liam_on_linux: (Default)
[personal profile] liam_on_linux
A response to an HN comment...

The PC press had rumours of Quarterdeck's successor to DESQview, Desqview/X, from around 1987-1988.

That is roughly when I entered the computer industry.

Dv/X was remarkable tech, and if it had shipped earlier could have changed the course of the industry. Sadly, it came too late. Dv/X was rumoured then, but the state of the art was OS/2 1.1, released late 1988 and the first version of OS/2 with a GUI.

Dv/X was not released until about 5Y later... 1992. That's the same year as Windows 3.1, but critically, Windows 3.0 was in 1990, 2 years earlier.

Windows 3.0 was a result of the flop of OS/2 1.x.

OS/2 1.x was a new 16-bit multitasking networking kernel -- but that meant new drivers.

MS discarded the radical new OS, it discarded networking completely (until later), and moved the multitasking into the GUI layer, allowing Win3 to run on top of the single-tasking MS-DOS kernel. That meant excellent compatibility: it ran on almost anything, can it could run almost all DOS apps, and multitask them. And thanks to a brilliant skunkworks project, mostly by one man, David Weise, assisted by Murray Sargent, it combined 3 separate products (Windows 2, Windows/286 and Windows/386) into a single product that ran on all 3 types of PC and took good advantage of all of them. I wrote about its development here: https://www.theregister.com/2025/01/18/how_windows_got_to_v3...

It also did bring in some of the GUI design from OS/2 1.1, mainly from 1.2, and 1.3 -- the Program Manager and File Manager UI, the proportional fonts, the fake-3D controls, some of the Control Panel, and so on. It kept the best user-facing parts and threw away the fancy invisible stuff underneath which was problematic.

Result: smash hit, redefined the PC market, and when Dv/X arrived it was doomed: too late, same as OS/2 2.0, which came out the same year as Dv/X.

If Dv/X had come out in the late 1980s, before Windows 3, it could have changed the way the PC industry went.

Dv/X combined the good bits of DOS, 386 memory management and multitasking, Unix networking and Unix GUIs into an interesting value proposition: network your DOS PCs with Unix boxes over Unix standards, get remote access to powerful Unix apps, and if vendors wanted, it enabled ports of Unix apps to this new multitasking networked DOS.

In the '80s that could have been a contender. Soon afterwards it was followed by Linux and the BSDs, which made that Unix stuff free and ran on the same kit. That would have been a great combination -- Dv/X PCs talking to BSD or Linux servers, when those Unix boxes didn't really have useful GUIs yet.

Windows 3 offered a different deal: it combined the good bits of DOS, OS/2 1.x's GUI, and Windows 2.x into a whole that ran on anything and could run old DOS apps and new GUI apps, side by side.

Networking didn't follow until Windows for Workgroups which followed Windows 3.1. Only businesses wanted that, so MS postponed it. Good move.
 
tamaranth: me, in the sun (Default)
[personal profile] tamaranth
2025/096: Stateless — Elizabeth Wein
...turning your back on your family, I knew, wasn’t nearly as terrifying as turning your back on an entire nation. [loc. 3643]

Stella North is the only female contestant in Europe's first ever youth air race. It's 1937, and the European powers are desperately trying to avert war: 'No one who fought here twenty years ago and survived wanted to see their sons come of age and go straight out to fight another war'. Meanwhile, the young men who are Stella's (male) competitors seem to be obsessed with the war records of their instructors and chaperones. She's especially vexed by the French pilot, Tony Roberts, who strongly resembles the German pilot, Sebastian Rainer. Tony flew in Spain, during the Civil War: Sebastian has never heard of Guernica.

Read more... )
tcpip: (Default)
[personal profile] tcpip
I must prefix this entry with a note of appreciation to Kate R., for looking after "mes animaux de compagnie", Mayhem and Mayday, during my first recent trip to China and Rafe EC for the second. It's good to have such excellent neighbours in my life. My companion ratties are now approaching an entire year of age, which, by a rule-of-thumb, is about 30 years on a human scale. As always, I prefer to let my rodent friends a friend range lifestyle and in this case the study is their home. Poor Mayday, however, is currently in protective custody as his larger brother has power-groomed him a little too much, and his back has too many bite marks. Whilst he disagrees, I assure him it's for his own good, and he seems to be recovering in his relative solitude, spending most evenings snuggled up on my shoulder; it's good to be a rat in my home.

