Hundred Rabbits is a small collective living on a sailboat, building low-power software like Uxn and Orca and writing about off-grid work.
Commenters call the site a treasure trove and the people great, noting their projects, the Orca sequencer, and the minimal Uxn virtual machine for retro and permacomputing.
https://100r.co/site/princess_louisa_inlet.html
"PLI is truly a picturesque place, nestled between extraordinarily large mountains and cliffs, blessed with clear waters and lush forests. The waters in the inlet are very calm, it is well-shielded. Any boat wakes travel far thoughout the inlet, from wall to wall, and take a long while to subside. If motoring in this inlet, go slow."
Wow. Surprised to see one of my favourite places show up on HN.
If you have the opportunity to go to Princess Louisa Inlet, I highly recommend it.
The contrast between the glaciers and the ocean is breathtakingly beautiful.
https://www.google.com/maps/place/Princess+Louisa+Inlet/@50.205178,-123.7702667,4330m/data=!3m1!1e3!4m6!3m5!1s0x548777c24cbae27f:0x39070ea21de66503!8m2!3d50.1811701!4d-123.8133618!16s%2Fm%2F02w7y1s?entry=ttu
Their work has molded a lot of my views on technology, such a breath of fresh air when I first found out about them! They really inspired me to look at my own work and ask how to make it more resilient, how to decrease dependencies.
From my experience, achieving provider independence boils down to: own your stack, work offline-first, test failure modes constantly.
Been trying to get a setup going with NixOS + local AI + custom CLI tools for development work, and I never would have thought to pursue this sort of thing if I hadn't found these people. Great stuff!
Oh and ORCA is a LOT of fun! Give it a shot if you're into sounddesign, or generative electronic music stuff: https://100r.co/site/orca.html
maybe check out PICO 8. It's basically a VM (self styled fantasy game console) that runs on a bunch of devices and an active community. https://www.lexaloffle.com/pico-8.php
A similar project that I'm eager to hack on (or maybe try my hand at implementing something similar in WASM) is the UXN platform. https://100r.co/site/uxn.html
And if we're already talking VM platforms to explore, there's no reason that someone who doesn't want to do software professionally can't get a lot of enjoyment from some basic syntax knowledge and making modifications to software they use every day (whether that's writing a userscript in your browser or exploring your favorite game via mods)
I don't mean live updates (while that must exist at some level, at least for sharing with family), but a lot of blogs and channels that I follow from people living aboard do have some updates posting, either scheduled, weekly for example, when they have easy access to ports or internet in the sea (there are some expensive, high latency satellites), or no schedules, just updates when they feel like it [1].
No pressure anyway, is just something that I'm enthusiastic about :)
If they ever put out some records on how it went after it finished, it would definitely be something that I would read
[1]: https://100r.co/site/about_us.html
Stepping away from Forth in particular, one of the benefits of a stack-based / concatenative language is that it's easy to implement on constrained hardware. uxn [1] is a great example of that.
And shameless self-promotion, if you're interested in how these kinds of languages compare with more traditional named-based languages, with more theoretical constructs like the lambda calculus and combinatory logic, and with gadgets like a PyBadge — well you're in luck! I gave a talk about exactly that at the final Strange Loop [2].
[1] https://100r.co/site/uxn.html
[2] https://dcreager.net/talks/concatenative-languages/
My partner and I run a small video game studio and we wanted a bytecode format we could run on every device we owned, so we made a 100ish lines VM spec, and implemented these thin emulation layers for the different platforms. My wiki, our games, the compilers, linters and type checkers are all written in that same language, assembling to rom files that will run equally well on a GBA, Playdate, RPi, Thinkpad, PSP and so forth.
It's worth looking into. I hope you find something that works :)
https://100r.co/site/weathering_software_winter.html