frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

AI demands more engineering discipline. Not less

https://charitydotwtf.substack.com/p/ai-demands-more-engineering-discipline
77•BerislavLopac•1h ago

Comments

otabdeveloper4•59m ago
> Instead of being very hard, time-consuming, and expensive to generate code

Was this article written by AI? It's certainly stupid enough!

workbox•57m ago
I did not enjoy reading this article. The writing was fine, and each individual paragraph was fine, but the whole thing together was meandering and dare I say pointless. It was so many words and yet so little seems to have been said.
argee•53m ago
I'm not sure this article had enough thought put into it. For example:

    What happened in 2025 was this: the economics of code production were turned upside down. Instead of being very hard, time-consuming, and expensive to generate code, it became effectively free and instant. Lines of code went from being treasured, reused, cared for and carefully curated, to being disposable and regenerable, practically overnight.
It's not so much as "the economics [...] were turned upside down", but that a manufacturing process that used to be strictly additive (akin to 3D printing) is now complemented by a subtractive process (akin to CNC milling). The "shape" that is demanded hasn't really changed, and nor has the human effort (as long as you care about achieving certain tolerances). You still have to "treasure, reuse, care for, and curate" your product to whatever degree the market demands.

Also I disagree with:

    Lines of code are not the ideal artifact to review
What does "ideal" mean here? When I was growing up "show your work" was the rule for all examinations. Why? Because we're working to improve mental models and thought processes for the next generation, not just products we will release tomorrow.
molsongolden•19m ago
I think the point is that there are better engineering artifacts to review instead of lines of code. Encoding the decisions, structure, requirements, testing, monitoring, then reviewing those and having AI generate and regenerate code based on them. The code itself doesn't matter if enough thought and rigor has gone into the structure that produces the code.

> What does "ideal" mean here? When I was growing up "show your work" was the rule for all examinations. Why? Because we're working to improve mental models and thought processes for the next generation, not just products we will release tomorrow.

They're saying that the mental models and thought processes are incredibly important but that code is not the place for that work to live.

ed_elliott_asc•17m ago
I enjoyed it, people post on blogs as a way to entertain themselves, not necessarily the reader.
glouwbug•55m ago
Before 2023 I remember everyone here on HN championed that removing lines of code was the strongest senior metric
esafak•30m ago
Simplification is still good. I remember one senior that only removed code when he joined my company until he became a manager!
bluGill•29m ago
Removing lines of code without removing functionality.
hashmap•21m ago
arent they still? or at least a lot. its too much current to win the swim race against the deluge of llm LOC. but i also disagree with some of the things the author just casually lays out, which is whether the LLMs can write good code. they write working code, but it looks written by a demogorgon and i get a bit ill seeing it. its bad but not bad in a way that a human would ever write, like i dont get that kind of sick reading spaghetti code written by new devs. it's a kind of sick like cthulhus eggs are hatching somewhere in your guts.
AndrewKemendo•44m ago
Broadly concur with this and in fact it’s all of this is going to make doing real engineering easier in my opinion

The author makes the wrong assumption though that the majority of people who are doing engineering want to do even more engineering.

It’s my experience that most technology workers just want a high paycheck and have some kind of association with being in tech and doing cool things

rustystump•10m ago
That is the problem imo. Most tech workers want a big check and no work. Gross. I like the work. But i do get wanting to get a nut with little effort.
e12e•41m ago
Great article. I'm not sure the author is correct - but I think something is happening to the adage:

> A sufficiently detailed specification is runnable code.

In a way I think LLMs will enable the dream of 4gl and "sufficiently smart compilers"[c].

LLMs aren't smart, but they are capable. Especially capable of translation and transformation.

I can certainly see them help move the abstraction horizon at which we work - so that rigid high level descriptions of the desired logic/process along with the process for quality testing - become the relevant curated artifacts - and the generated go/rust/java/python/etc code become incidental and mutable; subject to constant rewriting as part of the deployment of systems.

