I’ve been working on a Game Boy game off-and-on for the last few months (hopefully more details about this soon!). Up until recently I was building the game with GNU Make, but I was frustrated with configuring Make’s prerequisites for accurate dependency tracking. Often I’d change a file included by my target, but Make wasn’t rebuilding appropriately.
I started looking at other build systems to solve this problem. I really liked how approachable Meson’s build rules where, and also that it supported projects composed of multiple languages.
You didn't think I had a Type R or '86 did you? Portage is Gentoo’s source-based package manager, commonly invoked with the emerge tool. The Prefix project allows it to be used by users of other distributions and Unix-like operating systems in a “virtualenv”-type fashion. In Portage, packages are described in ebuilds, which are composed of shell functions understandable by many Linux users. This makes it a good fit for sharing packages across distributions and users working on a project.
Found the first Dutch Geocache, Amsterdam Urban 1. Recently I picked up a box of early 1990s Garmin GPS receivers along with an array of accessories. I cleaned up one receiver, a GPS 95, installed 4 new AA batteries, and positioned it with a clear view of the sky. After an agonizing long time searching for satellites it eventually received a full almanac and made a GPS lock. It was pretty cool that it still works!