The 29th International Obfuscated C Code Contest (IOCCC) 2025 Winners
The 29th International Obfuscated C Code Contest (IOCCC) has announced its 2025 winners, showcasing an astounding level of C programming creativity where code often defies initial comprehension but delivers impressive functionality. This annual event captures the Hacker News community's imagination by celebrating ingenious, often artistic, coding puzzles that push the boundaries of C, sparking discussions on the unique human ingenuity still unrivaled by AI.
The Lowdown
The International Obfuscated C Code Contest (IOCCC) has unveiled the winners of its 29th annual competition, continuing a tradition of celebrating the most cleverly unreadable yet functional C code. This year's contest maintained the high volume and exceptional quality of submissions seen in previous years, a trend attributed to factors like improved website design, increased social media presence, and authors building on past ideas.
- The contest organizers meticulously documented their procedures for closing submissions, judging, selecting winners, and presenting the awards, leading to overall improvements in operations.
- New 'fun challenges' have been added to winning entries, encouraging community engagement by asking participants to analyze or modify the code.
- The rules and guidelines for IOCCC29 underwent a substantial rewrite with community contributions.
- Plans for IOCCC30 indicate a late 2026 opening with a similar duration, followed by an 'IOCCC vacation' for the judges after processing initial pull requests.
- Notable achievements include a new winning author location (Taiwan) and multiple 'hat-tricks' where authors Yusuke Endoh, Nick Craig-Wood, and Don Yang each secured three wins.
- Highlighted winning entries include a Subleq computer, a GameBoy emulator, a patch/diff quine, and a quasi-rogue-like game, among many others.
- The organizers provided encouragement for non-winning participants, suggesting refinement and resubmission, noting that several 2025 winners were improved versions of past non-winning entries.
The IOCCC continues to be a testament to human ingenuity, pushing the limits of C programming in ways that are both baffling and brilliant, offering a rich playground for curious minds.
The Gossip
Ingenious Implementations
Commenters were quick to praise the astonishing ingenuity of several winning entries, particularly highlighting the GameBoy emulator (ncw1) which visually resembles a GameBoy, and the 366-byte OISC emulator (cable) capable of running Linux and Doom. The appreciation focused on the cleverness and artistic quality embedded within the obfuscated code, emphasizing how these entries transcend mere functionality to become works of art.
LLMs and the Limits of Obfuscation
A significant portion of the discussion revolved around the role of Large Language Models (LLMs) in a contest celebrating human-crafted obfuscation. While some questioned the competition's continued relevance given LLMs' potential to generate or deobfuscate code, others countered by pointing out that IOCCC guidelines explicitly permit LLM use as a tool. More importantly, many argued that LLMs excel at deobfuscation but currently lack the 'creativity and deviousness' required to *generate* the artistic, highly obfuscated code seen in winning entries, underscoring the unique human element in this 'art form'.