Background

Writing

Thoughts, ideas, and tutorials on building software.

10 MIN read

Doomscrolling Github, Contributing to OSS and GSoC

Hanzalah's views on Open Source Software and contributing to OSS in the age of AI and coding harnesses. And how to participate in Google Summer of Code.

4 min read

Dissecting Vercel’s React Best Practices (Part 2): Bundle Size Optimizations

I'm looking into another best practice considered **CRITICAL** to improve performance when building React apps: **Bundle Size Optimization**.

6 min read

Dissecting Vercel’s React Best Practices (Part 1): Eliminating Async Waterfalls

In this blog post, I’ve discussed the **first and most critical category** from the skill: **Eliminating Waterfalls**. It’s one of the highest-leverage optimizations because sequential async work can silently add hundreds of milliseconds to your page load and API response times.

6 min read

Why Updating Data in Postgres Is More Expensive Than You Think

A real-world case study on updating multi-million row Postgres tables. Covers MVCC, TOAST, GIN indexes, and why rebuilding tables can be cheaper than updating them in place.

7 min read

Bit Manipulation Explained: Notes on the Core Techniques

These are my notes of Neetcodes' awesome video on Bit Manipulation. I am going to try my best to express his ideas in my own words for the reader to understand and for me to practice expressing complex ideas in simpler terms using markdown.

6 min read

Mastering JavaScript Array & Object Methods

If you’ve been working with JavaScript and keep seeing .map(), .filter(), .reduce() and the whole gang, this is the cheat sheet you wish you had. Let’s break it all down with simple English and quick examples so it sticks.