You want to get into this popular open-source electronics prototyping platform, but you don’t want to have to work with development tools designed for artists and hobbyists. Maik shows you how to develop software for Arduino in a professional way.
Create your Own Arduino IDE
If you’re going to do serious Arduino development, you may want to work in an environment more like your day job. Here Maik shows how to set up your own IDE.
Testing Arduino Code
Ian brings the testing power of the Ruby-based Cucumber testing library to the Arduino.
Bruce explores two powerful features of modern programming languages that can make your code more beautiful and you more productive.
Wherein Ian creates a simple game and then shows you several ways to deploy it.
Those big software design concepts like coupling, cohesion, abstraction, and volatility have real practical value. In this article, Tim and Jeff talk about what coupling is, why it’s necessary, and how you can reduce it to just that necessary amount.
Susannah Pfalzer, managing editor of The Pragmatic Bookshelf, talks about writing, from the hero’s journey to PragProWriMo.
Writing and Performing
Agile software development has all the hallmarks of an artistic performance like those of music, theater, or dance. It requires practice; it requires rehearsal; it requires a team to be constantly negotiating their own personal and professional relationships among themselves.
It’s incredibly easy to call Java code from Clojure, but who would have thought that modifying an existing Java library would be such uncharted territory? Gregg shares what he has learned.