My quinoa, beans, and almond milk diet scores well. My popcorn snacks don’t, but I’m not focusing on macros there, but rather volume/kcal.
I’m also on Mastodon as https://hachyderm.io/@BoydStephenSmithJr .
My quinoa, beans, and almond milk diet scores well. My popcorn snacks don’t, but I’m not focusing on macros there, but rather volume/kcal.
Late to the party. Idris had a bash backend (i.e. you could compile Idris to bash), and it’s already bit rotted with new Idris versions.
I hope the language is at least as cool as Idris.
Mine is close to that. I still had a working libc, but the dynamic library for C++ programs wouldn’t load, so most of the Gentoo tools and several other things I expected simply crashed on startup.
Found enough working programs to get the library restored and remove the bad arch flags from my configuration to start another emerge world.
After that, I was pretty confident that I could run Linux at least as confidently as I had previously run WinNT 4.
I primarily operate in strict standard compliance mode where I write against the shell specifications in the lastest Single Unix Specification and do not use a she-bang line since including one results in unspecified, implementation-defined behavior. Generally people seem to find this weird and annoying.
Sometimes I embrace using bash as a scripting language, and use one of the env-based she-bangs. In that case, I go whole-hog on bashisns. While I use zsh as my interactive shell, even I’m not mad enough to try to use it for scripts that need to run in more than one context (like other personal accounts/machines, even).
In ALL cases, use shellcheck and at least understand the diagnostics reported, even if you opt not to fix them. (I generally modify the script until I get a clean shellcheck run, but that can be quite involved… lists of files are pretty hard to deal with safely, actually.)
I build my own. Though I still need non-free software to run, I don’t think it is from any DMCA enforcers.
System76 is not too bad if you want something mildly customizable but don’t want to futz with doing assembly yourself. I get my laptops from them.
I’ve tried open phones (multiple) and I still use a Pixel. There is a choice, but I was willing to trade off my freedom for function there. I wish that wasn’t the choice and when I can I support efforts to make it easier for people to choose freedom there.
So, yeah, there is often a choice. Doesn’t make the status quo acceptable.
The other suggestions are probably better, but you can technically self-host Wire (from Wire Gmbh) but I’ve never done it successfully.