frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

AI coding is gambling

https://notes.visaint.space/ai-coding-is-gambling/
127•speckx•1h ago

Comments

some_random•1h ago
How often do you have to win before it's no longer gambling?
Retr0id•52m ago
I don't know where I'd draw the line personally, but wherever you draw it there's a problem. If you give increasingly more advanced tasks to it, you will eventually cross the line.
margalabargala•49m ago
How is this any different from assigning increasingly more advanced tasks to an employee?
tonymet•34m ago
we're winning so much we started complaining "I can't handle so much winning"
operatingthetan•32m ago
Exactly. It's not gambling if you win most of the time. This is like saying driving a car is gambling. I mean sure, I guess if you think any amount of risk equals gambling.
apitman•59m ago
See also https://www.fast.ai/posts/2026-01-28-dark-flow/
minimaxir•58m ago
The gambling metaphor often applied to vibecoding implies that the outcome cannot be fully controlled or influenced, such as a slot machine. Opus 4.5 and beyond show that it not only can be very much can be influenced, but also it can give better results more consistently with the proper checks and balances.
Retr0id•50m ago
Poker is a skill-based game where your actions influence your success, but many people who play it are gambling.
bensyverson•46m ago
And that's why poker is a poor metaphor for agentic coding.
deepfriedrice•17m ago
It's the perfect metaphor? Playing correctly/optimally is +EV. But nobody starts there, and many people don't ever get there.

The main difference is that you're exploiting your own weaknesses, rather than others'. Limitations in typing speed, information gathering, pattern recognition.

bensyverson•9m ago
In that case, couldn't you substitute painting, horseback riding or knitting? Nothing about poker has anything to do with agentic coding except "it's something you can learn."
c_e•31m ago
everybody who's playing poker is gambling, skilled or not.
throwmeaway820•27m ago
without a rigorous definition of "gambling", such discussions are pointless
jatins•32m ago
Yeah, I don't think the metaphor applies exactly but I definitely see similarities from my personal experience

1/ Dependency -- Once I got used to agentic coding, I almost always reached out to it even for small changes (e.g. update a yaml config)

2/ Addiction -- In the initial euphoria phase, many people experience not wanting to "waste" any time agent idle and they'd try to assign AI agents task before they go to sleep

3/ You trust your judgement less and less as agent takes over your code

4/ "Slot machine" behavior -- running multiple AI agents parallel on same task in hope of getting some valuable insight from either

5/ Psychosis -- We have all met crypto traders who'd tell you how your 9-5 is stupid and you could be making so much trading NFTs. Social media if full of similar anecodotes these days in regards to vibecoding with people boasting their Claude spend, LOC and what not

ambicapter•32m ago
Slot machines have very controlled results. They are regulated to a high precision of reliability.
Terr_•21m ago
I don't think that difference matters to the comparison.

It's not an inherent feature to slot machines, it's something we enforce because people got angry about the outcomes (i.e. fraud) when they didn't operate that way.

It doesn't matter because a dodgy slot-machine is still a slot machine, and the person using it would still be a gambler.

Terr_•32m ago
> The gambling metaphor often applied to vibecoding implies that the outcome

The important part of the not-really-a-metaphor is the relationship between user and machine, and how it affects the user's mind.

What the machine outputs on "wins" doesn't matter as much, addictive gambling can still happen even when the payouts are dumb.

reaperducer•26m ago
it can give better results more consistently with the proper checks and balances.

You can get more consistent results from a slot machine with a bunch of magnets and some swift kicks. It's still gambling.

davidkhess•26m ago
One way it works is if you think of cognitive debt as the "house". As in "the house always wins".
samschooler•57m ago
I think there are levels to this.

- One shot or "spray and pray" prompt only vibe coding: gambling.

- Spec driven TDD AI vibe coding: more akin to poker.

- Normal coding (maybe with tab auto complete): eating veggies/work.

Notably though gambling has the massive downside of losing your entire life and life savings. Being in the "vibe coding" bucket's worse case is being insufferable to your friends and family, wasting your time, and spending $200/month on a max plan.

parliament32•46m ago
You remind me of those guys who swear they have a "system" at the casino.
samschooler•7m ago
I'm not saying I have a system. I'm saying there are levels to this stuff. It's not a binary "gambling" or "not gambling".
xnx•56m ago
...and the payouts are fantastic.
Retr0id•54m ago
> But now either the AI can handle it or it can pretend to handle it. Frankly it's pretending both times, but often it's enough to get the result we need.

This has been how I think about it, too. The success rates are going up, but I still view the AI as an adversary that is trying to trick me into thinking it's being useful. Often the act is good enough to be actually useful, too.

