Skip to content
CWChris Woody
Woodruff
  • Home
  • Services
    • Fractional Architect
    • Expert Witness
    • Micro-Consulting
    • Project-Based Contracts
    • Agentic Developer Relations
    • Advisory & Board Roles
  • Portfolio
  • Press & Media
  • Blog & Insights
  • Training
  • Network
    • Simplicity-First↗
    • Agentic Developer Relations↗
  • About
Let's work →
Blog & Insights

Latest articles and insights

Page 3 of 20.

AllRust 53Genetic Algorithms 36EF Core 34htmx 22Terraform 22Patterns 18HTTP & REST 14Network Programming 13Blog 11Business & Software 8Simplicity-First 2AI 1C# 1Developer Experience 1Fun Tech 1Network Programming 1Speaking 1
Simplicity-FirstJan 23, 20269 min read

Systems Thinking Meets Simplicity-First: A Decision Framework for Software Architects

Modern technology operates in a paradox. Our tools have never been more powerful, yet our systems have never felt more fragile. Every framework, pipeline, and process…

PatternsJan 19, 20266 min read

Enterprise Patterns for ASP.NET Core Minimal API: Data Transfer Object Pattern

Your domain model exists to protect your business rules. Your API exists to protect your clients. When you expose EF Core entities directly from your ASP.NET Core…

htmxJan 14, 20262 min read

Stop Building SPAs for Every Screen: htmx + ASP.NET Core Razor Pages Workshop (Open)

If your default move for “modern UX” is a SPA, you are paying a tax you do not need. You pay for it in build pipelines, duplicated validation rules, fragile client…

PatternsJan 11, 20267 min read

Enterprise Patterns for ASP.NET Core: Front Controller and MVC Pattern

If every controller in your system does its own authentication, logging, and error handling, you do not have an architecture. You have a crowd of small frameworks…

PatternsJan 8, 20266 min read

Enterprise Patterns for ASP.NET Core Minimal API: Lazy Load Pattern

If a single endpoint pulls half your database just to render a small card on a mobile screen, your problem is not the database. Your problem is that you are afraid to…

PatternsJan 6, 20265 min read

Enterprise Patterns for ASP.NET Core Minimal API: Identity Map Pattern

If one customer quietly turns into three different in-memory objects during a single request, your domain is already lying to you. You see it when: - Different parts of…

PatternsDec 30, 20256 min read

Enterprise Patterns for ASP.NET Core Minimal API: Unit of Work Pattern

If a single business operation calls SaveChangesAsync three times, you do not have a transaction. You have a sequence of partial commits that you hope never fails in the…

PatternsDec 29, 20257 min read

Enterprise Patterns for ASP.NET Core Minimal API: Repository Pattern

If DbContext shows up in every corner of your codebase, you do not have a domain model. You have a thin layer of LINQ wrapped in HTTP. You see it when: - Minimal API…

PatternsDec 19, 20257 min read

Enterprise Patterns for ASP.NET Core Minimal API: Data Mapper Pattern

If every interesting class in your system secretly knows a connection string, your domain is not a model. It is a thin layer of code on top of a data access layer. You…

PatternsDec 15, 20255 min read

Enterprise Patterns for ASP.NET Core Minimal API: Active Record Pattern

Sometimes, your domain is really just rows in a table. You have a Customers table with Id, Email, and CreditLimit. You load a row, tweak a field, and write it back. That…

EF CoreDec 4, 20256 min read

Debugging Entity Framework Core: 8 Real-World Query Anti‑Patterns (and How to Fix Them)

This is my post for the 2025 C Advent. Check out all the great posts! I want to wish you a Merry Christmas, Happy Holidays, Happy Hanukkah, Happy Kwanzaa, and, finally…

PatternsDec 2, 20255 min read

Enterprise Patterns for ASP.NET Core Minimal API: Service Layer Pattern - Making HTTP a Client, Not the Boss

Open a typical ASP.NET Core project, and you will often see the same shape: - Controllers that validate input, construct entities and call several repositories - Direct…

← Newer
  1. 1
  2. 2
  3. 3
  4. 4
  5. …
  6. 20
Older →
CWChris Woody
Woodruff

Fractional Architect · Strategic Advisor · Expert Witness

  • LinkedIn
  • GitHub
  • YouTube
  • Bluesky
  • Mastodon
  • RSS

Services

  • Fractional Architect
  • Expert Witness
  • Micro-Consulting
  • Project-Based Contracts
  • Agentic Developer Relations
  • Advisory & Board Roles

Navigate

  • Home
  • Portfolio
  • Press & Media
  • Blog & Insights
  • Training
  • About
  • Contact

Network

  • Simplicity-First ↗
  • Agentic Developer Relations ↗

Contact

  • chris@woodruff.dev
  • +1 616.724.6885
  • Wyoming, MI 49418

© 2026 Christopher Woodruff. All rights reserved.

Download CV