Bluesky

Matt Kane

They're a big user, so it's not *totally* crazy

December 2, 2025 at 7:19 PM UTC
Matt Kane

Strange Claude and charm Claude

December 1, 2025 at 7:35 AM UTC
Matt Kane

I wonder if anyone has ever deliberately used the swipe function

November 30, 2025 at 8:59 AM UTC
Matt Kane

All the photos in there are a delight

November 30, 2025 at 8:53 AM UTC
Matt Kane

The strange thing is that that doesn't look like a description of "Plan" at all. Or is it unrelated to plan mode?

November 30, 2025 at 7:18 AM UTC
Matt Kane

I understood that referrence

November 30, 2025 at 7:13 AM UTC
Matt Kane

For me, it's when it's been created from scratch just by prompting, with little or no human review of the code. It's neutral to me, but implies disposable, single-use things that were never meant to be maintained, so would be derogatory if it was something meant for production.

November 30, 2025 at 12:56 AM UTC
Matt Kane

Instead of using low-paid gig economy workers, they're replacing humans with robots.

November 29, 2025 at 2:28 PM UTC
Matt Kane

When should we have stopped? When did we have exactly the right tools?

November 29, 2025 at 7:20 AM UTC
Matt Kane

Turn off watch history and you won't get most algorithmic stuff

November 29, 2025 at 6:05 AM UTC
Matt Kane

Former professional chef here: every decent kitchen has a shelf of books. We used recipes all the time.

November 28, 2025 at 10:52 PM UTC
Matt Kane

Come on. Millennials invented being extremely online

November 28, 2025 at 8:57 PM UTC
Matt Kane

Taking away benefits always polls well, unless it's from pensioners.

November 27, 2025 at 9:04 PM UTC
Matt Kane

Well, I'm certainly consistent anisota.net/harvest

My most-used words in 2025:
1. "astro" (102×)
2. "find" (39×)
3. "useful" (31×)
4. "code" (29×)
5. "those" (25×)
November 27, 2025 at 6:45 PM UTC
Matt Kane

Citymapper

November 27, 2025 at 12:58 PM UTC
Matt Kane

The subject, her expression, the location, the composition. And it's a tell, not proof.

November 27, 2025 at 8:54 AM UTC
Matt Kane

They also did so much pitch-rolling that everyone was preemptively angry, regardless of what actually ended up in it.

November 27, 2025 at 7:57 AM UTC
Matt Kane

deepmind.google/models/synth...

SynthID

deepmind.google

SynthID

SynthID is a tool to watermark and identify AI-generated content, helping to foster transparency and trust in generative AI.

November 27, 2025 at 7:50 AM UTC
Matt Kane

Asking Gemini is the only way, I think, and by all accounts even that is not hard to bypass. It catches the restaurant pic too. I like how here it clarifies that even though it's AI-generated, the recipe is good.

User: Is this real?

Gemini: Based on the digital watermark detected in the image, this infographic was generated with Google AI.

While the image itself is synthetic, the information provided—the ingredients and steps for making Elaichi Chai (Cardamom Tea)—is accurate and follows a standard, authentic recipe.

    Ingredients: The listed ingredients (water, milk, tea leaves, cardamom, sugar, ginger) are the classic components of Indian Masala Chai.

    Process: The method of boiling water with spices, adding tea, then milk and sugar, and double boiling (simmering) is the traditional way to prepare this drink.

So, while the artwork is AI-generated, the recipe it depicts is "real" and functional.
November 27, 2025 at 7:44 AM UTC
Matt Kane

Honestly the closest thing to a tell is the subject. It looks like the stereotypical AI-generated "fantasy girlfriend" pic that engagement bait accounts share on Twitter, but just better quality.

November 27, 2025 at 7:36 AM UTC
Matt Kane

This fundamentally misunderstands the software development process. I can see if the code is good. A large part of my job is reviewing code written by other people. I review LLM code in the same way. It's not perfect, but nor is code written by humans. That's why we (imperfectly) review it all.

November 27, 2025 at 7:22 AM UTC
Matt Kane

So thats a no then?

November 27, 2025 at 6:59 AM UTC
Matt Kane

Got a source for that?

November 27, 2025 at 6:52 AM UTC
Matt Kane