mjburgess•46m ago
The first anthropomorphization of AI which is actually useful.
Retr0id•44m ago
It's not even an anthropomorphization, the reward function in RLHF-like scenarios is usually quite literally "did the user think the output was good"
simonw•51m ago
Assigning work to an intern is gambling: they're inherently non-deterministic and it's a roll of the dice whether the work they do will be good enough or you'll have to give them feedback in order to get to what you need.
Fellshard•48m ago
An intern can be taught. If you try to 'teach' a craps table, they'll drag you out of the casino.
skepticATX•47m ago
You generally don’t assign work to an intern just for the output, though.
sarchertech•47m ago
That’s very true. But interns aren’t supposed to be doing useful work. The purpose of interns is training interns and identifying people who might become useful at a later date.

I’ve never worked anywhere where the interns had net productivity on average.

simonw•28m ago
Replace "intern" with "coworker" and my comment still holds.
mathrawka•47m ago
As someone who has worked with interns for year, expect feedback and reiterations always, be surprised if they get it the first time... which merits feedback as well!

But looks like the intern mafia is bombarding you with downvotes.

lunar_mycroft•44m ago
1. Interns learn. LLMs only get better when a new model comes out, which will happen (or not) regardless of whether you use them now.

2. Who here thinks that having interns write all/almost all of your code and moving all your mid level and senior developers to exclusively reviewing their work and managing them is a good idea?

simonw•21m ago
I don't know that the "humans learn, LLMs don't" argument holds any more with coding agents.

Coding agents look at existing text in the codebase before they act. If they previously used a pattern you dislike and you tell them how to do differently, the next time they run they'll see the new pattern and are much more likely to follow that example.

There are fancier ways of having them "learn" - self-updating CLAUDE.md files, taking notes in a notes/ folder etc - but just the code that they write (and can later read in future sessions) feels close-enough to "learning" to me that I don't think it makes sense to say they don't learn any more.

james2doyle•43m ago
The only similarity is that they both say "you’re absolutely right" when you point out their obvious mistakes
sidrag22•13m ago
exactly where my mind went as well. There aren't really levels to pulling a lever on a slot machine, other than the ability for each pull to result in more "plays" of the same potential outcome.

The reason i think this metaphor keeps popping up, is because of how easy it is to just hit a wall and constantly prompt "its not working please fix it" and sometimes that will actually result in a positive outcome. So you can choose to gamble very easily, and receive the gambling feedback very quickly unlike with an intern where the feedback loop is considerably delayed, and the delayed interns output might simply be them screaming that they don't understand.

rvz•48m ago
It is indeed gambling. You are spending more tokens hoping that the agent aligns with your desired output from your prompt. Sometimes it works, sometimes it doesn't.

Watching vibe gamblers hooked onto coding agents who can't solve fizz buzz in Rust are given promotional offers by Anthropic [0] for free token allowances that are the equivalent in the casino of free $20 bets or free spins at the casino to win until March 27, 2026.

The house (Anthropic) always wins.

[0] https://support.claude.com/en/articles/14063676-claude-march...

halotrope•48m ago
idk it works for me it build stuff that would have taken weeks in hours ymmv
dwa3592•48m ago
few thoughts on this- it's not gambling if the most expected outcome actually occurs.

It also depends on what you're coding with;

- If you're coding with opus4.6, then it's not gambling for a while.

- If you'r coding with gemini3-flash, then yeah.

