John Carmack Discusses Fabrice Bellard's Work
John Carmack on Fabrice Bellard's projects

John Carmack recently discussed Fabrice Bellard's work, highlighting his impressive projects such as ffmpeg, qEmu, and QuickJS. Bellard's work is notable for its focus on highly performant codec and emulator implementations. Carmack's comments sparked a discussion on the difference between Bellard's style and his own, with some arguing that Carmack is a better software engineer due to his focus on maintainable code. The conversation also touched on the importance of code quality and the trade-offs between speed and maintainability. ## What happened John Carmack's comments on Fabrice Bellard's work highlighted the differences between their approaches to software development. Bellard's projects are often characterized by their speed and effectiveness, but may lack the maintainability and organization of Carmack's code. The discussion around their work sparked a debate on the importance of code quality and the trade-offs between speed and maintainability. The conversation also touched on the idea of apprenticeships in software development, with some arguing that working under a experienced developer like Bellard or Carmack could be beneficial for learning and growth. The importance of code quality was also discussed, with some arguing that it is a subjective measure that can be difficult to define. ## Why it matters The discussion around John Carmack and Fabrice Bellard's work highlights the importance of focus and dedication in software development. Bellard's ability to produce high-quality code quickly is a valuable asset, but it also raises questions about the maintainability and organization of his projects. The debate around code quality and the trade-offs between speed and maintainability is also relevant to the broader software development community.
- Fabrice Bellard's work is highly performant and effective
- John Carmack's focus on maintainable code is beneficial for long-term projects
- Apprenticeships in software development can be beneficial for learning and growth
- Bellard's code may lack maintainability and organization
- Carmack's focus on maintainable code may slow down development
- Code quality is a subjective measure that can be difficult to define
What is Fabrice Bellard's approach to software development?+
What is John Carmack's approach to software development?+
How can developers balance the trade-offs between speed and maintainability?+
- engineering·3 min readPrefer Duplication Over Wrong Abstraction
Duplication is far cheaper than wrong abstraction
- engineering·3 min readGoogle Reaches 50% IPv6 Milestone
Google hits 50% IPv6 usage, a historic milestone
- engineering·3 min readBun Adds Shared-Memory Threads to JavaScriptCore
Bun open PR for shared-memory threads in JavaScriptCore