Ian M Banks. The Culture series is the most splendid collection of books I’ve ever read. Some are better than others but collectively they build an insight into a galaxy spanning civilization.
It just comes down to my preferences for what kind of itch I liked scratched the most. Egan stretches my brain and makes me wonder at the complexity of complexity. But Banks makes me yearn for the future. Demonstrates what wonders could be possible if we fast forward technological development forward 10k years.
The magnificent intellects of the artificial minds that govern the society hits me in my soul. What a wonderful idea.
Go's stdlib mistakenly sorted files by default on directory walks(with no option to not sort them). This of course means a directory must be fully iterated on before you can process or bail out of processing. I wonder if Deno ported this directly or reworked it.
There are some other issues with file stats as well; requiring multiple syscalls to retrieve information that can be had in just one.
It's a mystery to me why they made such a high level decision in such low level code without an escape hatch.. Been a lot of talk but probably won't be fixed any time soon due to backwards compatibility.
readdir is problematic in ways godirwalk works around.
Of course one could always just make direct syscalls or use a library that does, but this was a comment about stdlib. These would likely be implemented differently in hindsight per discussions on the Go project; and there have been discussions about improving them somehow in Go 2(readdir2?).
I'll cite one aspect of its design and implementation as a problem – it doesn't support standard protocols like IMAP unless you choose a paid plan. Even then, you have to use a "bridge application". On mobile, only the official app can access the mailbox. To sum it up, if you're on a free plan on ProtonMail, you cannot export your mails out (unless you do it by "printing" mails one by one). To contrast this, even "free" platforms like Gmail and Yahoo provide IMAP access to all accounts.
But that's the point of ProtonMail. All your data is invisible to them. If you could use IMAP without a bridge app, which encrypts and decrypts all your mail data locally, guys at Proton could read your mails. Not necessarily because they would want to. That's just how email works.
Even if they had really shitty agreements I bet they'll see something substantial. Reports are saying it was a 5.3 billion purchase price. That's a lot of money for 400 employees.
Having 400 employees doesn't say much about how equity is distributed, though. E.g., (made up numbers, I know nothing about Plaid's comp specifically) if an employee gets 1 basis point over 4 years, that's 0.01% * $5.3 billion / 4 = $132,500, which combined with a startup salary might land you at around Google L4.
The early employees will get millions of dollars. This is 1)an unreasonably large amount of money for anybody to make or 2)nothing compared to the billions that the founders and venture investors will make.
I used to use `skim` a fair amount, but over time I've gradually found myself defaulting to `fzf`, but YMMV. I haven't personally used `exa`, but I do like `lsd`. I would also vouch for the other three tools mentioned by eerrt (`ripgrep`, `fd`, and `bat`).