Do you really think the correlation literally inverts if you change it to "used in the past week"?

November 27, 2025 at 6:50 AM UTC
Matt Kane

India and Nigeria, from those I've seen. Both countries with rich traditions of online scams

November 27, 2025 at 6:44 AM UTC
Matt Kane

Lots of different things! That's the point – it's useful in lots of different ways. For me the killer app is programming, but I also find it useful for research.

November 27, 2025 at 6:37 AM UTC
Matt Kane

I really think that's just a Bluesky thing, and not backed up by the data. Younger people use it more. www.pewresearch.org/short-reads/...

A chart from Pew Research showing chatgpt usage by age cohort. Usage is strongly inversely correlated to age
November 27, 2025 at 6:32 AM UTC
Matt Kane

800 million people a week find chatgpt has utility for them, and tens of millions of those find it useful enough to pay for. It has a lot of weaknesses and drawbacks, but arguing that it's not useful is very hard to sustain.

November 27, 2025 at 6:07 AM UTC
Matt Kane

That article says that around 5% of users are paying, so about 40 million people

November 26, 2025 at 11:30 PM UTC
Matt Kane

She also has a podcast with Nate Silver

November 26, 2025 at 11:10 PM UTC
Matt Kane

I don't think we have anything public yet. We're still interviewing candidates at the moment. I expect we'll share more details next year after the first cohort are done.

November 26, 2025 at 8:46 PM UTC
Matt Kane

For 1, I really don't know, and it is a real concern. As for whether one person can be better than another at using an LLM: absolutely they can. It makes a huge difference, and I'd go so far asa to say that explains most of the difference in experience that people have with them.

November 26, 2025 at 3:13 PM UTC
Matt Kane

At Cloudflare we're massively increasing the number of interns we're hiring, in large part because they tend to be so good at using LLM tools.

Help Build the Future: Announcing Cloudflare’s Goal to Hire 1,111 Interns in 2026

blog.cloudflare.com

Help Build the Future: Announcing Cloudflare’s Goal to Hire 1,111 Interns in 2026

We are incredibly excited to announce our most ambitious intern program yet: Cloudflare aims to hire as many as 1,111 interns over the course of 2026.

November 26, 2025 at 2:53 PM UTC
Matt Kane

Every true Scotsman feels the same

November 26, 2025 at 9:02 AM UTC
Matt Kane

Senior principal engineer here with 25 years of experience. It's true it doesn't replicate the full scope of my job. It does however make me massively more productive in the parts where it can help. I'm not vibe coding: I'm delegating or pairing with it, and reviewing its code like it's a junior dev

November 26, 2025 at 8:57 AM UTC
Matt Kane

I'd forgotten about the "solemn promise". So cringe

November 25, 2025 at 8:22 AM UTC
Matt Kane

Just checked and it's still there

November 24, 2025 at 1:01 PM UTC
Matt Kane

Well done. I'm sure you're still aware of the concept of them. People have a hugely inaccurate idea of how much power AI uses. There's a lot of scolding for using AI that you don't get for things that use a lot more power, like video games.

November 23, 2025 at 7:24 PM UTC
Matt Kane

Loved BASIC and HyperCard as a kid but didn't know coding could be a job. Trained and worked as a pastry chef. Got 1st gen iMac and discovered web dev and PHP. Quit the chef job and founded a startup at the peak of the dotcom bubble.

November 23, 2025 at 8:44 AM UTC
Matt Kane

Coming soon: Grok sexual predator assistant

November 21, 2025 at 7:04 AM UTC
Matt Kane

Good idea. In most cases I doubt they even copied and pasted: I think they just asked their LLM agent to open an issue or reply

November 21, 2025 at 6:57 AM UTC
Matt Kane

Yeah, using an LLM to write an issue is bad, but using one to write the comments is unforgivable.

November 21, 2025 at 6:41 AM UTC
Matt Kane

I'd be up for talking about Astro and the other stuff I'm building!

November 21, 2025 at 6:35 AM UTC
Matt Kane

I give my arguments here

Remove streaming support · withastro roadmap · Discussion #1247

github.com

Remove streaming support · withastro roadmap · Discussion #1247

Summary I propose removing support for streamed rendering in SSR, in order to improve performance and unlock a number of features. Background & Motivation Astro supports streams in on-demand render...

