AI Subagents: Revolutionizing LLM Context Window Limitations

2025-06-10
AI Subagents: Revolutionizing LLM Context Window Limitations

While exploring best practices for maintaining LLM context windows, the author discovered a revolutionary approach using subagents. By offloading tasks to subagents with their own context windows, overflow of the main context window is avoided, leading to improved efficiency and reliability. This method is analogous to state machines in asynchronous programming, making complex code generation and task handling smoother. The author also shares ideas on using AI to automate "Keep The Lights On" (KTLO) tasks and envisions the future potential of AI in automating software development.

Read more

AI-Powered: A Printer That Transcends Reality

2025-06-08
AI-Powered: A Printer That Transcends Reality

An ordinary IT department encounters a magical printer: it can print documents from parallel universes, manipulate paper trays in non-Euclidean space, and even rewrite the laws of mathematics! This article recounts the author's conversation with the AI model Claude, starting from the LPR printing system and culminating in the construction of a hyper-realistic printer with a stargate, Atlantis defense systems, and a full-dimensional arsenal. The entire process showcases the powerful creative generation capabilities of AI and the author's ingenious methods of guiding the AI. The resulting code is full of whimsical ideas, making it quite humorous.

Read more
Development Fantasy Story

The AI Revolution Breaks the Tech Interview – What Now?

2025-06-04
The AI Revolution Breaks the Tech Interview – What Now?

The rise of AI has fundamentally broken the traditional software engineering interview process. This article argues that LLMs act as mirrors, reflecting the skill of the operator. With AI easily solving coding challenges, identifying truly skilled candidates is a major hurdle. The author suggests interviews should assess not only theoretical understanding of LLMs (like the Model Context Protocol) but also practical application – observing how candidates interact with LLMs, managing context windows, debugging, critiquing generated code, and demonstrating critical thinking. Learning agility, resilience, and a product engineering mindset are also crucial. While a perfect solution remains elusive, observing candidates' LLM interactions is currently the most effective assessment method. The high cost of this intensive process presents a further challenge.

Read more

LLM-Powered Retro Game Dev: Cloning a ZX Spectrum App in Hours

2025-03-17
LLM-Powered Retro Game Dev: Cloning a ZX Spectrum App in Hours

The author demonstrates the power of Large Language Models (LLMs) in software rewriting and cloning through an experiment. Starting with an LLM-generated C sales tax calculator, the author disassembles it into assembly, then uses the LLM to generate functional specification documents. Finally, the LLM translates the specification into a ZX Spectrum assembly program, which runs successfully. The entire process took about two hours, showcasing the potential of LLMs for cross-language software conversion and rapid prototyping, and hinting at the potential risks for 'open-source' software.

Read more
Development

Anthropic's Claude Code Reverse-Engineered: A New Era in Software Security

2025-03-01
Anthropic's Claude Code Reverse-Engineered: A New Era in Software Security

A security researcher cleverly leveraged LLMs Grok and Claude to reverse-engineer Anthropic's Claude Code, a terminal-based AI coding agent. Exploiting the LLMs' powerful code translation capabilities, they deconstructed Claude Code's 5MB `cli.mjs` file into smaller chunks, reverse-engineering each piece to reconstruct the tool's source code structure. This breakthrough highlights the new challenges and opportunities LLMs present in software security, foreshadowing a dramatic shift in future software development. The ease with which source-available software can now be replicated poses significant risks to software security and business models.

Read more
Tech

AI Coding Assistant: My 'Oh Shit' Moment

2025-01-13
AI Coding Assistant: My 'Oh Shit' Moment

Over the Christmas break, the author experimented with an AI coding assistant to convert a Rust library to Haskell. The results were astonishing: the assistant not only completed the conversion but also generated a comprehensive test suite, C bindings, and CoreAudio interfacing. This wasn't simple knowledge regurgitation; it was the AI inventing something new. The author believes that future software engineers must embrace AI assistants to survive, and that a division currently exists within the industry regarding their adoption.

Read more
Development AI coding