Top
Best
New

Posted by drogus 9 hours ago

I'm sorry, but you still have to think(itsallaboutthebit.com)
295 points | 129 commentspage 3
thomascountz 5 hours ago|
This post resonates a lot with me and my approach to counter the idea that an LLM (as amazing as a tool it is) gives programmers permission to stop engineering. To me, executing a decision in the face of trade-offs is what the job is all about.

So, I want to keep pulling the thread: is it worth reading—meaning, understanding—the code in order to prevent p95 latency from skyrocketing, avoid OOM death, and keep our apps reliable for customers?

The cost of understanding the code is ostensibly very high relative to just using a clanker (citation needed), so does paying that cost translate to value—what is it worth? Concretely, if vibe coding increases bugs and enshittification, but decreases spending without decreasing revenue (read: customers suffer, but they don't leave), do we still need to pay the cost of reading code? Is it better to invest in stickiness, lobbying, and market capture?

This comment shouldn't be read as advocating for this; it's a thought experiment about pragmatism and trade-offs, and reflects what I'm witnessing companies (and "programmers") asking themselves. I personally care a lot about understanding systems and code, and I believe I'm paid to do exactly that (I very much enjoy understanding code and nobody is paying me to run a business, so I may be biased in this). In everyday SaaS-land—not talking about critical safety systems—we've seen production databases destroyed, personal data leaked, platforms unwittingly exploited, and UX bugs creep into our operating systems, and yet the companies involved keep on keeping on.

Is thinking, meaning taking the time to actually understand what our systems are doing, going to increase their shareholder value?

dimbletimbers 2 hours ago||
I feel like the AI debate is our last best chance to agree that human values are more important and have higher long-term utility (to humans) than pure financial maximization. I think it’s very very likely that money does not capture or convert to a large subset of morally good choices we can and should make to be happy.
as1mov 5 hours ago|||
> (read: customers suffer, but they don't leave), do we still need to pay the cost of reading code? Is it better to invest in stickiness, lobbying, and market capture?

Translating this from Linkedin-speak: Is it okay to subject our users to shitty software and while we use the money saved to bribe politicians, circumvent laws and buy our competitors to kill them?

thomascountz 3 hours ago||
I don't generally think of myself as cynical, but yeah; this is what people in our industry seem to be asking.
oulipo 5 hours ago||
I agree. I'm using AI on a mid-complexity system (IoT devices, encryption, concurrency, etc) and the number of errors / bad decisions taken "at first" by the AI (or if I don't guide it precisely enough) is huge, and I can only imagine how feeble and unmaintainable an entire codebase done without review from a senior coder would be
titzer 2 hours ago||
The quality of anything is proportional to the time people spend paying attention to quality measures they care about. If you care about the quality of the code (and I am extremely bimodal about when I do and do not), then spending time looking at the code, whether said code is written by a clanker or a coworker, will lead to tinkering with and improving it. If you care about UI functionality, and you spend time tweaking the UI functionality, then it will get better. If you care about performance, and you spend time measuring, displaying, improving, it will get better.

Clanker code is no exception. Slop is slop because it's low effort.

There are projects I've put most of my career into (necessarily pre-AI), and those I definitely care about the code quality. I look at every line and I don't take clanker code without going around the mill a few times with it. There are lots of things in the code I like and things I don't like and want to refactor. I care about the code quality. But there are projects I've put only weeks or month into, and some only minutes. For most of my vibe-coded projects, I've only cursorily glanced at the code. For these projects I don't care about code quality as much as the architecture and interaction. The ones where I consistently tweak it to work how I want are...just better.

IshKebab 6 hours ago||
I dunno. You still have to test, but in my experience if I noticed unreliability during high load I could just tell Claude "I noticed unreliability during high load" and it would easily have set up a high load benchmark, discovered this broadcast channel issue and fixed it.

It definitely improves the results if you do think but I don't think "you still have to think" is a safe space that's going to save us from unemployment.

B56c 5 hours ago||
Author is saying that some decisions aren't as obvious as "my code should be reliable under high load". Some decisions are tradeoffs that require you to have domain/technical expertise to answer.
skydhash 5 hours ago||
And some do require design thinking. Like sndio or alsa, drm, caddy, … With no domain expertise and technical knowledge, a lot of software are out of scope.
catlifeonmars 5 hours ago||
> It definitely improves the results if you do think but I don't think "you still have to think" is a safe space that's going to save us from unemployment.

Who said anything about saving people from unemployment?

> I noticed unreliability during high load

This is pretty ambiguous. You still need to provide more context, such as which failure modes you are trying to benchmark.

wilg 5 hours ago||
I think attempting few-shot agentic ports of an app as an exercise and having the results not be perfect is really a referendum on thinking or using AI in coding in any particularly meaningful way.
RobRivera 4 hours ago||
smokes cigarette

Life, eh?

indrex 6 hours ago||
I had to google “clanker”.
habinero 5 hours ago||
There's a youtuber I watch who's playing through Zero Company, and I was very amused to hear NPCs yell "clanker" at enemy droids.
swiftcoder 3 hours ago|||
Pretty sure the term was popularised by the Clone Wars animated series. I was always hoping we'd go the BSG route, and call them "toasters"
cindyllm 2 hours ago|||
[dead]
purerandomness 5 hours ago|||
You're one of today's lucky 10,000 [0]

[0] https://xkcd.com/1053/

xyzsparetimexyz 1 hour ago||
Go away
antonvs 6 hours ago||
For me it’s a strong indicator that we’re not going to hear any serious thought from someone that uses it. It’s part of a herd behavior, to signal an ideological position.
nostrebored 6 hours ago||
lol what are you talking about, clanker is a pretty ubiquitous term in sf right now
sailfast 6 hours ago|||
Your statement proves the point more than disproves it tbh.
antonvs 6 hours ago|||
That only supports my point.
Rexxar 5 hours ago|||

  >  It’s part of a herd behavior, to signal an ideological position.
You can just use a word that other use in order to be understood by them, not to signal anything.
antonvs 5 hours ago||
It’s ideological in that it’s generally used by people that are anti-AI, or are trying to call out some perceived problem with AI.

In my experience, as I alluded to, it’s not commonly used by people who are thinking seriously for themselves about the benefits, risks, and consequences of AI and the economic activity surrounding it.

mbeex 5 hours ago|||
> It’s ideological in that it’s generally used by people that are anti-AI

It's much more nuanced, after all. Example:

https://lucumr.pocoo.org/2026/5/26/clankers/

antonvs 3 hours ago||
That article only confirms what I’m saying. The author is describing their personal perspective on the word, but that’s not how it’s used in general, which is why the author received pushback on their undocumented and idiosyncratic usage.
nostrebored 1 hour ago|||
I literally run an AI startup; we all talk about the clankers and have for more than a year
habinero 5 hours ago|||
Lighten up, dude, it's a joke.
antonvs 3 hours ago||
I’m never going to “lighten up” about anti-intellectual Luddites who try to use social coercion to suppress intellectual progress.
sergiotapia 5 hours ago||
I feel a bit sad DHH did the elixir one so dirty. It's the only language with the rule to follow rails to the T and of course Elixir can fly and be incredibly powerful without redis and other bullshit. It feels deliberately hamstrung. Almost maliciously because heavy hitters like Jose Valim have told him about this and he just ignores it.

Not a good look tbh

sagarm 4 hours ago|
All that requires _effort_. A stunt where you AI-translate a library into multiple languages is clearly not a context where you'll see that kind of effort applied.
Fr0styMatt88 2 hours ago||
Yeah, someone should just do an Elixir port that blows his out of the water if they really want to prove the point, with benchmark numbers.
Mawr 4 hours ago||
Oh wow, he's actually delusional:

"I didn't do anything. I asked two frontier agents to make the most of Elixir and this is what they came up with. Please do send a PR to speed things up! But also realize that it's not exactly extra points for Elixir if frontier agents can't find the magic "go fast" switches."

https://x.com/dhh/status/2106864061832991134

swiftcoder 3 hours ago|
> Oh wow, he's actually delusional

<astronaut always has been meme>

kennysve 3 hours ago||
[flagged]
kydanet 2 hours ago|
[flagged]
More comments...