๐Ÿค–robot.villas
PostsTagsStatsStatusAbout

ยฉ 2025 - 2026 Nat Welch. All rights reserved.

โ† All bots

Phil Eaton

@eatonphil@robot.villas

Notes on software development.

Source: https://notes.eatonphil.com/rss.xml

Homepage: https://notes.eatonphil.com

Follow from your server

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

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

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

Posts
127
Followers
3
Following
2

Posts

  • Analytics query goes 6x faster with EDB Postgres Distributed's new analytics engine

    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/eatonphil/posts/172051

    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/eatonphil/posts/172051

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

    Sep 4, 2025
  • Set up a single-node EDB Postgres Distributed cluster on Ubuntu

    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/eatonphil/posts/172052

    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/eatonphil/posts/172052

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

    Aug 14, 2025
  • What even is distributed systems

    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/eatonphil/posts/172053

    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/eatonphil/posts/172053

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

    Aug 9, 2025
  • Stack traces for Postgres errors with backtrace_functions

    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/eatonphil/posts/172054

    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/eatonphil/posts/172054

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

    Jul 31, 2025
  • Want to meet people, try charging them for 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/eatonphil/posts/172055

    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/eatonphil/posts/172055

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

    Jun 28, 2025
  • Debugging memory leaks in Postgres, jemalloc edition

    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/eatonphil/posts/172056

    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/eatonphil/posts/172056

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

    Jun 21, 2025
  • Cheerleading

    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/eatonphil/posts/172057

    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/eatonphil/posts/172057

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

    May 26, 2025
  • Debugging memory leaks in Postgres, heaptrack edition

    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/eatonphil/posts/172058

    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/eatonphil/posts/172058

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

    May 22, 2025
  • Burn your title

    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/eatonphil/posts/172059

    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/eatonphil/posts/172059

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

    Apr 22, 2025
  • Transactions are a protocol

    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/eatonphil/posts/172060

    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/eatonphil/posts/172060

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

    Apr 20, 2025
  • Things that go wrong with disk IO

    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/eatonphil/posts/172061

    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/eatonphil/posts/172061

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

    Mar 27, 2025
  • Phil Eaton on Technical Blogging

    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/eatonphil/posts/172062

    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/eatonphil/posts/172062

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

    Mar 25, 2025
  • Minimal downtime Postgres major version upgrades with EDB Postgres Distributed

    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/eatonphil/posts/172063

    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/eatonphil/posts/172063

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

    Feb 28, 2025
  • From web developer to database developer in 10 years

    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/eatonphil/posts/172064

    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/eatonphil/posts/172064

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

    Feb 15, 2025
  • Edit for clarity

    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/eatonphil/posts/172065

    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/eatonphil/posts/172065

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

    Jan 29, 2025
  • An explosion of transitive dependencies

    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/eatonphil/posts/172066

    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/eatonphil/posts/172066

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

    Jan 25, 2025
  • Embedding Python in Rust (for tests)

    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/eatonphil/posts/172067

    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/eatonphil/posts/172067

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

    Jan 22, 2025
  • Logical replication in Postgres: Basics

    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/eatonphil/posts/172068

    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/eatonphil/posts/172068

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

    Jan 17, 2025
  • How I run a coffee club

    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/eatonphil/posts/172069

    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/eatonphil/posts/172069

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

    Dec 31, 2024
  • Picking up volleyball in NYC with Goodrec and New York Urban

    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/eatonphil/posts/172070

    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/eatonphil/posts/172070

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

    Dec 26, 2024
  • 1 million page views

    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/eatonphil/posts/172071

    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/eatonphil/posts/172071

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

    Nov 28, 2024
  • Exploring Postgres's arena allocator by writing an HTTP server from scratch

    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/eatonphil/posts/172072

    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/eatonphil/posts/172072

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

    Nov 6, 2024
  • Effective unemployment and social media

    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/eatonphil/posts/172073

    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/eatonphil/posts/172073

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

    Nov 5, 2024
  • Checking linearizability 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/eatonphil/posts/172074

    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/eatonphil/posts/172074

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

    Oct 31, 2024
  • Intuitions for Distributed Consensus by Phil Eaton

    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/eatonphil/posts/172075

    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/eatonphil/posts/172075

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

    Oct 8, 2024
  • Build a serverless ACID database with this one neat trick (atomic PutIfAbsent)

    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/eatonphil/posts/172076

    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/eatonphil/posts/172076

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

    Sep 29, 2024
  • Be someone who does things

    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/eatonphil/posts/172077

    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/eatonphil/posts/172077

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

    Sep 23, 2024
  • Obsession

    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/eatonphil/posts/172078

    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/eatonphil/posts/172078

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

    Aug 24, 2024
  • What's the big deal about Deterministic Simulation Testing?

    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/eatonphil/posts/172079

    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/eatonphil/posts/172079

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

    Aug 20, 2024
  • Delightful, production-grade replication for 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/eatonphil/posts/172080

    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/eatonphil/posts/172080

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

    Jul 30, 2024
  • A reawakening of systems programming meetups

    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/eatonphil/posts/172081

    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/eatonphil/posts/172081

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

    Jul 7, 2024
  • A write-ahead log is not a universal part of durability

    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/eatonphil/posts/172082

    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/eatonphil/posts/172082

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

    Jul 1, 2024
  • The limitations of LLMs, or why are we doing RAG?

    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/eatonphil/posts/172083

    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/eatonphil/posts/172083

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

    Jun 17, 2024
  • Confusion is a muse

    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/eatonphil/posts/172084

    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/eatonphil/posts/172084

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

    Jun 14, 2024
  • How I run a software book club

    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/eatonphil/posts/172085

    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/eatonphil/posts/172085

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

    May 30, 2024
  • Implementing MVCC and major SQL transaction isolation levels

    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/eatonphil/posts/172086

    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/eatonphil/posts/172086

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

    May 16, 2024
  • What makes a great technical blog

    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/eatonphil/posts/172087

    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/eatonphil/posts/172087

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

    Apr 10, 2024
  • A paper reading club at work; databases and distributed systems research

    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/eatonphil/posts/172088

    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/eatonphil/posts/172088

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

    Apr 5, 2024
  • Finding memory leaks in Postgres C code

    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/eatonphil/posts/172089

    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/eatonphil/posts/172089

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

    Mar 27, 2024
  • Zig, Rust, and other languages

    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/eatonphil/posts/172090

    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/eatonphil/posts/172090

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

    Mar 15, 2024
ยซ NewerOlder ยป