What happens when I hit send
How a message typed in the Claude app on my phone reaches Claude Code on an EC2 server: the protocol, the message loop, and why the server never accepts a single incoming connection.
Notes on software, craft and the occasional rabbit hole.
How a message typed in the Claude app on my phone reaches Claude Code on an EC2 server: the protocol, the message loop, and why the server never accepts a single incoming connection.
The technology behind shipping this site from my phone: how the Claude app reaches a server on AWS, how that server pushes to GitHub, and how GitHub hands off to Cloudflare.
How a message in the Claude app becomes a live change on bitsmonk.com: a phone, a small AWS server, GitHub and Cloudflare Pages.
Why this site is a static Next.js export on Cloudflare Pages, and the few decisions that keep it fast, accessible and boring to run.