Practical notes on modern business software
Articles on keeping .NET systems current, adding AI where it earns its keep, and building software that lasts.
.NET 8 upgrade readiness check: is your application ready for .NET 10?
Ten questions to see how exposed your application is when .NET 8 support ends, and what the upgrade is likely to involve.
Read the articleBuying a business that runs on software: a technical due diligence checklist
The questions to ask the seller about ownership, key people, code, security, hosting and contracts, and the red flags that should change the price.
Read the articleWhat it costs to upgrade, take over or look after a bespoke business system
Starting prices for each first step, what really drives the cost, and the running costs to budget for.
Read the articleYour app was built with an AI tool: is it ready for real customers?
What to check before an app built with Lovable, Bolt, Replit or Cursor takes real customers, payments and personal data.
Read the articleHow to audit a .NET codebase you've inherited
A practical step-by-step audit: build it, compare it with production, check packages, secrets, database and hosting, then rank the risks.
Read the articleSupporting a legacy .NET Framework application without a rewrite
Still running Web Forms, MVC 5 or WCF? What "supported" really means, where the risks are, and how to keep it secure.
Read the articleYour developer has left: what to do with a bespoke system nobody understands
What to secure first, how to find out what you have, and how to choose who looks after it next.
Read the articleWindows Server 2016 end of support: what it means for your business applications
Windows Server 2016 stops receiving security updates on 12 January 2027. Your options for the applications and databases running on it.
Read the article.NET 8 end of support: what it means and what to do
.NET 8 and .NET 9 stop receiving security updates on 10 November 2026. What that means and how to plan the upgrade.
Read the articleMigrating .NET Framework to .NET 10: a practical guide
How to move a business-critical .NET Framework application to modern .NET in stages, without a risky rewrite.
Read the articleAdding AI to existing business systems: what actually works
Document processing, email triage and search over your own knowledge, done safely inside the systems you already run.
Read the articleHave a project in mind?
Tell me what you're trying to achieve, and I'll reply as soon as I can to say whether it's a fit and what the fixed-price first step costs.