The value is in learning, not execution
Coding agents are most valuable as learning accelerators, not execution engines
Full-stack product engineer building quality & impactful software
Coding agents are most valuable as learning accelerators, not execution engines
What will happen to UI when you can just talk to AI to do stuff?
AI may write the code, but I'm still accountable for my work
My early impressions on working at Netflix six months in
A brief note on where engineering for LLM agents meets engineering for user interface.
Exploring varied ways of how server is used in web development today
A short musing on the meaning of server as a concept
My time at Spotify has come to an end. What do I think? What have I learned? What next?
A critical evaluation of a claim that signals are "reactive monads"
Revisiting React, Solid, and htmx a year later
I was hired as a Web Engineer. Now I'm writing Java daily. What happened?
Next.js App Router and TanStack Start represent two distinct ways to the full-stack React
What Vercel's new feature revelas about the new React architecture and its challenge
Reflecting on my second year of working at Spotify
Things I share in almost all conversations I have with students and recent grads--in writing
My take on the latest React drama and what it reveals about React's evolving strategy and ecosystem
UI engineering is about product as a whole and goes beyond frontend.
React, Solid, and htmx shows new ways to cross the network gap.
React Server Component is best understood as React Server + Component, not React + Server Component.
In 2023, I've learned to be a mediocre corporate software engineer
A short note on the competing visions between React and the rest of the JavaScript frameworks.
Reflecting on my first year of working at Spotify
Reflecting on my earlier comparison between React and Vue, and how my opinion has changed since
A brief note on the recent wave of layoffs in the tech industry
My attempt at answering the age-old question of what React really is--a library or a framework
Reflecting on my first month as a software engineer at Spotify
Reflecting on my journey into software development and toward software engineering
Reflecting on my recent promotion at work and my new title Senior Front End Web Developer
My attempt at grokking the new useEvent hook RFC and the React mental model
My attempt at explaining hydration--what it is, how it's done, and where it's going--from a non-technical perspective
My initial impressions of the new TC39 type annotations proposal and why I'm not sold
Recent highlights of Solid.js and its ecosystem in early 2022
Why I finally decided to try Twitter as web developer and what I hope to gain from it
Recent highlights of React and its ecosystem in late 2021
My thoughts on the evolution of Jamstack after watching Jamstack Conf 2021 talks
My first impressions of Solid.js, a new JavaScript framework
Reflecting on working as a professional web developer for a year
My initial impressions of React Server Components after the official annoucement
Decoupling my blog app and source materials by using GitHub as a CMS
A short reflection on my one-year streak of GitHub contribution
My experience with using Debugtron to monitor network traffic of someone else's Electron app
My first impressions of the Vue 3 stable release and its potential implications
A better mental model for understanding what .reduce() does
A simple trick to mimic MacOS's open command in WSL
Exploring and comparing some alternatives to Create Reacet App in 2020
Reflecting on switching jobs and starting a new position as a developer
Setting up multiple entry points for Vue applications for simple code sharing
Experimenting with organizing Tailwind CSS classes to get DX similar to CSS-in-JS
A small trick to keep GitHub contributions when leaving an organization
My experience with handing over a project and what I learned from it