clojure-europe

2026-05-08T07:14:01.931649Z

Morning

reefersleep 2026-05-08T08:10:50.888789Z

Good morning

reefersleep 2026-05-08T08:11:34.219209Z

Ever get the feeling when you're talking about some programming detail, like how to shape an interface, with someone, and you just know you're right and they are wrong? Nothing malicious or anything, it's just like, "I've seen what you're suggesting in action and it ain't pretty"

simongray 2026-05-08T08:26:17.654749Z

I get the sense of what you're saying, but I think over the years I've developed my understanding of UX a bit. Now I believe that you often need multiple different ways to do the same thing. Many users don't really attempt to understand a UI (however logical and well thought out it may be), they just look in the single place where they expect some specific functionality to be and immediately give up if isn't there... so while their suggestion may be a stupid choice for 80% of users, it might be the only logical option for the remaining 20%.

simongray 2026-05-08T08:28:12.420569Z

the issue is that this of course clutters up the UI, so you need to be careful when applying this approach. The other approach is to ignore their wishes and nudge them towards the other solution inside the UI. I also do this a lot :P

reefersleep 2026-05-08T08:30:18.847419Z

πŸ˜„

reefersleep 2026-05-08T08:31:22.129519Z

I was thinking about a function interface, but I've recently also been annoyed with our UX'er for not accepting something that I think is just the best suggestion.

reefersleep 2026-05-08T08:34:02.336529Z

There are a lot of things in our UI, you know the page, @simongray πŸ˜„ and sometimes, things are not available - like, you're not allowed to click a specific button to do Y because somebody already did X. My take: let the buttons be disabled with a mouseover that explains why (because there can be many, sometimes complex reasons). Hers; we need to reserve mouseovers specifically for showing alt texts when the text is too long for the button (or whatever component it's in) to be shown directly on screen. I get that, buuuuut... Just hiding components without telling the user why is really confusing when there are so many components in play on this page.

reefersleep 2026-05-08T08:34:28.240449Z

Mouseovers are so discrete. If you don't want to look at them, don't!

reefersleep 2026-05-08T08:35:30.035399Z

I feel like she's designing in static, golden path pictures, and us developers are left thinking "but what when state no fit picture"

simongray 2026-05-08T08:41:16.332059Z

Yes, I recognise that a lot. I did a lot of co-creation with the UX'ers when I was still working at UFST. My main method was usually applying the edge cases to all of their designs and using that as the baseline of a critique and/or promotion of my own idea.

simongray 2026-05-08T08:43:59.576279Z

Anyway, regarding your specific issue: the mouse-over text (from title attribute, right? not image alt text) is basically only used by power users or blind people these days. I would never rely on that entirely. If you need to show a message to the user, it needs to be visibly present in the UI IMO.

simongray 2026-05-08T08:44:52.307979Z

e.g. a line of text below that row of UI elements

simongray 2026-05-08T08:46:38.179559Z

Another option is to use the JS form validation API, though not sure if it applies in this case. That is actually quite a nice option and very underutilised.

plexus 2026-05-08T09:15:48.414529Z

I have been in that position many times because I have a lot of strong opinions about software engineering, most of them hard earned. But... Leaning on that too much can make you a dismissive jerk. I try to remind myself that I might still be wrong, am I actually listening and absorbing their ideas, or dismissing them superficially? Even if I'm right, engaging with their pov might give new insights, edge cases, things I didn't think off. Even if I'm right, am I actually effectively verbalising my reasoning? This one can be really tricky but also really valuable. I can't blame them for not seeing my point if I'm not explaining the what and why. And that often really makes me dig to turn experience and intuition into something that makes sense, which means everyone learns something, and the other side gets something they can properly argue with.

⭐ 1
reefersleep 2026-05-08T13:32:35.161709Z

@simongray I would hope our users are power users, but you never know. So many layers between devs and the production environment/users here. Help text below that row of UI elements is tough, everything is already packed tight!

reefersleep 2026-05-08T13:33:20.199649Z

@plexus for some reason, I cannot imagine you not effectively verbalising your reasoning πŸ˜„

reefersleep 2026-05-08T13:35:15.007739Z