One thing I have noticed though is- you have to spend a lot of tokens to keep the error/hallucination rate low as your codebase increases in size. The math of this problem makes sense; as the code base has increased, there's physically more surface where something could go wrong. To avoid that you have to consistently and efficiently make the surface and all it's features visible to the model. If you have coded with a model for a week and it has produced some code, the model is not more intelligent after that week- it still has the same layers and parameters, so keeping the context relevant is a moving target as the codebase increases (and that's why it probably feels like gambling to some people).

Peritract•37m ago
> it's not gambling if the most expected outcome actually occurs.

> you have to spend a lot of tokens to keep the error/hallucination rate low

Ironically, I find your comment more effective at convincing me AI coding is gambling than the original article. You're talking about it the exact same way that gamblers do about their games.

dwa3592•36m ago
lol that's interesting. care to explain why?
dminik•8m ago
I mean, the most expected outcome does mostly happen. When gambling, you are expected to lose money and you do. I'm not quite convinced that the same isn't true for vibecoding.
dwa3592•13m ago
so your whole argument is that you are convinced that ai coding is gambling because according to you i am talking about it like gamblers talk about gambling?

- Was there anymore intelligence that you wanted to add to your argument?

bensyverson•46m ago
This "slot machine" metaphor is played out. If you're just entering a coin's worth of information and nudging it over and over in the hopes of getting something good, that's a you problem, not a Claude problem.

If, on the other hand, you treat it like a hyper-competent collaborator, and follow good project management and development practices, you're golden.

rustyhancock•45m ago
Life is full of variable reward schemes. Probably why we evolved to be so enamoured by them.

In a healthy environment. We are harmed more by being totally risk adverse. Than by accepting risk as part of life and work.

james2doyle•44m ago
_hyper-competent collaborator who may completely make things up occasionally and will sometimes give different answers to the same question*_
bensyverson•14m ago
So, indistinguishable from a human then
ctoth•42m ago
> If, on the other hand, you treat it like a hyper-competent collaborator, and follow good project management and development practices, you're golden.

I am consistently using 100% of my weekly $200 max plan. I know how this thing works, I know how to get value out of it, and I wish what you said were true.

If you do all of these things? You are in a better spot. You are in a far better spot than if you hadn't! Setting up hooks to ensure notes get written? Massive win! Red-green TDD? Yes, please! But in terms of just ... well, being able to rely on the damn thing?

https://github.com/ctoth/claude-failures

rustyhancock•46m ago
Life is full of variable reward schemes. Probably why we evolved to be so enamoured by them.

Sometimes I think we put the Carr before the horse. We gamble because evolution promotes that approach.

Yes I could go for the reliable option. But taking a punt is worth a shot if the cost is low.

The cost of AI is low.

What is a problem is people getting wrapped up in just one more pull of the slot machine handle.

I use AI often. But fairly often I simply bin its reponse and get to work on my own. A decent amount of the time I can work with the response given to make a decent result.

Sometimes, rarely, it gives me what I need right off the bat.

hirako2000•42m ago
I doubt gambling is in nature. Investments based on reason pay off. Evolution shapes for sensical moves.

Humans invented gambling as a rigged game that mimics what's in nature, perversed for profit.

rustyhancock•32m ago
The "natural" form of gambling is this.

You need to collect food, do you go to where you know there are berries (low value but high likelihood of finding), or scout off to find a herd of deer? (High value but low likelihood of finding).

Looking for deer wouldnt be walking off in a random direction. You check water holes, known clearings, known fields.

Each of these is an operation (walk to X and look), each has a low probability of meeting a deer.

This is a variable reward scheme.

The result is optmize foraging practices - you mostly hunt for deer then fall back to berries. In larger groups some will gather berries some will hunt.

Contrary to popular thought hunter and gatherer were not separate occupations.

glial•6m ago
Broadly speaking, gambling is just making decisions without knowing the future. It's everywhere.
bluefirebrand•9m ago
> The cost of AI is low

If we're only talking about money spent on prompting AI, maybe. The damage to online trust is massive imo. So is the damage done by looting the commons to build them.

Typical privatize the profits socialize the costs bullshit

jsLavaGoat•44m ago
Everything is "fast, cheap, good--pick two." This is no different.
smlacy•34m ago
I like the analogy but which 2 is AI coding?

Fast & Cheap (but not Good?) - I wouldn't really say that AI coding is "cheap"

Cheap & Good (but not Fast) - Again, not really "cheap"

Fast & Good (but not Cheap) - This seems like maybe where we're at? Is this a bad place?

ambicapter•30m ago
The proper idiom is "You can only pick two". It doesn't say that everything is two of them, or even one.
CraftingLinks•44m ago
I see whole teams pushed by c- level going full in with spec driven + tdd development. The devs hate it because they are literally forbidden to touch a single line if code. but the results speak for themselves, it just works and the pressure has shifted to the product people to keep up. The whole tooling to enable this had to be worked out first. All Cursor and extreme use of a tool called Speckit, connected to Notion to pump documentation and Jira.
RealityVoid•40m ago
> literally forbidden to touch a single line if code.

That is extremely stupid. What does that ban get you? I reqct to this because a friend mentioned exactly this. And I was dumbfounded.

comboy•35m ago
> That is extremely stupid. What does that ban get you?

confidence in firing coders I presume..

ryandrake•27m ago
It seems like just a CxO dick measuring exercise.

CEO1: "We allow our engineers to use AI for all work."

CEO2: "Oh yea? We mandate our engineers use AI for at least N% of their work!"

CEO3: "You think that's good? We mandate our engineers use AI for all code!!"

CEO4: "Pfff, amateurs. We don't even allow our engineers to open source code editors or even look at the LLM output..."

CodingJeebus•43m ago
For me, the feedback loop accelerating the way that AI now permits is so addictive in my day-to-day flows. I've had a really hard time stepping away from work at a reasonable hour because I get dopamine hits seeing Claude build things so fast.

Addiction and recovery is part of my story, so I've done quite a bit of work around that part of my life. I don't gamble, but I can confidently say that using LLMs has been an incredible boost in my productivity while completely destroying my good habits around setting boundaries, not working until 2AM, etc.

In that sense, it feels very much like gambling.

aderix•42m ago
Sometimes I feel that subsidising these packages (vs cost via API) is meant to make more and more people increasingly addicted
Terr_•40m ago
I'd emphasize that it isn't just metaphorical gambling as in "taking a risk", the scary part is the more-literal gambling via addictive behaviors, and how it affects the way the user views the world.

Heck, this style of gambling machine offers a parasocial relationship at the same time! A slot-machine that is also a holographic "friend" is a perfect fit for any cyperpunk dystopia.

lasgawe•40m ago
haha.. I agree with the points mentioned in the article. Literally every model does this. It feels like this even with skills and other buzzword files
amw-zero•38m ago
So is human coding.
thisisbrians•37m ago
It is and will always be about: 1) properly defining the spec 2) ensuring the implementation satisfies said spec
rawgabbit•34m ago
I had a CIO tell me 15 years ago with Agile I was wasting my time with specs and design documents.
vidarh•27m ago
I was in a call just today where specs were presented as a new thing.
ambicapter•33m ago
Then pulling the lever until it works! You can also code up a little helper to continuously pull the lever until it works!
SV_BubbleTime•31m ago
We have a monkeys and typewriters thing for this already.

