Back to insights

Topic cluster

Case Studies and Project Evidence

Project writeups, Spark ecosystem applications, content workflows, and lessons from shipped systems.

32 articles grouped from: Case Studies, UISampleSpark, Content Strategy

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
SupportSpark: A Lightweight Support Network Without the Noise
Case Studies

SupportSpark: A Lightweight Support Network Without the Noise

SupportSpark is a lightweight, privacy-focused web application that asks a simple question — do we really need social media to keep a support network informed? Built with React 19, Express 5, and TypeScript, it strips away ads, algorithms, and noise to provide a clean process for sharing updates during difficult times.

Feb 25, 20269 min
UISampleSpark: Modern DevOps as a Living Reference
UISampleSpark

UISampleSpark: Modern DevOps as a Living Reference

Writing code is only half the story. This final article in the UISampleSpark series traces the operational journey from manual builds to fully automated pipelines spanning Docker containerization, three-workflow CI/CD, security scanning, and multi-platform cloud deployment.

Feb 6, 20269 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 5, 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.

Feb 4, 20268 min
UISampleSpark: Seven Years of .NET Modernization
UISampleSpark

UISampleSpark: Seven Years of .NET Modernization

Since Microsoft unified .NET under a single platform, a new major version ships every November. UISampleSpark adopted every release deliberately, documenting the friction points and upgrade strategies that real-world teams encounter across seven major migrations.

Feb 3, 20268 min
UISampleSpark: A Developer's Swiss Army Knife
UISampleSpark

UISampleSpark: A Developer's Swiss Army Knife

In April 2019, the first commit established a simple CRUD reference project originally called SampleMvcCRUD. Over seven years and more than 650 commits, it evolved into UISampleSpark — a comprehensive educational platform spanning seven UI paradigms, cloud-native architecture, and AI-assisted governance.

Feb 1, 20267 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
Mastering Blog Management Tools
Content Strategy

Mastering Blog Management Tools

I built a custom CMS after repetitive publishing tasks kept stealing time from writing. This article walks through the architecture and trade-offs, then connects them to lessons from Web Project Mechanics.

Jul 20, 20253 min
Exploring Microsoft Copilot Studio
Case Studies

Exploring Microsoft Copilot Studio

Microsoft Copilot Studio enters the no-code AI assistant category with full Microsoft 365 integration. Real value only becomes clear after hands-on testing against concrete use cases.

Jul 20, 20253 min
Building TeachSpark: AI-Powered Educational Technology for Teachers
Case Studies

Building TeachSpark: AI-Powered Educational Technology for Teachers

TeachSpark was built to reduce worksheet-preparation time while keeping instructional intent in the teacher's hands. This article breaks down the architecture, integration approach, and implementation trade-offs.

Jul 3, 20253 min
Building ArtSpark: Where AI Meets Art History
Case Studies

Building ArtSpark: Where AI Meets Art History

Discover how ArtSpark combines AI and art history, allowing users to interact with artworks through a platform built with .NET 9, Microsoft Semantic Kernel, and GPT-4 Vision. This article explores the creation, challenges, and future developments of ArtSpark.

Jun 2, 20253 min
From README to Reality: Teaching an Agent to Bootstrap a UI Theme
Case Studies

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

A smart NuGet README and VS Code's agent mode can collapse what was a tedious manual setup — install package, register services, scaffold layout, swap themes — into a single intent expressed in plain English. WebSpark.Bootswatch is a working example of what that looks like end to end.

May 20, 20254 min
Pedernales Cellars Winery in Texas Hill Country
Case Studies

Pedernales Cellars Winery in Texas Hill Country

Located in Stonewall, Texas, Pedernales Cellars is known for crafting award-winning Spanish and Rhône-style wines from 100% Texas-grown grapes. Run by sixth-generation Texans, the winery blends traditional values with modern environmental responsibility.

Mar 27, 20255 min
The Creation of ShareSmallBiz.com: A Platform for Small Business Success
Case Studies

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

In today's competitive market, small businesses often struggle to keep up with larger corporations due to limited resources and marketing budgets. Enter ShareSmallBiz.com, a revolutionary platform designed to level the playing field by offering collaborative marketing tools and shared resources. This article delves into the creation and impact of ShareSmallBiz.com, exploring how it empowers small businesses to achieve success.

Feb 14, 20253 min
Kendrick Lamar's Super Bowl LIX Halftime Show
Case Studies

Kendrick Lamar's Super Bowl LIX Halftime Show

Kendrick Lamar's Super Bowl LIX halftime performance was a profound societal commentary delivered through metaphorical visuals and thought-provoking stage design.

Feb 14, 20253 min
Riffusion AI: Revolutionizing Music Creation
Case Studies

Riffusion AI: Revolutionizing Music Creation

Riffusion AI shows how diffusion models can support composition workflows by turning text prompts into musical structure. This article examines where it helps, where it falls short, and what that means in day-to-day music work.

Feb 4, 20253 min
Getting Started with PUG: History and Future
Content Strategy

