Blog
Notes from the workshop
Case studies and engineering lessons from the real projects we ship — from modernizing legacy .NET without a rewrite to tuning SQL Server and shipping practical AI.
The Best SQL Query Optimization Tools (and When Tools Aren't Enough)
The free built-in SQL Server tools that matter most, the third-party monitors worth paying for, and the point where a tool stops helping and expertise takes over.
Read the articleAWS Bedrock Pricing Explained: What It Actually Costs to Run AI in Production
How AWS Bedrock pricing really works — the cost model, the drivers that dominate your bill, the extras nobody warns you about, and practical ways to control what you spend.
Read the articleWhat Is Legacy Application Modernization? A Practical Guide
What legacy application modernization actually means, why it's urgent now, the strategies that work (rewrite vs. refactor vs. replatform), and how to modernize aging .NET and enterprise systems incrementally — without a risky rewrite.
Read the articleYour .NET 8 and .NET 9 Apps Lose Support on November 10, 2026
Microsoft ends support for .NET 8 and .NET 9 on November 10, 2026 — no more security patches. What it actually means, the risk of waiting, and how we move you to .NET 10 without a risky rewrite.
Read the articleBuild, Deploy & Host an Astro Site with GitHub and Cloudflare Pages
A complete, step-by-step guide to Astro's architecture, a Git-driven QA → live deployment workflow, and hosting on Cloudflare Pages — the exact stack running this site.
Read the articleThe Avalanche
How a cache-miss stampede took a production database from a quiet baseline to connection-pool exhaustion in minutes — and why it was a caching story, not a traffic story.
Read the articleCause vs. Victim
In a saturated database, everything looks slow and everything looks guilty. Telling the cause from the victims — and the red herrings — with layered evidence instead of intuition.
Read the articleThe Fixes
Plan stability, a covering index, and the 74 indexes we chose not to create — the payoff fixes from a database-saturation incident, most of them small once you know exactly where to aim.
Read the articleFrom WordPress to Astro: Why We Rebuilt Our Own Site
The honest trade-offs between WordPress and Astro — from a team that just migrated its own site, gotchas and all.
Read the articleThe Constraint That Shaped Everything
Migrating a production ASP.NET WebForms API to modern .NET with a Clean Architecture — while it stayed live and its clients kept working, untouched.
Read the articleThe Bugs a Faithful Rewrite Surfaces
The latent defects a careful, one-endpoint-at-a-time rebuild uncovers — and the judgment calls between preserving legacy behavior and quietly fixing it.
Read the articleCutover, and Proving You Didn't Break Anything
Choosing a cutover strategy, moving to a new platform, and proving byte-for-byte client compatibility before any real traffic moves.
Read the articleMigrate from SVN to Git in 7 Easy Steps
Move a Subversion repository to Git and keep every commit, author, and branch. A field-tested, step-by-step migration guide — a refreshed classic from our archive.
Read the articleNever Prefix Your Stored Procedures with sp_
A tiny SQL Server naming rule with real performance and correctness consequences — still true in every version. Another refreshed classic from the archive.
Read the articleLet's Talk About Your Project
A quick 30‑minute call is all it takes to find out if we're a good fit for each other. Book a time and we'll take it from there.