Hey there š, Welcome !
I write to understand and hopefully remember. Below is a selective collection of my write ups.
- Jan 2, 2026
Building Tinypic - Secure & Fast Image Compression Tool
- Jan 1, 2026
Reminders for 35 year old me
- May 24, 2025
Performance benchmarking in javascript
- Apr 17, 2025
Digging deep into web sockets
- Mar 10, 2025
Implmenting Bloom filters in JS
- Feb 5, 2025
Sticky Sessions, Session affinity & Session persistence
- Jan 3, 2025
A software engineer's guide to kafka
- Dec 13, 2024
CQRS and Event Sourcing
- Nov 24, 2024
Caching in Distributed Systems
- Oct 13, 2024
Scaling Databases
- Sep 1, 2024
Service Discovery
- Aug 17, 2024
Notes on RPC(Remote Procedure Call)
- Jul 6, 2024
Hyper Text Transfer Protocol
- Jun 14, 2024
Generating unique ids using Twitter's Snowflake
- May 24, 2024
Notes on rate limiting and related algorithms
- Apr 9, 2024
Beginner's guide to webhooks
- Mar 27, 2024
React Deep Dive
- Mar 1, 2024
Beginner's guide to graphql
- Feb 20, 2024
Deep dive on react hooks
- Jan 28, 2024
Another deep dive on react VDOM - React Fiber architecture
- Nov 14, 2023
Tuning web apps for performance
- Nov 12, 2023
Notes on React Design Patterns
- Oct 17, 2023
Mistakes from my first rental property investment
- Sep 18, 2023
What are those extra HTTP OPTIONS api calls in network tab ?
- Jul 31, 2023
Understanding and fixing FOUC in apps
- May 2, 2023
Improving web app performance through CSS purging
- Mar 27, 2023
Thoughts on managing engineering teams
- Feb 20, 2023
What I learned from buying my first home ?
- Jan 20, 2023
What cold showers and no sugar did to my health ?
- Jan 14, 2023
Improving react app performance through memoization
- Jan 11, 2023
Prop drilling in react
- Jan 3, 2023
What does idiomatic javascript really mean ?
- Jan 2, 2023
Guidelines for using typescript with react
- Dec 29, 2022
Learning typescript
- Dec 16, 2022
Why you should care to use Typescript ?
- Dec 1, 2022
Javascript Deep Dive
- Oct 12, 2022
How to shine as a tech lead ?
- Oct 7, 2022
How to build resilient systems ?
- Apr 24, 2022
Conflict resolution using OT and CRDT algorithms
- Mar 6, 2022
My Bookshelf
List of books I have read and my notes on them.
- Jan 17, 2022
Notes on react context API
- Jan 3, 2022
Rendering strategies for web applications
- Nov 14, 2021
Cleaning up code smells in your code
- Aug 30, 2021
Try this 3-Pass method for quality code reviews
- Feb 1, 2018
Deep dive on event loop in javascript
- Dec 10, 2017
Notes on browser storage
- Sep 23, 2017
Why typeof null is object in javascript
- Jun 17, 2017
Javascript code snippets
- Mar 7, 2017
Notes on Prototypical Inheritance in JavaScript
- Jan 28, 2017
Deep dive on react virtual DOM
- Jan 10, 2017
CSS Deep Dive
- Dec 21, 2016
Understanding this in javascript
- Nov 8, 2016
Promises, fetch and async/await in javascript
- Oct 19, 2016
Notes on grid and flexbox layout in css
- Sep 20, 2016
Closures in javascript
- Aug 27, 2016
Beginner's guide to DOM manipulation
- Jul 10, 2016
Behind the scenes of browser rendering
- Aug 24, 2015
Things that are holding entrepreneurs back from success
yourstory.com - Feb 11, 2015
How to be a better founder ?
- Sep 24, 2014
Why Startups Fail ?