November 20, 2025 at 5:25 AM UTC
Matt Kane

It's about perspective. If you want by the replies you get on here you'd think LLMs were uniquely bad for the environment, whereas both of those examples would use far more energy

November 20, 2025 at 5:22 AM UTC
Matt Kane

Do you ask this when people tell you they've played videogames or taken a non-essential drive in an EV?

November 19, 2025 at 10:09 PM UTC
Matt Kane

What a meaningless, arbitrary definition

Ultra-processed foods are defined as containing more than five ingredients you would not find at home in your kitchen cupboard, such as emulsifiers, preservatives, additives, dyes and sweeteners.
November 19, 2025 at 8:03 PM UTC
Matt Kane

...and this would be great for server islands

November 19, 2025 at 6:18 PM UTC
Matt Kane

Whoa. This would be incredible for frameworks like Astro. Enough to make me reconsider my dream of removing streaming support.

November 19, 2025 at 6:09 PM UTC
Matt Kane

@philhawksworth.dev got accused of this too! Your voices are unrealistically pleasant.

November 19, 2025 at 1:24 PM UTC
Matt Kane

Try `test.only` and then run 1000 miles and never let it near your projects

November 19, 2025 at 12:06 PM UTC
Matt Kane

This is a great post mortem, and as someone who only joined Cloudflare last month it's a hell of a lot more understandable than our internal incident channel

November 19, 2025 at 8:54 AM UTC
Matt Kane

If there's anyone here who can read 19th century Farsi calligraphy, maybe then can see if it's true!

November 18, 2025 at 8:45 PM UTC
Matt Kane

Every time a new vision model comes out I test it with some photos like these of docs from my grandfather's papers, asking them to transcribe and translate them. They all lie and make shit up. Gemini 3 is the first one that gives a response that matches the context that I know about them.

Some very old Farsi text
November 18, 2025 at 8:41 PM UTC
tweety fish

cloudflare's on-duty IT staff bangs on the doors which I have padlocked from the inside as I calmly break open lava lamp after lava lamp and drink the contents

November 18, 2025 at 1:59 PM UTC
Matt Kane

The ignorance is about the specific numbers, not the fact that Britain was doing it. It's absolutely taught in schools, and there are memorials, museums, events, TV etc. The main difference is that there were never large numbers of enslaved people in the UK, so the legacy is buildings not people

November 17, 2025 at 7:29 AM UTC
Matt Kane

They keep their value well, but only if you sell them on eBay

November 16, 2025 at 7:46 PM UTC
Matt Kane

Email is not a second factor

November 14, 2025 at 9:57 PM UTC
Matt Kane

Thanks!

November 14, 2025 at 4:15 PM UTC
Matt Kane

This energy

Tweet by Evan You: party coders. Pic of Tanner implementing Tanstack-in-Astro in a bar at ViteConf, with several people around him including me and Fred from Astro
November 13, 2025 at 6:54 PM UTC
Somhairle Macleòid

We wrote a blog! If you're curious about how remote bindings work in Wrangler, give it a read: blog.cloudflare.com/connecting-t...

Connecting to production: the architecture of remote bindings

blog.cloudflare.com

Connecting to production: the architecture of remote bindings

Remote bindings allow you to connect your local Worker code to deployed Cloudflare resources like R2 and D1. Come along on the technical journey of how we built this feature to create a seamless local...

November 13, 2025 at 12:06 AM UTC
Matt Kane

It's really shocking. I'm glad that in the UK it's all taught with phonics.

November 12, 2025 at 3:45 PM UTC
Matt Kane

I recently bought a new kettle, and every day since I first searched for one it now sends me one of these. A reasonable guess, but every day?

Thank you for purchasing with Amazon. We're think you'd like tea based on your recent purchase
November 12, 2025 at 12:21 PM UTC
Matt Kane

Side note to this – and this is a good article – but it's amazing that the VPN affiliate link business is so lucrative that TechRadar employs a "VPN Managing Editor" to write all these articles to rank on "best VPN" searches

November 12, 2025 at 9:50 AM UTC
Matt Kane

Claude has really taken my "don't bowlderise" custom instruction to heart and become surprisingly foul-mouthed when "annoyed". This one is in response to asking it to analyse an article about changes to salary sacrifice NI relief limits.

