Back in 2017–2020, while I was on the Blaze team at Google, I took on a 20% project that turned into a bit of an obsession: sandboxfs. Born out of my work supporting iOS development, it was my attempt to solve a persistent pain point that frustrated both internal teams and external users alike: Bazel’s| blogsystem5.substack.com
Today marks the 10th anniversary of Bazel’s public announcement so this is the perfect moment to reflect on what the next generation of build systems in the Bazel ecosystem may look like.| blogsystem5.substack.com
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as “legacy cruft from the 1990s that nobody cares about any longer”. It's time to see how any of that carried over through the 16-bit to 64-bit evolution.| blogsystem5.substack.com
At the beginning of the year, I wrote a bunch of articles on the various tricks DOS played to overcome the tight memory limits of x86’s real mode. There was one question that came up and remained unanswered: what were the various “models” that the compilers of the day offered?| blogsystem5.substack.com
Continuing the tour on how DOS apps used memory above the first MB| blogsystem5.substack.com
A tour on how DOS was able to use most of the 1 MB address space of the 8086| blogsystem5.substack.com
A deep dive into the text mode editors we had and how they compare to today's| blogsystem5.substack.com