Hi, I'm Brandur.
I like databases, the independent web, and fast interfaces. I write in full sentences on Slack and use emoticons instead emoji. I think the modern web took a wrong turn on its evolutionary path and that we should resurrect ideas from the earlier days of computing — less centralization, software that's harder to learn but more powerful, and wider technical literacy.
My personal website is here and I'm on Twitter at @brandur.
I'm a sometimes writer. Most frequently by publishing a newsletter called Nanoglyph (which you should sign up for :). Here are its latest issues:
- ⓝ 041 — 15, 16 November 17, 2023
- ⓝ 040 — Rails World, 7.1, Amsterdam October 14, 2023
- ⓝ 039 — Trails, Charleston,
t.Parallel()
October 7, 2023
I put other stream of consciousness thoughts into tiny blog posts called fragments:
- 🐚 Go's maximum time.Duration December 21, 2024
- 🐚 ERROR: invalid byte sequence for encoding UTF8: 0x00 (and what to do about it) December 19, 2024
- 🐚 The parallel test bundle, a convention for Go testing October 27, 2024
Once in a while, I write longer form articles:
- 📖 Eradicating N+1s: The Two-phase Data Load and Render Pattern in Go May 28, 2024
- 📖 The Notifier Pattern for Applications That Use Postgres May 5, 2024
- 📖 Web APIs: Enriched DX By Disallowing Unknown Fields May 4, 2024
As often as I can, I post a daily photo and update to sequences:
- 📷 092 — Tori Bar December 20, 2024
- 📷 091 — Fair's Fair December 19, 2024
- 📷 090 — Overhead October 19, 2024
This README.md
is generated automatically by a scheduled GitHub Action. More information on how that works here.