Prabal ChakrabortySystem Design 101 — The Primer — How to Plan a WeddingWhat is common between a System Design interview and planning a wedding? Well, there is more than we think there is. And there are…Dec 2, 2023Dec 2, 2023
Prabal ChakrabortySoftware Design 101 — Dependency Inversion PrincipleLet me start by admitting that for a long time in my software engineering career, the word ‘inversion’ truly bothered me whenever I came…Jul 11, 2020Jul 11, 2020
Prabal ChakrabortySoftware Design 101 — Open-Closed PrincipleA closer look at one of Software Design’s most effective but least understood principle — the Open Closed Principle …Jun 4, 2019Jun 4, 2019
Prabal ChakrabortySoftware Design 101 — Composition over InheritanceYour father is a tall, dark, handsome man who has the voice of Freddie Mercury. Of course you are going to inherit some of those features…Jan 2, 20191Jan 2, 20191
Prabal ChakrabortySoftware Design 101 — Encapsulate What May ChangeHi again! Let me start with a few simple questions — do you need to buy a new phone every time you want to download and try a new app? Or…Dec 25, 2018Dec 25, 2018
Prabal ChakrabortyAtomicInteger in Objective CSince I wrote my first medium story about an implementation of ConcurrentHashMap in Objective C, it is only befitting that I be the one to…Sep 8, 2018Sep 8, 2018
Prabal ChakrabortyConcurrentHashMap in Objective CSince you’re here, chances are you’ve googled for a Objective C counterpart of the ConcurrentHashMap Data Structure that Java provides out…Sep 3, 20181Sep 3, 20181