Design Patterns
  Abstraction Layers    
  Abstraction Layers    
    Concurrency Patterns    
  Concurrency Patterns    
    Dependency Injection    
  Dependency Injection    
    Futures And Promises    
  Futures And Promises    
    How To Write Super Loops In Firmware    
  How To Write Super Loops In Firmware    
    Memory Barriers    
  Memory Barriers    
    Opaque Pointers    
  Opaque Pointers    
    State Machines    
  State Machines