Blog

Development, software and the web.

RSS

  1. OpenFreeMap survived 100,000 requests per second

    I was about to post about how nice the last 10 months of OpenFreeMap have been. The architecture has really proven itself to be great, Cloudflare has agreed to sponsor the bandwidth, Hetzner servers are super stable as always, serving tiles

    OpenFreeMap survived 100,000 requests per second
  2. Investigating AI Manipulation in Viral Chinese Paraglider Video

    Update: news sites have pulled the video now, confirming parts of it were AI generated.

  3. The curious case of the packageManager field in package.json

    Today I Learned

    The curious case of the packageManager field in package.json
  4. 2nd stage of the AI age: AI Labs Need Your Data

    First stage of the "AI age" was getting inference costs down to "too cheap to meter".

    2nd stage of the AI age: AI Labs Need Your Data
  5. TIL: Get file list from eslint, biome and ruff

    Seeing which files are being processed by linter tools is surprisingly difficult. A common use case is when you're trying to debug why your linter is taking ages, and you discover it's trying to lint bundled JS files.

  6. TIL: Vercel AI SDK - the bloat king

    I was looking for a simple universal JS lib that could handle OpenAI/Anthropic/Google responses without having to install each client lib. Considering all these do is JSON requests, those client libs are actually quite big - for example, Op

    TIL: Vercel AI SDK - the bloat king
  7. TIL: CSS-in-JS modules for SolidJS

    I spent a day learning about CSS-in-JS solutions for SolidJS. I looked for performant/compile-time solutions. Quick summary:

  8. TIL: Auth provider updates

    Today I learned: not yet a full post, just sharing what I learned

    TIL: Auth provider updates
  9. Understanding Round Robin DNS

    In which I try to understand how browsers and Cloudflare choose which server to use

    Understanding Round Robin DNS
  10. First month of OpenFreeMap

    2k GitHub Stars, 300 req/sec, 2 TB per day

    First month of OpenFreeMap
  11. Is there now a generation of users who never worked with files?

    MapHub's UI has remained largely consistent since I launched it eight years ago, with a prominent "Save" button visible in the top-right corner of the map. It turns orange when a save is needed.

    Is there now a generation of users who never worked with files?
  12. Comparing Auth from Supabase, Firebase, Auth.js, Ory, Clerk and others

    Looking at Auth providers from a software developer's perspective.

    Comparing Auth from Supabase, Firebase, Auth.js, Ory, Clerk and others