reegnz
The price of flexibility is, pi is not opinionated about adding sandboxing out-of-the-box, it gives you options on how you want to do it. You either do it with linux containers, with a dedicated VM, or just bubblewrap. It is nice that it gives you a way to hook into it in a very easy way though.
Put this into `~/.npmrc`:
```
prefix = ~/.local
```
Bam, `npm install -g` contstrained to your `~/.local`
EDIT: they also won't get rid of useless meetings where people are not mentally present but do other stuff instead.
Also the sound isolation tech should be orthogonal to using HFP.
Sound quality for my calls on both sides improved dramatically! Since I've discovered this, I tell all my colleagues in our zoom meetings to switch microphones and it's immediately better for everyone on the call (not just the user that was using HFP).
This is because if you use the hands free profile, it'll use a codec that encodes your voice in a terribly bad bitrate, and even worse, the sound you hear in the headphones is also using a terribly low bitrate.
They should finally fix HFP (Hands Free Profile) spec as it's literally impacting call quality for billions of people.
Edit: apparently LE audio is a thing, but device support is still terrible.
The tool for that is likely https://github.com/tomnomnom/gron It's probably the best tool to go back and forth easily between json and line oriented.
As for learning it, it's the same with any tool, key is repetition and regular use.
I find the biggest problem with jq is that the feedback loop is not tight enough. With this jq-repl the expression is evaluated at every keystroke.
It's a line-editor, and allows me to query json documents ultra-fast. It optimizes for a really fast feedback.
Nowadays homebrew on arm processors puts everything into /opt/homebrew instead by default...
I've found these after some quick googling:
https://unikraft.org/ https://hermitcore.org/ https://nanos.org/
Seems to be a living concept still, just not in the mainstream.
I find that for big datasets choosing the right format is crucial. Using json-lines format + some shell filtering (eg. head, tail to limit the range, egrep or ripgrep for the more trivial filtering) to reduce the dataset to a couple of megabytes, then use that jq-repl of mine to iterate fast on the final jq expression.
I found that the REPL form factor works really well when you don't exactly know what you're digging for.
Most people don't know that you can have systemd bind to the privileged ports for you, and hand over the fd to the port to your (unprivileged) process.
Same goes for docker/containerd btw, if you run docker as root nowadays, you are doing it wrong.
[1] https://www.freedesktop.org/software/systemd/man/systemd.soc... [2] https://www.freedesktop.org/software/systemd/man/systemd-soc...
As long as it's strictly opt-in, it's fine. But it needs to be opt-in to be secure.
Vim has all the tools necessary to achieve the same end result with the same convenience. [0]
Just thinking about what crazy things I've done with macros that multi-cursor would be incapable of handling makes me chuckle.
vim doesn't need the fancy features of other editors (except for maybe LSP and tree-sitter for a more IDE-like experience).
The core problem is that you don't grok vi [1] which is fine, not everyone has time and passion for that. But please don't think for a moment that vim is inferior just because it doesn't blindly copy other editors features.
[0] https://engagor.github.io/blog/2018/02/21/why-vim-doesnt-nee... [1] https://stackoverflow.com/a/1220118