Skip to content

brandur.org — Articles

  • Roughly two posts per year
  • First post on

Posts per year

Data for this chart is available in the table below
Posts per year
Year starting Posts
2017 4
2018 7
2019 4
2020 1
2021 3
2022 1
2023 2
2024 0

Any gaps could be due to errors when fetching the blog’s feed.

Most recent posts

River: a Fast, Robust Job Queue for Go + Postgres
Years ago I wrote about my trouble with a job queue in Postgres, in which table bloat caused by long-running queries slowed down the workers’ capacity to lock jobs as they hunted across millions of …
On , by Brandur Leach, 1,626 words
On Using Go's `t.Parallel()`
One of Go’s best features is not only that it does parallelism well, but that it’s deeply baked in. It’s best exemplified by primitives like goroutines and their dead simple ease of use, but extends …
On , by Brandur Leach, 1,940 words
Soft Deletion Probably Isn't Worth It
Anyone who’s seen a couple different production database environments is likely familiar with the “soft deletion” pattern – instead of deleting data directly via DELETE statement, tables get an extra deleted_at timestamp and deletion is …
On , by Brandur Leach, 1,472 words