Date: 2025-05-23 11:07 am (UTC)
simont: A picture of me in 2016 (Default)
From: [personal profile] simont
#6: I felt old just a couple of weeks ago when someone responded to one of my Mastodon posts by saying "That's so based!"

I looked it up. Apparently it has a wider meaning of "well done for doing a thing the speaker approves of in spite of the thing also being controversial or unpopular", and an alt-right narrower meaning of "well done for opposing wokery" in particular.

In my case the comment was a response to a software tool I recently wrote to help people with anomalous colour vision, i.e. specifically intended as a disability-ish aid. (It's general enough to have other uses too, but that was the use that I particularly intended it for.) That might well make it the single most explicitly woke program I've ever written, so I have to assume the commenter didn't have the alt-right meaning in mind!

(The program has a certain bodge-nature, which I assume is the controversial-ness the commenter had in mind.)
Edited Date: 2025-05-23 11:25 am (UTC)

Date: 2025-05-23 12:01 pm (UTC)
calimac: (Default)
From: [personal profile] calimac
I would have said, “Based on what?”

Date: 2025-05-23 01:35 pm (UTC)
bens_dad: (Default)
From: [personal profile] bens_dad
a software tool I recently wrote to help people with anomalous colour vision

My colour vision is anomalous (I have weak red cones). How can I find more about this tool ?

Date: 2025-05-23 01:43 pm (UTC)
simont: A picture of me in 2016 (Default)
From: [personal profile] simont
The toot where I announced it.

The inspiration was that a friend with anomalous colour vision said, elsewhere on Mastodon, "I find red on black text hard to read, but authors of colourful terminal software use it a lot. It would be nice if I could change it to be white on red, which I can read easily".

They didn't want to do this by hacking on their actual terminal program (which is perhaps the most obvious approach, at least if you're a programmer), because carrying a downstream patch to a program like xterm is a pain, especially if the program is constantly receiving updates from your distro.

I had the idea that you could do the same job by means of a separate program that sits between xterm and your shell session and just rewrites colour-setting control sequences, eliminating the problem of merging two sets of changes to the same source code. So I threw one together, and there it is (in a pointless demo mode where it just changes the colours). It has the key feature that it can think about both the foreground and background colours together, and rewrite them as a pair, so that it could map "red on black" into "white on red" as specified.

But at the moment, it's a starting point for experimentation: it doesn't have a built-in set of colour translations intended for any given type of unusual colour vision, and it also doesn't have a convenient configuration language. Anyone wanting to try it out at the moment will have to edit the C source code and recompile (which I know the friend in question is capable of). If it turns out to be useful in the long term then maybe I can change that, but I'd want to get some input from potential users first, because I don't even know what kind of configuration language would be convenient.

Date: 2025-05-24 12:14 pm (UTC)
gingicat: deep purple lilacs, some buds, some open (Default)
From: [personal profile] gingicat
My Gen Z socially-conscious progressive kids use "based" a lot.

I too would be curious about your tool! I work for an organization that encourages disability inclusion and educates educators accordingly as well as providing direct services to students. They mostly use Chromebooks and tablets with students, though, as that's either what the school uses or what the students have for communication apps. In the office we have to use Microsoft Windows.

Date: 2025-05-24 12:34 pm (UTC)
simont: A picture of me in 2016 (Default)
From: [personal profile] simont
Then you might be disappointed to find that it's specific to Unix-style terminals, and can't do anything with a GUI, where there's no similarly narrow channel that all colour decisions go through.

(But I suppose it might be possible to run it in a Windows console, now that those are – or can be – mediated through the same system of escape codes. Hmmm.)

Date: 2025-05-23 11:19 am (UTC)
simont: A picture of me in 2016 (Default)
From: [personal profile] simont
#5: many years ago, in one of my university vacation jobs, I had a conversation with my manager about input devices, in which I said I preferred to use the keyboard to the mouse because (if you can type well) you can input data at a higher rate, and get things done quicker.

My manager's response was something like "You should be neither typing nor mousing that fast". He felt that if your input speed is the limiting factor in working with a computer you're doing it wrong – you should be thinking more and inputting less.

I disagreed with him then, and I still disagree with him now. But I don't disbelieve your statistic of only 5% time spent editing code. (In fact at work it might be even less than that, for me – both editing code and understanding the problem have to share my work time with meetings, bug-tracker paperwork, etc…)

But the thing is that, for me, "understanding the issue I'm trying to solve" also involves a lot of input, because I very highly prioritise hands-on investigation. Much more so than a lot of my colleagues, who are constantly looking at an error message and then just scratching their head trying to work out what might have gone wrong. If I can't see it immediately, I'll try to get more information, by typing more commands – running the program under strace, or under a debugger, or filling it with diagnostics and re-running, or running it differently, or cutting down the input file, or something which will give me more clues than I already have. So my speed of input is still important even though I'm mostly trying to understand the problem, because the way I understand the problem is highly interactive!