[c] You know, the ones that take naive C/C++ and produce executables that fully leverage RISC/EPIC platforms to be better than CISC. See also: Intel Itanium

glouwbug•10m ago
This is what Anthropic did with agents and $20k to write a C compiler that survived gcc’s torture suite. But the LLM knew:

1. What a C compiler was

2. What a C compiler looked like

3. What the C compiler had to do at runtime to pass gcc’s torture suite through some sort of collaborative iteration (compile, run, did it get stuck at some torture suite test or fail?)

Remove 1 and 2, or replace it with imperfect business logic, and you’re left with a system that is built to _only_ pass the tests you supply it, or in the most extreme case, print(“unit and functional tests pass!”)

kstenerud•13m ago
This has been my experience with AI.

Writing software begins with a solid design that is defensible. If you don't have that, the AI will produce slop.

Once you're happy with the design, you need a solid plan. If you don't have that, the AI will produce slop.

Once you're happy with the plan, you can set the AI loose, but don't get too complacent! Anything that you missed in the previous phases could very well lead to slop (although likely localized).

And then then, as your project matures and you gain more understanding of the space, you start to notice deficiencies in your model. This is where AI really shines: design and code changes to adapt to reality.

msteffen•13m ago
I liked this article, and I see a lot of other commenters didn't, so I'll give my take:

When starting on a new codebase, how do you make yourself into a helpful contributor as quickly as possible? I go straight for the humans and their human docs. What problem was the system originally built to solve? What was the original design, and what were its biggest problems? Who is currently using it? If you know these, reading the code is much easier because you can guess why things were done the way they are.

Also, this blog post has gotten popular: https://blog.gpkb.org/posts/just-send-me-the-prompt/

