Build a working binary clock using Elixir, Nerves, and OTP. Control complexity in your projects using a layered approach to software design.
Failing Test Before Fixing Code: Create a focussed test that reveals the bug before you try fixing it.
Tip excerpt from The Pragmatic Programmer, 20th Anniversary Edition. Reproduced with permission of the publisher.