Notes on software...
Transactions are a protocol
Transactions are not an intrinsic part of a storage system. Any
storage system can be made...
20th Apr 2025
Transactions are not an intrinsic part of a storage system. Any
storage system can be made transactional: Redis, S3, the filesystem,
etc. Delta Lake
and Orleans
demonstrated techniques to make S3 (or cloud storage in general)
transactional. Epoxy
demonstrated techniques to make...
Notes on software...
Phil Eaton on Technical Blogging
This is an external post of mine. Click
here
if you are not redirected.
25th Mar 2025
This is an external post of mine. Click
here
if you are not redirected.
Notes on software...
From web developer to database developer in 10 years
Last month I completed my first year at EnterpriseDB. I'm on the team
that built and...
15th Feb 2025
Last month I completed my first year at EnterpriseDB. I'm on the team
that built and maintains
pglogical and who, over
the years, contributed a good chunk of the logical replication
functionality that exists in community Postgres. Most of my work, our
work, is in C and Rust with...
Notes on software...
Logical replication in Postgres: Basics
This is an external post of mine. Click
here
if you are not redirected.
17th Jan 2025
This is an external post of mine. Click
here
if you are not redirected.
Notes on software...
Picking up volleyball in NYC with Goodrec and New York Urban
I was so intimidated to go at first, but it is in fact easy and fun to
start playing beginner...
26th Dec 2024
I was so intimidated to go at first, but it is in fact easy and fun to
start playing beginner volleyball in New York. The people are so
friendly and welcoming that it has been easy to keep playing
consistently every week since I started for the first time this
August. It's been a...
Notes on software...
Effective unemployment and social media
Being unemployed can be incredibly depressing. So much
rejection. Everything seems to be out of your...
5th Nov 2024
Being unemployed can be incredibly depressing. So much
rejection. Everything seems to be out of your control. Everything
except for one thing: what you produce.
You might know that repeatedly posting on social media that you are
looking for work is ineffective. That it looks (or...
Notes on software...
Intuitions for Distributed Consensus by Phil Eaton
This is an external talk of mine. Click
here
if you are not redirected.
8th Oct 2024
This is an external talk of mine. Click
here
if you are not redirected.
Notes on software...
Be someone who does things
I wrote last
month that
what you want to do is one of the most useful motivations in life. I
want to...
23rd Sep 2024
I wrote last
month that
what you want to do is one of the most useful motivations in life. I
want to follow that up by saying that the only thing more important
than wanting to do something is to actually do something.
The most valuable trait you can develop for yourself is to...
Notes on software...
What's the big deal about Deterministic Simulation Testing?
Bugs in distributed systems are hard to find, largely because systems
interact in chaotic ways. And...
20th Aug 2024
Bugs in distributed systems are hard to find, largely because systems
interact in chaotic ways. And even once you've found a bug, it can be
anywhere from simple to impossible to reproduce it. It's about as far
away as you can get from the ideal test environment: property...
Notes on software...
A write-ahead log is not a universal part of durability
A database does not need a write-ahead log (WAL) to achieve
durability. A database can write its...
1st Jul 2024
A database does not need a write-ahead log (WAL) to achieve
durability. A database can write its long-term data structure durably
to disk before returning to a client. Granted, this is a bad idea! And
granted, a WAL is critical for durability by design in most
databases. But I...