PinnedHere’s Why Your Boss Won’t Let You Write All The Docs You WantThe time has come for you as a developer to realize that the idea of maintaining a “Complete/Full Documentation” to your code base is as…May 4May 4
PinnedWheels of Change: When Established Solutions Deserve Rethinking“Don’t reinvent the wheel” remains one of innovation’s most enduring principles, saving teams from redundant work and building upon…6d ago6d ago
Published inCodeXAbstraction is Powerful — But So Is Knowing When to Repeat YourselfYou join a new team and inherit a sleek piece of code, a shared customer onboarding module used by two different products. The logic is…Apr 29Apr 29
Published inCodeXArchitecture Is a Conversation About Tradeoffs, Not Policing TemplatesEvery team wants the “right architecture.” So, we reach for the classics: layered, hexagonal, clean, microservices. Diagrams are drawn…Apr 24Apr 24
Published inCodeXClean Code Is Not Enough — Cohesion Is a System-Level ConcernMost teams today write “clean code.” Their methods are short, their classes are focused, and their tests are passing. At a glance…Apr 21Apr 21
Published inCodeXInterfaces Aren’t Always Good: The Lie of Abstracting EverythingIn the world of enterprise software, abstractions — especially interfaces — are hailed as a mark of good design. They promise flexibility…Apr 161Apr 161
Published inCodeXArchitecting for Change: Why You Should Decompose Systems by VolatilityMost software teams instinctively organize their code by layers — controllers, services, repositories — or by technical roles like…Apr 12Apr 12
Published inCodeXStop Just Loosening Coupling — Start Strengthening Cohesion TooWhen we talk about clean, maintainable code, we often hear about reducing coupling. It’s a familiar battle cry in software design…Apr 101Apr 101
Published inCodeXBeyond the Acronym: How SOLID Principles Intertwine in Real-World CodeWhen I first learned the SOLID principles, they felt like rules from a textbook — each neat, isolated, and academic. I applied them…Apr 4Apr 4
Published inCodeXCopy No Paste, an easy powerful technique that will accelerate learning for beginners.How to actually learn by copying internet code.Mar 18, 2022Mar 18, 2022