frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

The Learning Loop and LLMs

https://martinfowler.com/articles/llm-learning-loop.html
79•johnwheeler•2h ago

Comments

crabmusket•1h ago
"Programming as theory building" still undefeated.

Also, fun to see the literal section separator glyphs from "A Pattern Language" turn up.

Animats•1h ago
Front end design should have been all drag and drop years ago. LLMs should be doing it now. If it were not for the fact that HTML is a terrible way to encode a 2D layout, it would have been.
IshKebab•1h ago
I mostly agree. I think it isn't drag and drop because it's surprisingly hard to make a GUI builder interface that doesn't suck balls. Some manage it though, like QtCreator.

I guess there is stuff like SquareSpace. No idea how good it is though. And FrontPage back in the day but that sucked.

genghisjahn•1h ago
VB6. yeah it was battleship gray, but you could amazing things.
shadowgovt•55m ago
VB6 UIs are the color of getting work done. ;)
LtWorf•39m ago
Amazing, unless you wanted to resize the window that is.
recursive•1h ago
HTML is a good enough way of representing a superset of different layout types. It seems display: grid does most of the 2d constraint things that people always used to talk about. I don't know the state of the art for drag-drop grid layout builders, but it seems possible that one could be built.
nawgz•56m ago
I often hear this, and to an extent I don't disagree. There is an absurd amount of complexity that goes behind CSS/JS/HTML to make it function how it does. Browsers are true monstrosities.

But what alternatives are really left behind here that you view as superior?

To me, it is obvious the entire world sees a very high value in how much power can be delivered in a tiny payload via networked JS powering an HTML/CSS app. Are there really other things that can be viewed as equally powerful to HTML which are also able to pack such an information dense punch?

Animats•21m ago
> tiny payload

Er, no. Go watch some major site load.

mkoubaa•41m ago
The problem with drag drop frontend is the code generators that support that end up tightly coupling the document with the code, which doesn't lead to good testability and scalability. I'm optimistic that LLMs could accomplish a visual design paradigm while still designing the code in good taste, but so far I'm not holding my breath.
Gigachad•38m ago
It was drag and drop before we decided websites should work on different screen sizes. And that it should adapt to every size more elegantly than a word document randomly changing layout when things move.
RobRivera•1h ago
I thoroughly love the meta programming features of cpp to generate code for me.
fsndz•58m ago
we can't automate it anyway and vibe coding is overrated: https://medium.com/thoughts-on-machine-learning/vibe-coding-...
shadowgovt•57m ago
Hm... I think I get what Mr. Joshi is saying, but the headline clashes with the notion that the essence of what we do is automation, and that includes automating the automation.

This at first blush smells like "Don't write code that writes code," which... Some of the most useful tools I've ever written are macros to automate patterns in code, and I know that's not what he means.

Perhaps a better way to say it is "Automating writing software doesn't remove the need to understand it?"

Jtsummers•42m ago
> I think I get what Mr. Fowler is saying

Martin Fowler isn't the author, though. The author is Unmesh Joshi.

shadowgovt•34m ago
Thank you! Corrected.
onion2k•55m ago
Learning what though? When I wrote software I learn the domain, the problem space, the architecture, the requirements, etc, as well as how to turn those things into code. I don't actually care about the code though - as soon as something changes I'll throw the code out or change it. It's an artefact of the process of solving a problem, which isn't the important bit. The abstract solution is what I care about.

LLMs only really help to automate the production of the least important bit. That's fine.

dionian•48m ago
I use llm to generate a lot of code but a large part of what i use it for is orchestration, testing, validation. that's not always 'learning', and by the way, i learn by watching the llm decide and execute, as it draws from knowledge pools faster than me.
LtWorf•41m ago
You're not learning
raw_anon_1111•6m ago
Is he getting paid? At the the of the day that’s the only reason I write code or do anything else once I get out of bed, walk over to the next room and log onto my computer.

Before the pearl clutching starts about Mr lack of coding ability. I started coding in 1986 in assembly on an Apple //e and spent the first dozen years of my career doing C and C++ bit twiddling

Calavar•38m ago
> Learning what though? When I wrote software I learn the domain, the problem space, the architecture, the requirements, etc

You don't learn these things by writing code? This is genuinely interesting to me because it seems that different groups of people have dramatically different ways of approaching software development

