Armin Ronacher: Fast and Hard ... Note

Armin Ronacher: Fast and Hard Code

The rise of LLMs has significantly streamlined the process of programming, making language choice less critical for developers. The ability to rewrite code in different languages or generate code in unfamiliar ones reduces friction for humans. This shift allows language selection to be driven more by marketing and perceived benefits, such as performance. For example, Rust has seen increased adoption, partly due to a growing desire for faster software and LLMs' ability to optimize code efficiently. Experts like Mitchell Hashimoto and others, known for their focus on performance, are also embracing agent-written code. Tools like autoresearch enable developers to achieve optimization without needing extensive prior knowledge.Beyond Rust, other "hard languages" like Zig are also gaining traction in projects aiming for speed and small footprints. Cloudflare's Artifacts service and Vercel's fx agent, both utilizing Zig, exemplify this trend, often with LLM assistance. Furthermore, developers are now tackling traditionally challenging technologies like DWARF files, eBPF, custom network drivers, and even old computing hardware. Many of these areas were previously inaccessible or intentionally gatekept. While this change might introduce some "slop," it also brings more developers into the fold who value speed and efficiency, potentially leading to a new era of highly performant software.