There’s a good bundle of great books going on; I recently purchased a number of these books myself and have been quite enjoying them and in particular recommend “The Linux Programming Interface”, from which I have learned quite a bit. I also picked up “Heavy Wizardry 101”, and though I have not yet found the time to dive deeply into it looks great. A great time to brush up on your fundamentals is when everyone is in a rush building things they don’t really understand.

Do note I recommend opening the “Adjust Donation” panel, picking “Custom Amount”, and slamming that EFF slider all the way to the right. No Starch press is a good publisher as they go but don’t give a corpo money if you don’t have to

https://www.humblebundle.com/books/linux-good-stuff-no-starch-books

Humble Tech Book Bundle: Linux, the Good Stuff by No Starch

Unlock new levels of freedom and creativity when you use Linux—master the ins and outs of Linux today and help support charity!

Humble Bundle

Instead of Heavy Wizardry ive been nerd sniping myself with crypto challenges in Erlang. Which is only questionably useful but oh my god Erlang is fun now. The last few releases sanded off all my complaints, the standard library is quite comprehensive, and pattern matching bullshit is like catnip to me

my two favorite languages are rust b/c never crash and erlang b/c always crash

like okay when people talk about Erlang they always talk about supervisor trees and otp and those are indeed great but the binary support is bonkers good too.

they don’t even talk about half the stuff you can do!! they just did a big addition to list comprehensions and ALL THAT SHIT WORKS FOR BINARY COMPREHENSIONS TOO AND THE DOCS DO NOT MENTION IT. afaik the docs do not mention binary comprehensions at all for some reason despite how silly useful they are.

and the pattern matching is fun too, just slice a whole packet in a single match

@Athena I read one of the erlang books cover to cover for fun years back and I remember being astounded that Erlang has really good binary pattern matching whereas C has just absolutely fuck all that is portable.
@Athena like how on earth did C get a reputation for being good at low level anything when it doesn't even have good syntax for destructuring sequences of bytes into all the flag bits and such?