Blog
-

Azure Billing
An Introduction for Non-Technical Finance or Management I received an Azure bill for the period Feb. 6th 2026 – March 5th 2026 that was $2.38 usage charges, with no tax added. Although a small amount, I decided it would be a good introductory example for anyone that has to understand and pay for Azure. My…
-

How to Validate a Software Specification
An interview refresher on validating software specifications, covering key techniques such as reviewer checks, prototyping, test cases, and feasibility assessments.
-

SOLID Coding Practices: An Interview Refresher
SOLID Principles This post provides a concise summary of each principle with C# examples here and at https://github.com/dotnetdiva/SOLID to refresh your memory before technical interviews or design discussions. Software design principles assist developers to write systems that are modular, scalable, and easier to maintain. Among the most widely recognised are the SOLID principles, a set…
-

Getting the Bugs Out of Software – Saving Lives and Money with AI
$2.41 trillion. That’s the estimate of the cost of poor software quality in the US for 2022. $607bn of that was just finding and fixing bugs. Imagine a world where even safety-critical software systems do not fail. By safety critical, I mean the systems that control airplanes and air traffic, 911 calls, and the power…
-

Software Engineers
Read/sing to the beat of Gary Numan’s EngineersThe Pleasure Principle debuted at number one September 1979. Beggars Banquet Music Ltd. All that we areIs all that we need to beAll that we knowIs code and machinerySoftware engineers We are your Heartbleedwe are your synth lifewe are your ‘help-line’We keep you online, For nowSoftware engineers Cortana’s…
-
ecahill is a secure web site
Google’s move to mark http sites as “not secure” prompted me to activate an SSL certificate a few weeks ago. In October 2018, Google will show a red not secure* warning on HTTP pages that ask users to enter data. No need to panic, free certificates are available through Let’s Encrypt to enable HTTPS. Let’s…
-
CodeStock 2016
CodeStock schedule:I’m scheduled for Saturday 9:00am – 10:10am. Attend the keynote at 9AM Friday to get your weekend off on the right foot.Say “Hi” if you see me at other sessions, such as @sfradkin “Live Coding Music: A Creativity Break for Your Programming Soul”or @JamesBender “How I Learned to Love Dependency Injection”. Mark A. Wilson…
-
That’s Agile
True story Posted to my original site circa May 2014 This week in a business requirements session, a product owner sighed, “If only we could break it down and see one piece working before we start on the next piece. Could we do that?” “That’s Agile!” I said, he looked at the business analyst as…




