Kenton Varda
kentonvarda.com
Kenton Varda
@kentonvarda.com
Tech lead for workers.cloudflare.com

Also made: capnproto.org, lanparty.house, sandstorm.io

@KentonVarda on Twitter.
Suggesting nearby food would have been a fine response. Or saying nothing would have been fine (the normal web results had what I wanted).

What I don't like here is the tone, telling me my query is wrong, lecturing me, and generally talking down. Gemini does this a lot though.
November 13, 2025 at 7:05 PM
Would greatly prefer if all the people I follow on X would just switch over here!
November 12, 2025 at 8:11 PM
8:25 pm CST Austin, TX. Very faint, can't say for sure it was actually aurora but... Here's the photo.
November 12, 2025 at 3:46 AM
Yep! Note you have to use the websocket transport for that, and once the websocket disconnects you can no longer call the target.
October 15, 2025 at 9:21 PM
Where, to be clear, "they" is Theo and his team, not me or Cloudflare. But indeed, "vanilla" was much faster than any framework.
October 15, 2025 at 9:19 PM
Something like that. Not sure if it scales linearly.
October 15, 2025 at 1:50 AM
The vanilla case actually generates 3x more HTML compared to next.js because it was too fast to measure reliably otherwise.

The SvelteKit case is supposed to do the same work as the next.js case though.

The react case produces less HTML than the others, dunno why.
October 15, 2025 at 1:07 AM
Correction: I'm told that the SvelteKit benchmark does actually perform the same work as next.js. The "vanilla" benchmark, though, generates like 3x the HTML.
October 15, 2025 at 12:17 AM
The benchmark cases are not comparable to each other, they all do different stuff.
October 14, 2025 at 11:42 PM
The benchmarks render 5MB to 15MB of HTML. They are not normal workloads.
October 14, 2025 at 11:38 PM
Personally, I don't use the "for you" tab, I only use "following", and I basically don't see any politics at all. (I tend to unfollow anyone who posts politics TBH.)

I was actually doing that even before the acquisition, so didn't see much change after.
October 11, 2025 at 3:01 PM
Exactly as I remember it, in excruciating detail. Why does my brain continue to store this while forgetting people's names?
October 4, 2025 at 10:21 PM
Wait... I think someone made, like, a flash animated version of this?

I can still hear it in my head, including the heart beating at the end.
October 4, 2025 at 5:39 PM
Wow I remember this one. Despite not thinking about it once for 25 years. Why is this occupying space in my brain?
October 4, 2025 at 4:13 PM
Is it not Durable Objects?
October 4, 2025 at 2:12 AM
I don't personally know much about atproto or next.js, but this all sounds easily doable in Workers. @dom96.picheta.me built @listifications.app on top of Workers, FWIW.
September 30, 2025 at 9:43 PM
The ideal API surface to expose to a dynamically-loaded Worker sandbox is a Cap'n Web API. blog.cloudflare.com/capnweb-java...
Cap'n Web: A new RPC system for browsers and web servers
Cap'n Web is a new open source, JavaScript-native RPC protocol for use in browsers and web servers. It provides the expressive power of Cap'n Proto, but with no schemas and no boilerplate.
blog.cloudflare.com
September 26, 2025 at 6:12 PM
That's the next step I think. MCP is convenient because it's designed for the whole end-to-end experience of connecting an agent to an arbitrary MCP server including auth, etc. But once we fully solve those for e.g. OpenAPI, we should be able to go direct.
September 26, 2025 at 6:10 PM
Sorry by "the readme" I mean: github.com/cloudflare/a...
github.com
September 26, 2025 at 3:42 PM
No, the example should work correctly if you follow the instructions in the readme. It works for me. But only in local dev. To deploy it to prod you would need to be in the closed beta for worker loaders.
September 26, 2025 at 3:41 PM
Yes exactly. It's cheaper sandboxes. Also, the capability-based model is well known to be a great fit for sandboxing -- much cleaner than trying to filter and block arbitrary network requests.
September 26, 2025 at 3:16 PM