This week, after returning from China, I have, as can be expected, caught up with a lot of work-related business. But I have not neglected my social life either. Kate took me out to the "Ballet of Lights: Sleeping Beauty". It was a very family-friendly affair and, as Kate described it, "P-plates for experiencing ballet". But it was at the Capitol Theatre, a venue I adore, and the costumes with embedded lights were attractive and effective. The following day I caught up with Mel during the day, whom I haven't seen for too long, and then Liza D. for dinner and discussion about her forthcoming performance. The following evening I found myself at Carla BL's Winter Soltice gathering where conversation was vibrant and diverse, but spent most time with Julie A., who joined me today at the Australia-China Friendship Society meeting which was addressed by Dr Fiona Swee-Lin Price on bi-cultural experiences, history, and understanding. Frankly, the presentation was nothing less than glorious, and all attendees thought very highly of the presentation and insights.

It has not been all smooth sailing on this return week, however. I have, unfortunately, experienced a couple of disappointments, one in the form of an otherwise knowledgeable person who stubbornly refused to accept a descriptive error on their own part that was objectively wrong. This occurs more often from political partisanship and typically results in increasingly aggressive responses as the cognitive dissonance kicks in. The other, which I look upon from the benefit of extensive lived experience, is a somewhat sub-optimal life-choice for the person, assuming they care about their future success, but normatively it's their prerogative. In situations like this, one can only offer future support, and then we will remember ("memories in future tense", as "The Church" described it decades ago).

Photo cross-post

Jun. 22nd, 2025 06:37 am
andrewducker: (Default)
[personal profile] andrewducker


First climbing experience, and after an hour of trying different walls Sophia made it to the top!
Original is here on Pixelfed.scot.

Dear Americans

Jun. 22nd, 2025 08:05 am
sabotabby: (furiosa)
[personal profile] sabotabby
Always remember that if they had the money to bomb Iran, they had the money for universal healthcare, affordable housing, USAID, even egg subsidies if y'all* were so hell-bent on cheap eggs that you'd elect a fascist.

cut for some impolite thoughts )

* Not you, obviously. Or you wouldn't be reading my blog, which has beaten the "don't invade other countries" drum since the early 2000s when I started it.

Photo cross-post

Jun. 21st, 2025 12:29 pm
andrewducker: (Default)
[personal profile] andrewducker


Sophia is watching the boys in the street have a water fight.
Original is here on Pixelfed.scot.

All change

Jun. 21st, 2025 11:10 am
andrewducker: (Shade)
[personal profile] andrewducker
The reason British people talk about the weather all the damn time is that two weeks ago I got hailed on, yesterday was hot enough that I sweated through my clothes, and today there's haar stopping me seeing more than 100m.
tamaranth: me, in the sun (Default)
[personal profile] tamaranth
2025/095: Night and Day in Misery — Catriona Ward
...she understands, now, that she has not been alone these eight years, not really. She carries all that she is, and has been, within her. Stella gasps with the mercy and the cruelty of it all. [loc. 405]

Short story, part of Amazon's 'Shivers' collection: read because Catriona Ward is a favourite author and it's too long since her last novel.

Stella is visiting the motel where her husband Frank and son Sam stayed eight years ago, the night before they died when Frank's car crashed off a suspension bridge and into a river. Sam would be ten now. Stella's life has frozen: she's estranged from her mother (who advised her to leave Frank) and finds it hard to connect with her sister Dina. She blames herself for Frank and Sam's death, and just wants to be with Sam again. She writes a farewell letter and falls asleep: but dreams...

Too short, but very atmospheric: I listened to the audiobook, which was read slightly too dramatically for my taste, but still good. The prose is lovely and the story, though simple, feels organic and rounded.

podcast friday

Jun. 20th, 2025 06:49 am
sabotabby: plain text icon that says first as shitpost, second as farce (shitpost)
[personal profile] sabotabby
 Listen this is the best episode of a podcast you'll listen to all week. Maybe ever. In this podcast lies the seed of all other podcasts.

The Aurora-nominated podcast Wizards & Spaceships episode "The Ur-Pisode: The Queer Heart of The Epic of Gilgamesh, ft. Julian Gunn" is about the Epic of Gilgamesh (obviously), why it still matters after 4000 years, and most importantly, why Tablet XII is canon despite what homophobic translators have done with it over the past century or so. It's so good you guys. It makes me happy every time I listen to it. [personal profile] radiantfracture is just one of the most brilliant people I know and hearing him geek out about this is a delight you won't want to miss.

My a11y journey

Jun. 20th, 2025 01:11 am
[personal profile] mjg59
23 years ago I was in a bad place. I'd quit my first attempt at a PhD for various reasons that were, with hindsight, bad, and I was suddenly entirely aimless. I lucked into picking up a sysadmin role back at TCM where I'd spent a summer a year before, but that's not really what I wanted in my life. And then Hanna mentioned that her PhD supervisor was looking for someone familiar with Linux to work on making Dasher, one of the group's research projects, more usable on Linux. I jumped.

