alexwlchan
- 2026-08-20: Why can’t you combine <code>.tar.gz</code> files with <code>cat</code>?
- 2026-08-13: How Tailscale tracked down a 16-year-old SQLite bug →
- 2026-07-18: Preventing line breaks in <code><code></code> elements
- 2026-07-18: Fixing a bug with byte order marks
- 2026-07-13: A Git hook to prevent committing directly to main
- 2026-07-05: Describing all my photos
- 2026-07-03: I don’t want to repeat repeat myself
- 2026-06-29: Rebuilding the computer room
- 2026-06-21: What can wonky APIs tell us about the web?
- 2026-06-07: Using the Screen Capture API to record a browser window
- 2026-06-05: Using Pytester to test my Playwright fixtures
- 2026-05-29: Rendering a chat thread in CSS and JavaScript
- 2026-05-14: Waiting for website changes in the browser
- 2026-05-11: Watching for file changes on macOS
- 2026-05-02: Using Playwright to test my static sites
- 2026-04-29: Building a basic cache with SQLite
- 2026-04-24: HTTP GET requests with the Python standard library
- 2026-04-10: Auditing my local Python packages
- 2026-04-09: Quietly quantum-resistant blogging
- 2026-03-26: Creating a personalised bin calendar
- 2026-03-23: Monki Gras 2026 “Prepping Craft”
- 2026-03-19: The selfish case for public libraries
- 2026-03-12: Dreaming of a ten-year computer
- 2026-03-05: Gumdrop, a silly app for messing with my webcam
- 2026-02-17: The bare minimum for syncing Git repos
End of feed.