09Jul 2023Why engineers should focus on writing All engineers are good writers... of code. But I believe that in order to a become better engineer–you should improve your writing skills.
25Jan 2023Inheritance, Composition, and everything in–betweenThere are many concepts in the OOP paradigm. Inheritance is the most known, and it allows us to model software as relations between objects, just like in real life.
05Jan 2023How to get into programming in 2023It’s 2023 already, you’ve been a responsible individual and created a new year’s resolution. One of the items in your resolution is a career change to become a software engineer. So how do you start?
22Dec 2022The missing ingredients from your monitoring alertsThere is one thing engineers hate the most—waking up at night and troubleshooting production incidents. What if I told you I know how to make it less painful?
07Dec 2022Cursor based paginationTraditional pagination existed for many years. But it’s not useful for platforms with huge amount of user generated content. Luckily, there is an alternative solution for such systems.
23Nov 2022Why you should adopt Makefile in all of your projectsGNU Make. A software that is, most likely, older than you. It’s so simple, so standard, and so ignored. I’m here to provide a case in favor of make and Makefiles.
09Apr 2022Legacy is where companies go to die Legacy. The one word engineers cringe when they hear. Nobody wants to work with legacy code or legacy systems. And yet someone has to. Can we do something about it?
19Feb 2022It's better to be (type)safe than sorry Take a good look at the following function and try to understand what it's doing. function do_magic(a, b) { return a + b; }
26Jan 2022The Software Industry is Broken It's that time again. You come to your Toyota dealership to buy a new Toyota Corolla. You've been waiting to upgrade your old, fuel inefficient and slow model, with this year's new model. But the new model is more fuel inefficient! Wait! What?!
27Nov 2021How to be a Great Technical InterviewerThe path to becoming a great technical interviewer is full of doubts, tough decisions, and self-discovery. But I believe every engineer should try to walk it.
08Feb 2021Wrap your gifts not your dependencies We’ve all been there. Its time to introduce a new package / dependency to our code base, be it a HTTP request library, a logger or something else, and the question we ask ourselves “Should I wrap it?”