That being said, even though it is a repost (and should have the date added to the title), with all of the "interesting" articles on HN about the latest theories in start up-i-ness, like another company who shows everyone their employees salaries by name, or once again how bad/good/awesome bitcoins are, this is definitely worth another read. A lot can be learned about how to succeed in technology by studying Bellard's methods:
-- Incremental changes to under served problems
-- Solid techniques that stand up to the test of time
-- Great documentation
-- Building communities around problem sets
-- Knowing your strengths and sticking to them, only jumping when it makes sense
The list goes on and on. Any person who wants to be successful in this business would do well to take the 10 minutes it takes to read this post.
Every time I've come across this article it's seemed to me that the work he's done, whilst notable, is an entirely reasonable and very achievable amount to have completed over the course of the at least 20 years that he has been developing.
If he has held a full-time job that takes away the majority of his time or something similar (as many here have) then I could understand these codebases being particularly notably huge. Otherwise, as has been commented by others here, this level of productivity, whilst admirable, seems to strike me as similar to many, many programmers working around the world - in their cases simply behind closed doors, instead and not working on their pet projects, but on those chosen by their employers.
But to the layman, we can do magic, just like Bellard.
Whilst it could be argued that those employed in simpler programming for their day-jobs could come home and work on these sorts of things in their spare time, this of course neglects to take account of the difficulty of maintaining such effort past the 5-8+ hours of concentration one typically puts in.
TL; DR: I think there are (have come across) a fair few frustrated programmers out there who could build an achievement record like this if they could put in Bellard's amount of time whilst being paid and otherwise supporting themselves but are 'stuck' in jobs building much simpler, less interesting systems and failing to dig themselves out.
As such, I'd like to know how Bellard has been supporting himself.
Fabrice Bellard: Portrait of a Super-Productive Programmer (blog.smartbear.com)
8 points by Baustin 1 hour ago | 0 comments | cached
Fabrice Bellard: Portrait of a super-productive programmer (2011) (blog.smartbear.com)
453 points by Baustin 10 months ago | 160 comments | cached