NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
▲I'm sorry, but you still have to think (itsallaboutthebit.com)
variety8675 2 hours ago [-]
This article just reminds me that workslop is so hard to counter because it takes no effort to produce and immense effort to debunk
jamienk 1 hours ago [-]
The focus on "code" is sometimes too strong. This isn't just a code/quant issue. All of this applies too to any "answer" the LLM gives. Experts very often track their lineage - what teachers they had - because the details and slant of what they were taught guided their way of thinking and defined the "handle" they use to grab a problem. There is no "right way" to do most things - there are ways of approaching. Imagining that you are free-flowing and not in a channel is a rookie mistake! Encouraging this way of thinking is like the uptight enforcer of minor social mores: "Elbows!" no elbows on the table is how things are done and this is reified. Like you said "it takes no effort to produce and immense effort to debunk" and sometimes the stakes are high. I'm convinced that racism, for example, operates exactly like this: 0 friction go-with-the-flow insist it is natural...
9 minutes ago [-]
pixl97 1 hours ago [-]
rzzzt 55 minutes ago [-]
Mark Twain is halfway around the world before Brandolini puts on his shoes.
chmod775 35 minutes ago [-]
This is why the adverse reaction must be proportional to the effort required to counter the destructive behavior. It must be strongly discouraged.

One of the worst things you can do is pull punches when you get "contributions" that are net-negative because they waste everyone's time.

ctkhn 32 minutes ago [-]
That's very hard to do in a work environment where you have someone above you who doesn't understand or care about this. Instead of keeping things sane so they can run smoothly, you will be seen as slowing down progress.
chmod775 26 minutes ago [-]
If I work for someone else it's not my problem. I should point the problem out to them, but since it will hurt them first and foremost, it's no major concern of mine.
CoolestBeans 1 hours ago [-]
If AI does anything, it amplifies asymmetries. Hacking, scamming, reducing code quality... its really good at making defending against those hard problems even harder.
Aurornis 60 minutes ago [-]
My strategy is to skim the workshop to find suspicious sections, then prioritize debunking at least one part that makes the creator look bad.

Then respond with that addressed, with a firm but polite explanation that the document has some problems that need to be addressed carefully before we invest time on it.

None of this works if it’s coming from your boss, but it’s very effective at making people think twice before sending you slop.

People only do the workslop thing when they believe the benefits of showing the work outweigh the reputational risks. If they get caught every time they do it and exposed on an email chain, they start doing less.

OptionOfT 54 minutes ago [-]
Sadly not my experience. When I give this kind of feedback on a document, highlight a gap, or give constructive feedback, most of the time this feedback is fed back to the AI and a new revision of the document shows up.

BUT because it is AI it's not that section that's addressed, it's about 90% of the document that now has changed, and I need to spend another gargantuan effort to review it. It's like by trying to be helpful I actually lose more time.

The AI has made it so that the thinking before writing is mostly gone, and shifted that step to the reviewers.

saltcured 15 minutes ago [-]
Left this way, every collaboration can turn into what used to be the worst nightmare type with that one unavoidable stakeholder or coauthor who likes to procrastinate and then create an insane fire drill in the final moments before a deadline.

Now, no matter the amount of preparation work, those last rounds can completely rewrite something with no hope of review. No iterative improvement. No ratcheting towards a known quality. Just a bunch of cargo cult review followed by YOLO-style, vibe-everything absurdity.

treetalker 1 hours ago [-]
The Bullshit Asymmetry Principle, a/k/a Brandolini’s Law: “the amount of energy needed to refute bullshit is an order of magnitude bigger than that needed to produce it".
plasticchris 1 hours ago [-]
Illuminati propaganda!
MacZentra 58 minutes ago [-]
MJ 12
shiandow 22 minutes ago [-]
Honestly the mere possibility is undermining my trust in my colleagues.
discreteevent 2 hours ago [-]
It's worth noting that the context here is a system that was translated by an LLM which is the ideal use case for it. 90% of the thinking had already been done by developers of the existing system.
ionetan 1 hours ago [-]
Yeah, I think most success stories in AI seem to come from ports, or from projects where a deliberate architecture has been laid by humans who understand it, and AI is sprinkling features on top. Adding features and drivers to a Linux distro seems like one of those places where AI is uniquely well positioned to bring value, because the foundation has already been laid. I wrote a post the other day on how agentic code still needs this kind of architectural foundation to not end up in a tangled mess. It might interest someone: https://ljtn.github.io/epiq/blog/the-soft-fabric-of-agentic-...
60 minutes ago [-]
amelius 51 minutes ago [-]
LLMs are great at translation. That's why language translators were among the first professionals losing their jobs to AI.
plasticchris 1 hours ago [-]
It's foundations all the way down. The difference is people have reality as our reinforcement learning environment.
Schiendelman 1 hours ago [-]
That's a really great point, and you can often start with documenting current behavior with tests and then carefully going through to figure out what bugs you've just enshrined in test cases…
throwaway2836 53 minutes ago [-]
“Ideal use case” such a wild take. The “10%” (assuming you mean all the issues pointed out in the article) are the things that take the most time and effort to do (or fix now), which you can’t do without understanding and fixing the “90%” of “translation”.
PKop 4 minutes ago [-]
You simply pointed out that challenges remain in what the other poster said is otherwise the ideal use case, which was his point. What is the ideal use case in your opinion, since you disagree?
Ozzie_osman 2 hours ago [-]
You need to understand the system you're working on enough to make well-informed decisions about its current and future states.

