James Koppel
Welcome. My name is Jimmy Koppel, and I am improving the world’s software quality. I am currently focused on my business training professional software engineers how to write better code, and my blog on software design. I previously performed research on advanced programming tools at MIT, where I completed my Ph. D. in programming languages under Armando Solar-Lezama. My research focuses on making programming tools easier to build and more general, including automatically generating parts of program transformation and synthesis tools (“programs that write programs that write programs”). I also have a secondary focus on the application of causal inference to program analysis; I write more about both on my interests page. My largest project to date is the Cubix project, which allows you to build a single program transformation tool that works on multiple languages. I also have a side interest in reverse engineering and binary modification. Since 2010, I have been the leader of Project Ir
James Koppel Search Jimmy Koppel Founding Partner Mirdin Intro Welcome. My name is Jimmy Koppel , and I am improving the world's software quality. I am currently focused on my business training professional software engineers how to write better code, and my blog on software design. I previously performed research on advanced programming tools at MIT, where I completed my Ph. D. in programming languages under Armando Solar-Lezama . My research focuses on making programming tools easier to build and more general, including automatically generating parts of program transformation and synthesis t
related reading
- James Somersjsomers.net
- Composer2.pdfcursor.com
- Geoffrey Littgeoffreylitt.com
- Szymon Kaliskiszymonkaliski.com
- Best practices for Claude Code - Claude Code Docsanthropic.com
- ProgramBenchprogrambench.com
- Ralph Wiggum as a "software engineer"ghuntley.com
- Joel on Softwarejoelonsoftware.com
- How Anthropic teams use Claude Code | Claudeanthropic.com
- GitHub - EveryInc/compound-engineering-plugin: Official Compound Engineering plugin for Claude Code, Codex, Cursor, and moregithub.com
- The Future of Programming: Copilots vs. Agents (Part I)eastwind.substack.com
- Stephen Wolfram Writingswritings.stephenwolfram.com