Zero-JS Wasn't Enough: Edge Caching SSR HTML on Cloudflare Workers
The previous article ended with a confession: same build, two PageSpeed runs two hours apart, desktop Performance 99 and then 90. I blamed first-scree…
Latest Open Source news from Tech News
The previous article ended with a confession: same build, two PageSpeed runs two hours apart, desktop Performance 99 and then 90. I blamed first-scree…
Disclosure: I work on one of the tools in this post ( create-microservices-app ). But the experiment, commands, and outputs below are real, and the pa…
My Slack bot was firing success messages while D1 row count sat completely frozen. The agent wasn't crashing — it was completing its Slack notificatio…
At p99, a D1 read replica in Tokyo was 6.1 seconds behind a write that landed on the Eastern NA primary. I found this out not from the docs, but from …
Your AI agent just deleted the A record for your production domain. It was trying to "clean up stale DNS entries" after you asked it to audit your Clo…
Last month's Anthropic bill hit $312. Sixty percent of it traced back to a single 6-hour window when I was doing an in-place Vectorize index rebuild. …
This post was originally published on Techucation , my blog at malcolmlow.com. Cross-posted here for the dev.to community. My WordPress.com domain ren…
Originally published on the Brandswarm blog . We build Brandswarm . It's a SaaS that tracks how AI assistants describe your brand — ChatGPT, Claude, P…
The main concept is straightforward: embed text, store the vector, and query it later. The time-consuming part was everything else. I created a memory…
We Built the Infrastructure for AI to Stop Guessing About Local Businesses How Cloudflare Pages, Workers, and KV became the backbone of a first-inform…
Heads up: this post contains affiliate links to the two platforms it compares. I link both. I pay for both. The recommendation is the same one I'd giv…
You have an idea for a SaaS. You open Cursor or Claude Code, and the familiar ritual begins. Auth. A database. Payments. Transactional email. Permissi…
A practical guide based on real submission experience — what the form asks, what reviewers check, and what I got wrong the first time. I built an MCP …
I built two Etsy SEO tools in 14 days — full stack breakdown I spent the last two weeks building two products targeting the 5M+ Etsy seller market. He…
AI image generation can look like a simple request-response feature. A user enters a prompt, clicks generate, and waits for an image. For a prototype,…
I use "what is my IP" sites maybe once a month. Every time I end up on something covered in ads, calling three different tracking APIs, and showing me…
The problem we are solving We have mobile apps calling APIs through Cloudflare. The APIs are seeing automated traffic from headless browsers, scripted…
На прошлой неделе компания Cloudflare поделилась своими впечатлениями о работе ИИ-модели Claude Mythos. Эта модель разработана компанией Anthropic, и …
Your robots.txt lists User-agent: GPTBot - Allow: / . The page loads fine in a browser. The "AI crawler" checkers say you're configured correctly. But…
I ran into a small but annoying problem while deploying a Next.js MDX blog to Cloudflare Workers with OpenNext. The blog worked locally. The build pas…
Employees are already using AI. They may use ChatGPT to rewrite emails, Claude to summarize documents, Gemini to analyze spreadsheets, Perplexity to r…
One input. 15 sources. One structured report. Zero infrastructure costs. The Problem Every security engineer knows the workflow. You get an IP, a doma…
If you've ever looked at a marketplace's fee page and felt your eye twitch, this post is for you. The major selling platforms take their cut from ever…
Cloudflare dashboard was showing a 1.1% cache rate I picked up the habit this week of checking the performance dashboard regularly. I opened the stats…
I've been building Finterm, a financial terminal that runs entirely in a browser tab, on Cloudflare Workers via @opennextjs/cloudflare . The promise i…
Every time you forward a port on your router, you crack open a door to the internet. Anyone scanning your IP can knock on it, and some will. There is …
Google narrowed developer access to its web-search tools in January, while Cloudflare documented broader controls for blocking or challenging AI crawl…
I gave Claude a persistent memory for $0/month using Cloudflare Claude is great. But every time you start a new conversation, it forgets everything. Y…
I recently shipped china-sourcing-agents.com — a B2B sourcing agency site for electronics and IoT hardware. It supports 11 languages, generates dynami…
I spend a lot of time thinking about how AI agents discover and consume content. I run a company that builds developer tools. I write a blog about bui…