ellen
ellen364.bsky.social
ellen
@ellen364.bsky.social
Current software developer, former historian
Think I'm having my "marble diagram" era. Latest experiment: are database isolation levels more easily explained using marble diagrams?
January 10, 2025 at 5:34 PM
Still doing Gossip Glomers. The broadcast code laughs in the face of Maelstrom's `--nemesis partition`.

But the latencies... Median and 99th percentile are way below the exercise thresholds. Last percentile is horrendous. Feels like hunting down that edge case will be "the other 90% of the work".
January 5, 2025 at 4:59 PM
Marble diagrams are my favourite part of the RxJS ecosystem. But for distributed systems I've mostly seen sequence diagrams. I wonder if anyone's tried marble diagrams instead?
January 3, 2025 at 9:03 AM
The Gossip Glomers challenges escalated rapidly with #3 "broadcast". It introduces inter-node communication and I realised that A Tour of Go didn't include anything about debugging.
January 2, 2025 at 8:23 PM
Gossip Glomers #2 "unique id generation" was nicely setup. I hadn't read ahead (inter-node communication appears later) and the maelstrom config for the exercise assumes identical nodes. Realising the setup means generating unique ids without coordination leads to the simple answer (uuid).
January 1, 2025 at 8:07 PM
Having skipped Advent of Code, in Jan (new year's eve totally counts as Jan) I'm using the distributed systems challenges from fly.io / Jepsen to learn Go. So far it feels more like learning Maelstrom than learning Go.
December 31, 2024 at 8:05 PM
Were Xerox Corporate Internet (CIN) and Xerox Network System (XNS) the same thing? I'm reading some Xerox papers from the 1980s. They bounce between the two names, but never within a paper. XNS seems later?
December 28, 2024 at 2:44 PM
Huh. Paul Brian Koski's 1987 thesis "Examination of a Directory Service" is behind a paywall in 2024.
December 26, 2024 at 11:20 AM
Subject of Boxing Day's reading is Xerox's Clearinghouse system for finding "named objects in a distributed environment" (1980s, I think?)
December 26, 2024 at 11:00 AM