A Philosophy of Software Design": A Must-Read for Mastering Complexity and Reducing Technical Debt

Diving into Domain-Specific Languages: A Practical Guide for Developers

Richard Hamming's Wisdom: Finding Fundamentals and Forging Your Vision in a Rapidly Changing World

The Day I Learned to Think Like a Browser

Laying the Foundations: A Deeper Dive into Design Systems for Digital Products

Good Managers vs. Bad Managers: A Software Engineer's Perspective

The Evolution of a Software Engineer: Beyond Coding and Into Collaboration

AI's Impact on Developers: A Looming Threat or a Productivity Boost?

My Experiences with Performance Evaluations: A Journey of Lessons Learned