Software development
All articlesI Used Jev to Categorize 2,000 URLs for a Research Project
I ran 2,000 URLs from different sites through Jev over OpenRouter to categorize them for a research project. Here's the setup and where a decision model earns its place.
Read articleStop Handing Your AI Agents (and Your Deploy Scripts) the Keys to Everything
Personal access tokens give deploy scripts and AI agents unlimited blast radius. The fix is short-lived GitHub App tokens minted per deploy and revoked seconds later.
Read articleHow I Stopped Getting Surprised by My Own Code
Explore first, document the plan, then build. This one shift stopped my code reviews from being full of surprises — and made every feature genuinely easier to trust.
Read articleLogging Is Infrastructure: What I Learned Wiring Pino Into a NestJS API
Logging felt like a boring swap — console.log for pino. Instead it unlocked structured, traceable, secure production logs. Here's why AsyncLocalStorage, JSON, and request IDs change everything.
Read articleYour Codebase Has Three Readers Now — and One of Them Is an AI Agent
AI agents are reading your codebase. The question is whether it's written for them.
Read articleA/B Routing With Nginx: No Third-Party Tools Required
Nginx can handle A/B routing natively — no LaunchDarkly, no Optimizely, no SDK. Three directives and a cookie. Here's how it works.
Read articleWhy MCP Is the Missing Piece in AI-Assisted Development
MCP bridges outdated AI training and current library knowledge for confident, accurate code generation.
Read articleReading Code in the AI Era: The Skill That Matters More Than Ever
AI was supposed to make coding easier. Instead, it made reading code more critical. We shifted from writing to reviewing. The 10:1 ratio holds—the stakes just got higher.
Read articleLaravel MCP: Production-Ready AI Integration Done Right
Laravel MCP brings the framework's production-ready foundation—dependency injection, validation, authentication, rate limiting—directly to AI integration. No more cobbling together custom solutions or...
Read article