Listen, in high fantasy settings you typically get a cod-mediaeval society coexisting beside starships'n'deathray-equivalent magic, right?

So there's got to be a REASON why the folks plodding along behind the mule don't have any truck with flying carpets etc.

My money is on: magic is like software; so you get an integer overflow and your flying carpet turns into a fungal network that eats you alive.

And have you ever MET a wizard? Would YOU use an enchanted broom That Guy created as an MVP?

@cstross Nah. You don't own the magic, your lease it. And smart peasants stay out of debt traps.
@cstross could be different reasons: Maybe magic is scare or a non renewable resource or a wizard can only do so much magic per day.

@cstross
Seems a bit too easy an analogy to make since that was about what the early Unix types were evoking.

Come on. Having your software interact with daemons (and often unreliable daemons at that)?

All the same, I could see having a lot of fun with the idea.

@jrholmes Yes but Magical Systemd is going to keep me awake at night shuddering

@cstross
Oh, Magical Systemd IS there, somewhere underlying ALL of the magical OS. Likely under some other name (Cthulhu?), but certainly there.

Now, what is the magical equivalent of the Emacs/Vi conflict?

@jrholmes In white box D&D the vi/emacs feud would be wizards v. clerics; not sure about post-AD&D options (too many specialties!) but the cap fits.

@cstross
OK. Let's try to break the internet....

If Emac vs Vi can be read as D&D wizards vs clerics, which would map to which?

@[email protected] @[email protected] that's just it. Each side claims that they are divinely inspired and the other side mere tinkerers and technicians, borderline blasphemers. Personally, typing C-x C-s C-x C-c puts me in the company of a higher power, and :Wq! makes my fingers itchy and my stomach queasy. But maybe I'm in a cult!

@cstross @jrholmes You know that systemd horror erotica exists, right?

https://mwl.io/archives/3005

New story: Savaged by Systemd – Michael W Lucas

@jks I did not know that that was a genre that existed (though I suppose rule 34 always applies) but I've definitely been fucked by systemd so the math checks out. @cstross @jrholmes

@jks @cstross @jrholmes I've struggled over the years to come up with a decent parody of "Pickman's Model" about someone unraveling a terrible domain model for a network service or somesuch, going mad in the process, and ending with almost the same phrase as the original ("But by God, Eliot, it was an object schema from life"). But it doesn't exactly write itself without feeling super forced.

This sounds better.

@jks
This... Is wrong on so many levels! Iä! Iä!
@cstross @jrholmes
@jks @cstross @jrholmes Thanks for dredging up _that_ memory
@jks @cstross @jrholmes On days like today, I'm thankful for the world never ceasing to amaze me.
@jks @cstross @jrholmes Yep, and as a systemd hater actually bought that one and it is ’a point!’
@jks @cstross @jrholmes Please, CW your systemd horror erotica posts.
@jrholmes @cstross
I always thought (with no research effort whatever) that was a knockoff of Maxwell's Demon.
@cstross Mages/wizards/magic users as your average 40+ years experience big corporation IT employee with all the corresponding cPTSD.
@cstross Various kind of magic as different programming languages? With the inevitable wars following.

@cstross “Discworld” initially took the approach that magic isn’t reusable; each spell you learn can be used once and then has to be re-learned.

But later it more or less took the same angle as Pixar’s “Onward”, where technology is just plain easier for folks to use once it’s been created. Fire magic must be learned, but light bulbs just need to be turned on.

Basically: Flying carpets are either rare or require extensive magical training. Carts and mules are easy and plentiful.

@cstross if magic was half as messed up as JavaScript development, then every so often millions of enchantments would fail because somebody removed one from circulation *cough* leftpad *cough*.

Which may be why the peasants don't bother - if these fancy enchangements [sic] fall apart if you look at them, why bother using them?

@aceade @cstross how can it not be messed up? The documentation is nearly non-existent. Mages have to work by dead reckoning.
@alberto_cottica @aceade @cstross
Funny, that sounds awfully familiar...
(Tester.)
@aceade @cstross and the random "upgrades" where the user interface changes so it's widdershins now despite your muscle memory, justified by "security" yet you still wind up with nasal demons and the neighbor's kid staring up at you out of your reflection in the toilet anyway.
@landley @aceade @cstross *that's* what was missing from Ra. If there's no dependency hell, you're living in a simulation.
https://qntm.org/ra
Ra @ Things Of Interest

