Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Chris Woody Woodruff

@cwoodruff@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

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

0 Followers
0 Following
16 Posts
Joined November 06, 2022
Website/Blog:
https://woodruff.dev
GitHub:
https://github.com/cwoodruff
LinkedIn:
https://www.linkedin.com/in/chriswoodruff/
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

Microservices consume 20% more CPU and 44% more energy than a monolith doing the same work.

IT is projected to consume 21% of all global energy by 2030. The internet already produces more carbon than commercial aviation.

The $44.5B in cloud waste is not just wasted money. It is wasted electricity.

The architecture tax is environmental, not just financial.

Simplification is climate action.

https://simplicity-first.dev

simplicity-first.dev
4
0
2
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

Baseball History Project -- Opening Day 2026 Update!!

Just shipped significant performance improvements and UX refinements to the Baseball History Project. Data now runs from 1871 all the way through the 2025 season.

154 years of professional baseball to explore.

Box scores, franchise history, player careers. It's all there, and faster than ever.

https://baseballhistoryproject.com

#Baseball #OpeningDay #MLB #Sabermetrics #WebDev #opensource

baseballhistoryproject.com
2
0
2
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

Shopify: modular monolith, $100B market cap.
Stack Overflow: vertical scaling, 100M+ developers.
Basecamp: 8 servers, left the cloud entirely.

The next time someone says monoliths do not scale, share this list.

Every one of these companies measured before they decided. They did not follow convention. They followed arithmetic.

What other companies belong on this list?

#softwarearchitecture #softwaredevelopment #economics

https://simplicityfirstphilosophy.substack.com/p/the-architecture-tax

mastodon.social
2
1
2
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 5mo ago

ReSharper for VS Code shipped its 1.0 in March, and I finally got around to writing up a week of using it.
I'm not switching from Rider. That's the whole point. But VS Code is where I end up on borrowed laptops, in dev containers, on SSH sessions, peeking at PRs. And C# Dev Kit has always been the polite-but-shallow option for that work.
ReSharper closes the gap. Setup, screenshots, and the honest caveat about the debugger:
https://www.woodruff.dev/resharper-made-vs-code-a-real-option-for-my-net-work/
#dotnet #csharp

woodruff.dev
1
0
3
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 5mo ago

htmxRazor v2.0.1 ships today. This is the Platform and DX release.

Six features: VS Code extension (97 snippets), JetBrains Rider plugin (81 live templates), CSS Anchor Positioning for tooltip and dropdown, an interactive component playground, a Theme Builder with CSS download, a SignalR connector, and a Kanban board with full keyboard navigation.

Targets .NET 10. No breaking changes. 1,838 tests.

dotnet add package htmxRazor --version 2.0.1

https://htmxRazor.com

htmxrazor.com
1
0
0
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

43% of engineering time is spent on coordination. That number compounds with service count. At 140 services, three engineers spent their entire time maintaining service contracts. Not shipping features. The Stripe survey puts it at $77K per developer per year. Run the math for your team: salary x 0.43 x headcount. That is the coordination tax.

https://simplicityfirstphilosophy.substack.com/p/the-architecture-tax

simplicityfirstphilosophy.substack.com
1
0
1
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

Nobody designed the system. It accreted, one reasonable decision at a time.

A cache for performance. A config service for flexibility. A second API gateway because migration kept getting pushed.

112 boxes later: 40% of the engineering budget on maintenance. Features are taking weeks instead of days.

The Complexity Trap is structural. Five recognizable patterns. A way out.

Part 1 of new series:
https://simplicityfirstphilosophy.substack.com/p/the-system-nobody-designed

#SoftwareArchitecture #EngineeringLeadership

The System Nobody Designed
simplicityfirstphilosophy.substack.com

The System Nobody Designed

Why every reasonable decision adds up to a system nobody wanted

1
0
0
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

Shipped a major update to Baseball History, my open-source MLB stats project!

- 30+ REST API endpoints (no auth, OpenAPI spec, Scalar docs)
- Player Comparison Tool
- Awards & Voting explorer
- Postseason browser (1871–present)
- Salary Explorer (1985+)

