Rich Hickey once said programmers know the benefits of everything and the trade offs of nothing…an approach that can lead a project down a path of frustrated developers and unhappy customers.
As architects though, we must consider the trade offs of every new library, language, pattern or approach and quickly make decisions often with incomplete information. How should we think about the inevitable technology choices we have to make on a project?
How do we balance competing agendas? How do we keep our team happy and excited without chasing every new thing that someone finds on the inner webs?
Nate Schutta
Nathaniel T. Schutta is a software architect focused on cloud computing and building usable applications. A proponent of polyglot programming,
Nate has written multiple books and appeared in various videos. He is a seasoned speaker, regularly presenting at conferences worldwide, No Fluff Just Stuff symposia, meetups, universities, and user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota where he teaches students to embrace (and evaluate) technical change.
Driven to rid the world of bad presentations, Nate co-authored the book Presentation Patterns (O’Reilly Media, 2016) with Neal Ford and Matthew McCullough. He also published Thinking Architecturally (O’Reilly Media, 2018) available as a free download from VMware.