It's worth thinking those things over, for sure. And I think actually that my counterpart here is having trouble deciphering my carefully wrought, but elaborate and possibly confusing text. I just hate it when we have verbal conversations and everything of note fizzles into thin air afterwards, which is why I try the text-first approach. Better schedule some face-to-face-time and ask participants to be patient while notes are being jotted down...

ray 2026-05-08T08:49:06.462059Z

Good conference prep morning

imre 2026-05-08T09:15:43.995159Z

good morning

samoleary 2026-05-08T10:19:51.309279Z

morning! β˜•

jasonbell 2026-05-08T10:46:16.577979Z

Morning

teodorlu 2026-05-08T10:51:52.302499Z

babashka morning!

simongray 2026-05-08T12:13:48.707429Z

My boss is a decent manager, but she is TERRIBLE to work with on projects. Just awful. Does a minimum of preparation, doesn't listen to those who did prepare, wants to decide absolutely everything, and let's you know that she basically doesn't need you on the project anyway because other people already did all the work... which isn't true at all, but it's just a way to devalue your work in an indirect way. So damn toxic.

😿 1
simongray 2026-05-08T12:15:09.105249Z

If it isn't obvious I AM SEETHING! Now I will cool off with some ice cream.

simongray 2026-05-08T12:18:27.122999Z

Anyway, when I actually challenge her and tell her that I don't feel like working on this project if my expertise and the work/research I've done isn't respected, then she becomes all meek and suddenly she doesn't need to decide everything and the work wasn't all done by someone else already. So it's all bravado. But why the fuck do I need to do that? This never happens on other projects with other people. It's so stupid.

reefersleep 2026-05-08T13:14:17.525469Z

Weird. Justified insecurity on her part?

reefersleep 2026-05-08T13:14:46.493549Z

"Justified" as in she's insecure because she knows she doesn't do her project work very well...

reefersleep 2026-05-08T13:17:54.812669Z

I'm so lucky not to have people like that in my work sphere at the moment πŸ™‚ We've had a couple of poor colleagues, but they're gone now. One of them I couldn't fathom how they kept on after we complained about her going behind the team's back on a decision we made unanimously. But they rarely fire people here, as you know.

simongray 2026-05-08T13:21:06.424759Z

not sure why she does it, but it's happened a few times now over the years so I immediately recognise the pattern now.

reefersleep 2026-05-08T13:21:34.664039Z

Now that you know it happens, I guess you can prepare mentally a bit more

reefersleep 2026-05-08T13:21:43.061769Z

Bring ice cream in advance

simongray 2026-05-08T13:21:57.387269Z

yes, but it is still infuriating πŸ˜›

reefersleep 2026-05-08T13:23:14.827149Z

I can imagine

reefersleep 2026-05-08T13:23:44.215129Z

It must be especially demotivating since you don't really have anybody else to appraise your work, right? I mean, except for occasional end users

simongray 2026-05-08T14:34:04.749829Z

Not in this case, but in the other projects I've had some great feedback and a less toxic process too. But they also let me do my job πŸ€·β€β™‚οΈ

reefersleep 2026-05-08T17:09:35.108469Z

I've been deep into this particular work task, thinking about it day and night, working hours on end without realising that I should probably remove my eyes from the screen once in a while. It's been fun and interesting, but now, I feel like I should gear down a bit πŸ˜„

samoleary 2026-05-08T17:27:08.255609Z

I love that feeling. It's like an extended flow state and work doesn't feel like work anymore

Ben Sless 2026-05-08T17:45:23.083049Z

Nah Get some legal stimulants and get cracking!

πŸ˜… 3
reefersleep 2026-05-08T18:32:27.165529Z

I would absolutely love to work on it from getting up in the morning and until sleepytime, it's been great

reefersleep 2026-05-08T18:32:41.516229Z

Everything else has been in the way πŸ˜›

simongray 2026-05-08T18:59:36.305039Z

And this particular work task... Does she have a name? ❀️

reefersleep 2026-05-08T19:11:28.631699Z

hehe

reefersleep 2026-05-08T19:13:12.057919Z

It's Irmabonen and Delvurderinger, right-hand-side and central element of the OpgavelΓΈsning (now Ejendomsdata) page. πŸ™‚ Specifically, migrating them to TypeScript. I'm not doing the TypeScript, I'm figuring out how to assemble all the right data in the backend. There's a lot

simongray 2026-05-08T06:53:16.634679Z

good morning