Built with ASP.NET Core 10, htmx, and EF Core. Lahman DB, SQLite, fully open source.

https://github.com/cwoodruff/baseball-history

#OpenSource #Baseball #DotNet #htmx #Sabermetrics

github.com
1
0
2
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

htmxRazor v1.4.0 is out.

Seven features: SSE streaming with IAsyncEnumerable server helpers, a multi-step wizard with TempData state, a timeline component, response-aware forms with per-status-code error handling, optimistic UI on button/switch/rating, load more pagination, and dialog size variants.

147 new tests. 1,802 total. No breaking changes.

dotnet add package htmxRazor

https://htmxRazor.com

htmxrazor.com
1
0
0
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 5mo ago

82% of engineers believe trending tech adoption improves career prospects. That belief is rational. The market trained them correctly.

Thorstein Veblen called this conspicuous consumption: goods whose value comes from their cost, not their utility. Complex architectures are Veblen goods. The expense signals sophistication. A simpler solution that performs the same function misses the point because the function is the display.

https://simplicityfirstphilosophy.substack.com/p/the-status-architecture-why-complexity

The Status Architecture: Why Complexity Is the Currency of Technical Prestige and Who Pays the Bill
simplicityfirstphilosophy.substack.com

The Status Architecture: Why Complexity Is the Currency of Technical Prestige and Who Pays the Bill

The Architect Gets the Credit. The On-Call Engineer Gets the 2 A.M. Page.

0
0
1
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 5mo ago

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. No ticket. No post. Silently.

That gap has a name.

Agentic Relations.

https://agenticairelations.com

#DevRel #DeveloperRelations #AgenticRelations #AI

agenticairelations.com
0
0
1
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 5mo ago

Conway's Law runs in both directions. Everyone cites the forward direction: org structure determines system structure. Nobody talks about the reverse.

Restructure the system without restructuring the teams, and the teams will rebuild the system they are organized to produce. Communication patterns outlast code. The Slack channel outlasts the consolidation initiative.

Service boundaries are headcount requirements written in a different language.

https://simplicityfirstphilosophy.substack.com/p/conways-revenge

simplicityfirstphilosophy.substack.com
0
0
0
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

The inaugural River City AI & Dev meetup is on April 15!

We're kicking things off with a live demo of Squad, a multi-agent AI orchestration framework that deploys a full team of specialists directly in your repo. Agents fan out in parallel, build, test, review, and ship pull requests. It's wild, and you need to see it.

📍 Bamboo Grand Rapids
🕐 6:00 – 8:30 PM
https://rivercity-ai.dev/

#RiverCityAI #GrandRapids #AI #OpenSource #Developer #Michigan

rivercity-ai.dev
0
0
1
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

Your ARB has never rejected a proposal for being too complex. Only for the wrong kind of complex.

The board faces an asymmetric cost structure: bad rejections are immediate and attributed. Bad approvals are delayed and diffuse. Loss aversion does the rest.

The Governance Trap is how ARBs manufacture the complexity they were built to prevent:

https://simplicityfirstphilosophy.substack.com/p/the-governance-trap-how-architecture

simplicityfirstphilosophy.substack.com
0
0
0
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

River City AI & Dev (Grand Rapids, MI) is looking for speakers and sponsors!

Speak: AI tools, agents, dev workflows, or any tech topic you're excited about. All formats welcome.

Sponsor: support the community and get in front of West Michigan developers.

Meets every 3rd Wednesday • http://rivercity-ai.dev

#RiverCityAI #GrandRapids #AI #SoftwareDev #OpenSource

rivercity-ai.dev
0
0
0
0
Open post
Chris Woody Woodruff @cwoodruff@mastodon.social
· 6mo ago

Two Complexity Audit slots open for Q2.

Over the past month: the Architecture Tax, TCA calculation, and three case studies. Amazon, 37signals, Segment. Some of you ran your own numbers.

If that number was large enough to act on, this is the next step.

A Complexity Audit is 2 to 4 weeks. Fixed scope. Fixed price. I map your architecture against the TCA model and produce a document your CFO can read.

simplicity-first.dev/ArchAssessment

0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 16:43:43 UTC