In some cases you can get away with not reading the code. And maybe in the future that will be more common. But for now, I personally prefer to read (or skim) the code, and not abdicate to AI.

royal__ 4 minutes ago [-]
"If you looked at the code, and yeah, I know, we should not be reading code anymore"

I'm pretty sure this is sarcasm, but it's also a major factor in what differentiated slop from non-slop AI work: did a developer actually take the time to review and clean up generated code. Which is, itself, an extremely time consuming process

as1mov 2 hours ago [-]
I dread for the future where "you have to think" is considered a controversial statement.
rubyfan 2 hours ago [-]
It’s not the future.
yuhmahp 2 hours ago [-]
> "as soon as we started thinking for you it really became our civilization"

remember this timeless Agent Smith quote

zelphirkalt 2 hours ago [-]
Or an alternative: The whole background why in Dune thinking machines are outlawed and how it came to pass, that humanity had to fight the Butlerian Jihad.
moffkalast 41 minutes ago [-]
"Mr. Anderson, what good is a brain if you're unable to think?"
pixl97 1 hours ago [-]
Thinking is expensive. A lot of people try to avoid it for that reason.
deadbabe 1 hours ago [-]
At work, all thinking has basically become discouraged.

If you are not using AI agents for everything, you're doing something wrong, and wasting company time. It has been emphasized that no one should be writing code by hand and if you think an AI has implemented something wrong you need solid reasoning to show why or else people just label you as some anti-AI troublemaker, who just becomes an obstacle standing in the way of things getting done.

If your human generated opinion is in any way wrong or simply not a true homerun then you get snubbed in future reviews, people stop listening to you.

ThunderSizzle 1 hours ago [-]
I'm probably one of the heavier AI users for agentic workflows. I'm really enjoying it.

However, it doesn't take away the concern of architecture, design, etc. and questioning if the current solution is well designed or not.

In other words, if you can't question the AI and refute it in a topic, you aren't expert enough to use AI in that area in a engineering manner.

Granted, not everything needs an engineer behind it. A shack to store some tools will survive long enough probably

vorticalbox 1 hours ago [-]
I saw a post on here, basically they get ai to design the change and give them each each one at a time that they manually type in.

They argued this still allowed them to fully understand what has being implemented and how it fitted together.

I’ve been doing this since I read that and it also allows you to catch stupid stuff while your typing, you can reason about what each little change does and why it’s needed.

This also lets the LLM change the future of the plan if you fine something.

This turns out to save a whole bunch of time later because you already know how it works.

It’s not nearly as fast as just letting the agent do everything.

14 minutes ago [-]
Schiendelman 1 hours ago [-]
And more than anything, it doesn't take away the trade-offs of what to build to deliver value for customers, what to make the business improve, what avoids paging you on a vacation.
j4yav 17 minutes ago [-]
God help me, my manager (product director) has taken this approach for product strategy docs. Everything has become very stupid and extremely shallow. It’s easier than ever to coast, but man.. that’s not really what I wanted.
hyperpape 1 hours ago [-]
> and if you think an AI has implemented something wrong you need solid reasoning to show why or else people just label you as some anti-AI troublemaker,

I'm going to read you charitably, and assume that what you really meant is "the burden of proof is entirely on you, and is set unreasonably high." Because of course, if you do think someone has done something wrong and want to say it publicly, you do need a solid reason.

as1mov 41 minutes ago [-]
Huh, I don't use AI much/or at all anywhere, apart from googling something and reading the Gemini answer before scrolling down, without facing any backlash. Though people are more likely to discuss and brainstorm their work/problems with me because of this, which I consider a positive. Maybe I've been lucky at where I work.