The timing was fortuitous. Sun were pumping money and developer effort into accessibility support, and the Inference Group had just received a grant from the Gatsy Foundation that involved working with the ACE Centre to provide additional accessibility support. And I was suddenly hacking on code that was largely ignored by most developers, supporting use cases that were irrelevant to most developers. Being in a relatively green field space sounds refreshing, until you realise that you're catering to actual humans who are potentially going to rely on your software to be able to communicate. That's somewhat focusing.

This was, uh, something of an on the job learning experience. I had to catch up with a lot of new technologies very quickly, but that wasn't the hard bit - what was difficult was realising I had to cater to people who were dealing with use cases that I had no experience of whatsoever. Dasher was extended to allow text entry into applications without needing to cut and paste. We added support for introspection of the current applications UI so menus could be exposed via the Dasher interface, allowing people to fly through menu hierarchies and pop open file dialogs. Text-to-speech was incorporated so people could rapidly enter sentences and have them spoke out loud.

But what sticks with me isn't the tech, or even the opportunities it gave me to meet other people working on the Linux desktop and forge friendships that still exist. It was the cases where I had the opportunity to work with people who could use Dasher as a tool to increase their ability to communicate with the outside world, whose lives were transformed for the better because of what we'd produced. Watching someone use your code and realising that you could write a three line patch that had a significant impact on the speed they could talk to other people is an incomparable experience. It's been decades and in many ways that was the most impact I've ever had as a developer.

I left after a year to work on fruitflies and get my PhD, and my career since then hasn't involved a lot of accessibility work. But it's stuck with me - every improvement in that space is something that has a direct impact on the quality of life of more people than you expect, but is also something that goes almost unrecognised. The people working on accessibility are heroes. They're making all the technology everyone else produces available to people who would otherwise be blocked from it. They deserve recognition, and they deserve a lot more support than they have.

But when we deal with technology, we deal with transitions. A lot of the Linux accessibility support depended on X11 behaviour that is now widely regarded as a set of misfeatures. It's not actually good to be able to inject arbitrary input into an arbitrary window, and it's not good to be able to arbitrarily scrape out its contents. X11 never had a model to permit this for accessibility tooling while blocking it for other code. Wayland does, but suffers from the surrounding infrastructure not being well developed yet. We're seeing that happen now, though - Gnome has been performing a great deal of work in this respect, and KDE is picking that up as well. There isn't a full correspondence between X11-based Linux accessibility support and Wayland, but for many users the Wayland accessibility infrastructure is already better than with X11.

That's going to continue improving, and it'll improve faster with broader support. We've somehow ended up with the bizarre politicisation of Wayland as being some sort of woke thing while X11 represents the Roman Empire or some such bullshit, but the reality is that there is no story for improving accessibility support under X11 and sticking to X11 is going to end up reducing the accessibility of a platform.

When you read anything about Linux accessibility, ask yourself whether you're reading something written by either a user of the accessibility features, or a developer of them. If they're neither, ask yourself why they actually care and what they're doing to make the future better.

Photo cross-post

Jun. 20th, 2025 03:14 am
andrewducker: (Default)
[personal profile] andrewducker


Last Friday ever of dropping her off at school and him off at nursery!

Off to the Highland Show this afternoon. Going to be 28 degrees, so we'll all probably burst into flames.
Original is here on Pixelfed.scot.

dancefloorlandmine: (Gigs)
[personal profile] dancefloorlandmine
Last night I saw Sparks for the first time.

Some back-and-forth was required at the outset - I bought an e-ticket from TicketBastard, which usually means a ticket sent by email that can be displayed on a device or printed. However, TicketBastard decided thay they mean mobile tickets, i.e. those that can only be used by displaying them on their official app on a smartphone on arrival at the venue. No screenshots, no printing (and no wifi at the venue). Contacting TicketBastard they said that there was no alternative, and that the venue wouldn't accept anything else. Hammersmith's box office were, in contrast, friendly, professional, and helpful, and said "no problem", which was a relief.

I'd forgotten just how steeply-raked the floor of Hammersmith was, at least until you reached the front quarter. At least they've got removeable seats now - I remember when it was all-seated, even seeing Megadeth in the early '90s. (Apparently the fixed seating was only replaced by the removeable seats in 2003.)

