30 Oct 2024 Software Development Fragmentation About 15 years ago, I got my first software engineering job, and the way things were done back then--was different.
17 Aug 2024 Software development is hard For the past few weeks I've been thinking about how hard it is to develop software.
17 Jun 2024 Tips for improving your CV Recently, I've seen a lot people online asking for CV improvement tips. I decided to share my knowledge in this article.
10 May 2024 Why your team might be holding you back A tale on why software engineering might not be a team sports after all, despite what eveyrone wants us to believe
14 Mar 2024 The Curse of the Senior Software Engineer #1 post (48.9K views) While looking for a job recently, I stumbled upon an interesting phenomen that I consider to be a curse for senior software engineers.
23 Jan 2024 The Bloat in Software Engineering An evening rant about the unnecessary bloat in Software Engineering
19 Dec 2023 Using AsciiDoc to write my two books In the past six months, I wrote and self-published two books related to Software Engineering. Let me share with you the workflow and tools I used to do so.
25 Sep 2023 On APIs and their responses Since the dawn of the web, humans created CRUD APIs. And we were instructed that modification verbs should return the modified resource in response. But, should they?
09 Jul 2023 Why engineers should focus on writing #3 post (31.2K views) All engineers are good writers... of code. But I believe that in order to a become better engineer–you should improve your writing skills.
25 Jan 2023 Inheritance, Composition, and everything in–between There are many concepts in the OOP paradigm. Inheritance is the most known, and it allows us to model software as relations between objects.
05 Jan 2023 How to get into programming in 2023 New year is a good time to create a resolution. What if your resolution is a career change to software engineering?
22 Dec 2022 The missing ingredients from your monitoring alerts There 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?
07 Dec 2022 Cursor based pagination Traditional 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.
23 Nov 2022 Why you should adopt Makefile in all of your projects GNU 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.
09 Apr 2022 Legacy 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?
19 Feb 2022 It'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; }
26 Jan 2022 The Software Industry is Broken The dire state of the software industry, leaves us with hopes for a better future. Why we ended up like this?
27 Nov 2021 How to be a Great Technical Interviewer The 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.
08 Feb 2021 Wrap 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?”