I enjoy taking apart software of cultural significance and rebuilding it from first principles to understand how it worked. The things I build typically wind up here. The research I do is captured as a blog called Stone Tools.
I typically develop on the Pico-8 platform or in pure C, as a way to similarly constrain myself as the software architects of the past were, while still targeting modern systems.
(banner image generated with Nano Banana)