Me: From today's FT (attached PDF)
Claude: Fuck. This would reduce your NI savings
This is shit policy (punishing pension savers while claiming to encourage savings),
November 11, 2025 at 9:28 AM UTC
Matt Kane

Maybe instead they could stop announcing things that increase the salience of their weakest issue

November 9, 2025 at 1:13 PM UTC
Matt Kane

Some of it, sure - but this is more flexible, and I prefer to approve each action individually

November 7, 2025 at 12:19 PM UTC
Matt Kane

I create quite a lot of libraries, and use a template repo for them., including a CLAUDE.͏͏md with instructions to set the repo up and then delete that section. My latest addition says to use the gh cli to configure repo settings and rules, including adding secrets from 1pass. It works great!

github.com

November 7, 2025 at 9:15 AM UTC
Matt Kane

Yeah. I've had laptops with MDM before, but Cloudflare's endpoint security is next-level (as you would hope for a security company).

November 7, 2025 at 8:05 AM UTC
Matt Kane

The secret is the experimental Container API that @ematipico.xyz created. I've previously used that alongside jsdom for tests. The complicated bit here was getting scripts working.

November 7, 2025 at 8:02 AM UTC
Matt Kane

I actually already have a branch. I've opened a draft PR for it that I can merge when it works:

github.com

WIP: Vitest 4 preview integration (not working yet) by ascorbic · Pull Request #7 · ascorbic/vitest-browser-astro

Updated all imports and configuration to use Vitest 4 APIs: Changed imports from @vitest/browser/context to vitest/browser Changed @vitest/browser/utils to vitest/browser with utils export Updated...

November 7, 2025 at 7:58 AM UTC
IntentToShip

Gecko: Intent to prototype and ship: Navigation API

groups.google.com

Gecko: Intent to prototype and ship: Navigation API

Gecko: Intent to prototype and ship: Navigation API

November 7, 2025 at 7:17 AM UTC
Matt Kane

My headless Mac mini m1 has found a new life: screen sharing non-work stuff to my ultra locked-down work MBP. Work on my two external monitors, personal stuff fullscreen shared to the laptop monitor.

November 6, 2025 at 9:20 PM UTC
Matt Kane

Watching @jess.sh's Vitest browser mode talk at @viteconf.org immediately made me want to build an Astro renderer. Testing isolated Astro components in real browsers is a real prize. It took a bit of work, and still does't support Vitest 4, but I have I working package. Give it a try:

GitHub - ascorbic/vitest-browser-astro: Test Astro components in real browsers with Vitest Browser Mode

github.com

GitHub - ascorbic/vitest-browser-astro: Test Astro components in real browsers with Vitest Browser Mode

Test Astro components in real browsers with Vitest Browser Mode - ascorbic/vitest-browser-astro

November 6, 2025 at 9:07 PM UTC
Matt Kane

No, these are financial scammers

en.wikipedia.org

Pig butchering scam - Wikipedia

November 6, 2025 at 1:36 PM UTC
Matt Kane

This plan doesn't cover internal rail networks

November 5, 2025 at 11:34 PM UTC
Matt Kane

The syntax may be familiar, but . astro files do use a custom format

October 31, 2025 at 4:24 PM UTC
Matt Kane

Astro is growing faster than TypeScript, but the Roblox kids are beating us all

October 30, 2025 at 11:56 PM UTC
Matt Kane

Having a reliable income allows them to budget, which can be a real problem when they rely on one off donations. When I accepted that buying food to donate was mostly about making myself feel better, I just set a regular monthly donation and forget about it.

October 29, 2025 at 7:50 PM UTC
Matt Kane

And for most charities, smaller recurring donations are better than larger ad hoc donations.

October 29, 2025 at 7:40 PM UTC
Matt Kane

We haven't worked out prioritisation yet, but I expect to still be doing some work on Astro, both in my own time but also on Cloudflare time

October 29, 2025 at 10:03 AM UTC
Matt Kane

Slides are here talks.mk.gg/2025/viteconf/

talks.mk.gg

The future of Astro - Slidev

October 29, 2025 at 9:38 AM UTC
Matt Kane

My ViteConf talk is up. A chance to see some of the stuff coming up in Astro

