Live data from Hacker News

I admire Fabrice Bellard. He is almost certainly a better overall programmer

twitter.com

91–100 of 488 posts

Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer

#91
post #37

Earlier quoted context omitted.

I imagined him with wild, long hair; possibly tattoos, huge and heavy set. The picture destroyed my imagination - and now I want my imagination back. :(

Except the ‘huge and heavy set’, you’re thinking of tokyospliff here.

Or some version of RMS :)

Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer

#92

> He just keeps shipping. > He just wrote code. > He was not done. > He kept going. > He is still shipping. That guy talks like a scrum master, this linkedin bullshit writing style is just so bad...

He is also wrong. Saying "KVM runs on top of QEMU" is a very funny way of looking at it. And the claim that QEMU backs Google Cloud or AWS or Azure(???) is just plain incorrect. Not downplaying Fabrice's contributions - this tweet is just dumb.

Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer

#93
post #60

How on earth were those people able to create such amazing things? Will I ever be able to create something that brilliant someday? What should I even make? I have so many more tools than they did, even LLMs. Where can I learn the ideas and skills they had?

Find an itch, then scratch it. If many people have the same itch and can use your solution, you win.

Simple as that.

Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer

#94
post #36
post #21

Earlier quoted context omitted.

I knew of Fabrice, and have admired him for many years…but who is DHH?

If you did "web stuff" in the early 2000s (like 2005-2010). You'd probably know who he is. He did Ruby on Rails, a backend web framework. But that was also very Start-up and America focussed. So if you did web dev in some other country and didn't have colleagues who were into that culture you still might've missed the name.

Ru y was something that one guy tinkered with briefly. It was less used than Perl. Java and php was what tools were built in at my company.

Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer

#95
post #66
post #5

Earlier quoted context omitted.

As I say, Bellard is Mozart when most of us can't even hope to be Salieri.

Mozart doesn’t feel right. The code isn’t beautiful and elegant. It’s not built to last (at least for ffmpeg) or be some kind of masterpiece. He writes code to get a job done or tickle some intellectual curiosity. It’s not beautiful but that’s OK. I think Unicorn illustrates one of the issues with his style. It wouldn’t have needed to exist of the QEMU code was architected into neat components. But then writing spagh…

True. Carmack was polishing idtech for a decade, and his work is always pleasant to tinker with.

Now, what is outstanding in Fabrice's work is that his curiousity projects often end up being breakthroughs.

I mean, i have like hundreds of these. Can emacs do that? I make a compiler to do that? How fast can i make this bytrcode to run?

And it is cute at best.

Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer

#96
post #66
post #5

Earlier quoted context omitted.

As I say, Bellard is Mozart when most of us can't even hope to be Salieri.

Mozart doesn’t feel right. The code isn’t beautiful and elegant. It’s not built to last (at least for ffmpeg) or be some kind of masterpiece. He writes code to get a job done or tickle some intellectual curiosity. It’s not beautiful but that’s OK. I think Unicorn illustrates one of the issues with his style. It wouldn’t have needed to exist of the QEMU code was architected into neat components. But then writing spagh…

"It’s not beautiful but that’s OK."

Really? I find his code elegant and concise.

Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer

#97
post #66
post #5

Earlier quoted context omitted.

As I say, Bellard is Mozart when most of us can't even hope to be Salieri.

Mozart doesn’t feel right. The code isn’t beautiful and elegant. It’s not built to last (at least for ffmpeg) or be some kind of masterpiece. He writes code to get a job done or tickle some intellectual curiosity. It’s not beautiful but that’s OK. I think Unicorn illustrates one of the issues with his style. It wouldn’t have needed to exist of the QEMU code was architected into neat components. But then writing spagh…

I think developers sometimes get too obsessed with code quality thinking that smarter code makes them a better developer. In fact I’ve seen developers fall into the trap of mistaking their code as the product and thus spend so much time beautifying it that that fail to ever release anything.

Then you have the other end of the spectrum where people are too focused on hacking stuff together that the end result is unmaintainable.

The reality is there needs to be a bit of both to be a good developer.

For example, if you’re building a proof of concept (POC), then it’s more important to prove the idea than it is to define the architecture. And the reason for that is because you don’t always understand how the final product (whether it’s commercial software or a FOSS library) is best architected until you’ve gone through a few drafts of the idea. So spaghetti code isn’t necessarily a bad thing.

But then when you know your idea works and you need to flesh it out into something more durable, you start to refactor the spaghetti into something more maintainable.

Fabrice mainly releases POCs while Carmack mainly releases finished products. So it’s unsurprising you’ll see a difference in the style of architecting in their code.

I used to be someone who focused on beautiful code for my POCs too. And used to fail to release any personal projects. Then one day I learned to embrace the chaos of POCs and realised that you can getting something built and tarting it up afterwards was better than failing to build anything at all.

Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer

#99
I’m asking genuinely: What’s the point of linking to Carmack’s tweet? The intellectual curiosity (what HN is ostensibly about) is all in the quoted tweet (despite it being written like an LLM trained on LinkedIn posts). Carmack isn’t really adding anything of importance or interest. Linking to him feels a bit cult of personality, as if Bellard is deserving of attention because Carmack gave some vague praise with qualifiers. Why not link directly to the quoted tweet, or even the Wikipedia page?

https://en.wikipedia.org/wiki/Fabrice_Bellard

Surely we are all capable of understanding Bellard’s contributions and judge them on their own merits without needing some famous programmer to point directly at it and saying “this good”.

Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer

#100
post #83

Bellard hasn't been involved in FFmpeg for *over 20 years* at this point, and more like 23. His code was not great and reeked of sphagetti due to FFmpeg back then lacking any framework for code sharing between components and codecs. These days none of his code survives. Everything that became of FFmpeg is because of other developers. Yet he's treated as the one-and-only BDFL of FFmpeg, with any other developers build…

I just found this comment from 15y ago on the ffmpeg/libav drama: https://www.reddit.com/r/linux/comments/vvdxn/comment/c57zdk... I don't know ffmpeg but this resonates with my experience with other open source projects.

Sounds about right. Don't know about the internal politics around the original maintainer but the libav folks never seemed right to me. I was glad at the time that the distro I was using left the choice up to the user.

As far as the accusations against both rejecting patches and/or rewriting the code themselves goes I can empathize. It's not always easy to take on maintenance of code that isn't written like you want it to, even if the difference is ultimately immaterial. Sucks when this happens to a fundamental project that is used everywhere though. A good maintainer does need to have some ego but not too much it seems.

Post reply on HN