Programming Strategically with the Principle of Least Power
Leif Wickland works on the Data Science team at Rubicon Project. He lives in Bozeman, Montana, where he cycles, skis, and runs on various surfaces in an attempt to keep up with his neighbors.
In recent years our programming languages have become increasingly powerful, offering us myriad vehicles to solve our problems. Most often we grab the keys to whatever we last drove. How often do we stop to consider which of those will carry us with the least cognitive effort to a maintainable solution? Let’s take a step back and consider when to ride the Vespa and leave the Hummer in the garage.