October 28, 2025 at 8:17 AM UTC
Matt Kane

The ICO ruled that it's allowed. In a very competitive field, this may be their worst ever decision.

October 26, 2025 at 10:42 PM UTC
Matt Kane

Council of Europe flag, obviously www.crwflags.com/fotw/flags/e...

www.crwflags.com

Council of Europe

October 26, 2025 at 1:37 PM UTC
Matt Kane

Depends how active you mean!

October 25, 2025 at 5:12 AM UTC
Matt Kane

Vernor Vinge's Zones of Thought series has "programmer archaeologists", who are needed on all ships because they run of software that's hundreds of years old

October 23, 2025 at 11:56 AM UTC
Matt Kane

Thanks! I'm very excited

October 22, 2025 at 10:50 AM UTC
Matt Kane

Thank you!

October 22, 2025 at 10:50 AM UTC
Matt Kane

There are a few! blog.cloudflare.com/tag/lavarand/

blog.cloudflare.com

The Cloudflare Blog: LavaRand

Collection of Cloudflare blog posts tagged 'LavaRand'

October 21, 2025 at 9:54 PM UTC
Matt Kane

Agreed. Similar situation: the thing that made me first look at Astro was when they switched from Snowpack to Vite.

October 21, 2025 at 6:18 PM UTC
Matt Kane

Cheers

October 20, 2025 at 9:42 PM UTC
Matt Kane

Yes! It'll be great

October 20, 2025 at 8:10 PM UTC
Matt Kane

Yes, we can work together on the thing that matters – taking down the tri...sorry, I mean building a better web

October 20, 2025 at 7:45 PM UTC
Matt Kane

Thank you!

October 20, 2025 at 7:43 PM UTC
Matt Kane

Thanks!

October 20, 2025 at 7:38 PM UTC
Matt Kane

Thanks! Did you guess right?

October 20, 2025 at 7:36 PM UTC
Matt Kane

What incredible work you've done! I wish you all the best for whatever comes next, and hope I can meet you!

October 20, 2025 at 7:36 PM UTC
Matt Kane

Some of you got it! I'm super excited to share that I'm joining @cloudflare.social to help it be the best place to deploy every web framework. No bias to Astro, I promise!

Cloudflare lava lamps
October 20, 2025 at 7:31 PM UTC
Matt Kane

Thanks!

October 20, 2025 at 8:55 AM UTC
Matt Kane

Double pendulums
October 20, 2025 at 7:56 AM UTC
Matt Kane

Elizabeth clock tower
October 20, 2025 at 7:49 AM UTC
Matt Kane

A bear
October 20, 2025 at 7:23 AM UTC
Matt Kane

Yeah. I usually block these on sight, but when I got one I'd heard there was a bug being exploited so I loaded it up in my post viewer that shows all the raw details to see how they'd done it

October 20, 2025 at 5:53 AM UTC
Matt Kane

Good point! Should be pretty easy to set a count that would catch every spammer with no false positives

October 20, 2025 at 5:49 AM UTC
Matt Kane

Probably fine to ban every account that's done it, and the weirdos like us who are experimenting with it can appeal

October 20, 2025 at 5:45 AM UTC
Matt Kane

Anecdotally it's blown up in the last few days. I guess the spammers just discovered it and now they're all doing it

October 20, 2025 at 5:41 AM UTC
Matt Kane

Ah, interesting! So this should be validated at the PDS and it's fine for the appview to drop them

October 20, 2025 at 5:38 AM UTC
Matt Kane

Early start for an exciting day. Where could I be going?

An Astro backpack on the ground outdoors
October 20, 2025 at 5:14 AM UTC
Matt Kane

He'd somehow survive being murdered three times

October 19, 2025 at 8:25 PM UTC
Matt Kane

In those cases I think it removes the facet but keeps the embed (which is a separate field)

October 19, 2025 at 8:19 PM UTC
Matt Kane

Allowing multiple overlapping facets of the same type didn't seem like something that should be allowed, and there should be limits to the number allowed in one post. At the very least though they should be blocking these users and preventing notifications from this kind of mention

October 19, 2025 at 8:17 PM UTC
Matt Kane

Yes, exactly. When you mention someone in a post, it's done as a "mention facet" that links from some text in your post. In the app that text is always the user's handle, but in this post it has 651 mention facets, all linking the same character: a single space at the start of the post.

