Movies Rule
Films · Streaming · Screens
engineeringTuesday, June 16, 2026·3 min read

John Carmack Discusses Fabrice Bellard's Work

John Carmack on Fabrice Bellard's projects

A striped cloth adorns a window on a red wooden wall with a fruits de mer sign.
Photo: Jan van der Wolf

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.
+ Pros
  • 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
Cons
  • 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
## How to think about it When evaluating the trade-offs between speed and maintainability, it's essential to consider the specific needs of the project. In some cases, speed and effectiveness may be more important, while in others, maintainability and organization may be more critical. Developers should strive to find a balance between these competing factors and prioritize the needs of their project. ## FAQ
What is Fabrice Bellard's approach to software development?+
Fabrice Bellard's approach to software development is characterized by his focus on speed and effectiveness. He is known for producing high-quality code quickly, but his projects may lack maintainability and organization.
What is John Carmack's approach to software development?+
John Carmack's approach to software development is focused on maintainable code. He prioritizes organization and structure in his projects, which can make them more durable and easier to update.
How can developers balance the trade-offs between speed and maintainability?+
Developers can balance the trade-offs between speed and maintainability by considering the specific needs of their project. In some cases, speed and effectiveness may be more important, while in others, maintainability and organization may be more critical. By prioritizing the needs of their project and finding a balance between these competing factors, developers can produce high-quality code that meets their needs.

Sources
  1. 01John Carmack on Fabrice Bellard
  2. 02John Carmack (@ID_AA_Carmack) on X
  3. 03John Carmack (@ID_AA_Carmack) on X
  4. 04John Carmack on Fabrice Bellard | Hacker News
  5. 05Learning from Bellard
Keep reading