We Built an AI-Powered Semantic Release Pipeline - Here's Everything We Learned
We Built an AI-Powered Semantic Release Pipeline (And Survived All the Edge Cases) If...
We Built an AI-Powered Semantic Release Pipeline (And Survived All the Edge Cases) If...
Every time I started a new feature, I went through the same routine. Open a blank doc. Try to...
I started using the term diff debt a couple of weeks ago, and the first reaction I got was pretty...
Two things are true about hiring in 2026, and they should not both be true at once. Job seekers say...
Key Concepts ποΈ These 11 tools have saved me thousands of hours over the past 4 years. If...
I spent the last few months building a Chrome extension that detects HTML code blocks inside ChatGPT,...
# π The Bug That Made Me Stop Blaming Python "The computer wasn't confused. I was." I still...
Parallel Routes let you render multiple pages simultaneously within the same layout. Instead of...
Stop feeding coding agents permanent context. Give them explicit scope, selective recall, temporary working memory, verification, and a human-governed learning loop.
Working late nights on server migrations and code architectures often means typing in low-light...
This week's tooling news clusters around two themes that don't usually arrive together:...
A single agent β one model, a system prompt, a handful of tools, and a loop β gets you surprisingly...
The code that silently uploaded entire repos to Google Cloud is still in the "open source" release β just disabled. Here's what's actually in the diff.
As a developer who's worked on numerous web applications, I've always been fascinated by the...
You can optimize for AI search forever without knowing whether it works. Here's a pennies-a-week probe that fires the questions your users would ask a grounded model, checks whethe...
Copy-paste Claude Code hook examples: auto-format after edits, block dangerous commands, and the Stop hook that forces a final check without an infinite loop. Real settings.json co...
turva.dev runs on one rule: own the surfaces that carry your value, do not rent them. That rule moved...
Code generation has shifted. The majority of code calling a new pub.dev package is no longer typed by...
Sometimes the answer isn't missing. It's just scattered. A few weeks ago I caught myself doing...
Fuse 4.2 is an open source .NET global tool that runs as an MCP server or from the command line. I...
Your agent decides. Code decides whether it is allowed to act. A deterministic safety gate for AI agents. Plain Python, no deps.
In the first post of this series we built a working AI chatbot in Laravel. It had one problem every...
BrowserAct vs Agent Browser: A Hands-On Stealth Execution Comparison Cloudflare and...
Before AI coding tools, building software often meant spending hours debugging, reading...