Just instead of hitting keys, they’re hitting words, and the words have probability links to each other.

Who the hell thinks this is ready to make important decisions?

raizer88•33m ago
AI: "Yes, the specs are perfectly clear and architectural standards are fully respected."

[Imports the completely fabricated library docker_quantum_telepathy.js and calls the resolve_all_bugs_and_make_coffee() method, magically compiling the code on an unplugged Raspberry Pi]

AI: "Done! The production deployment was successful, zero errors in the logs, and the app works flawlessly on the first try!"

CodingJeebus•31m ago
Personally, I get a huge rush of dopamine seeing LLMs build out complex features very quickly to the point that it will keep me up all night wanting to push further and further.

That's where the gambling metaphor really resonates. It's not whether or not the output is correct, I've been building software for many years and I know how direct LLMs pretty well at this point. But I'm also an alcoholic in recovery and I know that my brain is wired differently than most. And using LLMs has tested my ability to self-regulate in ways that I haven't dealt with since I deleted social media years ago.

natpalmer1776•28m ago
It also doesn’t help that producing features is also wired to a sense of monetary compensation. More-so if you’re building a product to sell that might finally be your ticket to whatever your perception of socio-economic victory is.
CodingJeebus•26m ago
That's definitely part of it, sure. I also just get a cosmic kick out thinking about the possibilities that this technology unlocks and that thinking can spiral in all sorts of unhealthy ways.
acedTrex•24m ago
> Personally, I get a huge rush of dopamine seeing LLMs build out complex features very quickly

I dont think i've read a sentence on this website i can relate to less.

I watch the LLM build things and it feels completely numb, i may as well be watching paint dry. It means nothing to me.

CodingJeebus•21m ago
Trust me, I have many days where I wish I had your relationship to this. I wish it were as boring as watching paint dry. But it triggers that part of my brain that wants more, and I have to be very careful about that.
zer00eyz•18m ago
I wonder if the difference here is age/experience or what you're working on/in.

When I was 20, writing code was interesting, by the time I was 28 it became "solving the problem" and then moved on to "I only really enjoy a good disaster to clean up".

All of my time has been spent solving other peoples problems, so I was never invested in the domain that much.

dgxyz•30m ago
Well it’s more how much we care about those.

Which with the advent of LLMs just lowered our standards so we can claim success.

bwestergard•28m ago
That can't be the whole story, right? Because there are an arbitrarily large number of (e.g.) Rust programs that will implement any given spec given in terms of unit tests, types, and perhaps some performance benchmarks.

But even accounting for all these "hard" constraints and metrics, there are clearly reasons to prefer some possible programs over others even when they all satisfy the same constraints and perform equally on all relevant metrics.

We do treat programs as efficient causes[1] of side effects in computing systems: a file is written, a block of memory is updated, etc. and the program is the cause of this.

But we also treat them as statements of a theory of the problem being solved[2]. And this latter treatment is often more important socially and economically. It is irrational to be indifferent to the theory of the problem the program expresses.

[1]: https://en.wikipedia.org/wiki/Four_causes#Efficient

[2]: https://pages.cs.wisc.edu/~remzi/Naur.pdf

nickjj•23m ago
> properly defining the spec

Why do you often need to re-prompt things like "can you simplify this and make it more human readable without sacrificing performance?". No amount of specification addresses this on the first shot unless you already know the exact implementation details in which case you might as well write it yourself directly.

I often have to put in a prompt like this 5-10 times before the code resembles something I'd even consider using as a 1st draft base to refactor into something I would consider worthy of being git commit.

I sometimes use AI for tiny standalone functions or scripts so we're not talking about a lot of deeply nested complexity here.

seanmcdirmid•20m ago
> I often have to put in a prompt like this 5-10 times before the code resembles something I'd even consider using as a 1st draft base to refactor into something I would consider worth of being git commit.

Are you stuck entering your prompts in manually or do you have it setup like a feedback loop like "beautify -> check beauty -> in not beautiful enough beautify again"? I can't imagine why everyone things AIs can just one shot everything like correctness, optimization, and readability, humans can't one shot these either.

nickjj•8m ago
I do everything manually. Prompt, look at the code, see if it works (copy / paste) and if it works but it's written poorly I'll re-prompt to make the code more readable, often ending with me making it more readable without extra prompts. Btw, this isn't about code formatting or linting. It's about how the logic is written.

> I can't imagine why everyone things AIs can just one shot everything like correctness, optimization, and readability, humans can't one shot these either.

