In the middle of the article, the OP lists various mistakes he made, but I think he's basically wrong on all counts. His essential mistake IMO was launching too late. In six months of work, he gained no insight whatsoever into the market. He could have learned just as much with a handwritten flier on the college notice board - "Your mock exam reviewed by a postgrad, £10. Email email@example.com".
For the technically-inclined, coding is the perfect form of procrastination. It can absorb a near-infinite amount of time and feels quite productive, but it's usually a distraction. Steve Blank's most important message is that in an early stage startup, your job is to learn about the market. Anything which doesn't connect you with your customers is wasted effort.
1) Start with $4mm
2) Drink $60 worth of scotch
3) End up with $2mm