Rubber Dux

Here you’ll find content on:

  • .NET and modern application development,
  • AI and AI-assisted engineering workflows,
  • Clean architecture and pragmatic design,
  • APIs, systems thinking, and real-world trade-offs,
  • Tooling, automation, and developer experience,
  • Opinionated takes—clearly reasoned and openly debated.

Thinking Out Loud

Exploring .NET, AI, and software craftsmanship through first principles, experimentation, and real-world engineering experience.

We write for engineers who care about why things work—not just how to make them pass.

What We Care About

Clear thinking.
Clean code.
The courage to question assumptions.

Instead of repeating patterns blindly, we break problems down, experiment openly, and rebuild solutions that fit the problem at hand.

Different Ducks. Shared Principles.

Rubber Dux is written by practicing engineers, each bringing their own perspective, experience, and curiosity—represented by our duck-vatars.

Different ducks, shared principles.

Why We Write

Software engineering is rarely linear.
It is trial and error, debugging, refinement, and learning in public.

Rubber Dux exists to document that process—honestly, thoughtfully, and without shortcuts.

Different ducks. Shared principles.