Date: 2025-05-23 11:23 am (UTC)
simont: A picture of me in 2016 (Default)
From: [personal profile] simont
… perhaps a nice analogy is that the colleagues I mention are treating debugging like Sudoku: stare at the limited set of clues you have, and think harder and harder until you manage to deduce something from them. Whereas I'm treating it like Minesweeper: you're almost never expected to be able to solve the whole thing from just the clues you're currently looking at, and 99% of your play is focused on finding a safe way to collect additional clues.

Date: 2025-05-23 11:57 am (UTC)
calimac: (Default)
From: [personal profile] calimac
Minesweeper? I don’t have that on my computer anymore, but I used to win at it about 19 times out of 20.

Date: 2025-05-23 12:21 pm (UTC)
bens_dad: (Default)
From: [personal profile] bens_dad
Which size ?

For about the last 30 years, I have played it (and/or the unix implementation xdemineur) without using the flags, so my scores are much lower.

Date: 2025-05-23 01:34 pm (UTC)
calimac: (Default)
From: [personal profile] calimac
I think it came in three sizes.I played the middle size.

I also played it without flags. I found it both easier and more fun this way, plus it was neat seeing all the flags suddenly appearing when I won the game.

Date: 2025-05-23 11:29 am (UTC)
mtbc: photograph of me (Default)
From: [personal profile] mtbc
Definitely. I want to get a clearer view of the thing that behaves unexpectedly so I need to do things to get that view.

Also I simply find text-based interfaces less annoying and confusing than GUIs. I don't want to try to be aiming my clicks precisely and suchlike when I just want to get something done. (And goodness, modern UIs where things pop up unexpectedly based on hovers and such.)

Date: 2025-05-23 11:58 am (UTC)
calimac: (Default)
From: [personal profile] calimac
Hate GUIs. Hate. Hate. Have hated since Windows was invented.

Date: 2025-05-23 12:37 pm (UTC)
channelpenguin: (Default)
From: [personal profile] channelpenguin
I like hands on. But my input speed into a computer by any means is incredibly slow. I never learned to type, not in 30+ years of daily keyboard work and a few early deliberate attempts.

My READING comprehension speed however, has always been insanely fast. So, I guess you win some you lose some

Date: 2025-05-25 10:16 pm (UTC)
cellio: (Default)
From: [personal profile] cellio

Those aren't incompatible if your manager had thought about it. I type quickly and this helps me with those bursts of "ok I know what to do here and let me get it out Right Now". That doesn't mean I spend most of the day that way. I'm guessing you're in a similar position.

And I'm with you on "to understand it I need to interact with it". Yes we also need to stare at code, but it's too easy to make assumptions while reading that a little actual poking would quickly dispel.

Date: 2025-05-24 12:07 pm (UTC)
gingicat: (oops - Agatha Heterodyne)
From: [personal profile] gingicat
"Yeet" was my old word, but I've found it very useful. (The best word I can think of that means the same thing is "huck" but I've only seen that in books.)

Date: 2025-05-25 10:18 pm (UTC)
cellio: (Default)
From: [personal profile] cellio

I felt like I'd entered an alternate reality when somebody said, of another friend, that she was going to "yeet the yute", which is the strangest way to talk about a hysterectomy that I've ever heard. (I had not heard "yeet" before and had to look it up.)

Date: 2025-05-24 08:10 pm (UTC)
sylvanfae: Windswept feminine person in skirt and shawl climing steep, tall steps engraved with runic-style letters (StudyWorkStruggle)
From: [personal profile] sylvanfae
My word was, "rad."

Date: 2025-05-25 06:01 pm (UTC)
sylvanfae: Windswept feminine person in skirt and shawl climing steep, tall steps engraved with runic-style letters (StudyWorkStruggle)
From: [personal profile] sylvanfae
As is "golly" (I see what you did there.)

Date: 2025-05-25 05:30 pm (UTC)
jducoeur: (Default)
From: [personal profile] jducoeur

On #5: THIS. The exact numbers aside, this is why I consider AI-based coding tools to not just be problematic in terms of their quality -- more importantly, they're solving the wrong problem.

Writing code shouldn't be the thing that needs automation; frankly, if it is, I generally think the codebase isn't well-enough factored.

What I find LLMs useful for is simply as a glorified search engine. That's not a small thing: my experience over the past six months is that phrasing my question as a question in Kagi (which turns on the Quick Answer feature), and then double-checking the citations, takes me about half as much time as a conventional search does. Given how much of my time is spent on simply looking stuff up, that's not a small thing.

But code automation? Until and unless that produces truly high-quality code, without dumb bugs, based specifically on my codebase, it's taking the minor problem and making it worse, which is a foolish waste of my time.

May 2025

S M T W T F S
     1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 26th, 2025 02:38 am
Powered by Dreamwidth Studios
OSZAR »