ManMachine
@max@manmachine.me
A question for my fellow #Fediverse denizens, sparked by a post from @veronica - I'm curious how much overlap there is between Fediverse/Mastodon users and the middle-old internet culture, the sort of things from the late 2000s thru the early 2010s.
If you are an active, committed, "Fediverse is my main/only social media account" sort of person... which of these did you have - and actively use - back in the day?
And to be clear, I'm not looking for casual users on either end of the scale - I'm looking for hardcore, this-is-my-passion types. People who moderated, who maintained multiple livejournals for specific fandoms, people who spent hours agnoizing over which midi files to play when people opened your web page.
| Multiple active phpBB forum accounts: | 22 |
| A Livejournal (or similar): | 19 |
| MySpace Account: | 15 |
| Your own personal website: | 29 |
Closes in 23:37:45
The perils of semantic drift over multiple millennia:
"古者,贵以德而贱用兵。"
The intended reading of this ~2100yo statement concerning how to deal with foreigners: "In ancient times, virtue was valued and use of force was despised."
What I first read, influenced by the everyday modern usage of the words:
"In ancient times, virtue was expensive and use of force was cheap."
Literally dead opposite implication!
(sentence is from first few paragraphs of Salt and Iron) #classicalchinese #translation
this also does nicely for my "ancient peoples were not all constantly callous and violent, you just were taught history so abstract and abbreviated that it only mentioned the wars" propaganda
@0xabad1dea Same goes for biology we learn 'who eat's who' and are taught to see natural state as a state of battle for survival not an intricate systems of symbiotic relationships and a web of interdependence :( Great example thank you!
@0xabad1dea is the context for that line that the writer believes that *now* (from their perspective anyway) is when violence is cheap?
@PetraOleum the writer is arguing against resorting to violence to deal with the raiding border tribes of their time, and advocating for the nation becoming such a shining pillar of virtue that the enemy will beat swords into plowshares.
@0xabad1dea
Is it the opposite, though?
Generally, expensive things are valued, and cheap things are often despised.
You could say that in modern times, billionaires are valued and homeless people are despised. The last person I know of who said the opposite was crucified 2000 years ago, and even those who claim to follow him would crucify him again if he came back with the same message.
CARMACK: *makes a game with well-meaning scientists whose work gets used by an evil company to open a portal to hell*
CARMACK: *makes another game with well-meaning scientists whose work gets used by an evil company to open a portal to hell*
CARMACK: *makes ANOTHER game with well-meaning scientists whose work gets used by an evil company to open a portal to hell*
REAL LIFE HELL PORTAL COMPANY: Carmack, please come work for us
CARMACK: this is probably fine
Time for a special DOUBLE tease! Last week I was too busy to do my teaser for Other People's Music, so this week, we're doubling up. Twice the reviews teased! Let's start with this week's batch; you can read them all here:
https://www.etherdiver.com/2026/05/15/opm-illusions-of-time/
Collector of Dust – Entropic Tapestries
Epic journey thru a kaleidoscope of post rock roads less traveled.
https://argalirecordsnetlabel.bandcamp.com/album/entropic-tapestries
@reonmoebius.bsky.social
https://www.etherdiver.com/2026/05/15/opm-illusions-of-time/#CollectorOfDust
Tim Eveleigh – Life Is Not a Competition
Jolly, upbeat pop/rock from a decidedly English singer-songwriter.
https://timeveleigh.bandcamp.com/album/life-is-not-a-competition
@timeveleigh.bsky.social
https://www.etherdiver.com/2026/05/15/opm-illusions-of-time/#TimEveleigh
Russ Somers – “I Drink My Whiskey Neat (I Don’t Like Ice)”
A fun and folky anti-ICE protest/drinking song – short, sweet, sharp and pointed.
https://russsomers.bandcamp.com/track/i-drink-my-whiskey-neat-i-dont-like-ice
@rsomers.bsky.social
https://www.etherdiver.com/2026/05/15/opm-illusions-of-time/#RussSomers
Six O’ Matic – Ascension Span
A wide ranging, freewheeling set of instrumentals that span genres but all share a certain buoyant energy.
https://sixomatic.bandcamp.com/album/ascension-span-ep
@sixomatic.bsky.social
https://www.etherdiver.com/2026/05/15/opm-illusions-of-time/#SixOMatic
Traiken – Heartless Angels
Instrumental industrial metal with a deep thematic and musical focus.
https://traiken.bandcamp.com/album/heartless-angels
https://www.etherdiver.com/2026/05/15/opm-illusions-of-time/#Traiken
Okay, that's this week's tease. Now let's look at LAST week!
Here's the whole thing so you can skip the line...
https://www.etherdiver.com/2026/05/08/opm-the-passion-of-lovers/
Downupright – Troubleseekers (Original Soundtrack)
A TTRPG soundtrack that goes on a nostalgic journey thru some of electronic music’s most beloved genres, from lo-fi beats to big-room trance.
https://downupright.bandcamp.com/album/troubleseekers-official-soundtrack
@downupright.bsky.social
https://www.etherdiver.com/2026/05/08/opm-the-passion-of-lovers/#Downupright
Forward Ether – Silent Music
A collection of weird and esoteric instrumental hip hop that defies the “lo fi beats to [blank] to” conventions for a distinctive and unique approach to the genre.
https://silentmusicsounds.bandcamp.com/album/forward-ether
https://www.etherdiver.com/2026/05/08/opm-the-passion-of-lovers/#ForwardEther
Drug Pilots – Alien Country
Funky, groovy electronic rock instrumentals that feel like a lost record from the late ‘80s.
https://drugpilots.bandcamp.com/album/alien-country
https://www.etherdiver.com/2026/05/08/opm-the-passion-of-lovers/#DrugPilots
Phantom West – Executioner Hills
High-drama, high-energy dark synthpop with powerful vocals, from a brooding croon to anthemic shout-singing.
https://phantomwest.bandcamp.com/album/executioner-hills
https://www.etherdiver.com/2026/05/08/opm-the-passion-of-lovers/#PhantomWest
Logotrope – Crom Cruaunch
Wonderfully goopy and textured set of IDM, weird techno, and generally insane electronica.
https://www.bargecamp.com/logotrope-crom-cruaunch
@logotrope.xyz
https://www.etherdiver.com/2026/05/08/opm-the-passion-of-lovers/#Logotrope
Aaaand, that's it! Two weeks worth of tease in one thread!
Need more new music? Look at the archives! 500+ reviews!
Ready to see YOUR music appear in this series? It is SO easy and 100% FREE! Read the submission guidelines, and reach out.
https://www.etherdiver.com/other-peoples-music-submission-guidelines/
Thanks for listening and reviewing. It was a new perspective for me. These reviews are a great thing you do.
@StarlingW Ah, thank you so much. I am glad you appreciated it, even if it sounds like I offered some comparisons you hadn't considered? I am curious as to your influences/approach, if you care to share.
Maybe it's odd, but I've never thought of Drug Pilots as a rock band. My concept backstory is aliens following a radio station across the galaxy because they wanted to play Earth music. Thus the odd mix of funk, electronica, and that opening wacky zydeco track. I chuckled a little at the "I was there" - in the 80's, I was playing fretless bass in Seattle noise/punk bands. Thanks again!
This is actually happening now
https://theonion.com/google-announces-plan-to-destroy-all-information-it-can-1819567986/
RE: https://hachyderm.io/@ChrisShort/116606591908387955
If you want on to Microsoft's internal network, CORPNET, publish or own an existing a VSCode extension.
The Visual Studio Code Marketplace, which Microsoft own, is completely uncontrolled.
Anybody can publish an extension, it provides code execution on endpoints, extensions auto update by default, "verified" blue tick extensions just need any domain registration, and there's no endpoint security controls at all around what users can install.
VSCode is an absolute security shittip as a result.
GitHub was compromised via a VSCode extension on an employee's machine. Yikes on bikes. https://x.com/github/status/2056949168208552080
Also - if you think 'none of our users run VSCode', check your telemetry. They do. It doesn't even need local admin rights to install.
I've tooted about this one for about two years now, Microsoft have created their own security bonfire and it's going off in their own backyard, they just haven't realised yet.
"Datadog Rehydration Access"
???
The fuck are you talking about
Staring at my elegant solution and realising that it's fundamentally broken but, thankfully, having another solution that isn't elegant but is very fucking funny
unsolicited divination as a service
“It looks like your adblocker is interfering with the intended operation of this site”
Oh so you admit that people reading your articles is just a byproduct of showing them ads?
some punk 31 years ago was tired of dealing with "correctly matching const char* vs char*" so they just did
#define CONST
and now it's my problem
surely it'll be easy to fix this
oh that had some downstream impact, it's calling methods that aren't const-clean.
surely that'll be easy to fix
oh
I'm up to 119 compiler errors (from 1) now
GST::FAddRgch ahh yes, methods written by people who were scared of vowels and thought the solution was Hungarian notation
well obviously your win32 app has to reimplement memcmp and all it FEqualRgb, why wouldn't you do that?
why would you use strlen when you could implement CchSz instead?
The Windows API was designed agnostic about any language specific environments. Also its ABI is not compatible the ABIs used by most C compilers of the time; Pascal calling convention was used instead.
this is fun. I am down to like 8 errors, and I fix the first one.
This changes the number of errors left by random.randint(-80,80)
we can't use memcpy/memmove, we have to reimplement it as CopyPb and swap the order of the pointers!
obviously it's src, dest, not dest, src
I'm starting to think this code was written by someone with a deep and unrelenting grudge against the C standard library
@foone To be fair, it may have just been someone who wanted to make sure it would be easier to keep them on the payroll than sack them.
Not grudge: Design decision. At the time the Windows API was defined Pascal / Delphi still were extremely popular languages. Also things like Visual Basic don't carry a C standard library.
The Windows API was designed under the strict rule, that the presence of a C standard library (or any language specific runtime environment) must not have been assumed.
That's why it had to define everything itself, not creating namespace collisions and fit into all targeted language constraints.
@datenwolf I think you're misunderstanding what's happening here:
this is C++ code for an application I'm looking at that's doing this. they're not exporting any of these alternative implementations of things like memcmp, and they will always have access to the ones in the standard library
so if DEBUG isn't defined, this function is never called. and if vcactSuspendCheckPointers isn't 0 or cb is 0, this function's main code block doesn't run.
and if it is 0, and cb isn't 0... IT DOES NOTHING
AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
I have 31 errors and all of them are failing to call this NO-OP
I did get the debugger working. One minor issue: it runs at 640x480.
IT'S CRASHING ON BOOT BECAUSE THE BOOLEANS ARE TOO SMALL
@foone Aren't booleans, at their core, supposed to just be one bit? I guess a zero-bit boolean could be too small...
@StarkRG they're logically one bit. PRACTICALLY they're... all over the place. Making them int-sized is common because that's usually the fastest datatype to deal with.
This code expected them to be the same size as a DWORD, 32bits. My current compiler (VS 2022) seems to make them 8-bit.
@Longplay_Games @StarkRG this code was also written by microsoft, so it entirely separately features a datatype called "tribool", which is an enum with four values
oh sweet jesus, they handle displaying the splashscreen by busy-looping the CPU for 4 seconds.
I KNOW PROGRAMMERS WHO CARE ABOUT MULTITASKING AND THEY'RE ALL COWARDS
@foone Clearly we don't need LLMs hallucinating that they can code to have actual bad code already out in the wild.
why is it that I always end up having to reverse engineer compression code?
There's something like FIVE implementations of this decompression routine:
x86 assembly
C++ (broken)
C#
Rust
Python
naturally I need a working C++ one, but that means having to figure out what's wrong with the existing code
For bonus points: there's actually TWO compression routines, each slightly different. and potentially broken
it's also EIGHT THOUSAND LINES of assembly because why not manually unroll your loops?
I also have C++ code that supposedly can compress.
is it broken? who can say
oh it was also trying to load MIDI files backwards because it thought not being on a 386 meant that we had to be big-endian
the worst part is that I have no guarantee that this C++ decompression code has ever worked.
the original programmers write an x86 assembly version and a cross-platform version, but this program only ever came out on x86.
So did they ever test this code? Did they ever even RUN it?
dunno!
fortunately one of the other projects working on this source already figured out the bug in the C++ implementation, so I can just steal their solution!
- cb += (1 << cbit) + ((luCur >> (cbit + 1)) & ((1 << cbit) - 1));
+ cb += (1 << cbit) + ((luCur >> (ibit + cbit + 1)) & ((1 << cbit) - 1));
ahh, of course. such an obvious mistake
@foone What do you mean, I only had to read it five times. That was easy.
Now if I would have had to figure it out...
this code uses a datatype with the questionable name of "tribool", but when I looked into it to make fun of it I discovered something terrible:
It's an enum with 4 possible values. It's a goddamn quadbool
@foone wait, don't 4 possible values make it kinda 2-bit logically? Double-precision bool?
Doubool if you will
the four canonical bool values are, of course:
tNo,
tYes,
tMaybe,
tLim
@foone I presume tLim is when the question is broken?
Aka, "When you bought a Claude plan, did you use your parents credit card?"
@foone please, everyone knows that IEEE 1164 says that booleans should have exactly nine possible values
The four values of bool are:
Scientists believe that there may need to be a secret, additional option if the current list isn't enough.
@foone but is it a LongBool? https://docwiki.embarcadero.com/Libraries/Sydney/en/System.LongBool
@foone And if it actually did something, it would be worse: https://devblogs.microsoft.com/oldnewthing/20060927-07/?p=29563
@foone you should take a look to Div Games Studio source code. Why store critical data in a struct when we can store EVERYTHING in a huge char array, and have offsets in # defines ...
@foone With multibyte encodings, this is presumably technically more correct in explaining what it does, but also why.
@icedquinn yeah!
indicating the type is WAY less useful, especially in the modern era where your IDE can just tell you what the type is when you hover over the type
@foone I am pretty okay with this, deciding to not mutate something is cultural not mechanical;; but I understand the pain of having the built in policy agent disarmed sucks, especially when we have no linter to fill in for it
does it work to#DEFINE myconst const\n?
does this reenable us to insert literal const text into the source code? surely the macros are lazy right?
@foone I worked on a system ages ago where I was debugging some bizarre behavior with newly added code and it turned out somebody had used the preprocessor to redefine "malloc" to point to their own custom block allocator.
It was the sort of system where it was, in fact, reasonable to dictate "no usage of the heap" but... yeah. Not like that.
How many domain names do you own?
| None: | 157 |
| 1: | 145 |
| 2-5: | 310 |
| 5-10: | 119 |
| 10-20: | 43 |
| I have a problem...: | 40 |
| See results: | 3 |
And for those who own multiple, how many are actually used
| None: | 12 |
| <25%: | 32 |
| 26-50%: | 57 |
| 51-75%: | 43 |
| 76-100%: | 80 |
| See results: | 5 |
@JessTheUnstill first of all, how dare you?
Bring back .beat you cowards
https://www.theguardian.com/world/2026/may/17/swatch-royal-pop-launch-chaos-closures
@thomasfuchs oh God, that was so stupid 😂
@wwahammy idk was it? imagine how much timezone math we could have been spared from if it took off 😂
@thomasfuchs wow, and they claim Apple fans are crazy!
men and masc people, how do you feel about being called cute (as a synonym for handsome or good looking)?
| I like it: | 96 |
| I love it: | 59 |
| I don't care: | 36 |
| I hate it: | 4 |
@redsad I think Adam Smith had it right: Man naturally desires, not only to be loved, but to be lovely.
I think every one of the last dozen photoshops I’ve done has had some knob or another reply with “AI SLOP!!”.
Look. Skill issue. You may not be able to hallucinate absolute dorkarse nonsense by yourself, but some of us can.
@NanoRaptor Yeah, I've been using PS since it first came out. I still don't know how to use shit but I know I don't need AI slop in PS.
@NanoRaptor I seem to recall that Teller (of Penn & Teller) wrote something to the effect that magic really involves doing more setup work and practice than anyone would believe, so that when you pull the trick off, the only possible explanation is “magic.” Now we can attribute it to AI instead of magic.
@adamrice ha. There’s a bit of similarity there. One pic took slicing up about a dozen photos. Was it worth it for a shitpost on twitter? Might not have seemed so!
@adamrice @NanoRaptor The quote is:
"Sometimes magic is just someone spending more time on something than anyone else might reasonably expect."
...and I think the nuance of the phrase "reasonably expect" is lovely. It applies to any somewhat daft skill really.
@NanoRaptor Especially rude to call it "slop" when it actually looks good.
(I think the word slop is only correct for when it's obviously AI due to visual tells and poor quality.)
As far as I'm concerned, you're a fucking legend. Frankly, I think it's an insult that people think that your work is AI. You ain't sloppy. You are aces.
I am busting out a SEVENTEEN year old bag of Beloya green coffee that was vacsealed and frozen all that time, to roast tomorrow.
When I heard Beloya was disappearing back in 2008, I bought 20kg of green in various microlots, had them pkged into vacsealed bags, and froze it all. Every few months (then years), I'd bust one out and roast it. Did not disappoint, for years - even a decade. But by about 2023, the last time I did this, it had declined a bit.
We'll see with this one, tomorrow.
My husband and I are in disagreement, weigh in
| Odin is baby.: | 100 |
| Ma’am you need to respect that he has grown into a fine adult man: | 54 |
My baby saw his babygirl tonight — one moment going for each other’s throats, the next nuzzling tenderly. As she gets stronger, they play rougher
@0xabad1dea He's probably happy that she's large enough not to be accidentally inhaled without him noticing? 😉
the network cables are okay, but the power for the thinclient that runs this can be dislodged by a light breeze
cept soldering
@poni@ak.kawen.space
There's something extremely satisfying about this conversation:
@LaChasseuse When I was a kid, I found CRT TVs and monitors soooo noisy and annoying. Now I am old I can't hear above 14kHz, but all the CRTs are gone anyway. I wonder are there any modern appliances that squeal incessantly to annoy the youth of today?
@kbm0 @LaChasseuse I can hear mole deterrents, and some places intentionally install them to deter not moles but teens (I am in my 30s). When my sister was little, she’d cry when we walked through shoplifting detectors.
I wonder are there any modern appliances that squeal incessantly to annoy the youth of today?I cannot call myself youth anymore, but I was in a modern apartment building recently where the elevator control box on the highest floor has an absolutely devastating 10kHz whine while the cars are moving.
The block is destroyed now. Other blocks still have cheap and nasty power supplies for the LEDs.
@kbm0@mastodon.social
Say hello to my latest #PenPlotter to my fleet. This is a HP DraftMaster RX from 1991, retailed for $9,995. It's huge, can print up to A0/ARCH-E (36"x48"), and can use roll paper.
I've been on the hunt for one of these for many years. I think this is about as good as the HP pen plotter got before they were replaced by inkjet plotters.
Huge thanks to Connor Krukosky for helping me rescue this from the trash!
tell me you’re a coward without telling me
No comment on this PR may mention the following topics:
Long-term social or economic impact of LLMs
The environmental impact of LLMs
Anything to do with the copyright status of LLM output
Moral judgements about people who use LLMs
We have asked the moderation team to help us enforce these rules.
gettin’ myself banned from the rust github https://github.com/rust-lang/rust-forge/pull/1040#issuecomment-4460618392
cited as reason to allow LLM contributions experimentally:
Instead of using ethical concerns as a basis for policy, we should justify policy on the basis of how something is impacting our ability as a project to deliver a really great programming language.
if the orphan grinder lets us make a better programming language then FIRE THOSE BABIES UP
@Athena I am suddenly less interested in their policy on LLMs and more interested in their policy on ethics. Excluding ethical concerns as a basis for policy is what you do when you know your preferred policies are unethical. Any project which accepts such an exclusion should be treated as a threat.
Changed default: for newly created instances, disable_inbox_collection is set to true (see snac(8) for more information). The reason is because it seems to be used for harrasing people.
Changed default: for newly created instances, disable_history is set to true (see snac(8) for more information). The reason is because archived history files don't reflect reality after posts are deleted or modified (they always have been an ugly kludge).
Changed default: in previous versions, posts with a scope of unlisted were shown in public pages and RSS feeds. Now, they are no longer shown. If you want to get back to previous behaviour, use a new toggle in the User Settings section (see snac(1) for more information).
New admin configuration option: if the purge_static value is set to true in server.json, each user's static directory is explored and those files there that are no longer attached to any post or referenced anywhere are deleted. See snac(8) for more information about those cases where you may not want to enable this option.
Allow serving files from subdirectories of the static/ subdirectory (contributed by la_ninpre).
Minor tweak to webfinger code to handle Hubzilla's peculiarities.
Fixed a search case where URLs to GotoSocial statuses were misidentified as accounts.
Accounts that follow you are now marked with a thumb-up emoji, because followers are adorable people.
Fixed some account export errors.
Fixed an incorrect hash in post links.
Show an account's location link in the people page, if they have one.
Mastodon API: Fixed hashtags loosing the link after editing a post, minor tweak in access token processing (contributed by trondd555).
Drop usage of PATH_MAX (contributed by sergiodj).
New Polish translation (contributed by kpm).
Updated German and Czech translations (contributed by zen and pmjv).
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
> Allow serving files from subdirectories of the static/ subdirectory (contributed by la_ninpre)
@grunfink so I can finally host emoji icons on same domain?
every once in a while someone asks us "why can't you just review the slop code as if it were human written" and let me tell you that we have tried it, and you cannot, actually, do this, for the simple reasons that humans do not write code like that
human-written code follows a progression and exhibits a model of the problem domain. the model may be wrong, the progression may be wrong, but line 1 and line 10 are related to each other.
LLM code has none of that. it looks like code, but does not have the structure of it. there is no progression of thought, there is no model of the problem domain, and lines 1 and lines 10 bear no relationship to each other outside of statistical likelihood.
the question thus asks, "why can't you just eat the dogshit as if it were a burger cooked by a human"
@atax1a it's not just the code itself. It's also how the LLM responds to review feedback.
When a human reviews a human's code, they both have the same goal: to get the patch up to committable quality, _with minimum effort_. As the patch author, I won't rewrite the whole thing from scratch unless I'm convinced it's really necessary; I'd prefer to address review feedback by smaller tweaks to the existing version. And as the reviewer, I have the same preference: I'll recommend a complete do-over if I really have to, but I too would _prefer_ smaller tweaks on the existing patch, because that's less work for me when it comes to a re-review. So the code gradually converges into a mutually acceptable state, via smaller and smaller changes in every round trip.
(It's not _just_ laziness, either. Rewriting code risks introducing fresh bugs, and even in the very early stages of development like code review, that's a worthwhile thing to keep in mind. If I've reviewed a patch three times already, rewriting it on attempt #4 puts the code quality back to square one. Even if humans had zero laziness, it would _still_ be a good idea to avoid doing that.)
But if the thing responding to feedback is an LLM (either because it's a pure slop PR or because the human submitter has assigned themself the role of Tawny Madison), it doesn't follow this principle. It will rewrite the whole thing on a whim, because it places no particular value on doing so or not doing so. So if you make a tiny nitpick, you get back a rewrite of everything else too.
I've never seen this written down explicitly in any developer policy or code review guidelines. It's expected that everyone understands it already. I wrote a whole article myself about ways to do code review wrong, and I didn't even think to include this. _Of course_ everyone involved wants to save effort; we do it that way without it having to be written down. … As long as we're humans, with common sense.
@Rairii Is the em-dash thing really a reliable tell? I use that all the time (or space-hyphen-space in code comments) 😬
@Rairii @csilverman I use en-dashed all the time, including in comments, but I also modified my keyboard layout to make them easy to type.
@jernej__s @Rairii It might be easier on Macs: Shift-Option-hyphen, or Opt-hyphen for en dashes. Also, part of my job is editorial work—checking text and making sure it matches our style guide—so I'm pretty used to those keyboard shortcuts at this point.
I just get worried when I start hearing these "you can always tell AI by the fact that it uses X" because a lot of times, X is a convention used in professional writing. I come from an academic background, so I probably use a lot of AI tells.
@Rairii @jernej__s yep, I'd imagine that settles it.
(Also, I do wonder how Claude Shannon would feel about a future where the first thing computer people do when they see his name is curse and close the tab)
What’s a better word for in-window fake “dialog boxes” that websites (and some apps) use to cover up content?
| dickpanel: | 553 |
| dickover: | 577 |
Closed
Here's an example:
@gruber I think there’s room for both terms. I would call the privacy policy example a dickover, and I would call this a dickpanel.
This is an increasingly common and increasingly infuriating pattern. I am already signed in. I am already engaged. I bought the subscription. STOP NAGGING ME.
@gruber To dickover someone is to deprive them of what you’ve agreed upon in some shifty way. A dickpanel is what you get when you’ve signed up for the full spectrum STD tests.
@Gte That's why I'm enamored with *dickover* -- a dickover dicks you over from seeing the goddamn article you want to read.
@gruber Sold. Cancel the poll. I have spoken.
@lapcatsoftware @Gte That’s my concern, but is "popover" vague? That's the term.
@gruber @lapcatsoftware Popover is to the web as a model dialog is to native software. But this is a modal that isn’t in service of the user. It interrupts their reading, their work, for the sake of what? If you don’t serve the user with your blocking interruption then I think that’s a dick move. You’ve prioritized yourself over your user.
@gruber Dickalog didn’t make the cut?
@nickheer Close but missed the cut. My brain reads it as too much like ding-a-ling which is itself a synonym for dick.
@gruber It’s a panel made by dicks, therefore it’s a Dickpanel. Dickover is just a poor attempt to be too cute and doesn’t actually explain what it is. That’s my take anyways. 😊
@gruber dickpanel is a thing.
dickover is an action.
I do love dickover, but it is basically a polite _to fuck over_.
@bjkirton No, it's like login/log in. A login in a noun, to log in is a verb. A dickover dicks you over.
@gruber “Dickboxes” shares most of those letters and would be more widely understood, no?
@gruber That's a dickpanel, and as you said in another reply, the thing that comes up from the bottom is a "dickbar"
I think a "dickover" is the opposite of a "dickbar"; something that comes down from the top like those annoying Notification prompts (Does anyone every click Allow on those??)
@gruber 'dickover' is just too 'verby'. They’re dickups that smash the dickpanel in our face trying to dickover us.
a new drug comes out that gives you effective immortality for as long as you take it. You don't age, you never grow frail, you stay sparky and young and enthusiastic for as long as you want.
but it also permanently freezes your emotional and intellectual age. You never learn anything, you never get better at relationships, you never grow as a person.
| Give me The Stuff*: | 44 |
| No thanks: | 199 |
Opinion poll:
In your opinion, is speech-to-text "generative AI?"
| Yes, speech-to-text is "generative AI": | 45 |
| No, speech-to-text is not "generative AI": | 450 |
Closed
I have never considered speech-to-text as "generative." I've always thought of it as transitioning information between contexts (aural to written).
In other words, if I speak words, and then manually wrote them down, I generated them at the "speaking" part, not at the "writing them down" part.
I've had folks disagree as of late, though, saying that speech-to-text is "generative" in that it literally generates content where content did not exist.
This is a nuance I hadn't considered.
The reason I'm thinking about this distinction is captions.
I am a firm believer in captions, and I've gone to great lengths to manually write out captions for every video.
Speech-to-text has helped immensely with this task over the years. If I've done non-scripted content, using a speech-to-text program has saved me countless hours of retyping.
But much more importantly, I know the technology has helped folks who are deaf or hard of hearing. Live captioning using speech-to-text is a great tool, particularly when it's locally hosted.
I haven't considered that to some folks, that usage would count as "generative AI".
Now, if the speech-to-text adds context, like changing the following text:
"I used grep to find these files"
into this:
"Veronica said she used grep to find these files"
I think that part is generative, if that makes sense? Am I making sense?
@veronica I think it's contextual. Purely transcripts? Not generative. But something translated starts crossing the line into generative just because there isn't always word for word equivalents.
Somewhat similarly, I don't have a problem with something reading out a news article, but I do take issue with using AI for voice acting as it's more than just a change in medium. If that makes any sense.
@blakeshall I think that's a lot of it for me, personally! Yes, the context matters. Replacing a voice actor is one thing. Helping someone speak after a loss of voice is another.
@veronica I think this gets muddy given that people often use LLMs to do this these days (whereas previously they may not have).
Side note: Steno is such a neato art form. I wish I had the time to get into it.
@jessebot I'm with you, but a stenographer isn't going to follow a person who is deaf or hard of hearing around to do live captioning, and I think that's where the nuance really deepens for me.
@veronica I think it depends a lot on the model. Ex: Whisper absolutely is "generative AI" because it's using an LLM to do the translation and will occasionally hallucinate.
I dont think things like Dragon or Talon fall in the same bucket.
So have they put the lettuce out for Keir Starmer yet or what
are you a horizontal or vertical programmer?
traditionally I've been a sort of hybrid, doing most of my programming from a seated position, other than back in the early 2010s when I experimented with a standing desk.
Since the whole bedridden thing I've written more and more of my code horizontally, but I'm slowly working my way up to hybrid stances
amusingly a lot of my recent programming has been related to flirting with cuties on the internet, so in a way it's a different kind of horizontal programming
alternatively, I'm definitely a horizontal programmer, but my screen mount can rotate, so I'm flexible.
@foone
There are languages that are both horizontal and vertical... https://en.wikipedia.org/wiki/Esoteric_programming_language#Piet
@foone in what way is it possible to use software development skills to flirt
asking for a friend
@AVincentInSpace I'm working on software to characterize and analyze keysmashes, as well as organizing my Notes on the people I'm flirting with.
The notes are there because I like to know as much as I can about the toys I'm playing with, especially how to make them make the cutest noises. Turns out a lot of "toys" really like that idea, who knew?

@foone I'm horizontal, can program in basically anything but not particularly good.
That said I'm also not a full time programmer, so that kinda makes sense I guess.
@foone All angles, rotating freely.
@foone programming while on rope sounds like a lot of work.
@notecharlie fun fact: the STL for C++ defines a "string" type called "rope", which is a binary tree of strings, designed to optimally manage a large string where you may be inserting or removing from the middle often.
Like what might back a text editor
@foone first consider a perfectly spherical programmer of uniform density
@foone traditionally chinese programming has been vertical, but over the past century they have increasingly used horizontal programming.
@foone well, when I code (I’m not very good at it), I usually type horizontally, then a CR/LF to get vertically
No one ever had to yell “adapt or die” to get me to use any other bit of technology in my life.
agentic AI in particular is so fucking funny. i run an absolutely *tiny* indie studio and i still ask people "hey could you run me through how this works?" all the time because knowing how things work is a vital part of creating a quality product
how does that work with AI? "hey could you run me through how this works?" and people just go "idk the AI did it ¯\_(ツ)_/¯"
i feel like the only way businesses fall for this is when they're big enough nobody at any level really knows fully how the product gets made, because it's abundantly clear to anyone who actually knows how products are made that "nobody knows how this works" is the biggest red flag ever
@eniko And even if someone doesn’t fully understand what they were doing, they can usually explain up to the point where they made a guess or just copied a solution from somewhere else. An AI often only admits a fault, when confronted directly or when it obviously contradicts itself.
"you can just read the code the agent wrote"
oh fuck off. the whole idea is that agents can churn out code at way higher volumes than people can generate, and the bottleneck when people wrote the code and not "agents" was already code review, because making sense of code is harder than writing it
the only thing you've done is made the code review bottleneck so, so much worse. and this will help you be more productive... how exactly?
@eniko "I produced 2 million lines of code so I am clearly doing my job brilliantly and should be the one promoted yes yes"
@eniko Let's not kid ourselves, this AI code will mostly be reviewed by AI tools, because who cares if it breaks, it's not their fault anymore, it's the AI's fault.
@ainmosni this is akin to live coding changes in the production environment and anyone who attempts it for long enough will be punished for their hubris
@ratsnakegames @ainmosni they will be punished for their hubris
so what's the alternative if you can't review the avalanche of slop code? you just don't. and that's basically akin to live coding in the production environment. anyone who attempts this for long enough will be punished for their hubris
@eniko I absolutely cannot understand anyone who would be happy to ship things they don't understand, or that they can ask a person they trust about if they don't. I get the argument that as a sole coder (now) I'm an outlier and teams delegate understanding between themselves all the time, but a team is different to an LLM. A person can earn your trust, an LLM can only delude you into trusting it because it has no real memory or integrity or anything to lose by screwing you
@eniko I have seen the argument that they will just get a newer, smarter, AI to fix all the problems generated by the old one, and it's giving “I speak of none but the computer that is to come after me” from Hitchhikers.
@eniko I'm admittedly limited in my coding experience, but I'm less worried by code generation than by error fixing.
I vaguely trust the first draft to at least sorta focus on the original intent. Every iteration where code fails to compile or gives an incorrect output, though, creates a new layer of problems to focus on, and if an LLM will do ANYTHING to look good to you (as seems to be the trend), then who knows what bullshit it'll put in there just to produce something that functions?
@eniko one answer you'll get is that as long as it includes complete code coverage in tests, it should be good.
But here's the thing: the agent wrote those as well - without context of the bigger system - and bugs can and have manifested in code that was 100% covered in tests
@longhairmoto yeah, bugs have never existed even in codebases with good test harnesses and they definitely have never happened in codebases with bad to mediocre test harnesses
@eniko also cherry on top: I am convinced that all this focus on code is because it was one of the few datasets on the internet that remained unpolluted by LLM outputs. Polluting it with slop pretty much guarantees that whatever the current models are capable of doing, the future ones will not be able to do anymore.
@eniko exactly this!
I've been trying to explain this to people as well.
But it seems "we have the ai write tests too, that we also don't read" is apparently fine.
@eniko preach! This is the biggest talking point for me. When stuff falls apart, you can absolutely ask a person "Hey, why is your code like this?" And you can get some idea as to what the problem is.
With AI, you can't. It doesn't have context behind its decisions so you not only have to find out what's wrong, you have to figure out why and do so with zero guidance or input.
@eniko a lot of places have started use AI to do code reviews, and started to shift around who takes fault when the AI generated code goes bad (either the person who did the prompting, or the person who did the review).
So something goes wrong and one of those two gets fired, and the process that incentivizes rubber stamping PRs is never given scrutiny.
@eniko It's even narrower than that. I don't know how a Polar Code works on FPGA, but I can read a high-level wikish summary of the *intent* of the design, and I know the basic error correction coding theory to absorb what it implies for my block of the machine.
This kind of indifference can only pass when nobody knows fully how the product gets made and also the way it's made was already full of bullshit performative work-shaped nonsense even before they began asking randstr for the files.
@eniko
^ this
I suspect this is a big part of why it's so appealing to corporate bigwigs : they don't know/understand what their teams are doing anyway, so genAI doesn't change that significantly from their perspective.
@eniko
I work at a medical device company. The factory I work in, of which the company has *a bunch*, employs well over 1000 people.
Enthusiasm for generative LLMs is directly proportional to distance from production. The C_Os are urging people to adopt it. Managers are interested. Office workers are cautiously optimistic. And we on the assembly lines are all dead set against it.
@eniko Well, you see, the C-suite guys have the mental capacity of a snake. Nobody they talk to understands how anything works anyway. But they do know that Agentic AI puts predatory pressure on the labour cost centres and that means it's 'good'.
@eniko nobody ever hired subject matter experts to do the human feedback part of RLHF so what they optimized for instead is surface level plausibility. When the people running the company aren't subject matter experts either, and hence are not equipped to distinguish "plausible at first glance" from "actually correct"...
@eniko This is exactly what happened in my non-coding ecommerce job. It's been getting a lot of use for pipeline scripts and I've asked hey how does this work exactly? And gotten exactly that as an answer. No one knows how any of it's built exactly and the result is a batch file that self installs brew and uses python to call some applescript so it can rename files.
@eniko recently I've been reviewing code with the most subtle and horrible kinda mistakes- and then folks who defend it "because Claude did it"
It is three times as exhausting to review this kind of crap because the mistakes are irrational, unmotivated and seem to be there solely to make reading the code harder.
is your sense of taste or smell diminished from where it was before 2020?
| yes, sense of taste diminished: | 6 |
| yes, sense of smell diminished: | 13 |
| yes, both diminished: | 12 |
| no: | 230 |
Closed
@eniko quite hard to gauge since I precisely lost both for three months at the very beginning of the pandemic
@eniko my mum lost her sense of smell at the end of 2019, when both she and my dad were hit by a mysterious virus that took them out so bad they cancelled christmas over it.
It's still not returned 🙃
@eniko no but / only if I don't eat onions. Everything tastes numb for a week if I eat onions.
@eniko these results are less pessimistic than what I would have guessed from my own personal social circle
@AshCarnelian feel like the average mastodonian is more likely to dodge the virus than the general population
@eniko @AshCarnelian I also think that it depends on what systems and organs were damaged during the infection (brain, heart or both).
@eniko I think I had it twice, caught it from my ex at least once. No smell or taste changes, but it made my asthma worse and I have gross post nasal drip stuff now 🙃
@eniko I feel like I'm cheating saying No because I managed to dodge the virus (so far, 6 year streak!) mainly I feel by masking super early (and working in a job that encouraged masking in a heap of situations) and also being veeeeeeery antisocial...
@eniko Does it count if it's because I have a blocked nostril?
@MachineLordZero uhh, i dont know? i was mostly fishing for covid stuff
@eniko lol I know. Thanks to my mask I've learnt that my eyes are sufficiently connected to my nasal area that I can actually smell stuff a little through those connections, so if anything my sense of smell is better.
@eniko I had a non-COVID sinus infection in 2012 that completely killed smell/taste for me for 8 or 10 years. Would *love* to never repeat that.
@eniko losing both along with my joie de vivre
A cursed feature of C in 1972: Labels and functions were reassignable (i.e., lvalues)!
For example, this is a clever way to initialize once:
goto init;
init:
ouptr = oubuf;
init = init1;
init1:
which is compiled to:
jmp *4120
mov 4136,4144
mov 4122,4120
Note the indirect jump and assignment to that address. All gotos used indirect jumps. This apparently would have also worked with functions.
The username goes into the password manager.
The password also goes into the password manager.
The second factor also goes into the square hole, uhm i mean password manager.
Hey I have an idea! If you can't tell the difference between a bit of hand made bespoke pixelled imagery and AI, don't go shouting "AI slop" and blocking.
An AI will not notice or give a shit. The artist who DID however will sigh... and then laugh at you and your tiny little brain.
@NanoRaptor Everything is AI now. I’m AI. You’re AI. My last bowel movement was AI.
@NanoRaptor I’m not sure who’s more irritating: boosters who say AI can do things it can’t, or detractors who label anything they can’t personally do as slop.
@mos_8502 In the wide scheme of things the former are the dangerous ones - but posting on my timeline they're both right up there.
@NanoRaptor "All these images are 100% artisanal free range reality fuckery. None of your AI nonsense here"
@NanoRaptor You should put a hand with 8--11 fingers somewhere in each of the works you post, moving forward.