close
Ryan Cao.
Bluesky GitHub Discord Ko-fi

Blog

Ramblings about software development, privacy, and whatever happens to strike my fancy.

  1. Five Years of Design

    · 5 min · 372 reads

  2. A Corepack by Any Other Name

    · 6 min · 1,294 reads

  3. Ephemeral Permissions Considered Beneficial

    · 5 min · 361 reads

  4. Where Did My Colorful Home Manager Logs Go? Debugging Ghostty and Sudo

    · 4 min · 1,863 reads

  5. Performance Tales, Part 2: A Robust Web Font Loading Strategy

    · 4 min · 929 reads

  6. Performance Tales, Part 1: Why So Performant?

    · 4 min · 352 reads

  7. A Long Way to Nix

    · 5 min · 953 reads

  8. Setting Up My VPS with Docker Compose and Traefik

    · 8 min · 8,037 reads

  9. How I Deleted a Production Database Cluster

    · 5 min · 659 reads

  10. Tracking Subscriptions with Notion

    · 3 min · 1,110 reads

  11. How I Follow the News with RSS

    · 3 min · 1,398 reads

  12. Why I Use Eleventy

    · 4 min · 2,018 reads

  13. Redesign & Optimizations on v5

    · 3 min · 457 reads

  14. Reflections on Qt

    · 3 min · 432 reads

  15. Inside a Minecraft Launcher

    · 8 min · 5,326 reads

  16. Building a Unsplash Downloader with Deno

    · 3 min · 553 reads

  17. The Web Renaissance

    · 4 min · 204 reads

  18. Notion in Web Development

    · 2 min · 278 reads

  19. A Complete Guide to Rewrites on the Web

    · 3 min · 1,430 reads

  20. What is IIFE?

    · 2 min · 231 reads

  21. Responsive Images with Eleventy & Sharp

    · 5 min · 758 reads

  22. Vercel as a Framework

    · 7 min · 1,055 reads

  23. Data Fetching with Next.js

    · 6 min · 1,685 reads