Japan Travel Log: The Dead Phone Incident
Đăng ngày 5/10/2025
I started 2025 by fulfilling my ultimate dream since I was 17: to become a tourist in Japan <i
Year Of The Cat
Đăng ngày 4/18/2025
This short story has been sitting on my laptop for more than a year. I’ve forgotten what the
poetry dump
Đăng ngày 1/27/2025
I was going through my old notes when I found a bunch of poems that I wrote last year. I
What comes is better than what came before
Đăng ngày 12/19/2024
I came home with a heavy heart. The sun was hot and blinding. I took off the backpack that had
Migrating to Cloudflare R2
Đăng ngày 11/10/2024
A quick update: all images and videos on this blog are now sitting on a <a
Programmer's Block
Đăng ngày 5/22/2024
Oh hey, I didn’t know you’re still here reading my blog. It’s been half a year without any post I know. I’ve been busy….doing nothing.
What is border-radius, really?
Đăng ngày 12/5/2023
Have you ever thought, what does 18px or 50% really mean when they get passed to border-radius property?
Tui đi coi ca nhạc
Đăng ngày 8/12/2023
Đầu năm tới giờ tui đi được 3 buổi hoà nhạc. Tới giờ tui vẫn chưa tin được là mấy đêm hôm đó có diễn ra thiệt.
Viết cho 2022
Đăng ngày 3/5/2023
Bữa nay để ý thấy cái blog nguyên một năm 2022 đầy sóng gió chỉ có một bài post duy nhất nên làm tui muốn viết lại chút ít gì đó.
std::mem::transmute the unsafe magic
Đăng ngày 7/11/2022
Using mem::transmute for struct inheritance in Rust
Browser from Scratch: Layout
Đăng ngày 9/26/2021
A quick look into how the browser layout process works.
Browser from Scratch: CSS parsing & processing
Đăng ngày 1/13/2021
A brief history of CSS & how browser process CSS values
Browser from Scratch: HTML parsing
Đăng ngày 10/24/2020
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.
Browser from Scratch: DOM API
Đăng ngày 9/1/2020
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...