You can just port things to Cloudflare Workers

https://news.ycombinator.com/rss Hits: 3
Summary

This January I decided to double down on using up my free ai credits by building a few projects on Cloudflare Workers. I鈥檝e always really liked the idea of this platform that has cheap/free resources, but every time I build larger things on it I run into limits that make me frustrated and move to cheap vps hosting like fly.io or DigitalOcean. Is vibeporting a word? Maybe it should be? Over holiday break, I was reading some of Simon Willison鈥檚 posts about AI and I checked check where it鈥檚 currently possible to deploy it. You can deploy it pretty much everywhere but NOT on Cloudflare Workers, due to workers not really supporting much of Python鈥檚 ecosystem. I pointed Codex with GPT-5.2 Codex high/medium at the Datasette repo and had it break it down into README tasks and slowly do them one at a time. I鈥檓 not yet convinced by the crazy subagent stuff or that worktrees are worth it. As I got into it, it was clear I needed to narrow down the scope. Mr. Willison has built a very mature project that has a plugin system and a ton of features built-in and it depends on subdependencies that he also has published like sqlite-utils. Obviously, what I wanted is something that feels similar and runs on Cloudflare Workers. I picked up Drizzle, Hono, and Alchemy to handle Cloudflare deployments. I chose not to rebuild the frontend as a React SPA instead rendering something similar to the original Jinja templates using Hono鈥檚 JSX. Anyway, it ends up working pretty well. You can see a live demo at datasette-legislators.ep.workers.dev and the source is available below. I can鈥檛 say the code is in a good state, but it lives here https://github.com/scttcper/datasette-ts. Another Cloudflare Worker port, this time of a Rails app called Sessy. I decided to rename it because I was going for a different vibe. I send a bunch of emails via SES for xmplaylist.com and I was looking into running Sessy to handle the bounces and complaints, however I can鈥檛 get myself to think about Ruby for more than...

First seen: 2026-01-26 06:56

Last seen: 2026-01-26 08:57