GitOps for Geospatial Data: Building a Self-Healing, Zero-Cost Data Pipeline with GitHub Actions
Most data engineering and geospatial projects follow a predictable infrastructure blueprint: an ingestion cron job, an enterprise database (like PostG…
Tech news from the best sources
Most data engineering and geospatial projects follow a predictable infrastructure blueprint: an ingestion cron job, an enterprise database (like PostG…
Every time you want to format a piece of JSON, debug a JWT token, compress a PDF, or erase a photo's background, you make a compromise. You upload you…
At re:Invent 2025, AWS announced Lambda Durable Functions . The feature introduces a checkpoint/replay mechanism that allows Lambda executions to run …
Originally published at ffmpeg-micro.com fluent-ffmpeg is the go-to FFmpeg wrapper for Node.js developers. It works perfectly on your laptop. Then you…
Serverless and edge runtimes are great until your app needs a normal TCP database connection. ZedGi works with: TypeScript / JavaScript SDK : Cloudfla…
Serverless and edge runtimes are great until your app needs a normal TCP database connection. ZedGi works with: TypeScript / JavaScript SDK : Cloudfla…
I built a tool that answers one question: when a website won't load, is it your connection or the site? It runs two checks in parallel — measures your…
💡 Lesson learned building an agent on Cloud Run: don't schedule work to run after you send the response. On Cloud Run's default request-based CPU mode…
KeyPDF was developed over around 14 months, and we achieved true editing of the text with preservation of fonts, alignments, and overall structure. Ke…
I recently open-sourced Minvoice , a small invoicing app that runs entirely on Cloudflare Workers. Like every well-behaved open-source Workers project…
When Neon became the official database partner of DEV Community, I was already a user. But the partnership made me look closer at why I chose Neon — a…
Two Azure services can look nearly identical on paper. Both connect systems. Both can call an external API, transform data along the way, and handle e…
Every developer has that one project. The passion build that sits in the back of your mind for months—or even years—before you finally sit down, crack…
I lost production data on a Tuesday afternoon because wrangler.toml had one missing field. Not a code bug. Not a logic error. A missing preview_id . B…
Let's be honest—traditional A/B testing is broken. If you've ever implemented client-side testing, you know the drill. Your users load the page, wait …
For most multi-tenant SaaS, the default still rhymes: PostgreSQL on Aurora, behind an API, in a private subnet. Stable, well-understood, the shape you…
My "serverless" database was billing me like it never slept. Neon has this great feature called scale-to-zero. Your Postgres compute suspends when it'…
A while back I needed to process thousands of images for an e-commerce platform: multiple versions per product, carousel, thumbnail, invoice miniature…
Beyond the Timer: How I Built BrewCore for the H0 Hackathon Home espresso is a paradox. Baristas obsess over the micro-details the gram weight, the se…
I used to spend way too much time context-switching between Cursor, my terminal, and the Modal web dashboard. You know the drill: a GPU job is running…
A Korean flash sale at 9PM cost me $40 in a single month — not from KV reads, but from 800 concurrent Workers all racing to fetch the same product JSO…
I built a zero-knowledge secret sharing tool. Text and files are encrypted in the browser with AES-GCM 256 before upload - the server only ever sees c…
The elevator pitch You open fata.uk , write a few lines about what is on your mind, and AI finds a stranger whose emotional frequency matches yours. T…
A 30-line Slack notifier was eating 60% of my CPU-time budget across 4 client Workers. The culprit: a runaway alarm loop I assumed was impossible. Her…
A ghost lock blocked every cron trigger for 6 hours after a Korean ad-network API took 45 seconds to respond — 15 seconds past the Workers wall clock …
AWS deprecates Lambda runtimes on a 3-phase schedule: Phase 1 ends security patches, Phase 2 blocks creating new functions, Phase 3 blocks updating ex…
Originally published at ffmpeg-micro.com Remotion lets you build videos the same way you build React components. But moving those compositions from yo…
A single ALTER TABLE statement took down one of my Workers mid-deploy. No maintenance window, no graceful fallback — just a wall of 500s while live tr…
1. Introduction A few months ago, we started building Propoza , a tool that generates business proposals with AI for Brazilian freelancers and small b…
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 …