Cloudflare Workers: From Manual Deploy to Full Automation

Deploying Cloudflare Workers by hand works until it does not. The moment a second engineer touches the project, or you push a fix from a borrowed laptop, the "just run npm run deploy locally" approach starts costing you time and trust. This article covers two related patterns: automating Worker deployments via GitHub Actions, and building … Read more

Querying and Exporting Cloudflare D1 with Go

Cloudflare D1 is a serverless SQLite-compatible database that runs at the edge. For most teams, the primary interaction happens inside Workers — you bind a D1 database to a Worker and query it directly using the env.DB.prepare() API. That works well for real-time reads. However, there is a second, less-discussed use case: programmatic database exports … Read more

Stop Polling OpenAI Directly: Use Codex Automations Instead

There is a particular kind of side project that starts elegant and slowly accumulates weight. You wire up a GitHub Actions workflow, toss an API key into Secrets, write a quick script, and ship it. Six months later, the workflow is still running, the costs are negligible, but every time you open the repository you … Read more

Running PHP Applications on Cloudflare with FrankenPHP

PHP has always felt like a second-class citizen on the modern edge compute landscape. When you look at Cloudflare Workers, the documentation, the community examples, and the tooling all orbit JavaScript and TypeScript. Rust gets a nod. Python recently joined the party. PHP? Until recently, the honest answer was: not really. That changed with Cloudflare … Read more

Cloudflare vs AWS: A Platform Selection Guide for Infrastructure Engineers

The Reflex Problem in Infrastructure Selection When a new project lands, most engineers reach for AWS without thinking. The muscle memory is understandable. AWS has the deepest service catalog, the most battle-tested tooling, and the largest talent pool. But over the last two or three years, Cloudflare's developer platform has crossed a threshold where dismissing … Read more

Cloudflare Access: Identity-Based Auth Beyond Email Lists

Most engineers first encounter Cloudflare Access as a way to slap an email allowlist in front of an internal tool. That is a fine starting point. But the real capability sits deeper: Access can enforce identity conditions drawn from external systems, including community platforms, and it can do so without modifying a single line of … Read more

Building AI-Powered Content Pipelines on the Edge

There is a particular kind of problem that accumulates quietly until it becomes unmanageable: information overload. If you run RSS feeds from a dozen technical sources, the unread count climbs faster than any human can reasonably process. The standard response is to ignore most of it, which defeats the purpose. The two approaches I want … Read more