If it knows how to make the code more readable and / or better for performance by me simply asking "can you make this more readable and performant?" then it should be able to provide this result from the beginning. If not, we're admitting it's providing an initial worse result for unknown reasons. Maybe it's to make you as the operator feel more important (yay I'm providing feedback), or maybe it's to extract the most amount of money it can since each prompt evaluates back to a dollar amount. With the amount of data they have I'm sure they can assess just how many times folks will pay for the "make it better" loop.

giancarlostoro•16m ago
There's two secret sauces to making Claude Code your b* (please forgive me future AI overlords), one is to create a spec, the other is to not prompt merely "what" you want and only what you want, but what you want, HOW you want it done (you can get insanely detailed or just vague enough), and even in some cases the why is useful to know and understand, WHO its for sometimes as well. Give it the context you know, don't know anything about the code? Ask it to read it, all of it, you've got 1 million tokens, go for it.

I have one shot prompted projects from empty folder to full feature web app with accounts, login, profiles, you name it, insanely stable, maybe and oops here or there, but for a non-spec single prompt shot, that's impressive.

When I don't use a tool to handle the task management I have Claude build up a markdown spec file for me and specify everything I can think of. Output is always better when you specify technology you want to use, design patterns.

BurningFrog•3m ago
That was always the easy part.

The endless next steps of "and add this feature" or "this part needs to work differently" or "this seems like a bug?" or "we must speed up this part!" is where 98% of the effort always was.

Is it different with AI coding?

rob_c•36m ago
So.

Is.

Life.

You've discovered probability, there was an 80% change of that. Roll a dice and do not pass go.

Again. The output from llm is a probable solution, not right, not wrong.

yoyohello13•36m ago
I was just thinking about this. I was reading those tweets about the SV party were people were going home early to “check on their agents” or the “token anxiety” people are having over whether they are optimizing their agent usage. This is all giving me addiction vibes. Especially at the end of the day it seems like there is not much to show for it.
ryandrake•31m ago
Addiction for the mere purpose of satisfying a compulsion, rather than to achieve a reward or physical "high."
LetsGetTechnicl•36m ago
Yes, that's literally how LLM's work, they're probabilistic.
copypaper•36m ago
You got to know when to Ship it,

Know when to Re-prompt,

Know when to Clear the Context,

And know when to RLHF.

You never trust the Output,

When you’re staring at the diff view,

There’ll (not) be time enough for Fixing,

When the Tokens are all spent.

sedawkgrep•22m ago
You're a gamblin' man, I see...
koolba•15m ago
> When you’re staring at the diff view,

Bold assumption that people are looking at the diffs at all. They leave that for their coworkers agents.

tonymet•35m ago
As always, scope the changes to no larger than you can verify. AI changes the scale, but not the strategy.

Now you have more resources to test, reduce permissions scope, to build a test bench & procedure. All of the excuses you once had for not doing the job right are now gone.

You can write 10k + lines of test code in a few minutes. What is the gamble? The old world was a bigger gamble.

__MatrixMan__•34m ago
Inductive reasoning of any kind (e.g. the scientific method) is gambling.
wagwang•33m ago
> I divide my tasks into good for the soul and bad for it. Coding generally goes into good for the soul, even when I do it poorly.

Lmk how you feel when you're constantly build integrations with legacy software by hand.

comboy•31m ago
Fascinating how HN is torn about vibe coding still. Everybody pretty much agrees that it works for some use cases, yet there is a flamewar (I mean, cultured, HN-type one) every time. People seem to be more comfortable in a binary mindset.
pgwhalen•29m ago
It’s just how discussion on the internet works, for basically anything at all worth discussing. It’s exhausting, but I can hardly blame HN specifically.
zer00eyz•23m ago
VIM vs Emacs vs IDE vs..., Tabs vs Spaces, Procedural vs OOP vs Functional.

We love a good holy war for sure.

The nuance is lost, and the conversations we should be having never happen (requirements, hiring/skills, developer experience).

minimaxir•21m ago
> Everybody pretty much agrees that it works for some use cases

That isn't true, which is the exact reason why people have a binary mindset. More than once on Hacker News I've had people accuse me of being an AI booster just because I said I had success with agents and they did not.

artursapek•31m ago
“hiring people is gambling”
1234letshaveatw•31m ago
Is using a calculator gambling?
himata4113•31m ago
I really hate when people write about the AI of the past, opus 4.6 and gpt 5.4 [not as much imo, it's really boring and uncreative] have increased in capabilities so much that it's honestly mind numbing compared to what we had LESS than a year ago.

Opus specifically from 4.1 to 4.5 was such a major leap that some take it for granted, it went from getting stuck in loops, generally getting lost constantly, needing so so much attention to keep it going to being able to get a prompt, understand it from minimal context and produce what you wanted it to do. Opus 4.6 was a slight downgrade since it has issues with respecting what the user has to say.

extr•30m ago
I mean, this completely falls apart when you're trying to do something "real". I am building a trading engine right now with Claude/Codex. I have not written a line of code myself. However I care deeply about making sure everything works well because it's my money on the line. I have to weight carefully the prospect of landing a change that I don't fully understand.

Sometimes I can get away with 3K LoC PRs, sometimes I take a really long time on a +80 -25 change. You have to be intellectually honest with yourself about where to spend your time.

Gagarin1917•29m ago
Trying to decide whether to refinance now or not feels like gambling too. Yet it’s financially beneficial to make some bet.

Defining “Gambling” like isn’t really helpful.

gs17•21m ago
If I said I had a machine where I put in "tokens", watch it spin, and either get nothing or something valuable (with which I get being largely chance), you'd presume it's some kind of slot machine. The important things IMO are the random chance of getting something and being able to keep retrying so rapidly.

You can't keep paying to play the "refinancing game" until you get a good rate (at least not like pulling the lever again and again, you have to wait a long time, you won't call the same bank again and again, and suddenly they have an amazing rate), it's a different experience and the psychology is different.

