Jan 12 · 5 min read · I almost fell into a trap believing that "more features" equals a "better product." When I started building The 80%, an assistant tool which helps students to keep track of their attendance, medicals and GPA. I had a strict four-week deadline to ship...
Join discussion
Nov 24, 2025 · 18 min read · The industry loves to argue about monoliths vs. microservices, DDD vs. simple CRUD, “modern” frameworks vs. “legacy” architecture. Every few years the pendulum swings, but one thing has remained constant: Most companies adopt modern architectures lo...
Join discussion
Apr 29, 2025 · 3 min read · Recently, I’ve been working on a design system for a relatively large organization.And somewhere deep in the project, a question started bothering me: 👉 Where do you draw the line between writing quality code and simply over-engineering things? I’ve...
Join discussion
Mar 17, 2025 · 9 min read · 👋 Welcome to the first episode of Overengineered, a blog series I’m starting where we take simple problems and build ridiculously complex and unnecessary solutions — all for the sake of learning and fun. Most of the solutions will be written in Elix...
Join discussion
Jul 19, 2024 · 6 min read · Introduction As an engineer, you've likely received tasks from stakeholders that seem straightforward at first glance. Consider this common scenario: Issue Type: Task Summary: Implement Password Criteria for User Accounts Description: To improve sec...
Join discussion
Jan 12, 2024 · 10 min read · Right, kettle on, crumpets in the toaster, a client with a static React app as basic as a cuppa. Just HTML, CSS, and enough JavaScript to animate a loading spinner. Yet, somehow, they are convinced to deploy this digital daisy to the world of Kuberne...
Join discussion