How does the SQL optimizer work? How does the operating system work? How does the database store things internally?
It’s fine to be specialized in one, but you have to at least understand the whole stack. By far best to master the whole stack - makes you extremely productive.
Develop in the smallest possible chunks that you can ship, then let customers use it, get feedback, and continue from there. Much more motivating, much for efficient, cost-effective, fun, productive.
DHH’s point They’re a great opportunity for interaction with your customers They get to experience your customer service, which is great Zappos WANTS people to call them! Yesterday I was fixing problems on the train
Tracer bullet method
Shadow problem - this file? that file? which file?
Don’t fear, dig in, and find a way, find the way Don’t be afraid of changing things, of making mistakes