frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: Is understanding code becoming "optional"?

3•mikaelaast•1h ago
On Twitter, Boris Cherny (creator of Claude Code) recently said that nearly 100% of the code in Claude Code is written by Claude Code, and that he personally hasn’t written code in months. Another tweet, from an OpenAI employee, went: "programming always sucked [...] and I’m glad it’s over."

This "good riddance" attitude really annoys me. It frames programming as a necessary evil we can finally be rid of.

The ironic thing is that I’m aiming for something similar, just for different reasons. I also want to write less code.

Less code because code equals responsibility. Less code because "more code, more problems." Because bad code is technical debt. Because bugs are inevitable. Less code because fewer moving parts means fewer things can go wrong.

I honestly think I enjoy deleting code more than writing it. So maybe it’s not surprising that I’m skeptical of unleashing an AI agent to generate piles of code I don’t have a realistic chance of fully understanding.

For me, programming is fundamentally about building knowledge. Software development is knowledge work: discovering what we don’t know we don’t know, identifying what we do know we don’t know, figuring out what the real problem is, and solving it.

And that knowledge has to live somewhere.

When someone says "I don’t write code anymore," what I hear is: "I’ve shoved the knowledge work into a black box."

To me there’s a real difference between:

- knowledge expressed in language (which AI can produce ad nauseam), and

- knowledge that solidifies as connections in a human mind.

The latter isn’t a text file. It isn’t your "skills" or "beads." It isn’t hundreds of lines of Markdown slop. No. It’s a mental model: what the system is, why it’s that way, what’s safe to change, what leverage the abstractions provide, and where the fragile assumptions lie.

I’ve always carried a mental model of the codebase I’m working in. In my head it’s not "code" in the sense of language and syntax. It’s more like a "mind palace" I can step into, open doors, close doors, renovate, knock down a wall, add a new wing. It happens at a level where intuition and intellect blend together.

I'm not opposed to progress. Lately, with everything going on, I’ve started dividing code into two categories:

- code I don’t need to model in my head (low risk, follows established conventions, predictable, easy to verify), and

- code I can't help modelling in my head (business-critical, novel, experimental, or introduces new patterns).

I’m fine delegating the former to an AI agent. The latter is where domain knowledge and system understanding actually forms. That’s where it gets interesting. That’s the fun part. And my "mind palace" craves to stay in sync with it.

Is the emerging notion that understanding code is somehow optional something you are worried about?

Comments

bediger4000•1h ago
That seems like exactly the wrong lesson to learn from LLM "AI". Under no circumstances does such an "AI" understand anything, much less important semantics, so human understanding becomes that much more important.

I realize that director level managers may not get this because they've always lived and worked in the domain of "vibes" but that doesn't mean it's not true

cyrusradfar•1h ago
The metaphor I'd use is, can you understand the a story if you don't read it in the original language? Code is a language that describes the function.

I want to say, I've lived through the time (briefly) where folks felt if you didn't understand the memory management or, even assembly, level ops of code, you're not going to be able to make it great.

High level languages, obviously, are a counter-argument that demonstrate that you don't necessarily need to understand all the details to deliver an differentiable experience.

Personally, I can get pretty far with a high-level mental model and deeper model of key high-throughput areas in the system. Most individuals aren't optimizing a system, they're building on top of a core innovation.

At the core you need to understand the system.

Code is A language that describes it but there's others and arguably, in a lot of cases, a nice visual language goes much further for our minds to operate on.

