• List of Ways to Make a Presentation Fun

    In this post I will document ways I learned that tend to make a presentation fun and engaging. I will keep maintaining this list as I learn new techniques from watching other presentations.


  • 4 Paths to Become an Engineering Manager

    Many people seek to become an engineering manager and they often wonder what paths could lead them to it. In her book “The Making of a Manager”, Julie Zhuo mentions 4 paths that people often go through that lead them into reaching a manager role, namely: the apprentice, the pioneer, the new boss, the successor.


  • Red Flags to Consider in Software Engineering Interviews

    There is probably nothing more frustrating than investing a huge amount of time interviewing for a company to realize that the offer you got is either far from what you expected, or even worse, after joining the joining the company you discover that it’s actually not a good fit at all.


  • What is Consensus in Distributed Systems?

    Consensus is a concept in Distributed Systems that looks at ways to make a set of nodes agree on a decision. For example, suppose we have a distributed database system that has a master node and a set of slave nodes. If the master node dies, which slave node should become the master and how…


  • Should Software Engineering Managers Code?

    I recently started reading the best-seller book “The Making Of A Manager” by Julie’s Zhuo and I’m still in the early chapters where the role of an engineering manager is being discussed & defined, and the discussion pretty much indirectly touches on a classic question: “should engineering managers write code?”


  • What is The Role of a Software Engineering Manager?

    There are plenty of definitions out there regarding the role of the software engineering manager, but the most accurate one I found is in Julie Zhuo’s book “The Making of a Manager”: Your job, as a manager, is to get better outcomes from a group of people working together.


Categories

About Me

Hello there 👋. I’m Rakan, a software engineer during the day and a normal person during the night. This blog is a space I use to write about software engineering topics & the tech-scene in Berlin 🇩🇪. Thanks for your visit!

Search