
Engineering habits that compound over years
Engineering habits that compound over years In the world of software engineering, the difference between good and great engineers often boils down to habits. Some habits have an immediate impact, while others compound over years, leading to significant improvements in skills, productivity, and career growth. In this article, we’ll explore some engineering habits that can have a lasting impact on your career. 1. Continuous learning The tech industry is constantly evolving, and it’s essential to keep up with the latest trends and technologies....

The Monolith Strikes Back: Why Big Balls of Mud Keep Winning
The Resurgence of the Monolith In the ever-evolving landscape of software architecture, the monolithic approach has long been considered the heavyweight champion—reliable, straightforward, and effective for many applications. However, with the advent of microservices and the distributed systems paradigm, the monolith was often painted as an antiquated behemoth, slow to adapt and difficult to scale. Yet, despite the rise of its more agile counterparts, the monolith persists, and in some cases, thrives....

Data Contracts Between Engineering and Analytics Teams: A Guide to Smooth Collaboration
Introduction In the world of data-driven decision making, effective collaboration between engineering and analytics teams is crucial. Data contracts play a vital role in ensuring that both teams are on the same page when it comes to data exchange, quality, and usage. In this article, we will explore what data contracts are, why they are important, and how to implement them effectively. What are Data Contracts? Data contracts are formal agreements between teams that define the structure, format, and quality of data exchanged between them....

You Don’t Need a Senior Title, You Need Fewer Stakeholders
In the world of software development, the quest for the “Senior” title is often seen as the holy grail of career progression. Many developers believe that this title is the key to unlocking higher salaries, more respect, and greater autonomy. However, I argue that the true path to professional fulfillment and effective work lies not in chasing titles, but in minimizing the number of stakeholders involved in the development process....

Systematic Learning Without Drowning in Tech FOMO
Introduction In the fast-paced world of technology, it’s easy to feel overwhelmed by the constant stream of new information and tools. The fear of missing out (FOMO) can be paralyzing, leading to a state of perpetual learning without any real progress. In this article, we’ll explore a systematic approach to learning that will help you stay ahead without drowning in the sea of information. Understanding Tech FOMO Tech FOMO is the anxiety that comes with the feeling that you’re missing out on the latest and greatest in the tech world....