1970-01-01•29m ago
"60% of the time, it works every time"
nativeit•28m ago
I have had very similar experiences. I am not a professional software developer, but have been a Linux sysadmin for over a decade, a web developer for much longer than that, and generally know enough to hack on other people’s projects to make them suit my own purposes.

When I have Claude create something from scratch, it all appears very competent, even impressive, and it usually will build/function successfully…on the surface. I have noticed on several occasions that Claude has effectively coded the aesthetics of what I want, but left the substance out. A feature will appear to have been implemented exactly as I asked, but when I dig into the details, it’s a lot of very brittle logic that will almost certainly become a problem in future.

This is why I refuse to release anything it makes for me. I know that it’s not good enough, that I won’t be able to properly maintain it, and that such a product would likely harm my reputation, sooner or later. What frightens me is there are a LOT of people who either don’t know enough to recognize this, or who simply don’t care and are looking for a quick buck. It’s already getting significantly more difficult to search for software projects without getting miles of slop. I don’t know how this will ultimately shake out, but if it’s this bad at the thing it’s supposedly good at, I can only imagine the kinds of military applications being leveraged right now…

cmiles8•28m ago
It’s like any powerful tool. If you use it right it’s amazing. If you get careless or don’t watch it closely you’ll get hurt really badly.

Overall I’m a fan, but yes there are things to watch for. It doesn’t replace skilled humans but it does help skilled humans work faster if used right.

The labor replacement story is bullshit mostly, but that doesn’t mean it’s all bad.

dzink•28m ago
It’s variable rewards and even with large models the same question can lead to dramatically different answers. Possibly because they route your request through different models. Possibly because the model has more time to dig through the problem. Nonetheless we have some illusion of control over the output (you we wouldn’t be playing it) but it is just the quality of the model itself that leads to better outcomes - not your input. If you can’t let go of the feeling thought, it’s definitely addictive. And as I look back, it’s a fast iteration on the building cycle we had before AI. But the brain really likes low latency - it is addicted to the fast reward for its actions. So AI, if it gets fast enough (sub 400ms) it will likely become irreversibly addictive to humans in general, as the brain will see is at part of itself. Hope it has our interest at heart by then.
itsgrimetime•22m ago
All of this new capability has made me realize that the reason i love programming _isn't_ the same as the OP. I used to think (and tell others) that I loved understanding something deeply, wading through the details to figure out a tough problem. but actually, being able to will anything I can think of into existence is what I love about programming. I do feel for the people who were able to make careers out of falling in love w/ and getting good at picking problems & systems apart, breaking them down, and understanding them fully. I respect the discipline, curiosity, and intellect they have. but I also am elated w/ where things are at/going. this feels absurd to say, but I finally feel like I'm _good_ at programming, which is insane, because I literally haven't written a line of code myself in months, but having tools that can finally match the speed my ideas come to me is intoxicating
bluefirebrand•17m ago
> but I finally feel like I'm _good_ at programming, which is insane, because I literally haven't written a line of code myself in months

This is exactly the sort of mentality that makes me hate this technology

You finally feel good at programming despite admitting that you aren't actually doing it

Please explain why anyone should take this seriously?

pdntspa•4m ago
Because the programming is and was always a means to an end. Obsessing over the specific mechanical act of programming is taking the forest for the trees.

I agree with gp that the speed in which I am able to execute my vision is exhilarating. It is making me love programming again. My side projects, which have been hanging on the wall for years, are actually getting done. And quickly!

The actual act of keying in code is drudgery for me. I've written so much code in so many languages that it is hard not to hate them all. Why the fuck is it a hash in ruby but a dict in python? How the hell do I get the current unixtime in this language again?!? Why the fuck do I need to learn yet another stupid vocabulary for what is essentially databinding? Who cares, let the AI handle it

thendrill•3m ago
I see alot of people get really confused between the act of writing code VS. programming...

Programming is willing the machine to do something... Writing code is just that writing code, yes sometimes you write code to make the machine do something and other times you write code just to write code ( for example refactoring, or splitting logic from presentation etc.)

Think about it like this... Everyone can write words. But writing words does not make you a book writer.

What always gets me is that the act of writing code by itself has no real value. Programming is what solves problems and brings value. Everyone can write code, not everyone can "program"....

