Blog

Thoughts on Engineering

Notes on software architecture, full-stack development, AI, and engineering leadership. Written from 15+ years of building software.

Freebuff: An Honest Take on a Free AI Coding Assistant
AIJul 20263 min read

Freebuff: An Honest Take on a Free AI Coding Assistant

A hands-on review of Freebuff, a completely free AI coding assistant, and how it stacks up against premium tools like Claude Code, Codex, and Cursor for everyday versus complex development work.

AIProgrammingCoding
Read Article
Building GitMate: A VS Code Extension for Smarter Git Workflows
Developer ToolsJun 20262 min read

Building GitMate: A VS Code Extension for Smarter Git Workflows

A look at GitMate, a VS Code extension I built to generate branch names and commit messages directly from real code changes, with support for multiple AI providers.

GitMateVSCodeGit
Read Article
Exploring What .NET 11 Brings to AI-Driven Development
.NETJun 20262 min read

Exploring What .NET 11 Brings to AI-Driven Development

A look at how .NET 11 refines the runtime, base libraries, and SDK to handle heavier, AI-focused workloads while keeping the developer experience smooth.

DotNet11DotNetDevelopersAIDevelopment
Read Article
Stop Obsessing Over Roles: Context Is What Improves Your Prompts
AI EngineeringJun 20262 min read

Stop Obsessing Over Roles: Context Is What Improves Your Prompts

Role prompting helps, but the real quality jump comes from context, objectives, constraints, and a clear output expectation. A practical look at prompt vs context engineering.

AIPromptEngineeringContextEngineering
Read Article
DeepSWE: A Benchmark That Redefines How We Evaluate Coding Agents
AI EngineeringJun 20262 min read

DeepSWE: A Benchmark That Redefines How We Evaluate Coding Agents

Why DeepSWE tests AI coding agents inside real repositories instead of isolated puzzles, and how that exposes much bigger differences between top models.

AIArtificialIntelligenceSoftwareEngineering
Read Article
Make PostgreSQL 2.5x Faster, Powered by AI
AI EngineeringMay 20261 min read

Make PostgreSQL 2.5x Faster, Powered by AI

How the Multigres team used Claude Code to rewrite the PostgreSQL parser and beat the original implementation, and what it signals about AI reaching the infrastructure layer.

PostgreSQLDatabasePerformanceAI
Read Article
Why I Reached for Payload CMS Instead of Building from Scratch
Web DevelopmentMay 20262 min read

Why I Reached for Payload CMS Instead of Building from Scratch

How a Headless CMS sped up a recent project while keeping the architecture clean, and the stack choices around it: PostgreSQL, MinIO, Docker, and Next.js.

PayloadCMSNext.jsReact
Read Article
.NET 11 Is Bringing a New Approach to Async
.NETApr 20262 min read

.NET 11 Is Bringing a New Approach to Async

How .NET 11 is moving asynchronous execution deeper into the runtime, what that changes for performance and debugging, and how to try it today.

DotNetCSharpNET11
Read Article
WebAssembly in .NET Is Entering a New Phase
.NETFeb 20262 min read

WebAssembly in .NET Is Entering a New Phase

A look at the first steps toward CoreCLR on WebAssembly in .NET 11, what it means for Blazor today, and why the long-term direction matters.

DotNetBlazorWebAssembly
Read Article
Choosing a Frontend Framework: A Few Lessons From Experience
Frontend EngineeringFeb 20262 min read

Choosing a Frontend Framework: A Few Lessons From Experience

A few practical lessons on picking a frontend framework, and where React, Angular, Vue, and Blazor each tend to fit best.

ReactAngularVue
Read Article