Introducing XRest: A Service-First REST Client for Microservices Teams
Rethinking HTTP Clients for Microservices

Search for a command to run...
Rethinking HTTP Clients for Microservices

The introduction of AI-assisted and Agentic coding makes me think about the history of agriculture, specifically the shift toward monocultures. By increasing harvesting efficiency to feed billions and being successful at it, we removed the genetic di...
Delaying architectural commitment until team understanding emerges
Software begins as an idea in our minds, gets translated through assumptions and decisions into code, and then gets deployed into an environment where it becomes "the software." But what we're rarely taught is that the story doesn't end there. Once s...
Using Systems Thinking to Identify Stocks, Flows, Feedback and Blast Radius
Looking back, I never thought I would build a career in software. My degree is in Chemistry, a field of precise rules and predictable reactions. What could a mind buzzing with ionic bonds and benzene rings understand about software? That self-inflict...
Ask any architect who drives their technical decisions, and you'll hear the usual suspects: "the product," "the business," or "the end-user." I believe they're all missing the most critical factor. End-users want working products. The business wants ...
What are Ports and Why Do They Matter? In Hexagonal Architecture, ports are an important part of the core of the application. They are essentially interfaces or contracts that govern the interactions between your application's core logic and the outs...
It’s not just a directory, it is a decision!