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 Programming 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. …
I clicked the logo on one of my Laravel + Inertia sites and the homepage rendered inside Inertia's error modal — in production, on a 200 response. The…
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…
How to Delete a Cloudflare Access Application (Without Guesswork) If you need to remove a Cloudflare Access app, the safest flow is: List apps Find th…
The problem we are solving We have mobile apps calling APIs through Cloudflare. The APIs are seeing automated traffic from headless browsers, scripted…
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…
The debugging tool flagged a staggering 150 issues in my code almost instantly. I was astonished by how many mistakes I had made and how far I still h…
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…
В большинстве туториалов по Telegram-ботам всё начинается с одного куска кода: получили токен у @BotFather, поставили python-telegram-bot …