PinnedProgramming as Theory Building. Peter Naur.A program is not just its source code. It is a shared mental construct that lives in the minds of the people that work on it. The code is…Jun 6, 2024Jun 6, 2024
Published inGeek CultureOrganisations: Through the lens of Emergence.Why most of our attempts at replicating the success(es) of our “hero” organisations in our companies are futile, naive even! And how…Sep 24, 2022Sep 24, 2022
Published inTechnogiseType Safe and Exhaustive ‘switch’ statements, aka Pattern Matching in TypeScriptHow to get TypeScript compiler to ascertain type safe and exhaustive matching in switch statement. Without using any external libraries.Jan 31, 20222Jan 31, 20222
Published inGeek CultureWhy does a code review have to be blocking?Do the async and blocking nature of code reviews have the same merits in closed source projects as open source ones?Nov 6, 20211Nov 6, 20211
Published inJavaScript in Plain EnglishWhy You Should Stop Representing Age As a Number in Your Code“Age is just a number” — the saying doesn’t hold true in programming world. Know why you should stop using primitive number type for age.Aug 13, 20212Aug 13, 20212
Published inGeek CultureMonolith vs Microservices : From the team’s perspectiveSome top considerations while contemplating over Monolith vs Microservices are scalability, independent deployability, increased…Jul 5, 2021Jul 5, 2021
Published inTechnogiseUnfurling Asynchronous MicroservicesThe talk compares the synchronous vs asynchronous communication approaches in Microservices and Distributed Systems. It highlights common…Apr 20, 2021Apr 20, 2021
Learn, and empower to Learn!Learning is a never ending phenomena. Companies and employees can help each other mutually by empowering and embracing learning, on the…Sep 21, 2020Sep 21, 2020