News for hackers. Stuff that matters.
Re:Developers are attached to tools because tools encode trust by ozim on Sunday August 02, 2026 @06:48PM (#49149212)
That's not just developers as you noted.

It is "velocity fallacy" — product people want "all the features ASAP or right away".

Until users with their managers come with pitchforks and torches. I worked on such internal project where we as developers were able to deliver new features and new version every 2 weeks (which is not a pinnacle of the game of course) and were thinking if we can move to daily delivery. Because we were good devs and wanted to appease product owner.

Until one day product owner came back with feedback, how everyone is pissed off at him for shifting ground under people feet, while he also thought he is doing great delivering all those great features. It was pushed back to limited amount of features each month.

People need training, people need to understand what and why.

In the end it turns out it is also AI coding fallacy, because most of the software is built for limited audience, which has its specific timeline on accepting and internalising new features or different ways of doing stuff. Unless we take humans from the equation and we start building for AI itself.

Re:Developers are attached to tools because tools encode trust by BobbyTables2 on Sunday August 02, 2026 @08:03PM (#49149685)
I’ve seen this too and it’s darkly humorous.

We published 1-2 releases of our component each month. Eventually another (internal) team would pick it up along with others, test, and release the combined set maybe 1-2 times a year.

Customers being extremely risk adverse never wanted to update, due to risk of changes combined with the interruption, even though we were fixing serious bugs left and right from the earlier rushed development.

We’d get escalations on things that were fixed years ago.

Probably should have spent another 3-5 years getting the first release in better shape instead of spending 3-5 years flinging flaming turds to the paying customers.

The executives slowly released they inexplicably lost half the business compared to the previous generation as upstart competitors stole their market share.

You know that famous “how shit happens” tale? I’m pretty sure each layer of management was telling the next how powerful the product was… few could abide by it.

Re:Developers are attached to tools because tools encode trust by kelnos on Sunday August 02, 2026 @09:28PM (#49150205)
> Customers...never wanted to update, due to risk of changes [...] We’d get escalations on things that were fixed years ago [...] as upstart competitors stole [our] market share.

This is so weird to me, though. Your customers had two choices:

1. Stay with your software and upgrade to the latest version, where the bugs they were hitting were fixed, and risk some amount of retraining due to UI/UX changes.

2. Switch to a completely new, different product, which guarantees retraining (possibly a lot more), and probably would contain the same or different bugs they were fighting with when using your software.

And... they went with #2?? I get that people think the grass is always greener on the other side, but there's a reason why we have that saying!

Re:Developers are attached to tools because tools encode trust by BobbyTables2 on Sunday August 02, 2026 @09:55PM (#49150355)
I suspect they were thrilled at the prospect of a better made product (not encumbered by historical baggage) that cost less, had a lower friction sales process, made by a company actively trying to win them over.
Re:Developers are attached to tools because tools encode trust by 3eb7988a1663 on Sunday August 02, 2026 @10:25PM (#49150526)
You are assuming the changes would all be positive, minus some UI hassle. I have seen plenty of products where vital workflows were scrapped entirely or made significantly more clunky.

Modern software is quicksand. Maybe an update improves things, but users have all experienced working software made worse.

Re:Developers are attached to tools because tools encode trust by TeMPOraL on Monday August 03, 2026 @02:22AM (#49151902)
Yup. Powerful features are removed to "streamline experience". Sometimes in bulk, because product migrated from e.g. bespoke native app to multiplatform webshit in an embedded browser, which automatically halved the performance and removed most ergonomics.

And then new features are released as MVPs - meaning, they do the absolute minimum to check the box (almost a literal box: close the feature ticket internally), and inefficiently so. Whether it'll be iterated on afterwards, depends. Pretty unlikely in the immediate term. They need to "collect usage data to know what to do" first, which means it gets deprioritized relative to moar features.

But that's fine for me. As long as copy-paste works, I can make do with other software, perhaps competing software, or worst case, have Claude find and use some powerful-but-janky OSS CLI tool to do the stuff for me.

I'm less angry at it than I used to. Mostly because I don't have time to be annoyed anymore, but it's true that I've learned to like updates from few companies. That's because after years - years - I've noticed things gradually improving on average. True of Android & Samsung OneUI, except when it's not. True of UniFi stuff. If I see some new feature behaving badly, I now mostly trust they'll eventually fix it. It'll take a year or three, they'll overhaul it entirely twice, and I may need to buy a new phone to get it, but it will happen one day. But most software doesn't even clear that bar.

Re:Developers are attached to tools because tools encode trust by pjmlp on Monday August 03, 2026 @02:48AM (#49152060)
Yes, they go with #2 because they are really p***.

As anecdote of one, I was once part of a project to port a .NET Framework to Java, because the customer was really annoyed with the rewrite, as the application relied heavily on the .NET Features that never made the cut to modern .NET.

Another two .NET heavy weights in .NET CMS space, Sitecore and Optimizely, nowadays rely on JS/TS frameworks for their extensibility SDKs on the SaaS products for headless deployment, only the classical (older) PaaS still support .NET as extension language.

Re:Developers are attached to tools because tools encode trust by pjc50 on Monday August 03, 2026 @05:46AM (#49153482)
"Trust thermocline". This happens when people no longer trust that improvements are going to come from #1.

Someone whose partner is about to leave them loudly proclaims "I've changed!". Should they believe them? Often the answer turns out to be "no".

It's quite difficult to actually build back trust in these situations.

Re:Developers are attached to tools because tools encode trust by pmontra on Monday August 03, 2026 @05:56AM (#49153547)
I'm not sure that I fully understood but:

> Probably should have spent another 3-5 years getting the first release in better shape instead of spending 3-5 years flinging flaming turds to the paying customers.

I wonder if the company would have had the money to pay salaries for 3 years, unless for those "paying customers" that obviously started paying much earlier than that.

And

> The executives slowly released they inexplicably lost half the business compared to the previous generation as upstart competitors stole their market share.

s/released/realized/ ? Exactly one of my worries. Maybe they could have created those competitors themselves. Two brands, one for the original product and one for a product with a somewhat different layout and all the improvements that they did not dare to add the the original product. But then you need a third brand, a fourth one, etc.

Re:Developers are attached to tools because tools encode trust by ent001 on Monday August 03, 2026 @08:42AM (#49154998)
I think software is just very young. We've been doing it for maybe 2 generations. The current way, saas, ci/cd, is like half a generation old.

We're still at the "search" phase, there is very little wisdom at social and personal levels.

It's clear from the rapid flux in tooling, methods, ideology, and the results, that we basically have no idea what we're doing re: using computers and building software. A lot of the self assuredness of current advice is self soothing behavior.

Re:Developers are attached to tools because tools encode trust by hilariously on Sunday August 02, 2026 @07:13PM (#49149372)
This is exactly what I said to the last company (which is basically shutting down now lol) management - "infinite customizeability" means "zero percent understandability" for a typical suite of software.

I literally was told not to narrow down the features too much or the product would be too constrained... well then wtf does it actually _do_ for anyone?

Re:Developers are attached to tools because tools encode trust by saimiam on Sunday August 02, 2026 @09:13PM (#49150122)
Just up thread from your comment, someone commented in a positive way on the infinite customisability of vi.

So which is preferable - customisability or very limited feature set?

Re:Developers are attached to tools because tools encode trust by kelnos on Sunday August 02, 2026 @09:35PM (#49150246)
I think the problem with the vi/vim example is that it's very much not for everyone. I use it, and have used it for 25-odd years, but I'm not an expert at it by any means (because I haven't taken the time to try to be), and occasionally have to look up how to do something. But I've customized it to my heart's content, and feel very productive in it.

But I would not expect a large percentage of developers to want to do that. I've used IDEs as well, and they're mostly fine, and work really well for lots of people. Many IDEs are pretty damn customizeable too, though most people may not change many settings.

Re:Developers are attached to tools because tools encode trust by ozim on Monday August 03, 2026 @03:23AM (#49152323)
Question is: what are you building?

There is no general answer that will answer which is preferable.

It is easy for people to come up with features they want or a customisation and they don't care for the cost of actually maintaining that feature or customisation.

I work on building SaaS platform, we had multiple customers for whom we build custom features and they paid for development of those features. Not fun part is after 2-3 years those customers are gone (for example employees at customer rotated and they switched to something totally different) — but now we are left with dead feature no one is paying for supporting, some are easy to remove, some are not.

Re:Developers are attached to tools because tools encode trust by kelnos on Sunday August 02, 2026 @09:33PM (#49150235)
I don't think infinite customizeability is a problem. Poor default configurations are the problem when you build in the ability to customize.

The idea is that the user should be able to be productive more or less immediately after installing the software, and then incrementally customize it as they discover they have different needs than the defaults give them.

A lot of developers/companies forget the first part, and ship something that requires a team of consultants six months to set up before anyone can do anything useful with it. Of course no one wants that. (Well, except for the highly-paid consultants.)

Re:Developers are attached to tools because tools encode trust by 3eb7988a1663 on Sunday August 02, 2026 @10:27PM (#49150544)
What mythical software is this? The only infinitely customizable software I can think of is emacs, and that takes an enormous amount of effort to become proficient.
Re:Developers are attached to tools because tools encode trust by Scarblac on Monday August 03, 2026 @02:13AM (#49151824)
Spreadsheet software, like Excel.
Re:Developers are attached to tools because tools encode trust by ssdspoimdsjvv on Monday August 03, 2026 @07:49AM (#49154514)
any serious enterprise software that attempts to fit every company's workflow (rather than forcing the company to follow theirs)
Re:Developers are attached to tools because tools encode trust by Animats on Monday August 03, 2026 @12:18AM (#49151171)
> I don't think infinite customizeability is a problem. Poor default configurations are the problem when you build in the ability to customize.

This is a classic IDE problem. The IDE has a preferred directory layout it wants, and some other build tool you're using has a different directory layout.

Re:Developers are attached to tools because tools encode trust by _carbyau_ on Monday August 03, 2026 @02:32AM (#49151959)
Sensible defaults and/or a basic wizard to choose templated configs or assist with customising the few things that have to be.
Re:Developers are attached to tools because tools encode trust by Scarblac on Monday August 03, 2026 @02:12AM (#49151817)
OTOH, there's spreadsheets. The abstraction is just so great that users can and do use them for anything.

The problem seems to be that there's not many such great abstractions to be found.

Re:Developers are attached to tools because tools encode trust by ozim on Monday August 03, 2026 @03:02AM (#49152178)
But parent is still correct on "zero percent understandability".

I have seen dozens upon dozens of Excel sheets which "just worked" until they didn't and then of course person who could fix that left company 10 years ago.

Besides I also know dozens of people whose life would be easier if they would learn a bit more of Excel like pivot table is there for them.

Re:Developers are attached to tools because tools encode trust by hilariously on Monday August 03, 2026 @07:11AM (#49154187)
For some quantity of use. When I say infinite customizeability I mean its just fronting chat gpt + tools without any real product use case.