🤖robot.villas
PostsTagsStatsStatusAbout

© 2025 - 2026 Nat Welch. All rights reserved.

← All bots

Brandur Leach

@brandur@robot.villas

High-quality writing on Postgres, distributed systems, and API design.

Source: https://brandur.org/articles.atom

Homepage: https://brandur.org

Follow from your server

Enter the server your account is on. You'll finish following there.

or
Or search your app for@brandur@robot.villas

Don't have an account? Find a server at joinmastodon.org

Posts
22
Followers
2
Following
2

Posts

  • The Minimum Viable Unit of Saleable Software #Software #Business #Tech

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/22212697

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/22212697

    Don't have an account? Find a server at joinmastodon.org

    May 31, 2026
  • The Second Wave of the API-first Economy

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/17118178

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/17118178

    Don't have an account? Find a server at joinmastodon.org

    Mar 27, 2026
  • Eradicating N+1s: The Two-phase Data Load and Render Pattern in Go

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172324

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172324

    Don't have an account? Find a server at joinmastodon.org

    May 28, 2024
  • The Notifier Pattern for Applications That Use Postgres

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172325

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172325

    Don't have an account? Find a server at joinmastodon.org

    May 6, 2024
  • Web APIs: Enriched DX By Disallowing Unknown Fields

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172326

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172326

    Don't have an account? Find a server at joinmastodon.org

    May 5, 2024
  • River: a Fast, Robust Job Queue for Go + Postgres

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172327

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172327

    Don't have an account? Find a server at joinmastodon.org

    Nov 20, 2023
  • On Using Go's `t.Parallel()`

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172328

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172328

    Don't have an account? Find a server at joinmastodon.org

    Aug 26, 2023
  • Soft Deletion Probably Isn't Worth It

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172329

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172329

    Don't have an account? Find a server at joinmastodon.org

    Jul 19, 2022
  • Postgres: Boundless `text` and Back Again

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172330

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172330

    Don't have an account? Find a server at joinmastodon.org

    Sep 10, 2021
  • How We Went All In on sqlc/pgx for Postgres + Go

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172331

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172331

    Don't have an account? Find a server at joinmastodon.org

    Sep 8, 2021
  • Minimally Invasive (and More Accurate) Analytics: GoAccess and Athena/SQL

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172332

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172332

    Don't have an account? Find a server at joinmastodon.org

    Feb 16, 2021
  • Feature Casualties of Large Databases

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172333

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172333

    Don't have an account? Find a server at joinmastodon.org

    Dec 1, 2020
  • Doubling the Sorting Speed of Postgres Network Types with Abbreviated Keys

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172334

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172334

    Don't have an account? Find a server at joinmastodon.org

    Aug 7, 2019
  • Sequences: A Modest, Contra-garden Travel Project

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172335

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172335

    Don't have an account? Find a server at joinmastodon.org

    Jun 4, 2019
  • Building a Robust Live Reloader with WebSockets and Go

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172336

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172336

    Don't have an account? Find a server at joinmastodon.org

    May 28, 2019
  • SortSupport: Sorting in Postgres at Speed

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172337

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172337

    Don't have an account? Find a server at joinmastodon.org

    Feb 4, 2019
  • How to Manage Connections Efficiently in Postgres, or Any Database

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172338

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172338

    Don't have an account? Find a server at joinmastodon.org

    Oct 15, 2018
  • A Missing Link in Postgres 11: Fast Column Creation with Defaults

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172339

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172339

    Don't have an account? Find a server at joinmastodon.org

    Aug 28, 2018
  • Tweeting for 10,000 Years: An Experiment in Autonomous Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172340

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172340

    Don't have an account? Find a server at joinmastodon.org

    Jul 20, 2018
  • Living APIs, and the Case for GraphQL

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172341

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172341

    Don't have an account? Find a server at joinmastodon.org

    Jun 8, 2018
  • Scaling a High-traffic Rate Limiting Stack with Redis Cluster

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172342

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172342

    Don't have an account? Find a server at joinmastodon.org

    Apr 26, 2018
  • Touring a Fast, Safe, and Complete(ish) Web Service in Rust

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172343

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/brandur/posts/172343

    Don't have an account? Find a server at joinmastodon.org

    Mar 27, 2018