Decoupling Web Worker InstantiationI was building a database library that needed to run SQLite in web browsers, and everything worked perfectly in development, but when I tried to build for production, everything fell apart. The web workers wouldn't load, bundlers threw cryptic errors...Jul 23, 2025·7 min read
Sliding Window Algorithmic Mental ModelThe term "mental model" is quite significant. The concept I aim to explain is that we are working on creating a method to recognize a wide range of issues that we might encounter in an application or various settings. These could involve different ki...Aug 17, 2023·11 min read
API Gateways Load Balancers Reverse ProxiesAre you familiar with the essential components of managing inbound traffic in modern application architectures? Let's explore the key concepts behind API Gateways, Load Balancers, and Reverse Proxies, and how they play a vital role in optimizing traf...Aug 5, 2023·5 min read
Higher-Order Functions in GoIn software engineering, we often encounter technical challenges that require us to find efficient and reusable solutions. In this post, I would like to share my experience with higher-order functions in Go and how they helped me address a common log...Jun 4, 2023·3 min read
Optimizing Performance with InliningInlining is a technique used in programming to optimize the execution speed of a program. It involves replacing a function call with the actual code of the function at the call site. In other words, the compiler or interpreter copies the entire body ...May 22, 2023·10 min read
Demystifying Dangling PointersA dangling pointer is a programming term that refers to a pointer that points to a memory location that has been deallocated or freed. In other words, it is a pointer that no longer points to a valid memory location. Dangling pointers typically occur...May 20, 2023·8 min read
Demystifying Columnar Storage ModelData compression is a crucial part of data storage and processing. The columnar storage model has gained popularity due to its efficient data compression techniques, especially in databases and SQL operations. In this article, we will discuss the adv...May 11, 2023·6 min read