For me, the act of writing code reveals places where the requirements were underspecifed or the architecture runs into a serious snag. I can understand a problem space at a high level based on problem statements and UML diagrams, but I can only truly grok it by writing code.

yannyu•5m ago
You're right, but also coding 10 years ago, 20 years ago, and 30 years ago looked very different to coding today in most cases. In every decade, we've abstracted out things that were critical and manual before. Are LLMs writing the code that much different than pulling libraries rather than rolling your own? Or automating memory management instead of manually holding and releasing? Or using if/else/for instead of building your own logic for jumping to a specific point in assembly?
orev•38m ago
Writing the code is like writing an essay—maybe you have some ideas in your head, but the act of writing them down forces you to interrogate and organize them into something cohesive. Without that process, those ideas remain an amorphous cloud, that as far as you’re concerned, are perfect. The process of forcing those thoughts into a linear stream is what exposes the missing pieces and errors in the logic.
dangets•30m ago
Or similarly the difference between reading/listening to a foreign language vs. writing/speaking one. Knowing how to read code or learn algorithms or design is different than actually writing it. The difference between the theory and practice.
pvelagal•19m ago
I totally agree. Trusting the LLM means, you are not thinking anymore and are happy with the high level ideas you had before you started coding, which may be incomplete. Missing pieces will be missed until you see issues in Production and I have seen this happen.
raw_anon_1111•11m ago
As if missing pieces don’t happen when people write code. No one is suggesting that you don’t thoroughly test the code.
CharlieDigital•29m ago
Good taste in how to build software.
pvelagal•24m ago
LLMs are doing more than that. They are doing so much that I have seen bad ideas creeping into the code base. I used to trust some engineers code, but with introduction of LLMs, I am working more on code reviews and unable to trust significant portions of code checked in.
dboreham•54m ago
Spoiler: the author used LLMs to automate much of his development work.
chemotaxis•52m ago
In itself, I'm not sure this is a great argument. Putting shoes on a horse is an act of learning. Butchering your own pig is an act of learning. Sewing your own clothes is an act of learning. Writing your own operating system is an act of learning... but if you don't do any of that, you're not necessarily worse off. Maybe you just have more time to learn other things.

Maybe there's a broader critique of LLMs in here: if you outsource most of your intellectual activity to an LLM, what else is left? But I don't think this is the argument the author is making.

johannes1234321•52m ago
There are parts of software development, which requires understanding purpose and code and making good decisions or having in depth understanding to ootikize. And there are parts where it's just boring ceremony for using a library or doing some refactorings.

The first one is mostly requiring experienced humans, the alter one is boring and good to automate.

The problem is with all the in between. And in getting people to be able to do the first. There AI can be a tool and a distraction.

AnIrishDuck•44m ago
The most critical skill in the coming era, assuming that AI follows its current trajectory and there are no research breakthroughs for e.g. continual learning is going to be delegation.

The art of knowing what work to keep, what work to toss to the bot, and how to verify it has actually completed the task to a satisfactory level.

It'll be different than delegating to a human; as the technology currently sits, there is no point giving out "learning tasks". I also imagine it'll be a good idea to keep enough tasks to keep your own skills sharp, so if anything kinda the reverse.

MarsIronPI•38m ago
> There are parts of software development, which requires understanding purpose and code and making good decisions or having in depth understanding to ootikize. And there are parts where it's just boring ceremony for using a library or doing some refactorings.

I feel like maybe I'm preaching to the choir by saying this on HN, but this is what Paul Graham means when he says that languages should be as concise as possible, in terms of number of elements required. He means that the only thing the language should require you to write is what's strictly necessary to describe what you want.

dionian•44m ago
> I recently developed a framework for building distributed systems—based on the patterns I describe in my book. I experimented heavily with LLMs. They helped in brainstorming, naming, and generating boilerplate. But just as often, they produced code that was subtly wrong or misaligned with the deeper intent. I had to throw away large sections and start from scratch.

Well i do this but i force it to make my code modular and i replace whole parts quite often, but it's tactical moves in an overall strategy. The LLM generates crap, however, it can replace crap quite efficiently with the right guidance.

