Best of 2017 Collection

Screen Shot 2019-09-11 at 11.21.38.png
Screen Shot 2019-09-11 at 11.21.38.png

Best of 2017 Collection


Contained within this volume is a collection of our favorite articles published in 2017, packaged together for convenient reading in a single e-book. You can support the website through the purchase of these e-books.

The articles selected for this edition contain a mix of embedded programming, applying principles to software development, improving our code review practices, and rethinking our reliance on threads. In general, the articles we select for our best-of collections are chosen for their general applicability and the chances that they will still be useful ten years from now. Programming languages, toolchains, processors, and development kits change with the times. Technological mastery is only a small part of what it takes to build and ship systems successfully. Every moment invested in improving foundational skills pays dividends on the road to mastery. 


  1. Interrupt Handler Rules of Thumb

  2. Implementing malloc: First-fit Free List

  3. Generating Aligned Memory

  4. Interview Question Breakdown: Bad C Analysis

  5. Pareto Principle Applied to Software

  6. Hofstadter’s Law

  7. Best Practices of Peer Code Review

  8. The Problem with Threads

  9. Dispatch Queues

  10. Implementing an Asynchronous Dispatch Queue

  11. Migrating Away from Threads

Formats: .pdf (40 pages), .epub, .azw3, .mobi

Add To Cart