October 19, 2025 at 7:26 PM UTC
Matt Kane

See the raw details here bluesky-post-viewer.netlify.app/post/82sneju...

bluesky-post-viewer.netlify.app

Bluesky Post Viewer

October 19, 2025 at 7:06 PM UTC
Matt Kane

These are totally legitimate real accounts in Gaza that just happen to craft posts that abuse a Bluesky bug to invisibly mention 651 accounts.

October 19, 2025 at 6:25 PM UTC
Matt Kane

Every LLM I've asked correctly describes what piece of media this represents: 🤖✨📄 🔍💭➡️💬 🚫🔁🚫🧱 ⚡👀❤️‍🔥 🧠📤📥 🔢🌀➕💠 🔷🔸🔶➗📐🎯 👀✖️8️⃣🔗⚙️ 🏃‍♂️💨📈💯 🌍🗣️🇬🇧↔️🇩🇪 🏆⚡🎯 🪄➡️💡➡️🔥 💬🔚👀

October 19, 2025 at 5:26 PM UTC
Matt Kane

So traumatised that he's forgotten the entire concept of debt

October 19, 2025 at 2:49 PM UTC
Matt Kane

It should be totally doable. It's not much different from deploying to Cloudflare or Deno. I think the changes that @ematipico.xyz is working on to enable environment API support should help too, as it simplifies a lot of the manifest handling.

October 19, 2025 at 1:40 PM UTC
Matt Kane

Yes, I've no problem getting around it. I just find it ironic to have that on a story about refusing to distribute the news

October 19, 2025 at 1:34 PM UTC
Matt Kane

They exist because they're each allowed four FOBT machines, which are an extremely lucrative way to encourage problem gambling

October 19, 2025 at 9:06 AM UTC
Matt Kane

Thanks! I'll still be working on Astro, just not as my full time job

October 19, 2025 at 9:03 AM UTC
Matt Kane

There's a reason marching in uniform is illegal. I wonder why they weren't stopped www.legislation.gov.uk/ukpga/Edw8an...

October 19, 2025 at 9:01 AM UTC
Matt Kane

Irony


451: Unavailable due to legal reasons

We recognize you are attempting to access this website from a country belonging to the European Economic Area (EEA) including the EU which enforces the General Data Protection Regulation (GDPR) and therefore access cannot be granted at this time. For any issues, contact help@purdueexponent.org or call 765-743-1111.
October 19, 2025 at 8:57 AM UTC
Matt Kane

From the post:

AML rules apply only to firms that undertake certain types of legal work: work that, broadly speaking, involves tax, finance, property or the creation/management of trusts and companies. A firm, like Carter-Ruck, that only conducts media law and related litigation is not normally required to be regulated
October 19, 2025 at 8:48 AM UTC
Matt Kane

Congratulations!

October 19, 2025 at 8:09 AM UTC
Matt Kane

All will be revealed...

October 18, 2025 at 10:27 AM UTC
Matt Kane

The latter. Needlessly gave up two days of pay!

October 18, 2025 at 10:27 AM UTC
Matt Kane

The Town and Country Planning Act 1947

October 18, 2025 at 7:55 AM UTC
Matt Kane

It's going to be basically all Google resources though, isn't it

October 17, 2025 at 8:04 PM UTC
Matt Kane

Thanks!

October 17, 2025 at 5:21 PM UTC
Matt Kane

Incredible idea

October 17, 2025 at 3:27 PM UTC
Matt Kane

Some personal news: today is my last day as Astro framework lead! I will still be on the Astro core team, but I'm no longer an Astro employee. I am incredibly grateful to @fks.bsky.social for giving me this role: it's been a joy and honour. As for what's next? Well, I'll share that soon...

October 17, 2025 at 3:11 PM UTC
Matt Kane

No timeline yet. We've not even started implementation yet. Mainly looking for feedback on the API design for now.

October 17, 2025 at 2:23 PM UTC
Matt Kane

It has to be bait. Nobody seriously believes in that dichotomy.

October 17, 2025 at 10:25 AM UTC
Matt Kane

Proofreaders are all pedants who *love* to find mistakes!

October 17, 2025 at 9:02 AM UTC
Matt Kane

