Don't be the out of touch Kung Fu master – John Carmack

Hacker News Top News

Summary

John Carmack reflects on how programming skills may become less critical due to AI, likening it to martial arts transitioning from practical combat to hobbies, and encourages adapting to technological change.

I recently went through a translation of Musashi’s Book of Five Rings. The introduction chronicled the evolution of swordsmanship and martial arts in general from pragmatic battlefield necessities to sports, historical curiosities, and hobbies. It was interesting to hear how in the post-WW2 occupation when martial arts were banned, Judo was represented as equivalent to western wrestling, and Kendo later to western fencing. The poignant undercurrent for me is that I can see many programming skills following that path. There are probably dozens of people reading this that remember hand assembling opcodes to hex and still have some magic numbers burned into their memory, but even the small group of people still programming in assembly today (hey, @FFmpeg !) don’t work at that primitive level now. AI is making many other programming skills much less critical. We aren’t there yet, but carefully writing code completely by hand is moving from a -jitsu to a -do. Code-do? Codo? That’s ok! The retro computing scene is delightful, full of people building and exercising old skills for the love of it. But don’t be the out of touch Kung Fu master, heir to lifetimes of tradition, that gets mauled by an amateur MMA fighter. Musashi would probably have been pretty enthusiastic about assault rifles.
Original Article
View Cached Full Text

Cached at: 09/13/26, 02:35 AM

I recently went through a translation of Musashi’s Book of Five Rings.

The introduction chronicled the evolution of swordsmanship and martial arts in general from pragmatic battlefield necessities to sports, historical curiosities, and hobbies. It was interesting to hear how in the post-WW2 occupation when martial arts were banned, Judo was represented as equivalent to western wrestling, and Kendo later to western fencing.

The poignant undercurrent for me is that I can see many programming skills following that path.

There are probably dozens of people reading this that remember hand assembling opcodes to hex and still have some magic numbers burned into their memory, but even the small group of people still programming in assembly today (hey, @FFmpeg !) don’t work at that primitive level now.

AI is making many other programming skills much less critical. We aren’t there yet, but carefully writing code completely by hand is moving from a -jitsu to a -do. Code-do? Codo?

That’s ok! The retro computing scene is delightful, full of people building and exercising old skills for the love of it.

But don’t be the out of touch Kung Fu master, heir to lifetimes of tradition, that gets mauled by an amateur MMA fighter.

Musashi would probably have been pretty enthusiastic about assault rifles.

Similar Articles

Cognitive Dependence

Reddit r/singularity

A brief opinion piece questioning whether reliance on AI for software development leads to skill atrophy among engineers, potentially creating a plateau in AI progress until recursive self-improvement becomes possible.

Software engineering may no longer be a lifetime career

Hacker News Top

The author argues that relying on AI for coding may lead to long-term skill atrophy, potentially transforming software engineering from a lifelong career into a shorter-lived profession similar to professional athletics.

@ai_super_niko: https://x.com/ai_super_niko/status/2070299861757616606

X AI KOLs Timeline

This article discusses whether computer professionals still need to learn technical skills in an era where AI can write code. The author argues that surface-level technologies like syntax and APIs are depreciating, but deeper capabilities such as algorithms, design architecture, and judgment become more important. The focus of learning should shift from beginner-level skills to the knowledge required of senior engineers.