The details of technology
I dreamt last night that a load of “business” people had been suddenly injected into our company. I got into an argument over the difference between two different hosts, stating that they are the same while someone else jumped in stating that they are totally different while citing various technical reasons, that really made no difference to the delivery of the project.
A while back I turned down working on an idea some acquaintances had because I didn’t have time. It ended up that someone else I knew took up the project. When first going over it myself I remember thinking a pretty much complete MVP could be done in a month or so, but last I heard, the other developer was still working on the project backend framework a few months in, with no basic site or anything in sight.
This is a common problem with starting a new site. It’s easy to get bogged down in the technical aspects while missing out on delivering actual usable software. I always remind myself of the General Patton quote “A good plan violently executed now is better than a perfect plan executed next week” and so the same stands for programming. Better to launch something sloppy today, than something perfect in the future. If the project is successful you can alway incrementally improve the code you rushed in. If the project’s a flop, you’ll know a lot sooner.