The results of the Twenty-Ninth International Obfuscated C Code Contest (IOCCC) have been published, and this year's crop of deliberately baffling programs includes a genuine real-world application: software preservation. The competition, revived last year after a four-year pause, received 22 winning entries, with three coders — Yusuke Endoh, Nick Craig-Wood and Don Yang — each achieving a hat-trick of victories.
Among the highlights is Adrian Cable's entry, dubbed 'Best imaginary emulator' by the judges. The program implements a Subleq computer — a One Instruction Set Computer (OISC) that uses only a single instruction: subtract and branch if less than or equal to zero. The entire source code is just 366 bytes across nine lines, small enough to fit on a postcard. Despite its size, it relies on the SDL3 library to produce graphics, and a demonstration video shows it generating a Mandelbrot set, playing Pong, and even booting a version of Linux that has been ported to the Subleq architecture.
The entry is linked to the Eternal Software Initiative (ESI), a project that aims to preserve software long after the original hardware platforms have disappeared. By implementing a deliberately minimal CPU architecture designed for easy emulation, the ESI hopes to create a bootstrap chain that can recreate any hardware environment from a tiny, stable foundation. Cable's IOCCC-winning code is a practical demonstration of that concept in action.
The IOCCC, founded in 1984 by Landon Curt Noll and Leonid A. Broukhis, awards custom categories for each winning entry. The judges' descriptions are deliberately opaque, and the code itself is written to be as unreadable as possible — a tradition that has produced some of the most creative and technically impressive programming stunts in the industry. This year's winners are available on the IOCCC website, along with video clips that the organisers say are essential for appreciating the entries' behaviour.
For UK technology professionals, the competition highlights the enduring tension between code clarity and cleverness. While obfuscated code is rarely suitable for production systems, the underlying techniques — particularly the OISC approach — have implications for embedded systems, legacy software migration, and long-term data archiving. The UK's Information Commissioner's Office has no direct remit over coding style, but the push for maintainable, auditable code in regulated sectors such as finance and healthcare means that deliberately opaque programming is unlikely to find favour outside academic or hobbyist circles. Meanwhile, the EU's AI Act, which emphasises transparency and explainability, sets a regulatory tone that discourages black-box implementations.
Professor Rachel Timms, a software engineering researcher at the University of Manchester, said the contest serves as a reminder that readability and maintainability are not the only metrics of software quality. 'Obfuscated code contests reveal the outer limits of what is technically possible,' she said. 'But for UK businesses, the lesson is that clarity and documentation remain essential for compliance, security audits, and long-term cost control.'