@cstross Would you bet the magic cart from Gand-lon will only burst into flame after your ride is over? How lucky are you feeling?
@abstractcode This is why the smarter peasants don't buy magic carts, they buy iron mules. If the iron mule is possessed by a demon and glows red-hot you can cut it loose and harness your cart up to a real mule instead. (Subject to availability.) Magical products mimic materiality (the way word processors are "glass typewriters").
@cstross oh, why not throw in some Boots Theory as well: if you get the cheap flying carpet, which is the only one you can afford, and is only really a lightly enhanced oversized dishrag, it’ll only last for a short while, but a properly made Magic Flying (actual) Carpet would be magicked into existence with higher QA and better tolerances, and would last for significantly longer before inevitably breaking down, as all ~~tech gadgets~~ magic things do.
@cstross magic is like any technology touched by Israel or Russia, likely to explode in your hand or poison you at the wizard's whim.
@cstross
Lawrence Watt-Evans Eshthar books had a fun one like that. The Misenchanted Sword. It starts with an army ranger finding a mage in the wilderness. He takes him for a deserter but is then scared and impressed when he finds he's a research mage. The mage tries to make him a magic sword to get home, but mistakes the metal of a ring and produces something half-blessing, half-curse.

@cstross The problem is that magical software startups need VC funding, and the dragons have all the gold.

So you have to go to them, and if they don't like your pitch deck, they char-broil you.

@angusm I had this elaborate theory a couple of years ago on Twitter (now lost) about how gold mining by dwarves and treasure looting by adventurers is inherently inflationary so the dragons, by taking it out of circulation, balance the economy AND underwrite the banking system in D&D-land. Wise monarchs keep the economy balanced by a judicious balance of dragon farming, dungeon building, and windfall taxes on adventurers.
@cstross I once read a book where everyone had magic - except for a cult that rejected using it. It makes for large society changes when that happens though and so the world becomes less familiar to readers.

@cstross
Energy efficiency. The cost in resources to create a magical artifact to achieve a task is several multiples of the cost to achieve it mundanely. Therefore only the supremely wealthy (or those who extract resources from others at little hardship to themselves, but I repeat myself) can & will expend those additional resources.

So Lord Farquhar will happily sacrifice 100 peasants to charge the wand of death that will kill 1 enemy, while Sven the Forester will just use his axe.

@cstross I like this. It doesn't have to be that silly (though it IS fun); fairy stories are full of magical items that go spectacularly wrong. It's not like you can call technical support, even if you could afford that stuff. Regular folks stay well out of it. Royalty keep a wizard on staff (sic).
@fishidwardrobe @cstross
I know people who'll tell you that's what technical support is like already.

@cstross Try to imagine software development without the internet.

Sure, it's magic, you can give the rock anxiety, but you have to move the rock. You have to write down the instructions on vellum; you have to transport the instructions with the rock. You can't ask anyone any questions without either sending them a letter or standing next to them to talk.

Peasants don't use magic because they can't afford it; the Moore's Law cost collapse doesn't happen.

@cstross When you _do_ get the community of practice/mad brilliance necessary for the capability cascade, you usually also get a Big Oops somewhere and an outcome equivalent to being devoured by demons. This doesn't always happen, but it's the way to bet.

When it doesn't happen you get someone with a Very Shiny Rock whom the prudent leave entirely alone; even if they want to help you, odds are they won't understand your problem and you won't understand their attempt to help.

@graydon Some of us remember software development before we got internet in our country!

@cstross Well, there you go, then!

Like that, but with candles and no paper and boiling oak galls for ink and instructions that have got smudged/been gnawed on by mice/lightly charred in spots instead of trying to type in BASIC from a computer magazine.

@graydon @cstross Add to that limited literacy, no cheap paper, no printing press. And without well fleshed out concepts around books and printing presses you'll have a hard time figuring out the magitech words to ask your replicator equivalent to make you cheap books.
@cstross @graydon indeed - the vellum was listings in the back of Personal Computer World, and the talking to someone was the Harrow PET Users Group on a Wednesday where Joseph and I at 14 would consult the bearded wise men in their den.
@cstross @graydon my first programs were written on coding sheets, posted to another location, punched on to cards, loaded in a computer and ran and the resulting printout on line printer paper was posted back. One run took about a week if I was lucky.
@graydon @cstross When I was your age, internet was called "books." I'm not even disagreeing with you--with the internet, among other things, software is a lot more pervasive in ordinary life. still, you could get an awful lot done with not much more than K&R, Stevens, and Plauger on your shelf. Common Lisp had even better books.

