All writing

Writing theme

Pragmatic architecture and modernization

Deciding what to keep, what to replace and how to move without losing the business: .NET and Azure architecture, resilience, data and case studies.

45 articles

Start here

Building Resilient .NET Applications with Polly
FeaturedDevelopment

Building Resilient .NET Applications with Polly

Network communication is inherently unreliable — timeouts, transient faults, downstream services that hiccup at exactly the wrong moment. Polly with HttpClient turns retries, timeouts, and circuit breakers from one-off code into a composable resilience pattern.

Aug 10, 20243 min
UISampleSpark: Seven UI Paradigms, One Backend
UISampleSpark

UISampleSpark: Seven UI Paradigms, One Backend

Most tutorial projects demonstrate one way to build a web interface. UISampleSpark asks a different question — what if we demonstrated all of them? Seven radically different frontend approaches, the same backend API, the same data model, compared side by side.

Feb 6, 202610 min
UISampleSpark: Constitution-Driven Development
UISampleSpark

UISampleSpark: Constitution-Driven Development

For nearly seven years, UISampleSpark operated on implicit rules. In February 2026, a constitution-driven approach powered by AI agents analyzed the codebase, surfaced unwritten conventions, formalized 11 principles with 30 enforceable requirements, and resolved three critical compliance gaps.

Mar 14, 20248 min
Cloudflare and IIS: Hosting My .NET Sites on One VM
Case Studies

Cloudflare and IIS: Hosting My .NET Sites on One VM

Getting one .NET site online behind Cloudflare is manageable. Hosting several low-traffic demonstration sites on one Windows VM to keep cost and maintenance low forced me to think less about hosting checklists and more about blast radius, boundaries, and what I would do if one of them ever outgrew this setup.

May 7, 202614 min
Safely Launching a New MarkHazleton.com
Case Studies

Safely Launching a New MarkHazleton.com

A detailed account of migrating MarkHazleton.com to a modern React-based static site, solving critical SEO crawlability issues, implementing build tracking, and safely switching production domains between Azure Static Web Apps.

Jan 20, 202612 min

Work that shows it

All articles in this theme

Learning Python in the Post-Copilot World

Aug 21, 202613 min
Data Science

Dave's Top Ten: Git Stats You Should Never Track

Apr 17, 20269 min
Development

SupportSpark: A Lightweight Support Network Without the Noise

Feb 25, 20269 min
Case Studies

UISampleSpark: Modern DevOps as a Living Reference

Feb 6, 20269 min
UISampleSpark

Building Git Spark: My First npm Package Journey

Oct 3, 20254 min
FeaturedDevelopment

Modernizing Client Libraries in a .NET 4.8 Framework Application

Sep 8, 20253 min
Development

Evolving PHP Development

Aug 11, 20253 min
Development

TailwindSpark: Ignite Your Web Development

Jul 30, 20253 min
Development

The Building of React-native-web-start

Jul 27, 20253 min
Development

Building TeachSpark: AI-Powered Educational Technology for Teachers

Jul 3, 20253 min
Case Studies

Architecting Agentic Services in .NET 9: Semantic Kernel

Jun 10, 20253 min
FeaturedDevelopment

Building ArtSpark: Where AI Meets Art History

Jun 2, 20253 min
Case Studies

My Journey as a NuGet Gallery Developer and Educator

May 28, 20253 min
Development

From README to Reality: Teaching an Agent to Bootstrap a UI Theme

May 20, 20254 min
Case Studies

ReactSpark: A Comprehensive Portfolio Showcase

Apr 16, 20257 min
Technology

The Creation of ShareSmallBiz.com: A Platform for Small Business Success

Feb 14, 20253 min
Case Studies

Generate Wiki Documentation from Your Code Repository

Jan 14, 20253 min
Development

Exploratory Data Analysis with Python

Oct 6, 20246 min
Data Science

Exploring Nutritional Data Using K-means Clustering

Oct 4, 20244 min
Data Science

Python: The Language of Data Science

Oct 3, 20245 min
Data Science

Fixing a Runaway Node.js Recursive Folder Issue

Oct 3, 20243 min
Case Studies

Troubleshooting and Rebuilding My JS-Dev-Env Project

Oct 2, 20244 min
Development

Data Science for .NET Developers

Oct 2, 20245 min
Data Science

UISampleSpark: Seven Years of .NET Modernization

Sep 23, 20248 min
UISampleSpark

The Singleton Advantage: Managing Configurations in .NET

Aug 13, 20243 min
Development

From Concept to Live: Unveiling WichitaSewer.com

Feb 21, 20243 min
Case Studies

Fire and Forget for Enhanced Performance

Jan 21, 20243 min
Development

Harnessing the Power of Caching in ASP.NET

Nov 14, 20233 min
Development

TaskListProcessor - Enterprise Async Orchestration for .NET

Nov 9, 202315 min
Development

Creating a PHP Website with ChatGPT

Sep 28, 20234 min
Development

Guide to Redis Local Instance Setup

Aug 24, 20231 min
Development

Understanding System Cache: A Comprehensive Guide

Aug 10, 20233 min
Development

UISampleSpark: A Developer's Swiss Army Knife

Jul 28, 20237 min
UISampleSpark

Decorator Design Pattern - Adding Telemetry to HttpClient

Jul 28, 20238 min
Development

NuGet Packages: Benefits and Challenges

Jul 28, 20232 min
Development

Mastering Git Repository Organization

Jul 28, 20233 min
Development

Mastering Web Project Mechanics

Jul 28, 20232 min
Case Studies

When the First Visualization Answers the Wrong Question

Jul 28, 20235 min
Data Science

CancellationToken for Async Programming

Jul 28, 20237 min
Development

Git Flow Rethink: When Process Stops Paying Rent

Jul 28, 20239 min
Development