That is if I ignore the slop MRs with 60+ files changed that I have to painstakingly go through and then politely tell the author to fix the crater sized holes in it, while a vein in my forehead almost explodes. And some part of my sanity is lost forever.

pphysch 1 hours ago [-]
Free-thinking, critical thinking, has been considered taboo, or an exclusive privilege of the elite, in most human societies since the dawn of civilization.
dvh 51 minutes ago [-]
You know who else was thinking? Hitler!
duncangh 11 minutes ago [-]
My preference is to not think, then act and then perpetually think about what I should have done instead
Waterluvian 6 minutes ago [-]
It’s easier to beg for forgiveness than figure out the right thing to do first. Unless you’re going to the moon.
tomrod 2 hours ago [-]
Informative thought process here. Pre-committing benchmarks to measure real efficiency gains might have helped, but hands-off complex rewrites are still not shovel ready.
rob74 1 hours ago [-]
> hands-off complex rewrites are still not shovel ready

...which is a bit disappointing, actually. I mean, if you give an AI agent the complete code for a working application (ideally including tests), it should be able to translate it into an equivalent application in another language. I can understand if it makes mistakes because of ambiguous or incomplete prompts etc., but for this task you shouldn't even need a prompt, any information it might need is right there in the code?

CoolestBeans 58 minutes ago [-]
Agreed. You would expect this to be a task that AI has a massive advantage over humans as it has both the testing suite to keep it on track and has the source implementation to reference. The classic failure case for agents is that as the task increases in complexity, it requires more steps to complete. With each step there's a chance for error. As errors accumulate, they become more likely. With verification functions, like test suites or comparison to some source, the agent is more likely to catch errors and recover.

So porting should be perfect conditions for an AI agent. It has the testing suite. It has the original implementation. Hell, it can A/B the original with its working copy and attach the original to a debugger.

So yeah I dunno. I guess despite some people's rhetoric on this site we shouldn't underestimate how difficult these tasks are "in the real world" (as opposed to like a game port which doesn't have real money on the line so far). And it is kind of a miracle these tools can even get in the ballpark and fool a lot of people.

stephbook 1 hours ago [-]
With all these ports, I always wonder: Who implements new features, and in which code base?

It's easy to port a codebase (at least, if you have automated tests), but once you've done that, do you

- Implement features in the old code and port again?

- Implement them in the new, unfamiliar codebase?

- Just write a Jira ticket and let the agent YOLO it?

bocklund 50 seconds ago [-]
I'm struggling with this with an open source project I work on (that has users). I have a port that passes all the tests, but there's enough code that it's hard to review that the LLM didn't change implicit design decisions or implement things in an unmaintainble way. It not clear to me how to build confidence to switch over and implement new stuff and leave the old one behind.
tiemster 22 minutes ago [-]
Or as someone in 2025 said..."it's better to be competent".
tripleee 1 hours ago [-]
My suspicion is DHH is intentionally creating controversy to drive interest to Omarchy

If he truly believed in the idea of never reading the code, he'd fire all his developers and have the designers do it all - create very high level feature descriptions and iterate on them. Put your money where your mouth is

wuhhh 1 hours ago [-]
Really appreciate the time taken to dig into this with solid improvements to boot, great work
RobRivera 34 minutes ago [-]
smokes cigarette

Life, eh?

wilg 53 minutes 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.
thomascountz 2 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?

I hope this comment isn't read as advocating for this; it's more of a thought experiment about pragmatism and trade-offs. I know that I personally care a lot about understanding the 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 these systems are doing, going to increase their shareholder value?

as1mov 50 minutes 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?

oulipo 49 minutes 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
IshKebab 2 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 2 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 55 minutes 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 54 minutes 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.

indrex 2 hours ago [-]
I had to google “clanker”.
purerandomness 2 hours ago [-]
You're one of today's lucky 10,000 [0]

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

habinero 2 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.
antonvs 2 hours ago [-]
[flagged]
nostrebored 2 hours ago [-]
lol what are you talking about, clanker is a pretty ubiquitous term in sf right now
sailfast 2 hours ago [-]
Your statement proves the point more than disproves it tbh.
antonvs 2 hours ago [-]
That only supports my point.
Rexxar 2 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 2 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 1 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/

habinero 1 hours ago [-]
Lighten up, dude, it's a joke.
Mawr 25 minutes 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

sergiotapia 1 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 24 minutes 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.
adityaships 1 hours ago [-]
[flagged]
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 19:19:13 GMT+0000 (Coordinated Universal Time) with Vercel.