Sign in

Chris Woody Woodruff

@woodruff.dev
1.9K followers 947 following 24K posts

I like creating software solutions to solve problems. I am also a speaker, podcaster, and author on technology. I love htmx, server-side web dev, data, Web APIs, baseball and bourbon. .NET/Web Dev MVP All of my posts are created using recycled electrons

PostsRepliesMedia
Chris Woody Woodruff @woodruff.dev · 15/06/2026
reminder for the .NET people: 4 days left on the WOODY code 24 days until the workshop After Friday, you can still come, you just pay $400 extra to feel decisive. live360events.com/events/train... #dotnet #csharp #ai
020
Chris Woody Woodruff @woodruff.dev · 09/06/2026
Performance update for the Baseball History Project: I moved the database from SQLite to Postgres, and the speed jump is huge. Queries that used to drag now feel instant. Next up: an MCP server for baseball stats. Stay tuned. baseballhistoryproject.com
121
Chris Woody Woodruff @woodruff.dev · 04/05/2026
000
Chris Woody Woodruff @woodruff.dev · 22/04/2026
Your developer community now has members who cannot read your content. AI coding agents integrate with your platform before a human writes a line. When they get it wrong, developers leave. Silently. No ticket. No post. That gap has a name now. Agentic Relations. agenticairelations.com #devrel
331
Chris Woody Woodruff @woodruff.dev · 14/04/2026
htmxRazor v2.0.0 is out. VS Code snippets (97), interactive playground, Theme Builder, SignalR connector, and a Kanban board. Targets .NET 10. No breaking changes. 1,838 tests. dotnet add package htmxRazor --version 2.0.1 htmxRazor.com
000
Chris Woody Woodruff @woodruff.dev · 10/04/2026
Our inaugural River City AI & Dev meetup is on April 15 We're demoing Squad, a multi-agent AI framework that deploys a full team of specialists to build in parallel and ship PRs. Live. In the room. 📍 Bamboo Grand Rapids · 6–8:30 PM rivercity-ai.dev #RiverCityAI #AI #SoftwareDevelopment
152
Chris Woody Woodruff @woodruff.dev · 01/04/2026
River City AI & Dev (Grand Rapids, MI) is looking for speakers and sponsors! AI topics preferred, all dev topics welcome. Lightning talks to full sessions. Sponsors: connect with West Michigan's growing tech community. Meets every 3rd Wednesday • rivercity-ai.dev
010
Chris Woody Woodruff @woodruff.dev · 31/03/2026
Big update to Baseball History - 30+ REST API endpoints, a player comparison tool, awards voting breakdowns, postseason browser, and salary explorer. 150+ years of MLB data, no auth needed. Open source, built on ASP.NET Core + htmx. baseballhistoryproject.com #Baseball #OpenSource #Sabermetrics
031
Chris Woody Woodruff @woodruff.dev · 30/03/2026
Two Complexity Audit slots open for Q2. Architecture Tax. TCA calculation. Three case studies. If your number was large enough to act on, this is the next step. Fixed scope. Fixed price. simplicity-first.dev/ArchAssessment
000
Chris Woody Woodruff @woodruff.dev · 27/03/2026
Happy Opening Day! Just shipped a big update to the Baseball History Project, with major performance gains, UX improvements, and full data from 1871 through 2025. 154 years of baseball, right in your browser. baseballhistoryproject.com
Happy Opening Day! Just shipped a big update to the Baseball History Project — major performance gains, UX improvements, and full data from 1871 through 2025.
020
Chris Woody Woodruff @woodruff.dev · 27/03/2026
Microservices use 44% more energy than a monolith doing the same work. Every idle container burns electricity around the clock. The architecture tax is not just financial. It is environmental. Simplification is climate action. simplicity-first.dev
Microservices use 44% more energy than a monolith doing the same work.
010
Chris Woody Woodruff @woodruff.dev · 24/03/2026
htmxRazor v1.4.0: SSE streaming, multi-step wizard, optimistic UI, timeline, response-aware forms, load more, dialog sizes. Real-time .NET Tag Helpers for htmx. No Bootstrap, no client JS. htmxRazor.com
270
Chris Woody Woodruff @woodruff.dev · 20/03/2026
Asked AI to design a payment system. It returned 14 files, 3 abstraction layers, a service registry, and an event bus. The requirement needed 1 file and 47 lines. AI gives you speed. The Three Filters give you direction. simplicity-first.dev #softwarearchitecture #softwaredevelopment #ai
152
Chris Woody Woodruff @woodruff.dev · 16/03/2026
47 microservices became 3. Same functionality. 90% cost reduction. 3 engineers went from maintaining infrastructure full-time to shipping more features in one year than the entire team managed the year before. Same people. Same skills. Fewer services.
140
Chris Woody Woodruff @woodruff.dev · 13/03/2026
Most over-engineered system you've worked on? Mine: 14 microservices for a charter school admin platform that served 3 schools. Attendance query took 4 service hops. Replaced with one service and a few modules in an afternoon. Fourteen services. 10 schools. Yours?
020
Chris Woody Woodruff @woodruff.dev · 09/03/2026
Three questions. Every architecture decision. That's the whole method. 01 The 2 AM Test: can a tired engineer debug this without you? 02 The Half-Rule: build half, ship, then decide. 03 Primary Path First: design for the 95% case. Which one would your last decision have failed?
100
Chris Woody Woodruff @woodruff.dev · 07/03/2026
htmxRazor 1.2.0 is out. Toast notifications, pagination, ARIA live regions, CSS cascade layers, View Transitions API support, and hx-on:* attributes for htmx 2.x. All server-rendered. All Tag Helpers. All ASP.NET Core. htmxRazor.com github.com/cwoodruff/htmxRazor
0124
Chris Woody Woodruff @woodruff.dev · 10/02/2026
Baseball's records belong to everyone, not paywalls. 150 years of stats. Every player from 1871 to 2025. Search players, trace franchises, explore the Hall of Fame. Free. Open source. Yours to fork. baseballhistoryproject.com #Sports #Baseball #Statistics
110
Chris Woody Woodruff @woodruff.dev · 19/01/2026
Big update to my htmx + ASP.NET Core Razor Pages book! 3 NEW CHAPTERS: Ch 18: Caching & History Ch 19: Request Optimization Ch 20: Performance Tuning Plus, every existing chapter has been revised with improved code examples and production-ready patterns. aspnet-htmx.com #dotnet #htmx #aspnetcore
173
Chris Woody Woodruff @woodruff.dev · 02/10/2025
To my Jewish friends
020
Chris Woody Woodruff @woodruff.dev · 04/09/2025
Simplicity Scales, Complexity Crumbles Big systems don’t fail from traffic. They fail from tangled complexity. Lean, simple .NET code is what truly scales. #SimplicityFirst #DotNet #CSharp #SoftwareArchitecture
340
Chris Woody Woodruff @woodruff.dev · 03/09/2025
The Craft of Saying No The hardest skill in software architecture? Not adding more. Every “yes” piles on complexity. Every wise “no” protects simplicity. Saying no is what keeps systems alive. #SimplicityFirst #DotNet #CSharp #SoftwareArchitecture
030
Chris Woody Woodruff @woodruff.dev · 31/08/2025
Green Software Starts at the Keyboard Every keystroke matters. Inefficient code burns extra CPU cycles, memory, and energy. Cleaner .NET code = faster apps + a greener planet. Simple code is sustainable code. #DotNet #GreenSoftware #SimplicityFirst #DeveloperLife #SoftwareDesign
020
Chris Woody Woodruff @woodruff.dev · 31/08/2025
The 2 AM Test If your system crashes at 2 AM, could you (or anyone) fix it half-asleep? Readable, obvious, boring code is underrated. Simplicity is 2 AM resilience. #SimplicityFirst #SoftwareArchitecture #SoftwareDesign #DeveloperLife
040
Chris Woody Woodruff @woodruff.dev · 30/08/2025
Rethink scaling. It’s not about stacking more servers—it’s about writing smarter .NET code. Fewer boxes. Cleaner design. Simplicity scales. #SimplicityFirst #DotNet #CleanCode #SoftwareArchitecture
140
Chris Woody Woodruff @woodruff.dev · 29/08/2025
Intelligent Architecture Isn’t Complicated Over-engineering creates confusion, cost, and fragility. The smartest .NET systems are often the simplest. Clarity > Cleverness. Simplicity scales. #SimplicityFirst #DotNet #SoftwareArchitecture
130
Chris Woody Woodruff @woodruff.dev · 28/08/2025
The Green Side of Performance Inefficient .NET code doesn’t just hurt speed—it burns extra energy. Refactor for performance, and you refactor for sustainability. Simple code is green code. #SimplicityFirst #DotNet #GreenSoftware
110
Chris Woody Woodruff @woodruff.dev · 28/08/2025
Kill the Bloat Before It Kills You Every extra dependency, service, or abstraction adds weight. Bloat slows your .NET systems, drains energy, and piles up costs. Simplicity isn’t optional. It’s survival. #SimplicityFirst #DotNet #CodeQuality #DeveloperLife
031
Chris Woody Woodruff @woodruff.dev · 27/08/2025
Simplicity Saves Energy Every extra loop, abstraction, or service burns more CPU, memory, and power. Cleaner .NET code = faster apps + lower carbon footprint. Simple code is green code. #SimplicityFirst #DotNet #GreenSoftware
010
Chris Woody Woodruff @woodruff.dev · 27/08/2025
When in doubt, delete code. The best refactoring isn’t always adding patterns; it’s hitting the backspace key. #DotNet #CSharp #SimplicityFirst
162
Chris Woody Woodruff @woodruff.dev · 26/08/2025
Complexity isn’t a feature. It’s a cost. Every extra layer, dependency, or abstraction is something you’ll pay for later. Simplicity is what scales. #SimplicityFirst #DotNet #CleanCode
061
Chris Woody Woodruff @woodruff.dev · 25/08/2025
The Half-Rule of Simplicity: Could this work with half the code and half the tech? .NET gives us a huge toolbox, but mastery comes from restraint. The real challenge isn’t adding more, it’s cutting away what isn’t needed. #SimplicityFirst #DotNet #CleanCode
040
Chris Woody Woodruff @woodruff.dev · 24/08/2025
I really believe this. I will discuss my new podcast coming next week. Hope you come to listen to my views and agree and better to disagree but open to discussion. The Woody Show may piss you off but I hope it will open discussions.
030
Chris Woody Woodruff @woodruff.dev · 20/07/2025
040
Chris Woody Woodruff @woodruff.dev · 19/06/2025
Celebrate Freedom!
022
Chris Woody Woodruff @woodruff.dev · 08/06/2025
My son who is almost 25 found my first business card after college in 1995. I was his age. This blows my mind since this was before Web 1.0.
020
Chris Woody Woodruff @woodruff.dev · 08/06/2025
Shape the future of .NET tooling by spending just 10 minutes on JetBrains .NET development market research. Fill out the survey and enter the prize draw! Start now surveys.jetbrains.com/s3/dotnet-de... #devlife #devex #dotnet #csharp #programming
092
Chris Woody Woodruff @woodruff.dev · 19/05/2025
Never thought I would see @resharper.bsky.social on @vscode.dev but I am happy that it is there now. blog.jetbrains.com/dotnet/2025/...
240
Chris Woody Woodruff @woodruff.dev · 13/05/2025
Setting up the summer work space
000
Chris Woody Woodruff @woodruff.dev · 12/05/2025
040
Chris Woody Woodruff @woodruff.dev · 12/05/2025
Here is a trusty Rust Lifetime Decoder graphic to help.
000
Chris Woody Woodruff @woodruff.dev · 10/05/2025
020
Chris Woody Woodruff @woodruff.dev · 28/04/2025
6 new chapters are out for “ #ASPNET Core Reimagined with #htmx” book! #Hyperscript for smarter UI logic Navigation with hx-push-url and hx-replace-url Forms and modal forms that work Tabs and accordions made simple Dynamic lists and tables Buttons and action links done right aspnet-htmx.com
2110
Chris Woody Woodruff @woodruff.dev · 26/04/2025
Is there any interest in getting a weekly D&D group gathered to play virtually? Looking at a Horror Gothic campaign to start with new players. Will run on @dndbeyond.bsky.social
130
Chris Woody Woodruff @woodruff.dev · 25/04/2025
I am aging myself but anyone remember playing this as a kid?
140
Chris Woody Woodruff @woodruff.dev · 15/04/2025
010
Chris Woody Woodruff @woodruff.dev · 04/04/2025
I was in the Rotunda in the National Archives and saw this quite from President Madison. #democracy
000
Chris Woody Woodruff @woodruff.dev · 26/03/2025
081
Chris Woody Woodruff @woodruff.dev · 25/03/2025
I am also doing a talk on web development using #htmx with ASP.NET Core Razor Pages in Tunisia. tunisiadevdays.net
000
Chris Woody Woodruff @woodruff.dev · 25/03/2025
I am humbled and happy to return to Tunisia this November to speak at the Tunisia Dev Days event. It was great last year, and I expect it to be even better this year! I am conducting a full-day workshop on Web API development with ASP.NET Core. tunisiadevdays.net
130