Casey muratori reference terminal I have no use for image backgrounds on the terminal (v1.

Casey muratori reference terminal. Click to read "Computer, Enhance!", by Casey Muratori, a Substack publication with tens of thousands of subscribers. A lot of previous features seemed like gimmicks, not central to work, or useful to me. If you are photo-sensitive, you may want to stop watching the video before I run the Casey Muratori was deemed "too simplistic as a doctoral research project", and the issue was subsequently closed. Casey Muratori made a reference terminal renderer: https://github. This project was inspired by Casey Muratori's refterm, which provided valuable architectural insights and reference implementation. Jul 3, 2021 · The reference renderer displays this benchmark so quickly that the screen appears to flash colors violently. Reference monospace terminal renderer. May 6, 2022 · If anything, the developer's response in the initial GitHub issue, that optimizing the performance of a terminal requires "an entire doctoral research project in performant terminal emulation", is more hyperbolic than anything Casey has said. Most explanations on Clean Code I have seen from you include all the things I mentioned in the video - preferring inheritance hierarchies to if/switch statements, not exposing internals (the "Law of Demeter"), etc. Back in 2021, Casey Muratori, an expert developer and public figure (rightfully) criticized performance problems in Windows Terminal. Features that are useful enough to use Terminal over other terminals. The series began on November 17th, 2014, and is estimated to run for at least 600 episodes. I have no use for image backgrounds on the terminal (v1. Contribute to cmuratori/refterm development by creating an account on GitHub. Casey Muratori has recently released a terminal application for Microsoft Windows, because the terminal that comes with Windows now is rendering text too slow. Aug 20, 2025 · Programming courses, interviews, commentary. Casey made a terminal renderer with more features than Microsoft’s renderer in a weekend, it performed orders of magnitude faster, had zero optimization work performed and he jokingly (and hilariously) titled the video “a phd dissertation”. com/cmuratori/refterm This uses all the constraints that the Windows terminal team cited as excuses: it uses Windows subsystems etc. Now that Dec 16, 2014 · cmuratori is a developer on GitHub with 3802 followers and 17 repositories. I’ve been using terminal or cmd/pwsh, whatever was easier to launch/use . For a full benchmark, you would need to also time how long your renderer takes to complete rendering after the sink finishes. Both keyboard cursor selection on previous output as well as jump-marks seems like very useful features. If you build a complex application with tens of thousands of source files (if you also compile all dependencies at least), the speed at which the terminal can display compiler Handmade Hero is an ongoing project by Casey Muratori to create a complete, professional-quality game accompanied by videos that explain every single line of its source code. Nov 17, 2021 · Casey Muratori has recently released a terminal application for Microsoft Windows, because the terminal that comes with Windows now is rendering text too slow. CASEY: Thanks @unclebobmartin for taking the time to answer these questions! Maybe we can start with just some clarification. Since then, Casey Muratori directly released a video titled " " in which the corresponding reference implementation is given as a comparison and a detailed description of WT's performance issues. Jun 7, 2021 · This is a simple benchmark you can use to see how your terminal sinks large outputs. The WT team reacted poorly by shooting down Casey in a condescending tone. 14). Sep 3, 2025 · Casey Muratori, a game engine developer and author of the Handmade Hero project, published an issue about WT performance in the GitHub repository of Windows Terminal (hereinafter referred to as WT), which sparked heated discussions. While it cannot time how long it takes your terminal to render (since it has no idea), it can time how long it takes your terminal to accept the data, which is what termbench measures. This project also leverages libGhostty, thanks to Mitchell and the Ghostty community for their work. Casey Muratori was deemed "too simplistic as a doctoral research project", and the issue was subsequently closed. The fact that Casey Muratori's proposed approach requires the terminal to reimplement the process of correctly mapping characters to glyphs - including stuff like fallbacks to other fonts - is a huge part of the argument for why it's much harder to implement and more complicated than he claims. If you build a complex application with tens of thousands of source files (if you also compile all dependencies at least), the speed at which the terminal can display compiler invocations becomes a significant bottleneck. But it sounds like you were surprised to hear me say My past projects include The Granny Animation SDK, Bink 2, and The Witness. Thanks to the widespread adoption of Granny and Bink, my code has been used in thousands and thousands of games, including many high-profile franchises from the past two decades, such as Age of Empires, Ultima, Guild Wars, Destiny, Gears of War, and many others. xalv ktuxqul autyt hjigw lioqz ddml can xxeheeg qobbzw rlf