"Just use maps to represent data in Clojure," they told me. Heresy! But I've fallen in love with the approach, and would like to share four reasons why.
"How do I learn embedded systems programming?" is like asking, "How do I learn development?" but in an alternate universe where 128k is still a lot of RAM.
We can automate testing so that our iOS user interface looks the way we expect by taking a screenshot of every view and composing them into a document.