mikaelaast•1h ago
Yes, and I like the points you are making. I feel like the mental models we make are exercises in a purer form of knowledge building than the code artifacts we produce. A kind of understanding that is liberated from the confines of languages.
sinenomine•1h ago
If the AI provides 0-1 nines of reliability and you refuse to provide the rest of nines required by the customer, then who will provide these, and what is your role and claim to margin here?
mikaelaast•1h ago
Creating work for the clean-up crew and leaving good money on the table for them (because it ain't gonna be cheap).
chrisjj•1h ago
Great question, but not specific to LLMs. Same applies to importing a C library.

Answer: no. Just harder.

tjr•47m ago
The "good riddance" attitude surprises me also. On one hand, it can be unpleasant to sort through obscure syntactical gobbledegook, like tracing around multiple levels of pointer indirection, but then again, I have found a certain enjoyable satisfaction in such things. It can be tough, but a good tough.

It does seem to me that the people who consistently get the best results from AI coding aren't that far away from the code. Maybe they aren't literally writing code any more, but still communicating with the LLM in terms that come from software development experience.

I think there will still be value in learning how to code, not unlike learning arithmetic and trigonometry, even if you ultimately use a calculator in real life.

But I think there will also still be value in being able to code even in real life. If you have to fix a bug in a software product, you might be able to fix it with more precise focus than an LLM would, if you know where to look and what to do, resulting in potentially less re-testing.

Personally, I balk at the idea of taking responsibility for shipping real software product that I (or, in a team environment, other humans on my team) don't understand. Perhaps that is my aerospace software background speaking -- and I realize most software is not safety-critical -- but I would be so much more confident shipping something that I understood how it worked.

I don't know. Maybe in time that notion will fade. As some are quick to point out, well, do you understand the compiled/assembled machine code? I do not. But I also trust the compilation process more than I trust LLMs. In aerospace, we even formally qualify tools like compilers to establish that they function as expected. LLM output, especially well-guided by good prompts and well-tested, may well be high quality, but I still lack trust in it.

Context Management in Claude Code (Compaction)

https://decodeclaude.com/compaction-deep-dive/
1•moona3k•1m ago•0 comments

An interactive particle system driven by your hand movements

https://particle-sense.vercel.app/
1•nanxiaobei•2m ago•0 comments

Show HN: Tech 10 – a weekly trivia quiz for software engineers

https://www.techten.dev/
1•p0u4a•6m ago•0 comments

Erdos #1051 Forum

https://www.erdosproblems.com/forum/thread/1051
2•nmstoker•8m ago•1 comments

One-click cloud template for Clawdbot/Moltbot/OpenClaw, no Mac Mini needed

https://lightning.ai/lightning-ai/environments/openclaw
3•yewnork•12m ago•1 comments

Force step up authentication in web applications

https://damienbod.com/2026/01/26/force-step-up-authentication-in-web-applications/
1•mooreds•21m ago•0 comments

175K+ publicly-exposed Ollama AI instances discovered

https://www.techradar.com/pro/security/over-175-000-publicly-exposed-ollama-ai-servers-discovered...
5•heresie-dabord•21m ago•2 comments

Judge: DOJ's statements on slavery exhibit display 'dangerous' & 'horrifying'

https://apnews.com/article/slavery-exhibit-removed-philadelphia-trump-executive-order-cd55e4f2a0d...
2•petethomas•24m ago•0 comments

MAGA Women Defy the Birth Dearth

https://www.wsj.com/opinion/free-expression/maga-women-defy-the-birth-dearth-02549ce7
1•RickJWagner•25m ago•0 comments

Direct Current Data Centers

https://caseyhandmer.wordpress.com/2026/01/30/direct-current-data-centers/
2•jasondavies•26m ago•0 comments

Direct Current Data Centers

https://terraformindustries.wordpress.com/2026/01/30/direct-current-data-centers/
1•jk_tech•28m ago•0 comments

Can justice happen on a laptop? Study says yes

https://www.apa.org/news/press/releases/2026/01/online-jurors-courtroom
1•hhs•30m ago•0 comments

The $100B Megadeal Between OpenAI and Nvidia Is on Ice

https://www.wsj.com/tech/ai/the-100-billion-megadeal-between-openai-and-nvidia-is-on-ice-aa3025e3
27•pixelesque•31m ago•4 comments

What It Means to Be Human – Art in the AI Era [video]

https://www.youtube.com/watch?v=mb3uK-_QkOo
1•starkparker•31m ago•0 comments

When does technology pass from being a tool to being a crutch? (2009)

https://boston.conman.org/2009/11/03.1
2•todsacerdoti•32m ago•1 comments

Aulico – The OS for Traders and Investors

https://www.aulico.com
1•lontraselv•32m ago•0 comments

Ask HN: Do you bother making state changes reversible?

1•Pepp38•33m ago•1 comments

When your pastor is an ICE agent

https://www.christiancentury.org/online-columnists/minnesota-bonhoeffer
2•GreenSalem•40m ago•0 comments

U.S. and Japan turn to drones to help offset China's military advantages

https://www.japantimes.co.jp/news/2026/01/20/japan/us-japan-drones-focus/
1•PaulHoule•42m ago•1 comments

The hidden cost of raising corporate taxes

https://anderson-review.ucla.edu/the-hidden-cost-of-raising-corporate-taxes/
1•hhs•43m ago•0 comments

The Unified Invariant Formalism

https://zenodo.org/records/18431831
2•Nir-Complex•46m ago•2 comments

Stonebraker on CAP theorem and Databases

https://perspectives.mvdirona.com/2010/04/stonebraker-on-cap-theorem-and-databases/
2•onurkanbkrc•46m ago•0 comments

Elon Musk asks Jeffery Epstein for invitation to 'let loose' [pdf]

https://www.justice.gov/age-verify
9•jrflowers•52m ago•1 comments

No Code AI and Machine Learning: Building Data Science Solutions

https://professional.mit.edu/course-catalog/no-code-ai-and-machine-learning-building-data-science...
1•teleforce•53m ago•0 comments

Locking the Gate

https://alexschroeder.ch/view/2026-01-30-lock-the-gate
2•8organicbits•55m ago•0 comments

Apply for the EScience JASP Hackathon in Amsterdam: Update and Last Call

https://jasp-stats.org/2026/01/27/apply-for-the-escience-jasp-hackathon-in-amsterdam-update-and-l...
1•teleforce•56m ago•0 comments

Selecting the right sensor: A guide for R&D and electronics design engineers

https://www.eeworldonline.com/selecting-the-right-sensor-a-guide-for-rd-and-electronics-design-en...
2•hhs•57m ago•0 comments

The Normalization of Deviance in AI

https://embracethered.com/blog/posts/2025/the-normalization-of-deviance-in-ai/
1•jxmorris12•58m ago•0 comments

Show HN: Deploy back ends without the hassle. An Open source alternative

https://github.com/aryankashyap0/shorlabs
10•third_rome•1h ago•0 comments

JMP Student Edition: Free for academic use

https://www.jmp.com/en/academic/jmp-student-edition
1•teleforce•1h ago•0 comments