I write about the projects I've worked on, and my experience and learnings along the way
Exploding with Type Safety
We explore the operation of exploding an object in this post, and make it robust by adding strong typing for its inputs and output
Lazy is hard
Implementing Lazy access in TS with Key Mapping
Lazy is Easy
Evaluating lazy helps to save computation power. But, how we can implement one?
The Implicit Arguments
Scala's functions are different since they accept two set of arguments as opposed to one in many programming languages. What does it serve? Let's look into it...
Exploring NextJS ISR
How I used NextJS' Incremental Static Regeneration in our static e-commerce website and built a GraphCMS extension to trigger it
How I built a fluent interface to transform spreadsheet data into JSON that can be imported via the APIs.
Experience and learnings during project that migrated the infra of a company to IaC using Pulumi