Cloud Architecture & Engineering Insights

Practical notes on cloud architecture, Azure, .NET development, integration patterns, and engineering practices. Written for builders solving real problems.

Featured Series: DevSpark

Discover how the DevSpark series empowers development teams. Learn to align AI outputs with your project's architecture using a robust toolkit.

Phase 1

    Phase 2

      Phase 3

        Phase 4

          View the DevSpark Series Index

          Filter by topic:

          Closing the Loop: Automating Feedback with Suggest-Improvement
          DevSpark

          Closing the Loop: Automating Feedback with Suggest-Improvement

          How the suggest-improvement workflow alias captures developer friction in context and closes the loop between daily use and framework evolution.

          Apr 18, 20267 min
          Designing the DevSpark CLI UX: Commands vs Prompts
          DevSpark

          Designing the DevSpark CLI UX: Commands vs Prompts

          How DevSpark's CLI evolved from slash commands to a full subcommand tree — and what those design choices reveal about structure vs. flexibility in AI tooling.

          Apr 18, 20268 min
          The Alias Layer: Masking Complexity in Agent Invocations
          DevSpark

          The Alias Layer: Masking Complexity in Agent Invocations

          How DevSpark's shim architecture and workflow aliases reduce cognitive overhead — from agent-specific boilerplate to a single semantic command.

          Apr 18, 20267 min
          Dave's Top Ten: Git Stats You Should Never Track
          Development

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

          Born from a Friday afternoon joke, this Letterman-style top ten list of terrible git competition metrics evolves into a serious look at what git-spark and github-stats-spark actually measure — and why honesty beats authority.

          Apr 17, 202610 min
          Dogfooding DevSpark: Building the Plane While Flying It
          DevSpark

          Dogfooding DevSpark: Building the Plane While Flying It

          An exploration of what happens when you use DevSpark to build DevSpark — the meta-level traps, the override paradoxes, and the practical decisions that emerged when the prompts driving the work were the same prompts under revision.

          Apr 17, 20269 min
          Workflows as First-Class Artifacts: Defining Operations for AI
          DevSpark

          Workflows as First-Class Artifacts: Defining Operations for AI

          How DevSpark's Harness Runtime turns ad-hoc AI interactions into version-controlled, validated, reproducible workflow specs — and what changed.

          Apr 16, 20269 min
          Observability in AI Workflows: Exposing the Black Box
          DevSpark

          Observability in AI Workflows: Exposing the Black Box

          How DevSpark run artifacts, JSONL event logs, and telemetry make AI workflow debugging tractable — turning non-deterministic failures into diagnosable events.

          Apr 16, 20268 min
          Autonomy Guardrails: Bounding Agent Action Safely
          DevSpark

          Autonomy Guardrails: Bounding Agent Action Safely

          How DevSpark's act/plan execution modes and per-step tool scoping let me expand agent autonomy incrementally — starting with review, earning toward execution.

          Apr 16, 20268 min
          Bring Your Own AI: DevSpark Unlocks Multi-Agent Collaboration
          DevSpark

          Bring Your Own AI: DevSpark Unlocks Multi-Agent Collaboration

          DevSpark's latest release rebuilds the framework's core to be completely AI-agnostic. The new Centralized Agent Registry — a single agents-registry.json file — strips every hardcoded 'if Copilot do this, if Claude do that' decision out of the framework scripts and replaces it with dynamic configuration. Adding support for tomorrow's newest AI tool is now a one-line registry entry. More practically: the same Markdown spec that one developer refines with Copilot in VS Code can be picked up and implemented by a colleague using Claude Code in the terminal, then reviewed by a tech lead in Cursor — without the framework skipping a beat.

          Apr 11, 202620 min
          The DevSpark Tiered Prompt Model: Resolving Context at Scale
          DevSpark

          The DevSpark Tiered Prompt Model: Resolving Context at Scale

          How DevSpark's cascading prompt hierarchy — framework defaults, project overrides, user personalization — injects the right context without repetition.

          Apr 10, 20268 min
          A Governed Contribution Model for DevSpark Prompts
          DevSpark

          A Governed Contribution Model for DevSpark Prompts

          How DevSpark's tiered ownership model lets improvements flow from individual discovery to shared framework — without bottlenecks, without chaos.

          Apr 10, 20267 min
          Prompt Metadata: Enforcing the DevSpark Constitution
          DevSpark

          Prompt Metadata: Enforcing the DevSpark Constitution

          How frontmatter-driven contracts and spec lifecycle enforcement keep the DevSpark constitution non-negotiable — from initial specification through PR review.

          Apr 10, 20268 min
          DevSpark Monorepo Support: Governing Multiple Apps in One Repository
          DevSpark

          DevSpark Monorepo Support: Governing Multiple Apps in One Repository

          Monorepos give teams atomic commits and unified history, but they introduce governance problems: mixed review rules, scope ambiguity, and AI agents that can't tell one app from another. DevSpark's multi-app support solves this with an explicit application registry, layered governance that can't weaken repo-wide rules, and dependency-aware scope analysis — all backward-compatible and opt-in.

          Apr 8, 202611 min
          DevSpark v0.1.0: Agent-Agnostic, Multi-User, and Built for Teams
          DevSpark

          DevSpark v0.1.0: Agent-Agnostic, Multi-User, and Built for Teams

          DevSpark v0.1.0 introduces two reinforcing design pillars — agent-agnostic architecture and multi-user personalization — that solve a tension every team with AI coding agents faces: how to share standards without forcing uniformity. Canonical prompts live in one place, thin shims adapt them per platform, and /devspark.personalize lets each developer tailor commands without affecting anyone else. The result is a model where teams commit personalized prompts to git, making individual workflow choices visible, reviewable, and shareable.

          Apr 1, 202613 min
          DevSpark in Practice: A NuGet Package Case Study
          DevSpark

          DevSpark in Practice: A NuGet Package Case Study

          The DevSpark series describes the methodology. This article shows it. Four consecutive feature specifications on WebSpark.HttpClientUtility — a production .NET NuGet package — covering a documentation site, compiler warning cleanup, a package split, and a new batch execution feature. Each spec illuminated something different about what spec-driven development costs, what it saves, and what it preserves.

          Mar 19, 202613 min
          DevSpark: From Fork to Framework — What the Commits Reveal
          DevSpark

          DevSpark: From Fork to Framework — What the Commits Reveal

          Writing about building something and actually building it are two different activities. This article uses the DevSpark commit history as primary source material — tracking what got built, when, and why from the first fork through the many iterations that produced DevSpark v0.1.0. The result is a practitioner's record of how an idea becomes a tool through persistence, iteration, and a willingness to throw things out and start again.

          Mar 19, 202613 min
          DevSpark: Months Later, Lessons Learned
          DevSpark

          DevSpark: Months Later, Lessons Learned

          After months of using DevSpark across real projects, the theory met reality. This article is a practitioner's check-up — what survived contact with production, what surprised me, and the lessons I didn't expect about AI confidence, adversarial review, and the economics of doing it right.

          Mar 18, 202612 min
          RESTRunner: Building a DIY API Load Testing Tool
          Software Engineering

          RESTRunner: Building a DIY API Load Testing Tool

          A technical retrospective on RESTRunner — built when three strict criteria demanded it. Covers the concurrency and telemetry decisions that shaped it, the mistakes embedded in its history, and a framework for knowing when your team should build its own tools.

          Mar 15, 202615 min
          Accountability and Authority: Walking the Tightrope
          Leadership Philosophy

          Accountability and Authority: Walking the Tightrope

          Dave went home at 5:30 Friday with a clean fix and a fast-follow plan. But the story wasn't over. Monday morning, the VP of Sales showed up with a calendar invite and a commitment already made to a key account. What happened in that meeting is a live demonstration of authority, accountability, and what it actually looks like when a leader holds the line.

          Feb 28, 20269 min
          Evolution over Revolution: A Pragmatic Approach
          Software Engineering

          Evolution over Revolution: A Pragmatic Approach

          After the third caching bug in six months, Dave arrives at the sprint retrospective with a proposal — a full rewrite of the cart service. The frustration is legitimate. But Jordan, a senior developer, asks one question that changes everything — "What does rewrite actually mean, exactly?" What follows is a whiteboard conversation, a cautionary tale from Duke Nukem Forever, and three sprints that delivered more than a rewrite would have.

          Feb 28, 202613 min
          From Features to Outcomes: Keeping Your Eye on the Prize
          Project Management

          From Features to Outcomes: Keeping Your Eye on the Prize

          Features are easy to count. Outcomes are harder to measure but they're the only thing that actually matters. This article examines the distinction between what a project delivers and what it achieves, why that gap is where most project value gets lost, and what it looks like in practice to keep your team focused on the prize rather than the checklist.

          Feb 28, 20268 min
          When the Pressure is On - Late Sprint Hotfix Governance
          Leadership Philosophy

          When the Pressure is On - Late Sprint Hotfix Governance

          Late-sprint defects create intense pressure to rush fixes into production. But speed of response isn't the same as speed of deployment. This article explores a governance framework that balances customer impact, release stability, and team sanity—introducing the various drivers and gates that make late-sprint hotfix decisions defensible, repeatable, and rational.

          Feb 26, 202616 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, 20268 min
          DevSpark: The Evolution of AI-Assisted Software Development
          DevSpark

          DevSpark: The Evolution of AI-Assisted Software Development

          DevSpark represents the evolution of specification-driven development from a greenfield planning tool into a comprehensive governance framework for the AI-assisted development era. This overview traces the journey from the core principles of requirements-first development through constitution-based PR reviews, brownfield discovery, adaptive lifecycle management, and automated upstream sync — showing why structured AI governance is essential as the software industry undergoes its most significant transformation since the internet.

          Feb 24, 202612 min
          Fork Management: Automating Upstream Integration
          DevSpark

          Fork Management: Automating Upstream Integration

          When you fork an open-source project to add significant enhancements, staying synchronized with upstream improvements while preserving your innovations is a classic dilemma. DevSpark solves this with automated upstream synchronization using intelligent scripts, decision criteria frameworks, and AI-assisted integration planning.

          Feb 20, 202612 min
          From Oracle CASE to Spec-Driven AI Development
          DevSpark

          From Oracle CASE to Spec-Driven AI Development

          From Oracle CASE repositories in the 90s to AI-powered DevSpark today, this is a personal journey through four decades of model-driven development. Learn how the industry cycled from structure to speed and back to synthesis, and what Monday-morning practices you can adopt now.

          Feb 19, 202610 min
          The Managed Transition Model: Leadership Promotion as Power Exchange
          Leadership Philosophy

          The Managed Transition Model: Leadership Promotion as Power Exchange

          Leadership promotions are often celebrated as milestones, but the real work begins in the transition of authority, identity, and responsibility. The Managed Transition Model, grounded in MEMC's Model-Netics, reframes promotion as a coordinated exchange of power between outgoing and incoming roles.

          Feb 15, 20268 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, 202610 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, 202613 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, 202612 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, 202611 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, 20269 min
          Taking DevSpark to the Next Level
          DevSpark

          Taking DevSpark to the Next Level

          From EDS mainframes to AI coding agents—introducing the Adaptive System Lifecycle Development Toolkit that bridges rigorous enterprise methodology with modern AI-assisted development. Learn how to balance structure with innovation, maintain quality without rigidity, and make your project constitution valuable throughout the entire development lifecycle.

          Feb 1, 202615 min
          Why I Built DevSpark
          DevSpark

          Why I Built DevSpark

          An exploration of why I built DevSpark — adding constitution-powered pull request reviews, codebase audits, risk analysis, and brownfield discovery capabilities that make project constitutions valuable throughout the entire development lifecycle, not just during initial specification.

          Jan 29, 20268 min
          Thinking About Stack Overflow Made Me Ponder the Real Lessons of Disruption
          Industry Insights

          Thinking About Stack Overflow Made Me Ponder the Real Lessons of Disruption

          Thinking about Stack Overflow made me ponder the deeper lessons of how organizations respond to market disruption. Stack Overflow did pivot—it just didn't pivot in a way that preserved the developer Q&A community that defined its cultural relevance.

          Jan 27, 20268 min
          DevSpark: Constitution-Based Pull Request Reviews
          DevSpark

          DevSpark: Constitution-Based Pull Request Reviews

          Every mature codebase accumulates institutional knowledge that lives in scattered places. This article explores how to use DevSpark to perform AI-powered pull request reviews that validate changes against a project constitution—a living document capturing architectural principles, anti-patterns, and non-negotiable standards.

          Jan 24, 202610 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
          Building MuseumSpark - Why Context Matters More Than the Latest LLM
          AI & Machine Learning

          Building MuseumSpark - Why Context Matters More Than the Latest LLM

          A deep dive into building MuseumSpark, showing how a modular, context-first architecture with smart caching reduced LLM costs by 67% while improving accuracy from 29% to 95%. Learn why gathering evidence before asking LLMs to judge beats trying to use them as researchers.

          Jan 18, 202615 min
          AI, Confidence, and the Rotary Four-Way Test
          Industry Insights

          AI, Confidence, and the Rotary Four-Way Test

          A detailed reflection on the AI Insights & Beyond session at the Downtown Wichita Rotary Club, covering the Wichi-Toad case study, how large language models actually work, why AI behaves as a confidence engine, and how Rotary's Four-Way Test provides an actionable ethical framework for responsible AI leadership.

          Jan 13, 202612 min
          Building a Quick Estimation Template When You Have Almost Nothing to Go On
          Project Management

          Building a Quick Estimation Template When You Have Almost Nothing to Go On

          A three-pillar framework — Innovation, Scope, and People — for estimating quickly when requirements are vague and deadlines are tight.

          Dec 28, 20255 min
          Getting Started with DevSpark: Requirements Quality Matters
          DevSpark

          Getting Started with DevSpark: Requirements Quality Matters

          Bad requirements produce bad code—this was true with humans and is exponentially worse with AI. Vague prompts force AI to guess at thousands of unstated constraints, generating code that looks right but fails under real-world conditions. DevSpark addresses this through structured phases: Constitution guardrails, mandatory clarification loops, discrete pipeline gates, and human verification. Requirements quality matters more than coding speed.

          Nov 2, 202515 min
          Building Git Spark: My First npm Package Journey
          Development

          Building Git Spark: My First npm Package Journey

          Creating git-spark, my first npm package, from frustration to published tool. Learn Git analytics limits and the value of honest metrics.

          Oct 7, 202512 min
          Measuring AI's Contribution to Code
          AI & Machine Learning

          Measuring AI's Contribution to Code

          Artificial Intelligence is reshaping the software development landscape by enhancing productivity, improving code quality, and fostering innovation. This article delves into the metrics and tools used to measure AI's impact on coding.

          Sep 13, 202512 min
          Modernizing Client Libraries in a .NET 4.8 Framework Application
          Development

          Modernizing Client Libraries in a .NET 4.8 Framework Application

          Modernizing client libraries in a .NET 4.8 framework application is essential for maintaining performance, security, and compatibility. This article provides a step-by-step guide to updating and optimizing your codebase.

          Sep 8, 20255 min
          Creating a PHP Website with ChatGPT
          Development

          Creating a PHP Website with ChatGPT

          Discover how to create a PHP website with ChatGPT integration. This guide covers setup, API access, and frontend interaction to enhance user engagement.

          Aug 11, 20255 min
          Evolving PHP Development
          Development

          Evolving PHP Development

          PHP has been a cornerstone of web development for decades. This article explores its evolution, highlighting significant advancements and emerging trends that keep PHP relevant.

          Aug 11, 20255 min
          Hotfix Prioritization Matrix & Decision Framework
          Project Management

          Hotfix Prioritization Matrix & Decision Framework

          In software development, addressing bugs quickly is vital. This article introduces a Hotfix Prioritization Matrix and Decision Framework to help prioritize critical issues efficiently.

          Jul 30, 20255 min
          TailwindSpark: Ignite Your Web Development
          Development

          TailwindSpark: Ignite Your Web Development

          TailwindSpark is your ultimate guide to mastering Tailwind CSS and Spark frameworks. Learn how to enhance your web development skills and create stunning, responsive designs with this powerful combination.

          Jul 30, 20255 min
          The Building of React-native-web-start
          Development

          The Building of React-native-web-start

          React-native-web-start is designed to streamline web and mobile app development using React Native. This article explores its creation, challenges, and benefits.

          Jul 27, 20255 min
          Mastering LLM Prompt Engineering
          AI & Machine Learning

          Mastering LLM Prompt Engineering

          Unlock the full potential of Large Language Models like ChatGPT, Claude, and Gemini by mastering prompt engineering, context strategies, and best practices for AI-powered conversations and code generation.

          Jul 20, 20258 min
          Mastering Blog Management Tools
          Content Strategy

          Mastering Blog Management Tools

          In today's digital age, creating and managing a blog is essential for sharing insights and expertise. This article explores the development of a custom CMS for blog management, highlighting parallels with the Web Project Mechanics framework.

          Jul 20, 20255 min
          Harnessing the Power of Caching in ASP.NET
          Development

          Harnessing the Power of Caching in ASP.NET

          Caching is essential for optimizing ASP.NET applications. This article explores how to use MemoryCacheManager to implement effective caching strategies, improving performance and scalability.

          Jul 20, 20255 min
          Exploring Microsoft Copilot Studio
          Case Studies

          Exploring Microsoft Copilot Studio

          Microsoft Copilot Studio is the latest entry in the no-code-AI-assistant category, this time backed by the full Microsoft 365 surface area. Spending time inside the tool is the only way to tell whether the platform actually delivers personalized AI chatbots or just rebrands what already existed.

          Jul 20, 20255 min
          English: The New Programming Language of Choice
          AI & Machine Learning

          English: The New Programming Language of Choice

          Explore the pivotal role of English in the evolution of the Microsoft .NET technologies. Understand why English is becoming as crucial as traditional programming languages in software development.

          Jul 20, 20255 min
          Mountains of Misunderstanding: The AI Confidence Trap
          AI & Machine Learning

          Mountains of Misunderstanding: The AI Confidence Trap

          Understanding the relationship between confidence and competence in an AI-assisted world—and how self-awareness can help you navigate the Mountains of Misunderstanding without falling into common traps.

          Jul 20, 20258 min
          ChatGPT Meets Jeopardy: C# Solution for Trivia Aficionados
          AI & Machine Learning

          ChatGPT Meets Jeopardy: C# Solution for Trivia Aficionados

          Explore how the integration of ChatGPT and C# creates a unique trivia experience using Jeopardy questions. This project blends data analysis with interactive quizzes, showcasing the power of .NET.

          Jul 17, 20255 min
          My Journey as a NuGet Gallery Developer and Educator
          Development

          My Journey as a NuGet Gallery Developer and Educator

          Spending time in NuGet from both sides — publishing WebSpark.HttpClientUtility and teaching others how to package well — changed how I think about what "good" looks like for a small library. The lessons are less about packaging mechanics and more about empathy for the consumer.

          Jul 17, 20255 min
          NuGet Packages: Benefits and Challenges
          Development

          NuGet Packages: Benefits and Challenges

          NuGet packages are essential for .NET developers, offering ease of integration and robust community support. However, they come with challenges like dependency management and security risks. This article explores these aspects in detail.

          Jul 13, 20255 min
          Sidetracked by Sizzle: Staying Focused on True Value
          Leadership Philosophy

          Sidetracked by Sizzle: Staying Focused on True Value

          Sidetracked by Sizzle" is a phrase I use as a personal compass — a reminder that the most impressive-looking solution and the most valuable one are often different things. This article explains where the phrase comes from, what it means in practice, and why I keep it in my professional profiles as a standing commitment to evaluate technology on outcomes rather than appeal.

          Jul 12, 20256 min
          Building TeachSpark: AI-Powered Educational Technology for Teachers
          Case Studies

          Building TeachSpark: AI-Powered Educational Technology for Teachers

          In the ever-evolving landscape of educational technology, the integration of artificial intelligence offers unprecedented opportunities. TeachSpark is a pioneering platform designed to empower teachers by generating Common Core-aligned worksheets using advanced AI capabilities. This article delves into the journey of creating TeachSpark, exploring its technical architecture and providing practical code examples.

          Jul 3, 20255 min
          AI Observability Is No Joke
          AI & Machine Learning

          AI Observability Is No Joke

          How a simple AI joke request revealed critical observability gaps, why transparency matters in AI systems, and practical steps to implement better monitoring in your AI agents.

          Jun 16, 202512 min
          Architecting Agentic Services in .NET 9: Semantic Kernel
          Development

          Architecting Agentic Services in .NET 9: Semantic Kernel

          This guide explores the architecture of agentic AI services using .NET 9 and Microsoft Semantic Kernel. Learn about instruction engineering, security patterns, and enterprise-ready strategies.

          Jun 10, 20255 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, 20255 min
          TaskListProcessor - Enterprise Async Orchestration for .NET
          Development

          TaskListProcessor - Enterprise Async Orchestration for .NET

          Explore TaskListProcessor, an enterprise-grade .NET 10 library for orchestrating asynchronous operations. Learn about circuit breakers, dependency injection, interface segregation, and building fault-tolerant systems with comprehensive telemetry.

          May 30, 202520 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, 20255 min
          The New Era of Individual Agency: How AI Tools Empower Self-Starters
          AI & Machine Learning

          The New Era of Individual Agency: How AI Tools Empower Self-Starters

          Artificial intelligence is transforming individual agency by making advanced capabilities accessible to all. This article explores how AI tools empower self-starters.

          May 3, 20255 min
          ReactSpark: A Comprehensive Portfolio Showcase
          Technology

          ReactSpark: A Comprehensive Portfolio Showcase

          ReactSpark is a modern, responsive portfolio website built using React 19 and TypeScript. It demonstrates contemporary web development best practices including strong typing, component-based architecture, and API integration within the WebSpark ecosystem.

          Apr 16, 202512 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, 20258 min
          The Impact of Input Case on LLM Categorization
          AI & Machine Learning

          The Impact of Input Case on LLM Categorization

          Large Language Models (LLMs) are sensitive to the case of input text, affecting their tokenization and categorization capabilities. This article delves into how input case impacts LLM performance, particularly in NLP tasks like Named Entity Recognition and Sentiment Analysis, and discusses strategies to enhance model robustness.

          Mar 19, 20255 min
          AI-Assisted Development: Claude and GitHub Copilot
          Software Development

          AI-Assisted Development: Claude and GitHub Copilot

          In the rapidly evolving field of software development, AI-assisted tools are becoming indispensable. This article explores two leading AI tools, Claude and GitHub Copilot, and how they are transforming the software development lifecycle.

          Mar 5, 20255 min
          AI and Critical Thinking in Software Development
          Leadership Philosophy

          AI and Critical Thinking in Software Development

          The most useful thing about AI tooling in software development is also the most worth watching carefully — it makes the work feel easier. But easier isn't always the same as better, and the cognitive habits that produce good judgment don't stay sharp on their own. This article explores the paradox at the center of AI-augmented development and what intentional augmentation actually looks like in practice.

          Feb 27, 20257 min
          DevSpark: Constitution-Driven AI for Software Development
          DevSpark

          DevSpark: Constitution-Driven AI for Software Development

          DevSpark aligns AI coding agents with project architecture and governance through a constitution-driven toolkit for the full software development lifecycle.

          Feb 22, 20253 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, 20255 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, 20255 min
          Riffusion AI: Revolutionizing Music Creation
          Case Studies

          Riffusion AI: Revolutionizing Music Creation

          In the digital era, artificial intelligence is rapidly changing the creative landscape, and the music industry is at the forefront of this transformation. Riffusion AI is a groundbreaking technology that leverages AI to innovate and enhance music creation, offering musicians and producers new tools to explore their creativity.

          Feb 4, 20255 min
          Harnessing NLP: Concepts and Real-World Impact
          Data Science

          Harnessing NLP: Concepts and Real-World Impact

          A deep exploration of Natural Language Processing—its core techniques, the distinction between NLP and LLMs, real-world applications across industries, and a timeline of key milestones from the Turing Test to GPT-4.

          Jan 26, 202515 min
          Computer Vision in Machine Learning
          Data Science

          Computer Vision in Machine Learning

          Computer vision is reshaping industries by enabling machines to interpret visual data. This article explores its applications, challenges, and future potential.

          Jan 21, 20255 min
          Generate Wiki Documentation from Your Code Repository
          Development

          Generate Wiki Documentation from Your Code Repository

          Creating detailed documentation is crucial for any code repository. This guide will walk you through the process of generating wiki documentation directly from your code repository, enhancing project transparency and collaboration.

          Jan 14, 20255 min
          Decorator Design Pattern - Adding Telemetry to HttpClient
          Development

          Decorator Design Pattern - Adding Telemetry to HttpClient

          Master the Decorator Pattern to enhance HttpClient functionality with telemetry, logging, and caching capabilities while maintaining clean, maintainable code architecture in ASP.NET Core.

          Jan 12, 202512 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, 20255 min
          Adapting with Purpose: Lifelong Learning in the AI Age
          Project Management

          Adapting with Purpose: Lifelong Learning in the AI Age

          In today's AI-driven world, lifelong learning and adaptability are more important than ever. This article explores how AI is transforming the learning landscape, offering personalized experiences and new opportunities for growth.

          Jan 2, 20255 min
          Understanding Neural Networks
          Data Science

          Understanding Neural Networks

          Neural networks are a cornerstone of modern artificial intelligence, mimicking the way human brains operate to process information. This guide aims to introduce the basic concepts of neural networks, their architecture, and their applications.

          Dec 23, 20245 min
          Creating a Law & Order Episode Generator
          AI & Machine Learning

          Creating a Law & Order Episode Generator

          Law & Order has run for so long that fans on Reddit have effectively annotated the entire pattern of an episode. PromptSpark made it possible to feed that community knowledge into a GPT model and see whether it could capture what makes the format work.

          Dec 23, 20245 min
          The Transformative Power of MCP
          AI & Machine Learning

          The Transformative Power of MCP

          The Model Context Protocol (MCP) is a groundbreaking framework that enables artificial intelligence systems to adapt dynamically to various contexts. This adaptability is crucial in transforming repetitive tasks and enhancing business intelligence processes.

          Dec 23, 20245 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, 20245 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 special appreciation for the commercials that launched during the Super Bowl in the early 2000s. These ads perfectly encapsulate the challenges faced by IT professionals through humor and memorable metaphors.

          Dec 16, 20247 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, 20245 min
          Workflow-Driven Chat Applications Powered by Adaptive Cards
          AI & Machine Learning

          Workflow-Driven Chat Applications Powered by Adaptive Cards

          Explore how to design workflow-driven chat applications using Adaptive Cards to enhance AI interactivity and structured conversations. Discover the benefits and implementation strategies.

          Nov 18, 20245 min
          Interactive Chat in PromptSpark With SignalR
          AI & Machine Learning

          Interactive Chat in PromptSpark With SignalR

          In this guide, we will explore how to implement a real-time, AI-driven chat application using PromptSpark. By leveraging ASP.NET SignalR and OpenAI's GPT via Semantic Kernel, you can create a dynamic and interactive chat experience.

          Oct 27, 20245 min
          Building Real-Time Chat with React and SignalR
          AI & Machine Learning

          Building Real-Time Chat with React and SignalR

          Learn how to build a dynamic chat application using React, SignalR, and Markdown streaming. This guide covers setting up the environment, integrating real-time messaging, and rendering Markdown content.

          Oct 27, 20245 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, 20245 min
          Adding Weather Component: A TypeScript Learning Journey
          AI & Machine Learning

          Adding Weather Component: A TypeScript Learning Journey

          Wiring a weather forecast and map feature into a React Native app turned into a useful drill in TypeScript fundamentals — typed components, error handling, and the small frictions that surface when types meet real APIs.

          Oct 15, 20245 min
          Building My First React Site Using Vite
          AI & Machine Learning

          Building My First React Site Using Vite

          In this guide, we will walk you through the process of building and deploying a React site using Vite and GitHub Pages. We'll cover setup, deployment, and troubleshooting common issues like CORS.

          Oct 12, 20245 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, 20245 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, 20245 min
          Exploratory Data Analysis with Python
          Data Science

          Exploratory Data Analysis with Python

          Exploratory Data Analysis (EDA) is a crucial step in the data science process, allowing analysts to uncover patterns, spot anomalies, and test hypotheses. This guide delves into the techniques and tools used in EDA, with a focus on Python's capabilities.

          Oct 6, 20245 min
          Exploring Nutritional Data Using K-means Clustering
          Data Science

          Exploring Nutritional Data Using K-means Clustering

          Nutritional data is a useful playground for unsupervised learning — dozens of nutrient dimensions, no obvious labels, and a real question worth answering: what natural groupings emerge when you let the math sort foods rather than the food pyramid?

          Oct 4, 20245 min
          Python: The Language of Data Science
          Data Science

          Python: The Language of Data Science

          Python has become integral to data science due to its simplicity and powerful libraries. This article explores its history, key libraries, and why it's favored by developers.

          Oct 3, 20245 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, 20245 min
          Troubleshooting and Rebuilding My JS-Dev-Env Project
          Development

          Troubleshooting and Rebuilding My JS-Dev-Env Project

          Rebuilding a JavaScript dev environment from scratch is one of those exercises that feels wasteful until something breaks badly enough to force the issue. Going through it with Node.js, Nodemon, ESLint, Express, and Bootstrap surfaced the small assumptions that had quietly drifted out of date.

          Oct 2, 20245 min
          Data Science for .NET Developers
          Data Science

          Data Science for .NET Developers

          In today's tech landscape, data science is crucial for developers. This article explores why a .NET developer pursued UT Austin's AI/ML program and its impact.

          Oct 2, 20245 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, 20245 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, 20245 min
          The Brain Behind JShow Trivia Demo
          AI & Machine Learning

          The Brain Behind JShow Trivia Demo

          The JShow Trivia Demo on WebSpark is powered by the innovative J-Show Builder GPT, an AI tool that simplifies the creation of engaging trivia games. Discover its development journey and impact on the platform.

          Sep 25, 20245 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, 20245 min
          The Singleton Advantage: Managing Configurations in .NET
          Development

          The Singleton Advantage: Managing Configurations in .NET

          In the world of software development, managing configurations efficiently is crucial for application performance and security. This article delves into the advantages of using the singleton pattern in .NET Core for configuration management. We will explore techniques such as lazy loading, ensuring thread safety, and securely accessing Azure Key Vault.

          Aug 13, 20245 min
          Building Resilient .NET Applications with Polly
          Development

          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, 20245 min
          Accelerate Azure DevOps Wiki Writing
          AI & Machine Learning

          Accelerate Azure DevOps Wiki Writing

          In the fast-paced world of software development, maintaining up-to-date and comprehensive documentation is crucial. Azure DevOps wikis serve as a central repository for project documentation, but writing and maintaining these wikis can be time-consuming. Enter Azure Wiki Expert GPT, a powerful tool designed to streamline the process of creating and updating Azure DevOps wiki content.

          Aug 2, 20245 min
          WebSpark: Transforming Web Project Mechanics
          AI & Machine Learning

          WebSpark: Transforming Web Project Mechanics

          WebSpark, developed by Mark Hazleton, is revolutionizing web project mechanics by providing a suite of applications that enhance digital experiences. This article explores how WebSpark streamlines web development processes and improves user engagement.

          Jul 12, 20245 min
          Integrating Chat Completion into Prompt Spark
          AI & Machine Learning

          Integrating Chat Completion into Prompt Spark

          The integration of chat completion into the Prompt Spark project enhances user interactions by enabling seamless chat functionalities for Core Spark Variants. This advancement allows for more natural and engaging conversations with large language models.

          Jun 7, 20245 min
          Using Large Language Models to Generate Structured Data
          AI & Machine Learning

          Using Large Language Models to Generate Structured Data

          Large language models like GPT-4 are transforming data structuring by automating processes and ensuring accuracy. This article explores their application in JSON recipe formatting, highlighting benefits such as enhanced productivity and cost-effectiveness.

          May 19, 20245 min
          Prompt Spark: Revolutionizing LLM System Prompt Management
          AI & Machine Learning

          Prompt Spark: Revolutionizing LLM System Prompt Management

          In the rapidly evolving field of artificial intelligence, managing and optimizing prompts for large language models (LLMs) is crucial for maximizing performance and efficiency. Prompt Spark emerges as a groundbreaking solution, offering a suite of tools designed to streamline this process. This article delves into the features and benefits of Prompt Spark, including its variants library, performance tracking capabilities, and innovative prompt engineering strategies.

          May 19, 20245 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, 20245 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, 20245 min
          Creating a Key Press Counter with Chat GPT
          AI & Machine Learning

          Creating a Key Press Counter with Chat GPT

          A key press counter sounds trivial — until you start asking what the data is for, who can see it, and where the line sits between productivity tooling and surveillance. Building one with ChatGPT made both the technical setup and the ethics surprisingly concrete.

          Mar 7, 20245 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, 20245 min
          The Balanced Equation: Crafting the Perfect Project Team Mix
          Project Management

          The Balanced Equation: Crafting the Perfect Project Team Mix

          In today's fast-paced business environment, assembling the right project team is crucial for success. The perfect mix of internal employees and external consultants can lead to innovative solutions and efficient project execution. This article explores how to achieve this balance and why it's essential.

          Jan 29, 20245 min
          Fire and Forget for Enhanced Performance
          Development

          Fire and Forget for Enhanced Performance

          The Fire and Forget technique is a powerful method to enhance API performance by allowing tasks to proceed without waiting for a response. This approach is particularly beneficial in scenarios like Service Bus updates during user login, where immediate feedback is not required, thus improving overall system efficiency.

          Jan 21, 20245 min
          The Art of Making Yourself Replaceable: A Guide to Career Growth
          Project Management

          The Art of Making Yourself Replaceable: A Guide to Career Growth

          In today's tech-driven world, making yourself replaceable can be a strategic move for career growth. By fostering a culture of knowledge sharing and innovation, you can position yourself as a leader and adapt to the ever-evolving tech landscape.

          Dec 5, 20235 min
          Guide to Redis Local Instance Setup
          Development

          Guide to Redis Local Instance Setup

          Setting up a Redis local instance can significantly enhance your application's performance. This guide walks you through the process, ensuring you configure Redis for maximum efficiency and reliability.

          Aug 24, 20235 min
          Concurrent Processing in C#
          Software Development

          Concurrent Processing in C#

          Learn concurrent processing through hands-on C# development. Explore SemaphoreSlim, task management, and best practices for building scalable multi-threaded applications.

          Aug 17, 202312 min
          Understanding System Cache: A Comprehensive Guide
          Development

          Understanding System Cache: A Comprehensive Guide

          System cache is crucial for speeding up processes and improving system performance. This guide explores its types, functionality, and benefits, along with management tips.

          Aug 10, 20235 min
          The Power of Lifelong Learning
          Leadership Philosophy

          The Power of Lifelong Learning

          The field keeps moving. The technologies shift, the practices evolve, the problems get more complex. Lifelong learning isn't a scheduled activity — it's the posture that keeps you genuinely useful over time. This article explores what that looks like in practice, across the different modes of learning that have mattered most in a long career in software.

          Jul 28, 20236 min
          Mastering Git Repository Organization
          Development

          Mastering Git Repository Organization

          Efficient Git repository organization is crucial for successful software development. This article covers strategies to improve collaboration, manage projects, and reduce errors.

          Jul 28, 20235 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, 20235 min
          Mastering Data Analysis Techniques
          Data Science

          Mastering Data Analysis Techniques

          Data analysis is a critical skill in today's data-driven world. This article explores essential techniques for analyzing data and provides practical demonstrations on how to visualize data effectively.

          Jul 28, 20235 min
          CancellationToken for Async Programming
          Development

          CancellationToken for Async Programming

          Asynchronous programming allows tasks to run without blocking the main thread, but managing these tasks efficiently is crucial. CancellationToken provides a robust mechanism for task cancellation, ensuring resources are not wasted and applications remain responsive.

          Jul 28, 20238 min
          Git Flow Rethink: Reevaluating Continuous in CI/CD
          Development

          Git Flow Rethink: Reevaluating Continuous in CI/CD

          After years of embracing Git Flow, the rapid evolution of DevOps demands a fresh perspective. This article explores how single-branch strategies paired with modern automated tooling can streamline workflows while preserving the principles that made Git Flow valuable.

          Jul 28, 20238 min
          Using ChatGPT for C# Development
          AI & Machine Learning

          Using ChatGPT for C# Development

          How ChatGPT can help you write, refactor, and document C# code more effectively, with practical examples and integration strategies.

          Jul 28, 20238 min
          Trivia Spark: Building a Trivia App with ChatGPT
          AI & Machine Learning

          Trivia Spark: Building a Trivia App with ChatGPT

          TriviaSpark started as an experiment in using ChatGPT to build a multiplayer trivia application. This article documents the collaboration, architectural decisions, and practical lessons learned from pairing with AI tools during development.

          Jul 28, 20238 min