upvote
Principal engineer balks at bad UX when the PM should know better (it's their job)

2023: Ah well I guess we can't do it

2025: you're fired. Hey kid we hired two weeks ago, implement bad idea please

reply
To be fair, it was already done by bad managers long before.
reply
I saw a trend of UX/UI designers coming with practice which I knew better were wrong. But they insisted. E.g hijack brosser native controls.

Will never know whether they passed along some manager/PM commandements or were just incompetent.

reply
> But they insisted. E.g hijack brosser native controls.

[Rant-Example] The goshdarn ticketing-system hijacks alt-f, so that instead of opening the File menu of my browser, and instead toggles the favorite-status of whatever ticket I happen to be viewing.

reply
A mistake was made early on even letting web apps see keystrokes like that. In a better world, modifier keys were used in a principled way from the start - only the window manager gets to see meta-anything, only the shell or GUI app gets to see control-anything, and web apps can work with alt-anything.
reply
Have you tried creating a ticket complaining about this?
reply
Press alt f to pay respect with the "respect my AI.thority" subscription
reply
To be fair, the native browser controls have had too many quirks and features fox UX/UI consistency.

Corporate needs their Brand™ look precisely as specified in their expensive Style Guide. IBM wouldn't want the Google vibes of Android Material Design TextFields, I imagine.

Scratch beneath the visuals, and starker technical differences appear.

Safari on iOS (used to?) has a 350ms debounce delay on every tap / click, in case you want to do a multitouch gesture.

JavaScript (Frameworks) were the only way this arbitrary delay to user input could be reduced before 2015, when Apple finally released a native API for this.

https://webkit.org/blog/5610/more-responsive-tapping-on-ios/

reply
> To be fair, the native browser controls have had too many quirks and features fox UX/UI consistency.

Well, too many to have a single website be consistent across browsers.

But as a user I'm using one specific browsers, and I expect all websites be consistent for that browser.

reply
With some resistance. Now they do it far more often.
reply
2026: you're fired. Hey Claude, implement bad idea please
reply
That is a great idea, very inspirational!

Do you want me to implement another bad idea, too?

reply
That's how I got my first opportunity 20 years ago
reply
Don't hate the player hate the game I guess
reply
It wasn’t AI that brought us Apple’s gray on slightly-lighter-gray UI standards, nor the 10,000,000 ••• menus that have infested every webapp in the past 10 years as an alternative to thoughtful UI design. We humans made everything shitty before we made AI.
reply
> Apple’s gray on slightly-lighter-gray UI standards

It's a tangential point, but I turned on System Settings -> Accessibility -> Display -> Increase Contrast (the on/off option, not Display Contrast) and now at least the windows are outlined sharply.

reply
The "Differentiate wihout color" is one I like. All of the on/off sliders now have a 1 or 0 to indicate on/off
reply
OMG this is wonderful! Thank you.
reply
A lot of people who think of themselves as able-bodied never think to poke around in the Accessibility sections of their settings menus. But it turns out that accessibility options are for everyone; people should really think of and evaluate them as first class tools more often
reply
Or,are we just getting older and these things suddenly matter?
reply
Possibly a factor, but I also think these issues are becoming much more widespread, leaving us less able to tolerate them than when they were less common.
reply
A button looking like a button isn't an age (of the reader) thing.
reply
Of course it is. What should a button on a screen look like, after all, it has absolutely nothing to do with a large mechanical button from the 80s the old designs tried to emulate. In fact, such buttons are becoming rare even in the physical world, the younger generation is more and more accustomed to touch buttons for operating all kinds of machinery around them. So "like a button" is very much an age thing
reply
[flagged]
reply
They really should just have a single checkbox, "Prioritise usability over wank", and leave it at that.
reply
Good thing we trained our fortune teller calculators on all that historic shittiness!
reply
Maybe, but at least the 10,000,000 options were there instead deemed that they are not to be used by those pesky users. And now its they are not just hidden. They are simply not there.
reply
Guns and bombs also didn't create war. But they did made it way more lethal.
reply
It makes perfect sense / there was that talk by the ex-Google CEO Eric Schmidt saying something along the lines "imagine you could develop the software, but without that arrogant programmer". They just hate people, that's all.
reply
Some time ago my then project owner remarked that possibly in the future apps won't require an UI and people will just interrogate the LLM directly.

I read that as a sign to make a coordinated exit.

Truth be told our project was one of many "catalogue of stuff" kind of apps which at this and projected scale could have well been a spreadsheet in the cloud with search enhanced by LLM.

reply
100%

This AI boom is not a boom because its good for developers or users. It's a boom because it's a management dream; the promise of pumping up growth while reducing expensive workforce is simply too good for them to not throw decades of platitudes and "best practices" out the window. When people point out where AI fails, they're not seeing past the end of their nose. They don't realize they're not the real customers. It is leadership with millions in buying power who are the customers, and they're the same ones who only ever cared about managing the perception of success and growth; your clean code and user-focused development practices didn't matter to them back then and they certainly don't matter to them at all now. When it comes to an absolute state of garbage products and software, we still ain't seen nothin' yet.

reply
To be fair, most of our industry is so stupendously bad at executing that you can keep growth and save costs by simply laying people off. No AI required.
reply
That is true. AI reveals a festering problem.
reply
Bring on the feature creep and epic down time
reply
On the other hand, no one to place the blame on if management does it themselves.
reply
That's definitely not true.

There's always people for management to blame. That's the great part of being management.

By definition, there's someone/thing you're managing that you can pass the blame onto.

reply
Perennial HN trope: all bad tech evolutions are management's fault. Engineers are flawless paragons of technical purity.
reply
Hard to blame the engineer when the engineer gets fired for not implementing management's whims. As much as I'd like to hold people accountable and say they should just accept getting fired instead of compromising the ideals, the truth is I've got a family now and if they paid me enough I'd do the same.
reply
The torment nexus was built by engineers. Not management.

It couldn't exist without engineers.

reply
Only because murdering your project manager for terrible ideas is illegal
reply
And engineers couldn't get rich themselves without the billionaires shelling out for them to build their torment nexuses.

I want to get rich too. I want to live a good life, and provide for my family. I don't want to just survive. So I can't say I don't empathize.

reply
That's fine, just know that you permanently forfeit any right to complain about others doing things for personal gain that indirectly harm yourself.

> I want to live a good life, and provide for my family.

This is a lie you're telling yourself, you can do both just fine without building the torment nexus. Billions of people do so indeed.

> I want to get rich too.

You should've stopped here, but then it became too much so you had to resort to appending that nonsense. It's pure greed at the cost of everyone else, that's all. Simple lack of morals, impaired empathy and remorse.

reply
> you can do both just fine without building the torment nexus

Doubt. You don't become truly wealthy without doing what sociopathic CEOs do on a daily basis. Society actively rewards that stuff, and it's only getting worse with time.

> Simple lack of morals, impaired empathy and remorse.

Sounds like a winning strategy to me. That's the exact sort of person this world rewards.

Things are not looking good out there. Billions of people get by without compromising? Billions of people live in poverty too. Not something I'm looking forward to dealing with, should the great AI replacement ever come knocking on my door.

reply
Which would be fine if the only two choices were build the torment nexus or starve. But it's not the only source of income out there.
reply
Yeah, maybe you won't "starve"... But will you live? Or will you merely survive? If that?

It's not looking too good out there. We've got trillionaires bragging to people's faces about how they're all going to be replaced by their AIs. It got to the point someone threw a molotov into one CEO's home.

Source of income? The promise of AI is to literally make all humans economically redundant. In a capitalist world, what is the point of keeping economically useless people alive? People who do nothing but cost society money? Why not turn them all into soylent instead?

If we don't create a post-scarcity society now, I'm not sure we ever will. Choices aren't looking too good out there.

reply
Right, workers build the world. We should run it. Actually. Why does management get to tell us what to do without elections?
reply
Workers are necessary but not sufficient for most businesses. You also need capital. This can be provided by the workers and is for many worker owners businesses, but when the business is very capital intensive that's just not feasible.

Are workers going to be able to fund Apple's factories or ExxonMobil's oil exploration? No, so they're not in charge.

You absolutely can start a worker owned business right now, or go work for one.

reply
Remind me who makes the final decisions in these scenarios. Also, how do boots taste?
reply
Aren't you guys glad there are no programmers gatekeeping programming with their "morals" and "etiquette"? Any marketer with an LLM can update the programming tool now. AI really levels the playing field and it's time for pesky programmers to get off their high horse, don't you think? :)
reply
after 2+ years of non-engineers vibecoding applications, show me one startup/app without devs.
reply
Come off it. Sure some of them had "morals" but a decent chunk of them just lacked the imagination or connections to monetize their lack of morals.
reply