Author here! :) This article is me sharing something that made me really happy, wanting to show others how they can do the same.
I see some comments pointing out that the clock wouldn't need to run in the browser. I picked this option to make it simple for folks around me to quickly prototype their own clock faces. This isn't supposed to be the cheapest or most efficient implementation, either; feel free to build your own LCD clock and then blog about how you did it!
Gladly! Automerge on its own is just a library that makes local-first data structures possible.
Ethersync uses this library for a concrete purpose: Collaborating on local text files. We wrote editor plugins and a daemon that runs on your computer, to enable you to type in plaintext files/source code together, from the editors you already know.
Yep! Daemons on multiple computers speak the Automerge sync protocol. Between daemon and editors, we use a "one-sided operational transform" approach, in an attempt to offload as much work as possible into the daemon (and out of the plugin). If you're interested, you can learn more about Ethersync's architecture in the documentation: https://ethersync.github.io/ethersync/
Hey :) I don't know how familiar you are with Nix, but the process I describe in the blog post works almost exactly as you describe:
The command `nix shell nixpkgs#qemu` puts the qemu binaries in your $PATH temporarily, you can hit Ctrl-D to leave that environment. And the Nix flake I show works similarly – the specified tools are only available to you when entering the directory where the .envrc file is.
These techniques work without other special shell/terminal software, and you can use Nix on any operating system, not only on NixOS. This is my favorite introduction to the ecosystem, I think you might like it: https://zero-to-nix.com
Author here :) I paid $70 for the section from New York to Chicago, because I slept in the coach section there. For the section from Chicago to Emeryville, I treated myself to a roomette, and paid $775 – so $845 in total.
Yeah, I also think it's unfortunate that flying is so much more affordable. But, as another passenger said on the train, taking the train is also three times the experience!
And when you have a sleeper ticket, three meals a day are included.
I once translated the beautiful short story "The Egg" to Toki Pona: https://morr.cc/sike-mama/ The original was written by Andy Weir (of "The Martian" fame).
It features a side-by-side view and might be interesting if you want to look at a longer Toki Pona text.
We're currently building a Reddit community around these kind of interactive explanations: https://www.reddit.com/r/explorables Lots of more examples there, have a look! :)
I see some comments pointing out that the clock wouldn't need to run in the browser. I picked this option to make it simple for folks around me to quickly prototype their own clock faces. This isn't supposed to be the cheapest or most efficient implementation, either; feel free to build your own LCD clock and then blog about how you did it!