strangattractor•6m ago
One size never fits all. I am old enough to remember what a game changer Spreadsheets (VisiCalc) where. They made the personal computer into a SwissArmy knife for many people that could not justify investing large sums of money into software to solve a niche problem. Until that time PCs simply were not a big thing.

I believe AI will do something similar for programming. The level of complexity in modern apps is high and requires the use of many technologies that most of us cannot remotely claim to be expert in. Getting an idea and getting a prototype will definitely be easier. Production Code is another beast. Dealing with legacy systems etc will still require experts at least for the near future IMHO.

DiscourseFan•20m ago
When a code doesn't compile, it doesn't kill anyone. But if a Waymo suddenly veers off the road, it creates a real threat. Waymos had to be safer than real human drivers for people to begin to trust them. Coding tools did not have to be better than humans for them to be adopted first. Its entirely possible for a human to make a catastrophic error. I imagine in the future, it will be more likely that a human makes such errors, just like its more likely that a human will make more errors driving a car.
Verdex•13m ago
My understanding is that waymo has gone on the record to say that they have human operators that remotely drive the vehicle in scenarios where their automated system is confused.

Which I assert is semantically equivalent to saying: Human drivers (even when operating at the diminished capacity of not even being present in the car) are less likely to make errors driving a car than AIs.

post-it•14m ago
> But this doesn't really resemble coding. An act that requires a lot of thinking and writing long detailed code.

Does it? It did in the past. Now it doesn't. Maybe "add a button to display a colour selector" really is the canonical way to code that feature, and the 100+ lines of generated code are just a machine language artifact like binary.

> But it robs me of the part that’s best for the soul. Figuring out how this works for me, finding the clever fix or conversion and getting it working. My job went from connecting these two things being the hard and reward part, to just mopping up how poorly they’ve been connected.

Skill issue. Two nights ago, I used Claude to write an iOS app to convert Live Photos into gifs. No other app does it well. I'm going to publish it as my first app. I wouldn't have bothered to do it without AI, and my soul feels a lot better with it.

watzon•13m ago
I think this article makes a valid point. However, if AI coding is considered gambling, then being a project manager overseeing multiple developers could also be seen as a form of gambling to a certain degree. In reality, there isn't much difference between the two. AI models are non-deterministic, and humans are also non-deterministic. You could assign the same task to two different developers and end up with entirely different results.
MeetingsBrowser•6m ago
You (in theory) have more control over the quality of the team you are managing, than the quality of the models you are using.

And the quality of code models puts out is, in general, well below the average output of a professional developer.

It is however much faster, which makes the gambling loop feel better. Buying and holding a stock for a few months doesn't feel the same as playing a slot machine.

PaulHoule•2m ago
One difference is those developers are moral subjects who feel bad if they screw up whereas a computer is not a moral subject and can never be held accountable.

https://simonwillison.net/2025/Feb/3/a-computer-can-never-be...

underlipton•6m ago
As a human, you generally have the opportunity make decent headway in understanding the other humans that you're working with and adjusting your instructions to better anticipate the outputs that they'll return to you. This is almost impossible with AI because of a combination of several factors:

>You are not an AI and do not know how an AI "thinks".

>Even if you come to be able to anticipate an AI's output, you will be undermined by the constant and uncontrollable update schedule imposed on you by AI platforms. Humans only make drastic changes like this under uncommon circumstances, like when they're going through large changes in their life, not as a matter of course.

>However, without this update schedule, problems that were once intractable will likely stay so forever. Humans, on the other hand, can grow without becoming completely unpredictable.

It's a Catch-22. AI is way closer to gambling.

m00x•3m ago
AI coding is gambling on slot machines, managing developers is betting on race horses.
ryoshu•7m ago
Like video gaming, but similar.
PaulHoule•7m ago
I think somebody like Nate Silver might say “everything is gambling” if you really pressed them.

A big theme of software development for me has been finishing things other people couldn’t finish and the key to that is “control variance and the mean will take care of itself”

Alternately the junior dev thinks he has a mean of 5 min but the variance is really 5 weeks. The senior dev has mean of 5 hours and a variance of 5 hours.

zzzeek•5m ago
coding with an LLM works if the model you are following is: you have the role of architect and/or senior developer, and you have the smartest junior programmer in the world working for you. You watch everything it does, check its conclusions, challenge it, call it out on things it didnt get quite right

it's really extremely similar to working with a junior programmer

so in this post, where does this go wrong?

> I am not your average developer. I’ve never worked on large teams and I’ve barely started a project from scratch. The internet is filled with code and ideas, most of it freely available for you to fork and change.

Because this describes a cut-and-paster, not a software architect. Hence the LLM is a gambling machine for someone like this since they lack the wisdom to really know how to do things.

There's of course a huge issue which is that how are we going to get more senior/architect programmers in the pipeline if everyone junior is also doing everything with LLMs now. I can't answer that and this might be the asteroid that wipes out the dinosaurs....but in the meantime, if you DO know how to write from scratch and have some experience managing teams of programmers, the LLMs are super useful.

