Haoqun Jiang @haoqun.dev · 04/09/2026One benefit of having good physical modeling of the motion system is that you can build delightful visualizations very easily. Much more compelling than function graphs. 0210
Haoqun Jiang @haoqun.dev · 26/08/2026Finally built a truly native-feeling bottom sheet for the web. Turns out it’s surprisingly hard to get right, even with good reference implementations. 020
Haoqun Jiang @haoqun.dev · 22/06/2026#TIL iOS users generally see fewer CAPTCHAS when browsing the web. 110
Haoqun Jiang @haoqun.dev · 08/06/2026#TIL iOS Safari limits the frame rate to around 60fps by default, and you can turn it off to enjoy a smoother web browsing experience (Settings -> Safari -> Advanced -> Feature Flags -> Prefer Page Rendering Updates near 60fps) 130
Haoqun Jiang @haoqun.dev · 31/03/2026One more reason to use @pnpm.io and @npmx.dev: trust policy downgrade becomes visible and preventable 39514
Haoqun Jiang @haoqun.dev · 24/02/2025😮💨 Still paying down the tech debt that accumulated during the transition from non-scoped packages to scoped ones… I’m lucky to have subscribed to @lirantal.com’s Node.js security newsletter. It’s always informative! - www.alxndrsn.com/2024-08-01-n... - www.nodejs-security.com/newsletter/n... 261
Haoqun Jiang @haoqun.dev · 16/02/2025#TIL So this is the fastest way to import an ES module in the Node.js REPL… How did I never know about the `_` (underscore) auto-assignment in the REPL?! nodejs.org/api/repl.htm... So many wasted keystrokes over the years! 081
Haoqun Jiang @haoqun.dev · 21/11/2024I only got to know Lucide recently because I found out that @bolt.new's system prompt suggests using icons from `lucide-react` for logos, which turns out to be a good choice. 1112
Haoqun Jiang @haoqun.dev · 15/11/2024I was reminded of why I didn’t use Bluesky last year… The old logo was a big turnoff for me 😅 Great redesign! 010
Haoqun Jiang @haoqun.dev · 30/10/2024I recently shipped several minor improvements to `create-vue`, some of which required considerable effort. However, one small feature stands out as the most gratifying to me: a default file nesting configuration for all new projects. 110