Having a small project with a low to no amount of users certainly allows you to play with more novel ideas that might put off certain users (especially if the solution has stability issues at first).<p>I feel that his second point regarding creating limitations actually requires the creative freedom implied by the former. Once you have a user base you cannot simply arbitrarily add limitations.<p>It does feel refreshing sometimes to see certain software reflect the authors idiosyncratic way of working. Not every tool needs to scale to 1 million users. And i agree with the author that if you love working on your project you will probably produce something much better even if it uses unconventional designs.