Live data from Hacker News

Fabrice Bellard: Portrait of a super-productive programmer (2011)

blog.smartbear.com

51–60 of 161 posts

Re: Fabrice Bellard: Portrait of a super-productive programmer (2011)

#51

> Bellard, born in 1972, began practicing his own coding techniques first on a TI-59 scientific calculator, at the beginning of the ‘80s. I wonder how many people have started their programming experience on a TI calculator. I had the same way in with a TI-85.

does HP count? 41-CV (there's an iphone app for it!)

Re: Fabrice Bellard: Portrait of a super-productive programmer (2011)

#52

> Bellard, born in 1972, began practicing his own coding techniques first on a TI-59 scientific calculator, at the beginning of the ‘80s. I wonder how many people have started their programming experience on a TI calculator. I had the same way in with a TI-85.

While I first fiddled with a Commodore 64, my first program that I could reasonably call non-trivial was on an HP-48G. Well, I'd call it trivial to me today, but it wasn't trivial to me then.

I can't speak to the TI series, but one nifty thing about RPN is that where 80s-style microcomputer BASIC tends to afford spaghetti code, the RPN afforded breaking your program down into functions. If you didn't break it down properly, your program turned into a series of hundreds of DUP DUP + SWAP3 DRAWLN 73 SWAP DUP - DRAWLN 0x838AFE7E8A9E 3 4 108 93 BLITPIX etc etc in an undifferentiated mass. (Those aren't the real opcodes, I've long since forgotten them and won't look them up, but that's sort of trying to compute where to draw two lines then dumping a pixmap to the screen.)

Re: Fabrice Bellard: Portrait of a super-productive programmer (2011)

#53

> Bellard, born in 1972, began practicing his own coding techniques first on a TI-59 scientific calculator, at the beginning of the ‘80s. I wonder how many people have started their programming experience on a TI calculator. I had the same way in with a TI-85.

TI-82 here. I made small applications to do my 7th grade algebra homework. They took longer to make than just doing the homework, but I enjoyed automation.

Re: Fabrice Bellard: Portrait of a super-productive programmer (2011)

#54
post #36

My theory is that Fabrice is not human and most likely a creature not of this world. Seriously, how the hell can someone be so talented and amazing and above all remain such a nice guy? Fabrice is a down to Earth and amazingly talented individual who will go down in history; text books will reference him, heck he'll have a movie one day (maybe not). I don't care if this is an old article, Bellard deserves to be on th…

> Seriously, how the hell can someone be so talented and amazing and above all remain such a nice guy? There are a lot of those kind of people, from all walks of life. They're just not on HN.

> There are a lot of those kind of people, from all walks of life. They're just not on HN.

I am sure there are more such people. Can you please point to some that you know of?. It is inspiring to read bios/accomplishments of such super productive programmers.

Re: Fabrice Bellard: Portrait of a super-productive programmer (2011)

#55

I too think that Bellard has produced a ton of cool stuff, but bear in mind that the list given on that site spans 20 years of work. You can do a lot in 20 years. That's not to put him down in any way, but if you find yourself comparing your output to his make sure you consider the time span.

Some might see this as a bit negative - I take that in a positive way - I have maybe another 20 years of brain power left. Since the last 20 years were not nearly as productive as Bellard's I shall endeavour to calm down, and make the next 20 count.

Re: Fabrice Bellard: Portrait of a super-productive programmer (2011)

#56

Fabrice is awesome. I am also extremely impressed with the code written by a guy that goes by the name of Bisqwit. He has multiple videos speed coding here: http://www.youtube.com/user/Bisqwit

Do anyone know how these coding videos are created?

http://bisqwit.iki.fi/jutut/kuvat/programming_examples/nesem...

Re: Fabrice Bellard: Portrait of a super-productive programmer (2011)

#57
post #6

The question from previous discussion remains unanswered. How does he finance his production of top notch open source software? At least for me, the day to day churn of my day job leaves me too mentally exhausted to chase the crazy ideas I get from time to time, let alone finish them. Imagine a world where hackers, artists and artisans could follow their passions and could chase crazy ideas without a risk of losing t…

One of the only reasons there's so much automation is because programmers still work for a living--namely, doing all that automation. We're exactly the workers who can't be spared.

Re: Fabrice Bellard: Portrait of a super-productive programmer (2011)

#58
One thing I miss is more very productive people like this sharing the way they work with the world. There are some nice screencasts at destroy-all-software[1], and there was a great screencast some time ago about writing a ray tracer in Common Lisp[2], but for the most time it is really hard to get a chance to learn from great programmers by directly watching them work at something, and that's a pity because it's one of the best ways to learn. If anyone has any more similar resources, please share. I am aware of PeepCode's PlayByPlay [3], but found it so-so so far.

[1] https://www.destroyallsoftware.com/

[2] http://rudairandamacha.blogspot.com/2012/09/writing-simple-r...

[3] https://peepcode.com/screencasts/play-by-play

Re: Fabrice Bellard: Portrait of a super-productive programmer (2011)

#59

My theory is that Fabrice is not human and most likely a creature not of this world. Seriously, how the hell can someone be so talented and amazing and above all remain such a nice guy? Fabrice is a down to Earth and amazingly talented individual who will go down in history; text books will reference him, heck he'll have a movie one day (maybe not). I don't care if this is an old article, Bellard deserves to be on th…

I've met a few very accomplished (maybe not quite as accomplished as Bellard) people who are kind and not at all arrogant about it. I think a lack of arrogance and a generous view of those around you can really help someone to accomplish a lot.

Arrogance is generally a hindrance to learning. If you already know the "best" way to do something, your less likely to learn a better one. If someone shows you a better way of doing a thing, you're much more likely to take it as a challenge (someone is showing you that you don't know everything) and get defensive about it, instead of being receptive to improvement.

If you take a generous view of those around you, you're much more likely to be able to learn from them. If you are kind, people are much more likely to give you assistance. If you are willing to teach, you end up learning more, as having to explain things also forces you to clarify your own thoughts.

And it's not just a uni-directional relationship. The more secure you are in your own accomplishments, the less feel the emotional need to tear down others. The more you can honestly see that you've been helped in your intellectual endeavors (through advice, teaching, resources, etc.), the more you feel motivated to give back.

Being kind and humble isn't the only path to accomplishing great things, of course, but I've seen enough examples of it to conclude it's a very viable path. And it has the added benefit that if you don't quite make it to greatness (most of use won't), you won't have a whole bunch of people thinking that you're an egotistical jerk.

Re: Fabrice Bellard: Portrait of a super-productive programmer (2011)

#60
post #6

The question from previous discussion remains unanswered. How does he finance his production of top notch open source software? At least for me, the day to day churn of my day job leaves me too mentally exhausted to chase the crazy ideas I get from time to time, let alone finish them. Imagine a world where hackers, artists and artisans could follow their passions and could chase crazy ideas without a risk of losing t…

I finance my open source software like I do with all my hobbies, by having a day job and doing what I can on nights and weekends. Incremental effort, patience, and commitment are important for side projects that are funded like this.

And I respectfully call bullshit on mental exhaustion. The true burnout comes after juggling your personal work and your day job, which you can fix by throttling back your personal work. Unlike your day job, you can control the pressure there.

I don't know, that's my experience.

Post reply on HN