👋 Hi there
📝 Blog posts
- 31 Dec 2022 - 2022 in review
- 14 Feb 2022 - Chengyu Wordle Is Not a Love Story
- 2 Jan 2022 - 2021 in review
- 5 Nov 2021 - Replicating 3D Trees from Apple Maps
- 20 Sep 2021 - Designing bus service route diagrams on BusRouter SG
More in the archives.
📰 Newsletter
- 30 Apr 2023 -
🌞 Summertime -🥫 #20 - 31 Mar 2023 -
😲 oh my oh my god -🥫 #19 - 28 Feb 2023 - Such a short month -
🥫 #18 - 31 Jan 2023 -
🧧 Rabbit or cat? -🥫 #17 - 31 Dec 2022 -
📬 Moving to Substack -🥫 #16
Subscribe to my newsletter!
🌟 Recently starred repositories
- ellie/atuin -
🐢 Magical shell history - williamd1k0/misbrands - The world's most hated IT stickers
- penpenpng/skylight - Minimal bsky.social web client implementation.
- retrospectmike/MacDock - Like the macOS Dock... but for System 7
- callmearta/kite - a BlueSky web client
- pqina/snaptext - Snap a picture of HTML text
- jcsalterego/Sky.app
- rauchg/how-is-this-not-illegal - A demo of using RSC and Vercel Postgres, legally
- denoland/fastwebsockets - A fast RFC6455 WebSocket implementation
- jgw96/mammoth-app - Mammoth is an ai-enhanced cross-platform Mastodon Client
- yetone/openai-translator - 基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API.
- dddddddddzzzz/OpenHeart - The Open Heart protocol.
- dddddddddzzzz/open-heart-element - A button to POST an emoji to an endpoint.
- dddddddddzzzz/OpenStories - The Open Stories format.
- okikio/spring-easing - Quick and easy spring animation. Works with other animation libraries (gsap, animejs, framer motion, motion one, @okikio/animate, etc...) or the Web Animation API (WAAPI).
See more of my starred repos.