Your feedback would be super useful! Sanity would be a perfect use case for the live collections + cache tag combination

October 17, 2025 at 9:01 AM UTC
Matt Kane

Maybe both were wrong and we can recognise that? The web was transformational, but most "just add web" hype businesses failed. Same for AI – it's important, but adding some AI to a business doesn't justify the valuations. As an Xennial who started my career during the dotcom bubble, it's familiar.

October 17, 2025 at 7:08 AM UTC
Matt Kane

The big differences from ISR etc are: - Based on web standards, using cache headers and CDN caches where possible. - Cross-platform, with support for all different hosts and caches. - Supports dependency tracking with granular cache invalidation of pages that use individual content entries.

October 17, 2025 at 6:38 AM UTC
Matt Kane

I have a new RFC up for route caching in Astro. It's our answer to ISR etc, but it has some important differences that I think would make it really powerful. If you saw my talk at ViteConf you will have seen a preview, but this has a lot more detail on implementation and API. I'd love feedback!

Route Caching by ascorbic · Pull Request #1245 · withastro/roadmap

github.com

Route Caching by ascorbic · Pull Request #1245 · withastro/roadmap

Summary A platform-agnostic route caching API for Astro SSR pages that enables declarative cache control using web standards. Examples Basic route caching --- // src/pages/products/[id].astro impor...

October 17, 2025 at 6:38 AM UTC
Matt Kane

This is a great post

October 16, 2025 at 12:48 PM UTC
Matt Kane

I think TikTok will probably be ok. If people don't interact with it, they'll down-rank it. Instagram will probably be filled with its own slop as they desperately try to make Meta AI a thing

October 15, 2025 at 2:29 PM UTC
Matt Kane

lol no chance

October 15, 2025 at 1:33 PM UTC
Matt Kane

Any update on this?

October 15, 2025 at 1:01 PM UTC
Matt Kane

Only noughties kids remember

October 15, 2025 at 12:57 PM UTC
Matt Kane

Cross-document is the big one, but as a Firefox user I celebrate the wins that I get

October 15, 2025 at 12:56 PM UTC
Matt Kane

Or maybe Vite+ brings Mootools support. Array.prototype.flatten for all!

October 15, 2025 at 12:54 PM UTC
Matt Kane

I am far more positively-inclined to AI than the median Bluesky user, but even I believe the world would be better if Sora didn't exist.

October 15, 2025 at 12:52 PM UTC
Matt Kane

SvelteKit is almost certainly faster, but I don't think that's what this benchmark is showing.

October 15, 2025 at 11:16 AM UTC
Matt Kane

I don't think these are meant to be like-for-like comparisons between frameworks. They're separate benchmarks, comparing hosting platforms.

October 15, 2025 at 11:14 AM UTC
Matt Kane

I'd imagine the explanation is "wants to get paid for something that's taken a lot of work to build"

October 15, 2025 at 8:50 AM UTC
Matt Kane

brb naming my children "mortgage" and "insurance"

October 14, 2025 at 5:56 PM UTC
Matt Kane

Smooth

October 14, 2025 at 5:51 PM UTC
Matt Kane

Let Rishi be Rishi (a massive nerd)

October 14, 2025 at 12:56 PM UTC
Matt Kane

Standard digital is £279/y and is worth it if you can afford it. I also thought I'd read a few articles per month, but after ditching the Times and subscribing it's probably my most read paper

October 14, 2025 at 8:09 AM UTC
Matt Kane

I may not have been to many in-person conferences recently, but ViteConf had considerably more drones flying 50cm above people's heads then I would have expected (2).

October 14, 2025 at 6:26 AM UTC
Matt Kane

I can only see that as a demogorgon

Demogorgon plushie from Stranger Things
October 14, 2025 at 6:17 AM UTC
Matt Kane

"For You" makes a huge difference I think

October 14, 2025 at 6:01 AM UTC
Matt Kane

I always just assume that people who say they can't taste bay leaves are just not paying attention, considering the fact they're among the strongest-tasting herbs

October 13, 2025 at 9:16 AM UTC
Matt Kane

Thanks!

October 12, 2025 at 7:48 AM UTC
Matt Kane

Correct

October 11, 2025 at 9:37 PM UTC
Matt Kane