No support act, just doors at seven, and the headliners on at half eight, playing for an hour and forty-five minutes against a backdrop of colour-changing square LED frames, like a modernised 1980s Top Of The Pops set. The set was a good mix of songs from the new album and recognisable classics, and their eye for a catchy hook and chorus meant that singing along to the new songs wasn't a challenge. Sparks have been recording for longer than I've been alive, and first played the Apollo in 1974, and were as good at what they do as you'd expect, with a four-piece backing band, Ron dressed in black and scowling from behind his keyboard as is traditional, and Russell dancing about the stage in a red, white, and gold suit, swapping the jacket for a waistcoat partway through.

Opening with So May We Start, they continued with barely a pause through an eighteen-song set, briefly allowing Ron to get up from behind his keyboard to do vocals on Suburban Homeboy and to do a quick 'dance routine' during The Number One Song In Heaven. Russell's intro to Please Don't Fuck Up My World pointed out that it was even more relevant now than when originally released in 2020. Eventually they left the stage, but the backing band then reappeared, still towelling their heads and faces, and Russell and Ron returned for The Girl Is Crying In Her Latte and All That. There followed an impressive demonstration of mild embarrassment, as the band left, and the Maels stood on stage as the crowd clapped and cheered. It was obvious that they were waiting to leave the stage, but also that they didn't want to be rude and do so while the applause was still going strong. Eventually they were allowed to leave.

One advantage of gigs at Hammersmith is that the Capital Restuarant is open late and you can buy a lahmacun with salad for a few quid, which met the post-gig peckishness before heading home. (Another advantage is that, if I've got enough time, I can get there by tram and tube, avoiding the middle of London.)

(For full details of what they played, here's the setlist.)
tamaranth: me, in the sun (Default)
[personal profile] tamaranth
2025/094: Return of the Thief — Megan Whalen Turner
Nahuseresh tells me I am not king. We’ll see if he really prefers the Thief. [loc. 3700]

Series finale, and it really delivers.Read more... )

tamaranth: me, in the sun (Default)
[personal profile] tamaranth
2025/093: Thick as Thieves — Megan Whalen Turner
There is freedom in this life and there is power, and I was ambitious for the latter. [p. 15]

Kamet is a slave, albeit an expensive and efficient one: he is secretary to Nahuseresh, the erstwhile Medean ambassador to Attolia. Disgraced by the failure of the mission to Attolia the year before, Nahuseresh has returned to court in Ianna-Ir, hoping for a new post. Unfortunately his latest request has not been granted -- and the court is a dangerous place for a man out of favour.Read more... )

Reading Wednesday

Jun. 18th, 2025 06:47 am
sabotabby: (books!)
[personal profile] sabotabby
 Just finished: Service Model by Adrian Tchaikovsky. This one was really fun. I have three more Hugo nominees to read but so far this is on top. There's something weirdly quaint about it—it's a girl and her robot story, or rather, a robot and his girl story, these two absolute oddballs wandering a post-human wasteland on a quest for meaning, and I can read like a thousand stories with this concept and not get bored if the author pulls it off. Which I think Tchaikovsky does. IMO his stuff either floats your boat or it doesn't but I find him incredibly fun and humanist and this was a delight.

UpRising by Kelly Rose Pflug-Back (ed.). This is an ARC and I don't know when it's coming out, but when it does, you should read it. It's an anthology, mostly poetry, about mad pride/mad liberation and most of the writing is stunning. It's dark stuff—besides the mental illness, there's addiction, homelessness, police brutality, and so on—but written with unbridled passion and compassion. Interestingly enough, there's a story by A.G.A. Wilmot in it (the author of Withered, which I went on a big rant about last week). As with that book, the protagonist is asexual and has an eating disorder but there's nothing cozy about the story and it was actually one of the highlights for me.

How To Write a Fantasy Battle by Suzannah Rowntree. Another ARC, this is a short little book that is exactly what it says on the package. For reasons, this is pretty relevant to my interests right now, though it focuses more on medieval-style warfare than, say, urban guerrilla fighting but with wizards. That said, it is an accessible walk through the big concepts that apply to a number of different settings, using examples from the Crusades to the Russian invasion of Ukraine. Super useful, well-written, and even entertaining.

Currently reading: A Sorceress Comes To Call by T. Kingfisher. I just started this one. It's about a girl named Cordelia who grows up with a, shall we say overbearing?? mother. Who is able to make her "obedient"—basically paralyzed, mute, and silent at will. She's not allowed to close her door, and her only joy in life is riding her horse, which her mother approves of because it'll help her get a suitor. She befriends a girl in town who also likes riding. That's about as far as I've gotten. Very creepy so far, though, I'm intrigued.