bossyTeacher•43m ago
So is drawing and painting. Didn't stop many techies in here from using it. Many techies believe their tech is improving the world even when their tech is stealing people's copyrighted art or making people depressed.
Gigachad•36m ago
Tech bros here could see that their tech is being used to round up people for camps or blow up children and somehow tell themselves they are doing the right thing.
ares623•5m ago
I only work on the user experience for the drone operators, not on the parts that go boom. And our NPS scores are through the roof!
Jtsummers•41m ago
The actual title is: The Learning Loop and LLMs

For some reason johnwheeler editorialized it, and most of the comments are responding to the title and not the contents of the article (though that's normal regardless of whether the correct title or a different one is used, it's HN tradition).

sedatk•36m ago
Does the editorialized title contradict with the article?
Jtsummers•30m ago
Yes. The editorialized title includes a statement not present in the article at all, "Don't automate". Joshi actually describes how he has used LLMs and his experience with them, and he never says not to use them at all which is what the editorialized title suggested. The bulk of the article is describing how LLMs can break the learning loop (as hinted at in the original title) which is a much more interesting topic than HTML code generation a bunch of people are talking about.

[The title has been changed, presumably by a mod. For anyone coming later it was originally incorrect and included statements not present in the article.]

xnx•40m ago
I'm happy to learn the essential complexity (e.g. business logic) but see low/no value in learning incidental complexity (code implementation details).
ares623•37m ago
Spoken like a true CEO. LLMs makes everyone feel like CEOs. Imagine a world where everyone thinks they're CEOs.
waynesonfire•17m ago
I am completely the opposite. I could care less about whats in that packet of data. But, I deeply care about how I move it from A to B and if gets there according to specifications.
aeturnum•36m ago
The way I talk about is is that the value you deliver as a software "engineer" is: taste and good guesses. Anyone can bang out code given enough time. Anyone can read docs on how to implement an algorithm and implement it eventually. The way you deliver value is by having a feel for the service and good instincts about where to look first and how to approach problems. The only way to develop that taste and familiarity is to work on stuff yourself.

Once you can show, without doubt, what you should do software engineers have very little value. The reason they are still essential is that product choices are generally made under very ambiguous conditions. John Carmack said "If you aren't sure which way to do something, do it both ways and see which works better."[1] This might seem like it goes against what I am saying but actually narrowing "everything possible" to two options is huge value! That is a lot of what you provide as an engineer and the only way you are going to hone that sense is by working on your company's' product in production.

[1] https://aeflash.com/2013-01/john-carmack.html