Getting Started with PUG: History and Future

PUG, a high-performance template engine for Node.js, has a rich history and a promising future. This article delves into its origins, features, and community, providing insights into its ongoing development and future prospects.

Jan 5, 20253 min
OpenAI Sora: First Impressions and Impact
Case Studies

OpenAI Sora: First Impressions and Impact

OpenAI Sora is a groundbreaking platform that uses AI to simplify video generation. This article explores its features and potential impact on creative industries.

Dec 22, 20243 min
A Full History of the EDS Super Bowl Commercials
Case Studies

A Full History of the EDS Super Bowl Commercials

As a former EDS employee, I have a personal appreciation for the Super Bowl commercials from the early 2000s. They captured core IT project pressures through humor and memorable metaphors.

Dec 16, 20246 min
Using NotebookLM, Clipchamp, and ChatGPT for Podcasts
Case Studies

Using NotebookLM, Clipchamp, and ChatGPT for Podcasts

Creating a podcast can be a daunting task, but with the right tools, it becomes a seamless and enjoyable experience. In this guide, we will explore how to use NotebookLM, Microsoft Clipchamp, and ChatGPT to produce high-quality podcast episodes for your Deep Dive playlist.

Dec 12, 20243 min
Windows to Mac: Broadening My Horizons
Case Studies

Windows to Mac: Broadening My Horizons

Switching from Windows to macOS can be a transformative experience. This article delves into my journey of learning to use a MacBook Pro and enhancing my tech skills, offering insights into the benefits and challenges of making the switch.

Oct 23, 20243 min
Canonical URL Troubleshooting for Static Web Apps
Content Strategy

Canonical URL Troubleshooting for Static Web Apps

Canonical URLs are crucial for SEO in static web apps. This guide explores how to manage them using Azure and Cloudflare, ensuring your content is properly indexed.

Oct 10, 20242 min
Developing MarkHazleton.com: Tools and Approach
Content Strategy

Developing MarkHazleton.com: Tools and Approach

A personal site that doubles as a portfolio has to do two jobs at once — publish content well and demonstrate the engineering choices behind it. The development of MarkHazleton.com leans on a deliberate stack and a small set of conventions that have held up over multiple rebuilds.

Oct 10, 20243 min
Fixing a Runaway Node.js Recursive Folder Issue
Case Studies

Fixing a Runaway Node.js Recursive Folder Issue

Node.js applications can sometimes create infinite recursive directories due to improper recursion handling. This article provides solutions to fix the issue and includes a C++ program for cleanup.

Oct 3, 20243 min
Syntax Highlighting with Prism.js for XML, PUG, YAML, and C#
Content Strategy

Syntax Highlighting with Prism.js for XML, PUG, YAML, and C#

Syntax highlighting is a crucial aspect of code readability and presentation. In this guide, we will explore how to implement syntax highlighting for XML, PUG, YAML, and C# using the powerful Prism.js library. Additionally, we will delve into automating the bundling process with render-scripts.js to streamline your workflow.

Sep 29, 20244 min
Automate GitHub Profile with Latest Blog Posts
Content Strategy

Automate GitHub Profile with Latest Blog Posts

Keeping your GitHub profile updated with the latest content can be a tedious task. However, with the power of GitHub Actions and Node.js, you can automate this process, ensuring your profile always reflects your most recent blog posts.

Sep 25, 20243 min
Migrating to MarkHazleton.com: A Comprehensive Guide
Content Strategy

Migrating to MarkHazleton.com: A Comprehensive Guide

Moving a blog from one domain to another is mostly a DNS exercise — until it isn't. Migrating from markhazleton.controlorigins.com to markhazleton.com on Azure Static Web Apps with Cloudflare DNS surfaced the small details that decide whether a cutover is clean or quietly breaks SEO.

Sep 16, 20244 min
Taking FastEndpoints for a Test Drive
Case Studies

Taking FastEndpoints for a Test Drive

FastEndpoints offers a simplified approach to building ASP.NET APIs, enhancing efficiency and productivity. This article explores its features and benefits.

Apr 7, 20243 min
Embracing Azure Static Web Apps for Static Site Hosting
Content Strategy

Embracing Azure Static Web Apps for Static Site Hosting

Static websites are gaining traction due to their speed, security, and simplicity. Azure Static Web Apps offers an efficient solution for hosting these sites, providing integrated CI/CD, global reach, and built-in authentication.

Mar 10, 20243 min
From Concept to Live: Unveiling WichitaSewer.com
Case Studies

From Concept to Live: Unveiling WichitaSewer.com

Creating a website involves meticulous planning and execution. This article explores the journey of WichitaSewer.com from concept to live launch, highlighting key insights and lessons learned.

Feb 21, 20243 min
Mastering Web Project Mechanics
Case Studies

Mastering Web Project Mechanics

Web projects are integral to modern business success. This guide explores the essential strategies for managing and executing web projects effectively, ensuring your projects achieve their objectives.

Jul 28, 20232 min