Mohit SinghBinary Search variationsBinary search is surprisingly difficult. The algorithm itself is easy however the pitfalls of implementation are way too many for a 10-line…Jul 11, 2023Jul 11, 2023
Mohit SinghNodeJS Async/Concurrent code PerformanceWrite performant NodeJS applications using 3 simple rules. Timed examples and comparison of various promise strategiesMay 23, 2023May 23, 2023
Mohit SinghClean architecture with NestJSThis is my experience with clean architecture ,so opinionated and accompanied by reasons for same…Dec 22, 2022Dec 22, 2022
Mohit SinghShopify from Scratch: Separate backend, typescriptOn initial look of docs and templates, it looks like the shopify-cli is mandatory for deploying a shopify app. However, it is not the case…Sep 13, 2022Sep 13, 2022
Mohit SinghShopify Auth Flow Explained: OAuth, minimal, node-templateShopify OAuth flow is fairly simple. However, one can easily get lost in documentation! Let’s demystify. I use the terms client and UI…Aug 2, 2022Aug 2, 2022
Mohit SinghRealWorld Apps with DynamoDB 2/n: OLAP & Overcoming Query RestrictionsIn this blog, I will talk about scenarios (OLAP) which can’t be handled by DynamoDB and how to mitigate it using streams.Jul 6, 2022Jul 6, 2022
Mohit SinghRealWorld Apps with DynamoDB 1/n: The Mental ModelThe post is about understanding and creating a mental model of DynamoDB like we attribute Relational databases to tables, columns and rows.Jun 24, 2022Jun 24, 2022