sega_sai•29m ago
I agree, writing some software requires learning and understanding. But sometimes, one just needs something done (if one's job is not software engineer) and then LLMs are indispensable. Also in some software projects (at least in my personal experience) there is stuff that is important and requires thought, and a lot of other stuff that's just boilerplate, connecting this to that etc. I am more than happy to delegate that. It gives me more time to think about stuff that's actually important.
redhale•5m ago
Respectfully disagree.

Why is the current level of language abstraction the ideal one for learning, which must be preserved? Why not C? Why not COBOL? Why not assembly? Why not binary?

My hypothesis is that we can and will adapt to experience the same kind of learning OP describes at a higher level of abstraction, specs implemented by agents.

It will take time to adapt to that reality, and the patterns and practices we have today will have to evolve. But I think OP's view is too short-sighted, rooted in what they know and are most comfortable with. We're going to need to be uncomfortable for a bit.

Is Vibe Coding Dying?

https://garymarcus.substack.com/p/is-vibe-coding-dying
1•spking•1m ago•0 comments

Show HN: Ask questions your Slack Threads

https://github.com/autokitteh/kittehub/tree/main/anthropic_slack_thread_tldr
1•itayd•3m ago•0 comments

Zig Looked Like the Future – Until We Tried Multithreading

https://freedium-mirror.cfd/zig-looked-like-the-future-until-we-tried-multithreading-3cbdc5c6a172
1•RustSupremacist•5m ago•0 comments

Roblox should be snared by Australia social media ban for under-16s: experts/MPs

https://www.theguardian.com/games/2025/nov/07/roblox-online-gaming-platform-should-be-snared-by-a...
1•bookofjoe•6m ago•1 comments

Show HN: Modern TUI for Interactive Queries (IQ)

https://gitlab.com/platformhaus-oss/iq
1•mkamner•6m ago•0 comments

Concealed deals drive up 401(k) fees

https://news.mccombs.utexas.edu/research/concealed-deals-drive-up-401k-fees/
2•hhs•7m ago•0 comments

Space invaders – but the aliens are GPUs

https://stackdyno.com/#stackgpt
1•telecomsteve•7m ago•0 comments

Actual

https://github.com/actualbudget/actual
1•computersuck•9m ago•0 comments

Data Science Weekly – Issue 624

https://datascienceweekly.substack.com/p/data-science-weekly-issue-624
1•sebg•9m ago•0 comments

The X Effect

https://news.sky.com/story/the-x-effect-how-elon-musk-is-boosting-the-british-right-13464487
2•tastyface•9m ago•0 comments

Tesla shareholders approve $1T pay package for Elon Musk

https://www.theguardian.com/technology/2025/nov/06/tesla-1tn-pay-package-elon-musk
2•doener•10m ago•1 comments

Strong grip strength may protect against obesity-related complications

https://medicalxpress.com/news/2025-10-strong-strength-obesity-complications.html
1•PaulHoule•10m ago•1 comments

China's clean-energy revolution will reshape markets and politics

https://www.economist.com/leaders/2025/11/06/chinas-clean-energy-revolution-will-reshape-markets-...
1•petethomas•13m ago•0 comments

Show HN: BookPace – Track your reading time (with NFC tags for physical books)

https://www.bookpace.app
1•wjhypo•15m ago•0 comments

Oldest marathon runner Fauja Singh dies at 114 in hit-and-run

https://www.reuters.com/sports/athletics/oldest-marathon-runner-fauja-singh-dies-114-hit-and-run-...
2•warbaker•19m ago•0 comments

Tesla shareholders could make Elon Musk the first trillionaire

https://www.theguardian.com/technology/2025/nov/06/how-tesla-shareholders-elon-musk-trillionaire
2•geox•19m ago•0 comments

Tim O'Reilly – Why It's Better for Us to Think of AI as a Tool Than as a Worker

https://www.oreilly.com/radar/jensen-huang-gets-it-wrong/
1•rmason•22m ago•1 comments

Time Machine backup issues on macOS 26 Tahoe

https://community.synology.com/enu/forum/1/post/194663
1•numpad0•23m ago•1 comments

Learning to Model the World with Language

https://dynalang.github.io/
2•jxmorris12•24m ago•0 comments

Show HN: DeepShot – NBA game predictor with 70% accuracy using ML and stats

https://github.com/saccofrancesco/deepshot
1•Fr4ncio•24m ago•0 comments

A new paradigm for programming: graph oriented programming

https://www.kmx.io/blog/status-udate-on-kc3-lang
1•thodg•27m ago•0 comments

Open-source MCP Security scanner

2•vimokumar•28m ago•0 comments

Ask HN: Does Google bury relevant results 3 pages deep?

3•n1xis10t•28m ago•1 comments

The secret campaign to silence critics of a hospital real estate empire

https://www.motherjones.com/politics/2025/10/medical-properties-trust-mpt-steward-health-care-ed-...
2•hhs•32m ago•0 comments

Detroit Tech Fellowship

https://www.makemymove.com/get-paid/detroit-tech-michigan
2•rmason•33m ago•1 comments

He Allegedly Stole Billions from Victims. His Family Office Chief Stole from Him

https://www.bloomberg.com/news/articles/2025-11-06/alleged-scam-kingpin-s-singapore-family-office...
1•petethomas•35m ago•0 comments

Educating the Next Generation of Open Source Project Contributors [video]

https://www.youtube.com/watch?v=kp1lqQRyOtk
3•devonnull•37m ago•0 comments

US Congressional Budget Office hit by cybersecurity incident

https://www.reuters.com/world/us/us-congressional-budget-office-hacked-by-suspected-foreign-actor...
3•petethomas•39m ago•0 comments

A SQLite extension for the crazy ones because everything could be a database

https://kruzenshtern.org/projects/2025-11-06-pandora
3•oneearedrabbit•42m ago•0 comments

Calendar.txt Is the Simplest Time Planning System You Will Ever See

https://ellanew.com/2025/09/29/ptpl-175-calendar-txt-simplest-time-planning-system
4•jethronethro•43m ago•0 comments