Live data from Hacker News

ChatGPT Containers can now run bash, pip/npm install packages and download files

simonwillison.net

171–180 of 336 posts

Re: ChatGPT Containers can now run bash, pip/npm install packages and download files

#171
post #96

Earlier quoted context omitted.

Well, you will somehow have to turn that 'janky garbage' into quality code, who will do that then?

For most code, this never happens in the real world. The vast majority of code is garbage, and has been for several decades.

So we should all work to become better programmers! What I'm seeing now is too many people giving up and saying "most code is bad, so I may was well pump out even worse code MUCH faster." People are chasing convenience and getting a far worse quality of life in exchange.

Re: ChatGPT Containers can now run bash, pip/npm install packages and download files

#172
post #63

[flagged]

— Why are you launching nukes? No one asked you to obliterate humanity.

— You’re absolutely right. I should not have done that. Would you like me to help undo the launch?

— Yes! Quickly! Do it!

https://www.newyorker.com/cartoon/a16995

Re: ChatGPT Containers can now run bash, pip/npm install packages and download files

#173
post #128

Earlier quoted context omitted.

> But now that most code is written by LLMs Got anything to back up this wild statement?

I mean, people who use LLMs to crank out code are cranking it out by the millions of lines. Even if you have never seen it used toward a net positive result, you have to admit there is a LOT of it.

If all code is eventually tech debt, that sounds like a massive problem.

Re: ChatGPT Containers can now run bash, pip/npm install packages and download files

#174
post #96

Earlier quoted context omitted.

For most code, this never happens in the real world. The vast majority of code is garbage, and has been for several decades.

So we should all work to become better programmers! What I'm seeing now is too many people giving up and saying "most code is bad, so I may was well pump out even worse code MUCH faster." People are chasing convenience and getting a far worse quality of life in exchange.

I disagree, most code is not worth improving.

I would rather make N bad prototypes to understand the feasibility of solving N problems than trying to write beautiful code for one misguided problem which may turn out to be a dead end.

There are a few orders of magnitude more problems worth solving than you can write good code for. Your time is your most important resource, writing needlessly robust code, checking for situations that your prototype will never encounter, just wastes time when it gets thrown away.

A good analogy for this is how we built bridges in the Roman empire, versus how we do it now.

Re: ChatGPT Containers can now run bash, pip/npm install packages and download files

#176
post #5

I wonder if the era of dynamic programming languages is over. Python/JS/Ruby/etc. were good tradeoffs when developer time mattered. But now that most code is written by LLMs, it's as "hard" for the LLM to write Python as it is to write Rust/Go (assuming enough training data on the language ofc; LLMs still can't write Gleam/Janet/CommonLisp/etc.). Esp. with Go's quick compile time, I can see myself using it more and m…

The quality of the error messages matters a _lot_ (agents read those too!) and Python is particularly good there.

Re: ChatGPT Containers can now run bash, pip/npm install packages and download files

#177
post #176
post #5

I wonder if the era of dynamic programming languages is over. Python/JS/Ruby/etc. were good tradeoffs when developer time mattered. But now that most code is written by LLMs, it's as "hard" for the LLM to write Python as it is to write Rust/Go (assuming enough training data on the language ofc; LLMs still can't write Gleam/Janet/CommonLisp/etc.). Esp. with Go's quick compile time, I can see myself using it more and m…

The quality of the error messages matters a _lot_ (agents read those too!) and Python is particularly good there.

Especially since Python 3.14 shipped big improvements to error messages: https://docs.python.org/3/whatsnew/3.14.html#whatsnew314-imp...

Re: ChatGPT Containers can now run bash, pip/npm install packages and download files

#178

Earlier quoted context omitted.

> But now that most code is written by LLMs Got anything to back up this wild statement?

Me, my team, and colleagues also in software dev are all vibe coding. It's so much faster.

> It's so much faster.

A lot of things are "so much faster" than the right thing. "Vibe traffic safety laws" are much faster than ones that increase actual traffic safety: http://propublica.org/article/trump-artificial-intelligence-... . You, your team, and colleagues are producing shiny trash at unbelievable velocity. Is that valuable?

Re: ChatGPT Containers can now run bash, pip/npm install packages and download files

#179
post #130
post #5

I wonder if the era of dynamic programming languages is over. Python/JS/Ruby/etc. were good tradeoffs when developer time mattered. But now that most code is written by LLMs, it's as "hard" for the LLM to write Python as it is to write Rust/Go (assuming enough training data on the language ofc; LLMs still can't write Gleam/Janet/CommonLisp/etc.). Esp. with Go's quick compile time, I can see myself using it more and m…

> But now that most code is written by LLMs Am I in the Truman show? I don’t think AI has generated even 1% of the code that I run in prod, nor does anyone I respect. Heavily inspired by AI examples, heavily assisted by AI during research sure. Who are these devs that are seeing such great success vibecoding? Vibecoding in prod seems irresponsible at best

[deleted]

Re: ChatGPT Containers can now run bash, pip/npm install packages and download files

#180
post #137

Earlier quoted context omitted.

> assuming enough training data This is a big assumption. I write a lot of Ansible, and it can’t even format the code properly, which is a pretty big deal in yaml. It’s totally brain dead.

Have you tried telling it to run a script to verify that the YAML is valid? I imagine it could do that with Python.

It gets it wrong 100% of the time. A script to validate would send it into an infinite loop of generating code and failing validation.
Post reply on HN