@karchie @cstross If you can print books!

Charlie starts off with cod-medieval; they can't print books. They can't make paper for books, either, your book production limitations include "grazing land".

You could get a whole series of books over stealing the (especially good) exemplar shiny rock a rival university uses to teach people how to make their own shiny rocks. You could get "this is insane" plot lines by looking up the history of theft of saint's relics, too.

@graydon @cstross your point is solid. it took an awful lot of free-ish dissemination of information to build the infrastructure that the money is using to build walls around all the information. each wizard keeping to their tower would lead to not many wizards and most of them terrible
@karchie @graydon For added lulz, due to all the aforementioned obstacles, the state of "language" design in magic stops at about the SNOBOL4 level, or maybe MUMPS; structure is all computed-goto spaghetti code and (if you're lucky) regular expressions with variable syntax conventions and missing bits (eg. no grouping for some reason). In SNOBOL4 any program more than about 4 lines long rapidly became impossible to follow.

@cstross @karchie @graydon

Don’t forget APL and LISP, both predating SNOBOL (APL, as a language instead of a notation, was roughly contemporary with MUMPS, I think).

Interestingly, both APL and LISP basically started as *notations* — a better, parchment-preserving means to remember your incantations.

APL also has the cachet of arcane symbols.

@lain_7 @cstross @karchie The dread phrase "formal grammar" starts to creep in, here, and you get magic instruction that's purely grammar ("how to express your desires in a magically rigorous way") and doesn't in any way tell you how to do anything operant.

(Anyone who remembers checking grammars with wetware can start to predict just how much you don't want these people casting spells. But, hey, economical of resources.)

Of course the folks from operant traditions won't talk to them.

@lain_7 @cstross @karchie
There's another whole series in the right mix of students getting enslaved in the kind of mine that has precursor shiny-rock rocks in it, and of course they're in a hurry to get out, mine slaves don't last a year.
@graydon @lain_7 @karchie There's going to be *intense* interest in better spellcasting languages that fail safe rather than incinerating the caster's soul in event of a trivial pronunciation or syntax error.

@cstross @graydon @karchie

Then there was Logo. Practitioners had turtles as familiars instead of black cats.

Fortunately, when spells went wrong, they were more *Sorcerors Apprentice* than the gaping maw of Hellmouth.

@cstross @graydon @lain_7 @karchie
There will also be predators... as soon as someone suitably unscrupulous works out what one of those failing-safe languages *should* look like, then there is a big fat bait for suckers.
The currency that grift pays in is probably best not thought about.

(Someone, or some Thing.)

@cstross @graydon @lain_7 @karchie

Reminds me of

(Edit to provide correct original credit)

Jim Benton Cartoons by Jim Benton for September 28, 2015 - GoComics — https://www.gocomics.com/jim-benton-cartoons/2015/09/28

(Removed my originally posted link to imitation)

Jim Benton Cartoons by Jim Benton for September 28, 2015 | GoComics.com

How to summon a demon. Wizard: Man I hate cursive.

GoComics
@pseudonym @cstross @graydon @lain_7 @karchie You may say that, but when a necromancer wants to make themself a gin and tonic, they start by doing exactly this
@acb @pseudonym @cstross @graydon @lain_7 @karchie Unfortunately they really wanted to make a gin and tonic *FOR* themself.
@pseudonym @cstross Jim Benton's original was better than this AI knockoff:
Jim Benton Cartoons by Jim Benton for September 28, 2015 - GoComics — https://www.gocomics.com/jim-benton-cartoons/2015/09/28
Jim Benton Cartoons by Jim Benton for September 28, 2015 | GoComics.com

How to summon a demon. Wizard: Man I hate cursive.

GoComics

@scruss @cstross

Yes! Thank you! That's the one I was looking for.

It was poorly remembered.

Also thanks for the correct credit.

I'll edit the original post