I think Charity is observing a very old problem and expecting the new technology to lead to a new solution of some kind. I doubt she thinks even the current generation of tools are the end of the AI software development story. She's not saying we'll drop design docs right into Claude code and walk away (design docs aren't complete either, that's why when you're ramping up you also have to talk to people, read old tickets and postmortems, etc.)

What she's observing is that, in prod, people don't like infra where it's hard to tell how it got into is current state, and so infra-as-code is what we do now. She's also observing that, "it's hard to tell how it got into is current state" is the status quo with codebases, which other people have observed going back to "Programming as Theory Building" and earlier. And she's expecting that, analogous to infra, software development will somehow be done with tools focused on making "how the code got into its current state" clearer.

turtlebro•6m ago
I feel with AI agents the pace of coding has increased so much, it can be a bit exhausting. Previously you worked days on a feature, now it's done in a few hours and then onto the next. But you still need to verify, think, build a mental model of everything that's happening. It's easy to obsess with getting more and more done, but leaves you so overwhelmed and drained at the end of the day. I guess everyone is hyped to the max at the moment, but human attention bottleneck seems real.
ezoe•5m ago
I have a doubt that one of Three Virtues of a Programmer, laziness is still considered a virtue on AI coding era.

Now that AI coding speed and performance outperformed most of human. But AI still need human to be commanded. Yes, you can let AI agent manage sub-agents but still, human is at the top of manager who order AI what should be written.

So human must command and final say on when it's done.

Is laziness still a good virtue in AI era?

Ask HN: Which AI subscription is worth paying for now?

1•0x70run•1m ago•0 comments

Show HN: In-browser Python/Pandas/Git practice with animated Git simulator

https://practice.lernerpython.com/classroom/540d7ab1a1/
1•reuven•2m ago•0 comments

SF MUNI Worm: the worm becomes the map

https://muniworm.probablyalex.com/
1•bobbiechen•2m ago•0 comments

Sri Lanka sees rise in cybercrime as scam networks relocate from south-East Asia

https://www.theguardian.com/world/2026/jun/16/sri-lanka-alarming-rise-cybercrime-scam-networks-so...
1•speckx•3m ago•0 comments

Am unable to think deeply when alone

1•taatparya•3m ago•0 comments

Ask HN: Does it make sense to buy Mac Studio and run local models?

1•dmujic•4m ago•0 comments

Illinois' New Social Media Tax Is a Shambles

https://taxfoundation.org/blog/illinois-social-media-tax/
1•rahimnathwani•4m ago•1 comments

Nullius in verba: the motto of the Royal Society

https://lawrencecpaulson.github.io//2026/06/17/Nullius.html
1•ibobev•7m ago•0 comments

Formalizing a ring theorem with Lean 4 and Claude

https://www.johndcook.com/blog/2026/06/17/rings-with-lean-claude/
1•ibobev•7m ago•0 comments

TrendHawk – AI pipeline that surfaces ideas from 25 subreddits HN doesn't read

https://trendhawk.substack.com/
1•DrWiseguy•7m ago•0 comments

We know more than we can tell

https://www.nvegater.com/blog/tacit-knowledge
1•nvegater•8m ago•0 comments

Show HN: Deputies (open-source background agent control plane)

https://deputies.dev/
1•spalas•8m ago•0 comments

The Transit Abundance Playbook

https://ifp.org/transit-abundance-playbook/
1•throw0101c•8m ago•0 comments

Shw HN: TacUNS – A free Android firewall I built solo over weekends

https://play.google.com/store/apps/details?id=com.tacu.nsfwzerotrust&hl=en_US
1•Tacuns•10m ago•0 comments

Austral

https://austral-lang.org/
2•tosh•11m ago•1 comments

Paste a meeting transcript, get a 30-60-90 day plan (runs locally, no LLM)

https://everpaula.github.io/marketplace-ops-toolkit/operating-plan-generator.html
1•notreve•11m ago•0 comments

Your AI Needs Scar Tissue

https://dev.to/gauzzastrip/your-ai-coding-agent-needs-scar-tissue-4g66
2•stevendeluth•11m ago•2 comments

Snap Launches $2,195 'Specs' Augmented Reality Glasses

https://www.macrumors.com/2026/06/16/snap-specs-ar-glasses/
1•bookofjoe•11m ago•0 comments

Mleak – mail metadata osint – latest release

https://addons.thunderbird.net/az/thunderbird/addon/mleak-mail-metadata-osint/
2•dash0r•12m ago•0 comments

Australian Trusted Logistics

https://www.tways.com.au
1•reidgyz•13m ago•0 comments

I Did the Animorphs Covers – By David Mattingly

https://myadventuresasanillustrator.substack.com/p/how-i-did-the-animorphs-covers
1•pavel_lishin•13m ago•0 comments

Apple collects every tap to deliver App Store personalized recommendations

https://xcancel.com/mysk_co/status/2064401062224879888
1•microflash•13m ago•0 comments

Autocatalytic Set

https://en.wikipedia.org/wiki/Autocatalytic_set
2•-_-•14m ago•0 comments

Beijing's New Message to Its Citizens: Your Money Belongs at Home

https://www.nytimes.com/2026/06/16/business/chinese-investors-restrictions.html
1•mikhael•15m ago•0 comments

How We Shipped Git-flow-next 1.0 Almost Entirely with AI

https://git-flow.sh/blog/posts/how-we-shipped-git-flow-next-1-0-with-ai/
2•speter•15m ago•0 comments

Setting the Standards Free

https://www.smpte.org/setting-the-standards-free
2•M2Ys4U•16m ago•0 comments

How Waterproof Is Oura Ring 5?

https://ouraring.com/blog/is-oura-ring-5-waterproof/
1•ilreb•16m ago•0 comments

"Mythos" at Home, and It's Called Aisle

https://stanislavfort.substack.com/p/mythos-at-home-and-its-called-aisle
3•goobreee•17m ago•0 comments

Translating with AI Does Not Trigger AI Detectors

https://translateabook.com/blog/ai-translation-does-not-trigger-ai-detectors
2•yoble•18m ago•0 comments

New Human Verification System for R/indiehackers

https://old.reddit.com/r/indiehackers/comments/1pk2rzb/new_human_verification_system_for_our_subr...
2•mmarian•18m ago•0 comments