May 28, 2026
When Staging and Production Share the Same Server: A War Story
A production server running Docker Swarm, 8 services, zero isolation. I was called in to set up staging. What I found, and what broke, is a textbook case of infrastructure debt.
devopsinfrastructuredocker
March 31, 2026
Axios Supply Chain Attack: How the 2026 npm Compromise Happened
A detailed breakdown of the Axios compromise, the malicious npm releases, and the lessons teams should take from the incident.
securitynpmsupply-chain
March 31, 2026
How to Detect and Remove the Axios Malware from Your Project
A practical containment checklist for teams that may have installed the malicious Axios releases.
securitynpmdevops
March 31, 2026
How to Protect JavaScript Projects Against Supply Chain Attacks
A practical set of defenses for JavaScript teams, based on lessons from the Axios incident.
securityjavascriptnpm
March 27, 2026
Pyth Oracle: A Simple Way to Integrate Price Feeds with Bun and Elysia
A practical look at Pyth price feeds, Hermes, and how to expose them through a small Bun + TypeScript + Elysia REST API.
pythoraclebun
March 27, 2026
Uniswap AI Agents and the Next Interface for DeFi
A recent Uniswap AI SDK announcement hints at a bigger shift: DeFi workflows may increasingly be executed by agents instead of humans clicking through interfaces.
defiaiuniswap
March 27, 2026
How to Deploy a Static Next.js Site with Cloudflare and GitHub Actions
A practical guide to shipping a static Next.js site on Cloudflare Pages with GitHub Actions, plus a safe way to store deployment secrets.
nextjscloudflaregithubactions
March 27, 2026
The Real Problem Is Forced Synchronous Communication
Why some agile rituals create calendar pressure without improving coordination, and how teams can replace them with better async defaults.
agilecommunicationasync
March 26, 2026
Why Daily Standups Are Becoming Useless in the AI Era
Daily standups used to be a coordination tool. Today, with better async workflows and AI-assisted status sharing, they often waste engineering time at scale.
agilestandupai
March 26, 2026
Why Hono + Bun Is a Strong Default for New JavaScript Backends
A practical look at Hono and Bun: where the performance comes from, who maintains them, and why they make sense for greenfield projects.
honobunjavascript
March 26, 2026
Using Serena MCP more effectively with Claude Code
A short note on how to get more value from Serena when working with Claude Code, including the Claude-specific context and a practical fallback.
mcpclaude-codeserena
March 25, 2026
ElevenLabs CLI adopts an agent-first model
Why removing interactivity as the default makes a CLI more predictable, automatable, and suitable for agent-driven workflows.
cliautomationai