4. Understanding the Linux Kernel / The Design and Implementation of the 4.4 BSD Operating System
Great for understanding the complexities and limitations of the the filesystem, memory, network interface, etc. Abstractions that effect almost every aspect of your software.
7/
3. Transaction Processing: Concepts and Techniques
A lot has also changed since this was written, but it’s still a great exploration of an area that is perhaps the leakiest abstraction of all and where understanding the underlying system is of enormous value.
6/
2. Computer Organization and Design: The Hardware Software Interface
The hardware software interface is the ultimate abstraction layer. You’d be surprised how often knowing how cache lines work will help you.
5/
1. TCP/IP Illustrated, Volumes 1, 2, and 3:
A lot has changed since this was written (in all volumes, but particularly 2&3), but I think it’s still a valuable resource for understanding the basis of what’s happening every time you make an HTTP request. This really pays off.
4/
These abstractions are great for most things, but are still “leaky” at some point — and understanding their underlying complexity is incredibly valuable for being a great software dev.
Here are some books I found valuable for learning about these abstractions early on:
3/
These abstractions are the “black boxes” in your work.
Maybe you make HTTP requests all the time, or submit queries to a DB, or read and write to files, or make a syscall, or even type useState—but have never interrogated what’s happening under the abstraction when you do.
2/
One unique thing about software as an engineering discipline is that it offers abstractions which allow ppl to start contributing in the field w/o having to understand the whole field.
To be great, though, imo understanding what’s under the abstractions is really important:
1/
I've seen a lot of people asking "why does everyone think Twitter is doomed?"
As an SRE and sysadmin with 10+ years of industry experience, I wanted to write up a few scenarios that are real threats to the integrity of the bird site over the coming weeks.
💻Training Highlight💻
Some skills are fundamental in the field. Either now or in your next role, working knowledge of Wireshark is one of those skills. Beginners and experts come and join the wild hunt.
Wireshark CTF, June 12 at 1pm with @sambowne.
https://t.co/d9QaL2vrww
We're hiring remote workers with DFIR experience and good written English skills. Interviews are going well so far! Send me a DM if you are interested.
The first videos of C++Now 2021 are published with more to come soon.
Thank you, @jetbrains, for being the video sponsor.
https://t.co/17UHrKAAvd
#CppNow#cpp#cplusplus
Great learning experience watching the 2021 @CEIatCCSF Startup Pitch Competition & thinking about participating in the future. Great event all around. Thank you @CEIatCCSF!
https://t.co/lrEyF6Bple
Thank you to our fabulous judges who took the time not just to judge but provide guidance to our presenters! Thank you to our community for coming out and supporting our event! We appreciate your time. Congratulations to everyone!!!!!
@cppnow registration if open! And it is only 💲50 if you are a student 👩🎓! This is an awesome opportunity if you are a student interested in #cplusplus 🥳https://t.co/IkAb6ubdhu
Are you a student or young coder and want to attend C++Now 2021 online for free? Apply for our volunteer program!
https://t.co/H3S00wfAQE
#CppNow#cpp#cplusplus
Before it crashed onto Saturn, the spacecraft Cassini captured images of the most photogenic planet in our Solar System. These are some of our favorites. https://t.co/OScC0fed6d
Breaking: Europe's highest court has ruled that Privacy Shield is invalid.
This is a big deal. The ruling will have profound implications for Facebook and thousands of other firms that use Privacy Shield to move EU data to the US. Major upheaval ahead https://t.co/l54GNZbCQ3