Writing on technology, company building, and software design.
Longer-form thoughts on programming, leadership, product design, and more, collected in chronological order. I use writing as a tool to clarify my thinking and commit to my ideas.
Splitting the Monolith: Critical Patterns for Microservices Migration
As organizations grow and evolve, many find themselves grappling with monolithic architectures that have become difficult to maintain and scale. Migrating from a monolith to microservices can offer ......
The Importance of Iteration in Software Development
In software development, iteration is a crucial process that is often undervalued and neglected. This oversight can lead to significant issues in product quality and team dynamics. Let’s explore wh ......
Mastering the Art of Small Releases in CI/CD: Ensuring Safe Rollbacks and High-Frequency…
Mastering the Art of Small Releases in CI/CD: Ensuring Safe Rollbacks and High-Frequency DeploymentsIntroductionContinuous Integration/Continuous Deployment (CI/CD) frameworks are ......
Topics Not Worth the Squeeze?
Topics Not Worth the Squeeze? Time to Think Again: Using Event Systems to Establish Traceability and Enforce GovernanceImplementing a robust topic system is complex, and topics might seem ......
The Art of Efficient Documentation: What to Document and What Not to Document
Documentation is a double-edged sword. On one hand, it provides essential guidance and clarity; on the other, it’s a costly endeavor that can drain resources if not managed wisely. Understanding wh ......
Integrating AI into Your Thinking: A Paradigm Shift
In the rapidly evolving landscape of technology, one transformative change stands out: the integration of artificial intelligence (AI) into our daily workflows and decision-making processes. To tru ......
The Advantage of Open Source in the Age of AI for Enterprises
Enterprises face a critical decision when choosing software: open source or proprietary. A ......
Embracing APIs as the Language of the Business with Robust Source Control Integration
Businesses that harness the power of APIs as fundamental building blocks can achieve superior agility, scalability, and innovation. Drawing inspiration from Amazon’s transformative shift to microse ......
The Hidden Benefits of Using AI: Clarity Through Conversation and the Art of Questioning
In the digital age, the interaction between humans and artificial intelligence (AI) has transcended mere convenience — it has become a catalyst for enhancing cognitive abilities. The hidden benefit ......