It's very much a west country thing. So not Bristolian enough.

October 11, 2025 at 2:20 PM UTC
Matt Kane

The amount of scrumpy that I consumed on that quayside during my 20s would sink a boat

October 11, 2025 at 2:16 PM UTC
Matt Kane

No, it's literally just a silly thing I threw together for the bad UX contest!

October 9, 2025 at 6:47 PM UTC
Matt Kane

More importantly, why is the earth so large? The answer to both is: so you can see them

October 8, 2025 at 8:01 PM UTC
Matt Kane

Try it out here. Extra challenging on mobile in portrait because the earth is off screen for half the year. solar-picker.netlify.app

solar-picker.netlify.app

Solar Date Picker

October 8, 2025 at 2:56 PM UTC
Matt Kane

In Amsterdam this weekend? Come join us for drinks and games!

October 8, 2025 at 1:12 PM UTC
Matt Kane

My entry for the @nordcraft.com bad UX date picker challenge. Drag the Earth around the sun to pick the date. Bad, enough for you @whitep4nth3r.com?

Video thumbnail
Play button
October 8, 2025 at 12:06 PM UTC
Matt Kane

Just about to start the cross London dash

October 7, 2025 at 8:52 AM UTC
Matt Kane

It'll be a rush, but I should still make it to my Eurostar 😬

October 7, 2025 at 8:50 AM UTC
Matt Kane

Sign of the times that not one journalist has demanded that she sing them to the tune of New Rules by Dua Lipa

October 7, 2025 at 8:48 AM UTC
Matt Kane

Oh mate

October 7, 2025 at 8:28 AM UTC
Matt Kane

I have such a bad idea for this, but it would be a ton of work

October 7, 2025 at 7:31 AM UTC
Matt Kane

Not the best start to my journey to @viteconf.org

A series of push notifications showing increased delays to my train. Now at 24 mins
October 7, 2025 at 7:03 AM UTC
Matt Kane

Borough Market has definitely fit that description since the early 2000s, if not the late 90s.

October 7, 2025 at 6:11 AM UTC
Matt Kane

Bluesky devs aren't public figures

October 7, 2025 at 6:03 AM UTC
Matt Kane

I'm not talking about posts like that. I'm talking about random, unrelated posts from different Bluesky employees.

October 7, 2025 at 4:57 AM UTC
Matt Kane

This is what I'm getting at. I don't think saying something positive about AI is undermining the community

October 7, 2025 at 4:49 AM UTC
Matt Kane

Yes. Saying something you disagree with is not the same as saying something hateful, and telling someone to fuck off for it *is* toxicity.

October 7, 2025 at 4:46 AM UTC
Matt Kane

Ok, I disagree but think it's fine to believe that. The problem is that I often see people replying to a post about AI in the same way they would if that post was itself racist, transphobic or similar. That to me seems seriously disproportionate, and an example of toxicity here.

October 7, 2025 at 4:36 AM UTC
Matt Kane

So do you believe that saying something positive about AI makes a person evil per se, or just that those people are inevitably evil in some separate way?

October 7, 2025 at 4:23 AM UTC
Matt Kane

The fact that there are people who consider that saying something positive about AI makes a person evil does explain a lot

October 7, 2025 at 4:12 AM UTC
Matt Kane

Depends if you consider being a Bluesky employee or saying something positive about AI to be something terrible

October 7, 2025 at 4:03 AM UTC
Matt Kane

Same, and same. Great tool

October 6, 2025 at 10:18 PM UTC
Matt Kane

Yes, this is a technical thing. Account moderation is at the AppView level, and Blacksky still uses the Bluesky AppView (though I believe they are planning to move to their own)

October 6, 2025 at 6:32 PM UTC
Matt Kane

Yeah. For me it tips it from "wtf that doesn't even deserve flagging" to at least understanding where they're coming from.

October 6, 2025 at 4:08 PM UTC
Matt Kane

Missing some pretty important context there

October 6, 2025 at 3:59 PM UTC
Matt Kane

I agreed at first when I read that, but it seems there is very important context missing. It's quoting a post by Jay alongside a picture of Charlie Kirk moments before he's shot, with an alt text that says "negative consequences" (from Jay's post). I can see how it could be interpreted as a threat.

October 6, 2025 at 3:57 PM UTC