why your code works. Understand your tools. If you're working with a framework (like Sinatra or Flask), learning to use it is just scratching the surface. Go deeper. Learn how it works.”
program can be repeatedly broken into smaller and smaller pieces; all these pieces can be assembled using function application to define a complete program.”