Blog
Shower thoughts on frontend, design, and life as a cyclist
Building a stacked dialog component
Solving double validation UX with CSS Grid and Radix Dialog 01/22/2026
Catching up: My late adoption of LLMs
I joined an AI company without much trust in AI tools. Here's what I learnt about why adaptability matters more than early adoption. 01/16/2026
Balancing work with training
Long work hours and endurance training is challenging but achievable with the right strategies 09/29/2025