Reading the list of Bellard's contributions, what strikes me is not the raw ability (although certainly there is that too!) but "damn, he knows how to pick 'em!" He keeps picking stuff to work on that ends up being insanely useful to a massive number of people. That seems somehow even more remarkable than the technical ability. Deciding what to work on might be the most important question in life.
I admire Fabrice Bellard. He is almost certainly a better overall programmer
391–400 of 488 posts
Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer
#392Bellard 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…
Also it's worth mentioning that gstreamer is far more superior than ffmpeg, with its bindings, plugin architecture, control over stream (valves, tees, etc) and overall quality of code.
ffmpeg -i input.mov output.mp4
for which you don't really need any of those things :)Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer
#393Earlier quoted context omitted.
We don't disagree? But this is part of the problem of many complaints. The cost of entry into any system is non-zero. That people with more resources are involved is not at all a surprise. Which is why I have my "twist" there that this is not necessarily bad. I'm fine letting people dream. I'm fine with people having general complaints. I have to be fine with people being wrong, as it happens whether I'm fine with it…
"Willing to put forth the work" is where we differ. The collapse of the fourth estate alone meant the end of the broadly informed citizen. I've been professionally trained to monitor my own thought process and review my notes for signs of bias, and I've spent decades absorbing new domains well enough to build testable models. When I look at understanding political issues the people I rely on to help me "put forth the…
Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer
#394Bellard 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.
Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer
#395Reading the list of Bellard's contributions, what strikes me is not the raw ability (although certainly there is that too!) but "damn, he knows how to pick 'em!" He keeps picking stuff to work on that ends up being insanely useful to a massive number of people. That seems somehow even more remarkable than the technical ability. Deciding what to work on might be the most important question in life.
He also knows what to keep proprietary and monetize.
Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer
#396Earlier quoted context omitted.
I have an explicit rule not to meet or look up my heroes. Been burned way too many times. I don't need to know who is building VLC, curl, ffmpeg or any of the other essentials in my life. I just appreciate their work and pitch in some money if possible.
> I have an explicit rule not to meet or look up my heroes. Been burned way too many times. I mean, don't put them on a pedestal, but meeting them can still be fun. Carmack may have developed some really unfortunate rich-guy political views, but it was nice to get to go to Dallas to meet him.
I'd _love_ to meet Notch or DHH live and have a chat, both would have some pretty good stories. Hell I'd even have a beer or two with Neil Gaiman.
It's mean to convey "don't look up the personal details of artists, just enjoy the art as-is". Similarly I don't interact with the fandoms of any of the media I follow. There are a few good ones, but the majority are insufferable (to me).
Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer
#397Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer
#398Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer
#399Earlier quoted context omitted.
I have an explicit rule not to meet or look up my heroes. Been burned way too many times. I don't need to know who is building VLC, curl, ffmpeg or any of the other essentials in my life. I just appreciate their work and pitch in some money if possible.
If you don't put them on a pedestal, you won't ever be crushed when they can't stay on top of it. Appreciating people and the results of people's work doesn't require worship. People don't have to be perfect or even good to make good things. Coming to terms with this and being able to take people as they are instead of how you want them to be is just another part of growing up and leaving behind childish attachments.
I appreciated the art at the time, but can't really enjoy it anymore knowing what I know. My life would be better if I never found out.
Re: I admire Fabrice Bellard. He is almost certainly a better overall programmer
#400Earlier quoted context omitted.
1. I don't believe anyone in their right mind thinks that ffmpeg is still maintained and developed by a single person, and definitely not by Fabrice 2. Spaghetti code or not matters very little, especially in the beginning, before you even know or understand the scope of the project and what it can become in the future. You can indeed refactor code when you understand the requirements better, and it's great that it's…
> 2. Spaghetti code or not matters very little, especially in the beginning, before you even know or understand the scope of the project and what it can become in the future. Demonstrably false. Here and on Reddit, everyone will dogpile on a project to call it slop and flag it if they see code smells they don't like. Unless it was written by someone they already know and like from twitter devgooning, in which case it…
Excellent choice of phrase. Succinct and to the point.