#code

2026-01-03
I built a public transportation map

I was on holiday with too much free time on my hand and Claude AI had just doubled its usage limits for 7 days.

2023-12-05
What is border-radius, really?

Have you ever thought, what does 18px or 50% really mean when they get passed to border-radius property?

2022-07-11
std::mem::transmute the unsafe magic

Using mem::transmute for struct inheritance in Rust

2021-09-26
Browser from Scratch: Layout

A quick look into how the browser layout process works.

2021-01-13
Browser from Scratch: CSS parsing & processing

A brief history of CSS & how browser process CSS values

2020-10-24
Browser from Scratch: HTML parsing

Since I have foolishly made a promise with the first three words in the name of this series, let's build an HTML parser from scratch.

2020-09-01
Browser from Scratch: DOM API

One of the main building blocks of the HTML rendering process is the DOM API. Before a browser can render the HTML document, it needs to parse the document content into a tree structure called the DOM tree. In this post, I'll break down my experimentation in building a DOM API with Rust.

2020-05-29
Browser from Scratch: Introduction

This is the start of Browser from Scratch series, created to help me (and probably you too) to learn more about how a browser works by building one!