One language, all years
Everything I wrote in English
132 posts. The rest of the archive is mostly German, which is what happens when you start a blog at nineteen and move countries later.
The internet took Garfield and turned him into something unrecognizable. From childhood icon to meme horror - a cultural transformation.
Humans - Destroyers of Earth. A 2019 ARTE documentary on two centuries of industrial turbo-capitalism. Unflinching and necessary.
Troye Sivan's Rush music video is a visual treat at 28. Sizzling, bold, and exactly the kind of energy a pop comeback needs.
GPT4All makes running language models on your PC dead simple. Download, install, chat. The open-source AI revolution, democratized.
A friend drugged in a Sài Gòn pub - lessons from an odyssey nobody asks for. About safety, trust, and the ugly side of nightlife.
CSS @prefers-reduced-motion - how to respect accessibility settings in your web design. Small effort, big impact for real people.
CSS @container queries change the game for responsive design. Components that respond to their own size, not the viewport. Finally.
Unexpected '0' showing up in your React components? A common conditional rendering code smell - and how to fix it properly.
Trúc Nhân's Why Not? - the Vietnamese pop song that lodged itself in my brain during a sandwich run at GS25. Instant earworm.
Easy, medium, hard, or insane? Designing difficulty levels in games is harder than playing on the hardest setting. A design deep dive.