A curated collection of links to various bits of content.
-
What do executives do, anyway? on the role of executives in medium/large companies and building culture in smaller ones.
-
Readings in Database Systems, 5th Edition Classic book on the design of database systems
-
xtianbetz starred repos my github starred repos
-
GNU Make vs BSD Make good basic Makefile examples with examples of "automatic" variables that can expand to multiple inputs/outputs.
-
ARM MCU Makefile Guide my own guide to learning MCU development with Linux.
-
The Embedded Rust Book Embedded programming with Rust
-
Writing an Embedded Rust HAL from scratch In-depth tutorial on building a Hardware Abstraction Layer (HAL) for a new microcontroller (MCU).
-
The Hard Thing About Software Development "… Why you should aim for "deep context", and why the price for (some) remote developers is dropping to zero"
-
The Product-Minded Software Engineer on the qualities of product-focused engineers.
-
Holding a Program in One’s Head classic essay on the importance of a distraction-free work environment.
-
async/await is the wrong abstraction why the async..await pattern in Javascript is broken
-
Notes on structured concurrency, or: Go statement considered harmful outlines the problems with managing concurrency and flow control and proposed solution.
-
Structured Concurrency A different but extremely similar take on how to build better concurrency primitivies in programming languages.
-
Timeouts and cancellation for humans why concurrent APIs need the concept of cancellation tokens, and why even this approach has shortcomings.
-
Guarding Against Physical Attacks: The Xbox One Story excellent talk describing various cutting-edge software and hardware features of the Xbox One platform that prevent physical attacks.
-
Reverting a faulty merge best explanation I have ever seen for how to properly revert a faulty merge.