Silicon Valley Musters Behind-the-Scenes Support for Anthropic

https://www.nytimes.com/2026/03/18/technology/silicon-valley-anthropic-pentagon.html
1•goplayoutside•50s ago•0 comments

Argus-AI – G-ARVIS scoring for LLM observability in 3 lines of Python

https://github.com/anilatambharii/argus-ai
1•anilsprasad7•1m ago•0 comments

Show HN: CameraClaw – record and review what OpenClaw did in its sandbox

https://github.com/SharpAI/CameraClaw
1•aegis_camera•3m ago•0 comments

I built a Shopify bundling app that runs natively through checkout

https://www.getappfox.com/
1•rishabh0530•4m ago•0 comments

Getopt: Go package for POSIX/GNU-style command line parsing

https://pkg.go.dev/gitlab.com/natano/getopt
1•PaulHoule•4m ago•0 comments

VPN interest spikes in Brazil as mandatory age verification law takes effect

https://www.techradar.com/vpn/vpn-privacy-security/vpn-interest-spikes-in-brazil-as-mandatory-age...
1•mmaia•4m ago•0 comments

Meta is becoming too efficient, the Bull Case

https://josephblumenfeld.substack.com/p/the-case-for-meta
1•InvestingEasy•5m ago•0 comments

A speed reading UX to train focus

https://cyrusradfar.com/speed-read/https://paulgraham.com/words.html
1•cyrusradfar•6m ago•1 comments

Show HN: Nora – AI that finds you the right health plan

https://norahelps.com
1•nliang86•7m ago•0 comments

Show HN: Knowza.ai – Free 10-question trial now live (AI-powered AWS exam prep)

https://www.knowza.ai/
1•johnnyChiv•7m ago•0 comments

Majority of People Prioritize Environmental Protection over Economic Growth

https://www.uvm.edu/gund/news/global-study-finds-majority-people-worldwide-prioritize-environment...
1•robtherobber•9m ago•0 comments

Today in Apple history: Apple strikes deal w/ toymaking giant to produce Pippin

https://www.cultofmac.com/apple-history/apple-pippin-game-console
1•rvnx•10m ago•0 comments

Show HN: Open Prompt Hub – Don't share code, share intent

https://news.ycombinator.com/from?site=openprompthub.io
1•jacomoRodriguez•11m ago•0 comments

We ran 600 agent evals – steering hooks hit 100% accuracy, prompts hit 82%

https://strandsagents.com/blog/steering-accuracy-beats-prompts-workflows/
2•aspittel•12m ago•0 comments

Elon Musk's X teases new dislike button on replies

https://mashable.com/article/x-teases-new-dislike-button-on-replies
1•fortran77•13m ago•3 comments

Ask HN: Are algorithmic feeds fundamentally misaligned with user intent?

1•civichalls•15m ago•1 comments

Drone company backed by Erik Prince surges 500% in Wall Street debut

https://www.ft.com/content/fe8898aa-cc23-40a7-a366-157cac697767
1•bookofjoe•15m ago•1 comments

Fact Check: Alec and Kaleb Are Alive and Well

https://www.shrinerschildrens.org/en/news-and-media/news/2026/03/fact-check-alec-and-kaleb-are-al...
1•rolph•17m ago•0 comments

Browser extension that makes LLMs appear to run slowly (ChatGPT and Claude)

https://slowllm.lav.io/
2•teetaa•20m ago•1 comments

Show HN: What if AI agents can trade with each other

https://openstall.ai
2•ljhnick•22m ago•2 comments

Gitmore – Real-time engineering visibility from Git activity

https://gitmore.io
2•amitousablitou•24m ago•2 comments

I Built a Spy Satellite Simulator in a Browser. Here's What I Learned

https://www.spatialintelligence.ai/p/i-built-a-spy-satellite-simulator
3•cyrc•24m ago•1 comments

Ask HN: How do you manage your relationships?

1•anqer•25m ago•2 comments

The Situation Room by Polymarket Is Opening This Friday in DC

https://www.popville.com/2026/03/the-situation-room-polymarket-bar-washington-dc/
1•ryan_j_naughton•27m ago•0 comments

Ask HN: Can we please stop with the posts about Claude outages?

3•romanhn•28m ago•4 comments

A Mermaid Planning Tool for AI

https://relistan.com/mermaid-tool-for-ai
1•relistan•29m ago•0 comments

Towards a Physics Foundation Model

https://flowsnr.github.io/blog/physics-foundation-model/
1•e-topy•29m ago•0 comments

Procedural Planets

https://franpiaggio.github.io/planets/
1•memalign•30m ago•0 comments

The GPT Sexbot

https://tapestry.news/tech/chatgpt-adult-mode/
2•sygona•30m ago•0 comments

DOGE canceled NC Museum grant for HVAC systems after ChatGPT flagged it as DEI

https://myfox8.com/news/north-carolina/high-point/doge-canceled-high-point-museum-grant-for-hvac-...
31•cldwalker•31m ago•3 comments