๐Ÿค–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

Pick your instance

Enter the Mastodon instance your account is hosted at.

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

Posts
124
Followers
3
Following
2

Posts

  • Make your own way

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Dec 27, 2023
  • Exploring a Postgres query plan

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Nov 19, 2023
  • Writing a storage engine for Postgres: an in-memory Table Access Method

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Nov 1, 2023
  • io_uring basics: Writing a file to disk

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Oct 19, 2023
  • Go database driver overhead on insert-heavy workloads

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Oct 5, 2023
  • Intercepting and modifying Linux system calls with ptrace

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Oct 1, 2023
  • How do databases execute expressions?

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Sep 21, 2023
  • Eight years of organizing tech meetups

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Sep 4, 2023
  • Thinking about functional programming

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Aug 15, 2023
  • We put a distributed database in the browser โ€“ and made a game of it

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jul 11, 2023
  • Metaprogramming in Zig and parsing CSS

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jun 19, 2023
  • Implementing the Raft distributed consensus protocol in Go

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    May 25, 2023
  • My favorite software subreddits

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    May 16, 2023
  • Two books I recommend to developers

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    May 16, 2023
  • Errors and Zig

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Mar 21, 2023
  • Notes from Neal Gabler's Walt Disney

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Feb 18, 2023
  • Lessons learned streaming building a Scheme-like interpreter in Go

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jan 30, 2023
  • An effective product manager

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jan 23, 2023
  • The year in books: 2022

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jan 12, 2023
  • Favorite compiler and interpreter resources

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jan 5, 2023
  • General book recommendations

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jan 4, 2023
  • In response to a frontend developer asking about database development

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jan 1, 2023
  • Is it worth writing about?

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Dec 1, 2022
  • A Programmer-Friendly I/O Abstraction Over io_uring and kqueue

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Nov 23, 2022
  • Writing a SQL database, take two: Zig and RocksDB

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Nov 13, 2022
  • A minimal RocksDB example with Zig

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Oct 30, 2022
  • A database without dynamic memory allocation

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Oct 12, 2022
  • A minimal distributed key-value database with Hashicorp's Raft library

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Sep 17, 2022
  • What's the big deal about key-value databases like FoundationDB and RocksDB?

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Aug 23, 2022
  • SQLite has pretty limited builtin functions

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Aug 21, 2022
  • Container scheduling strategies for integration testing 14 different databases in Github Actions

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jul 25, 2022
  • Implementing a simple jq clone in Go, and basics of Go memory profiling

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jul 10, 2022
  • One year as a solo dev building open-source data tools without funding

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Jun 10, 2022
  • Let's build a distributed Postgres proof of concept

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    May 17, 2022
  • SQLite in Go, with and without cgo

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    May 12, 2022
  • HTML event handler attributes: down the rabbit hole

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Apr 26, 2022
  • Interview With Phil of DataStation

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Apr 17, 2022
  • Surveying SQL parser libraries in a few high-level languages

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Apr 11, 2022
  • Writing a document database from scratch in Go: Lucene-like filters and indexes

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Mar 28, 2022
  • Speeding up Go's builtin JSON encoder up to 55% for large arrays of objects

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Pick your instance

    Enter the Mastodon instance your account is hosted at.

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

    Mar 3, 2022
ยซ NewerOlder ยป