Blog
Writing on topics I am passionate about.
SHOWING 6 OF 14 POSTS
Sort
- Newest first
- Oldest first
- Title A–Z
- Title Z–A
- Shortest read
- Longest read
- Oct 14, 20268 min read
- Dev Log
- Astro
- CSS
- and TypeScript
One Sky for the Whole Site: Bringing the Home Page Particles to Every PageReplacing the inner pages' dot grid with the home page's drifting particles, without the home page's performance cost: canvas tiles slid on the compositor, a see-through content column, and an Astro transition:persist gotcha. - Oct 13, 202610 min read
- Tutorial
- Astro
- TypeScript
- and Jupyter
Bringing My Coding Notes to the Blog: Jupyter Notebooks as an Astro CollectionA custom Astro content loader that pulls my LeetCode notebooks from GitHub at build time, turns them into pages under /notes, and serves them back as .ipynb and Markdown downloads with an Open in Colab button. - Jul 02, 20267 min read
- Dev Log
- AI
- Debugging
- and TypeScript
Dev Log: Debugging a Silent Freeze in an AI Agent ChatA debugging story about a production AI chat that would silently freeze after certain actions — and the two root causes hiding behind an empty response. - Jun 30, 20267 min read
- Dev Log
- Expo
- React Native
- and Bun, Monorepo
When Bun's Isolated Linker Broke My Expo Native BuildsA dev log on why iOS and Android dev builds failed in a Bun monorepo running Expo, and how one config line — switching to the hoisted linker — fixed the Swift macro plugin, Metro resolution, and duplicate installs all at once. - May 06, 20268 min read
- Tutorial
- Astro
- TypeScript
Per-Post OG Images, Last-Updated Dates, and a RoadmapGenerating dynamic Open Graph images per blog post with Sharp, adding optional last-updated dates to the post schema, and starting a roadmap doc to track future work. - Jan 19, 20255 min read
- Tutorial
- Astro
- TypeScript
- and JavaScript
Adding a View Counter and Improving Code QualityImplementing a privacy-friendly view counter with Vercel KV, fixing SolidJS reactivity issues, and adding tests to CI.