HN user

whstl

6,419 karma
Posts2
Comments2,170
View on HN
Qwen 3.8 6 hours ago

I believe it’s desirable as a default, but not when the prompting/steering asks not to.

It's important to do a first pass cleaning up and preparing code before unleashing agents onto it

That’s a good idea in general, but the whole point of the rewrite was that Fable wasn’t capable enough of fixing the old codebase which we were using as a reference.

Another problem I had in another project was with having “sample” code purely written for testing being used as the architectural guidance, despite comments and repeated memories asking not to.

In the end, by the way, the solution was to simply blocking access to specific files, in the Claude settings.json.

But still Claude tried to cheat by running ‘cat file.cpp` a few times, so…

Qwen 3.8 15 hours ago

Yes, it's good at taking instructions for architectural redesign, but when it's not doing an actual architectural redesign task, it will be heavily biased towards the status-quo, despite AGENTS.md and prompts trying to steer it.

My latest experience was towards a C++ to Rust migration and it failed miserably because the existing codebase enforced patterns I didn't want.

Qwen 3.8 3 days ago

Yeah. IME, LLMs actually introduces a lot of friction when you want to improve the design. They are 100% biased towards the status quo.

It's probably both?

Started famously as batteries-included, until people started realizing there's money in dependencies.

I'm not a lot into Python, though. I still write a lot of it, but I don't really read or participate in its community.

Money dictates personal philosophies.

Rust and Node have too many deps because you can't make a Patreon or Github Sponsors page for contributions to stdlib.

Go is batteries-included because it was made by Google by people with a salary.

The people writing "thousands of small packages are good" are the people making money from the clout of having made thousands of small packages.

IMO a bigger nail in the coffin of native interfaces was Microsoft writing a new widget library that was supposed to be better than the previous over and over again, but to this day never quite making any of them official.

Instead, I've had people from Microsoft itself recommending me to "just write it in HTML, there's no standard" and "accessibility sucks with native".

When you have the market leader telling you to write HTML for their OS, it's a carte blanche to do it everywhere.

I also like is Rick Beato’s analogy:

Music studios were expensive, commercially ran enterprises, but were mostly replaced by software that runs at home.

Studios still exist for some situations, but recording itself has been commoditized, since everyone is running the same software.

And oh, now people are doing waaaay more of it.

Without the "some" qualifier my quote totally loses meaning.

In the same message you managed to twist my words, lack reading comprehension, jump to conclusions and do a personal attack.

Since you're new here, I recommend reading this: https://news.ycombinator.com/newsguidelines.html , especially this part: "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

Yeah. I feel it's more of a "ticking all the boxes" situation than anything.

For example: I worked with Rails from 2009-2024 and I haven't come across a single Rails project in the wild that didn't have the queue du jour installed: sideqik+redis, delayed-job before, etc. And then since it's there, people just end up using.

"Business processes" can also mean "building power point decks" and other things.

But your point stands: for critical business processes that need predictability, we indeed need determinism.

The craziest to me was someone saying “we are using AI in daily processes, now we need to automate”.

But of course to some asshole non-technical people it meant asking for their vibe coded bullshit to be merged into production without review and fighting about it.

Half-Baked Product 17 days ago

The worker-owned businesses that are more effective will do a better job of concentrating wealth though, as they don't have to pay investors back dividends or participate in stock buybacks.

That’s only close to possible if we start with the assumption that all businesses are billion dollar businesses.

This is also unrelated with the possibility to bootstrap a business without money.

Half-Baked Product 19 days ago

This is incorrect. Concentration of wealth is definitely stopping them.

Most people can’t just stop working and start working for no cash.

I might be missing some obvious sarcasm, though!

Half-Baked Product 19 days ago

I dunno, going back to the article, at some point customers are getting exactly what they're asking for:

"their kitchens are custom-built, so they need ovens with specific dimensions. Oh, and a rotating base like the one they already have."

“My oven at home connects to the fireplace. Does yours?”

“I make a lot of wedding cakes, what have you got for me?”

“Do you have a Ramadan mode?”

Those are all problems.

But are they problems worth spending time? I dunno.

Bingo. Bullshit work grows to accommodate productivity gains.

Is it easier to implement a design now? Then let’s redesign every quarter.

Is it easier to refactor the whole codebase? Then let’s rewrite in whatever new hotness.

This is not different from web frameworks 10-20 years ago. Is it easier to make a website using Rails? If so, why did I see an explosion in devs-per-project after I started using Rails? Because of the BS.

Claude Sonnet 5 22 days ago

Yep, this is why experiences and ratings of models vary so wildly.

I recently migrated a very large web app to Tailwind and Opus kept screwing up over and over, refactoring and changing the design, the more complex the component became.

I ended up asking Haiku to do it and it managed to do everything correctly, pretty much without intervention.