Reverse Engineering Retrieval Augmented GenerationWith the rise of Large Language Models (LLMs), particularly since the release of ChatGPT, a new search technique has gained immense…Nov 24Nov 24
Should you use AsyncLocalStorage?Exploring Different Approaches to Dependency Injection in Node.jsAug 27, 20234Aug 27, 20234
Using a Macro to Automatically Generate Deps Arrays for React HooksUnveiling the motivation behind “exhaustive-deps” and delving into an alternative compiler-based approachJun 17, 2023Jun 17, 2023
An introduction to Prometheus — a tool for collecting metrics and monitoring servicesWhether it’s bill calculation or server utilization; let’s see how it’s doneJan 2, 2023Jan 2, 2023
Implementing HTTP over UDP in Node.jsAn introduction to TCP and UDP in Node.js, and a Quic mention of HTTP/3Oct 10, 2022Oct 10, 2022
The evolution of containers and why Docker is so complexAn overview for the many layers that structure the Docker engineOct 5, 2022Oct 5, 2022
Scalability: What is Kubernetes trying to achieve exactly?Understanding the abstraction behind nodes and podsSep 22, 2022Sep 22, 2022
Behold my full-stack open-source heatmap based social app, made with React Native and GraphQLA reveal of my social mobile app; featuring: Apollo-GraphQL, PostgreSQL, Mapbox, Firebase, Twilio, & CloudinaryJun 1, 2021Jun 1, 2021
How CLIs in Node.js actually workEver built a CLI in Node.js but never really understood what’s going on? In this article, I’m gonna demystify everything!Apr 20, 20211Apr 20, 20211
The story of WebGPU — The successor to WebGLWhat does WebGL lack? What’s WebGPU and why is it better? And a little bit about the history of WebGL and the future of graphics on the webApr 1, 20215Apr 1, 20215