Thoughts on web development, engineering, and building things.
There are three legitimate approaches, each with real tradeoffs, and understanding why there are three is more useful than memorizing any one of them.