Sign in

NON-TOXICNo ads · No shady algorithms

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Robey ☠️

@robey.messydesk.social.ap.brid.gy
11 followers 1 following 319 posts

A wizard appears. He looks grumpy. I was the guy behind eggdrop, paramiko, the sidekick ssh client, kestrel, and many smaller projects. I've been in 3 unsuccessful […] 🌉 bridged from ⁂ messydesk.social/@robey, follow @ap.brid.gy to interact

PostsRepliesMedia
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 13/10/2026
there are a couple of warts in rust where every time i have to write the same boilerplate again, i write an angry comment too. every time. i used java for a long time and that's made me very sensitive to boilerplate. if there's one "normal" way to do […] [Original post on messydesk.social]
rust code where i have to implement TryFrom to convert an int-based enum back into an int, by hand, the same way as the last few dozen times
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 02/10/2026
I don't know what everyone's complaining about
a circle that almost but not quite contains the firefox logo and name
101 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 30/09/2026
there are a lot of different ways you could spell "apt list-versions", but "apt-cache madison" was not in my first 1000 guesses. this toot sponsored by: vscode pulled in a buggy version of electron that sets all ux elements to be circles, and the only fix […] [Original post on messydesk.social]
family circus: dolly looking at a cake and plates and screaming "everything is circles now!"
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 26/09/2026
why, BBC? none of your friggin business is why! step off!
headline: "Why is the Pope in France?"
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 25/09/2026
rust cargo website: "Log in with GitHub""Did you just tell me to go fuck myself?"
"I believe I did, Bob."
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 25/09/2026
british food is similar enough to real food that every once in a while i get tricked because i let my guard down. like buying a pack of "cinnamon buns" from M&S and finding out they're clearly just dinner rolls with some icing on top
dinner rolls with icing on top
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 17/09/2026
wow, it wasn't enough for "the bloodhound gang" to make terrible music, they also had to be jerks in real life too
Controversy

A scene in the video featuring a pair of gay men, who share french fries and are subsequently beaten by the band members with baguettes, was cut after it premiered. GLAAD complained about the scene to MTV stating "a gay-bashing scene in any context in today's climate is not acceptable". MTV reviewed the video and suggested to Geffen Records that the scene be cut; Geffen complied and released an edited version of the video. Lead singer Jimmy Pop commented: "I would give any gay man two tickets to the Andrew Lloyd Webber musical of his choice if he could describe exactly who's going to become violent based on that scene."
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 05/09/2026
@melvian i'm still enjoying coding in melvian code (i bought the 1.0 last year). if you're still working on it, i have a feature request. :) on linux with retina displays, i find myself wanting a weight about halfway between regular & bold. the regular weight tends to look thin to me as it grows
example of rust code in melvian code regular on a light theme
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 04/09/2026
@jbcrawford my favorite example of this: when i was a kid, TN replaced its name on license plates with "bicenTENNial" and hoped anyone out of state would understand now imagine how confusing this looked when you were from washington county
TN bicentennial license plate example
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 03/09/2026
my response to the 1password boilerplate zuckpology, in case anyone wants to crib from it:
As I'm sure you are aware, this boilerplate response does not resolve the issue.

The *very extreme* right-wing political views of DHH and Omarchy have been widely reported and commented for several years now, so ignorance is no excuse. There is no "both sides". Any financial support of DHH and Omarchy is, in fact, taking a very strong, abhorrent political position, and I would have assumed the staff of 1Password would have stayed out of it, at the very least. I do not want my subscription fees funding this kind of hate and violence.

I have been a paying user since 2009 but as soon as I finish researching alternatives, you may look forward to my cancellation.
001 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 25/08/2026
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 08/08/2026
we do this every year. the neighbors have never said a word about it (because they already think we're nuts)
a flag with a gothic eagle on several colored stripes, and words in old gothic writinga paper sign: "What is this flag? It’s an artist's conception of what the Gothic Union’s flag might have been like, if people in the 300s actually had national flags (they didn’t). We're celebrating the victory of the Gothic peoples over the army of the Roman Empire at Adrianople (modern day Edirne) on this week in 378."
100 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 02/06/2026
if your layout engine does this, into the sea with you
the left margin of an article, where one open quote is inexplicably floating out left of the text while a 2nd open quote is not
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 30/05/2026
i am here to announce we have reached 100% memory safety by ceasing to produce memory at all
the "mission accomplished" banner meme
1612 12
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 19/05/2026
never speak to me this way again
Your cart is giving lonely vibes -- Fill it with epic finds!
110 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 18/05/2026
for some reason, the authors have chosen to paywall this paper away where nobody can ever read it but this is my jam today: "On the Design of Segmented Arabic Numeric Display" […] [Original post on messydesk.social]
a chart showing how to represent eastern arabic numbers on a 1970s-80s style N-segment LED
024 4
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 17/05/2026
i did not expect this to be so decisive! yay! it seemed like there was a lot of dissent about this in the past year, but i guess as usual, it turned out to be just a few cranks who were much louder than everyone else
"LLM generated submissions should be disallowed" on lobsters with 418 upvotes in 1 day, making it one of the top vote-getters of all time
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 14/05/2026
i couldn't resist so i also implemented it in simple gates without abstraction
an even busier mess of wires and gates
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 14/05/2026
having fun implementing and simulating a brent-kung adder in the unfortunately-named "Digital" it even has unit tests and maximum path length!
0x44a + 0x21 = 0x46ba table of (passing) unit tests to verify that adding is working"The longest path consists of 15 gates."
110 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 06/05/2026
i have my own shorthand i prefer (2nd image)
math equation with summation using a big greek lettermath equation with summation using a big plus sign in a box
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 24/04/2026
this graph makes it look like "node:sqlite" is roughly as fast as "better-sqlite3" in running my queue tests
two graphs, very noisy, showing better-sqlite3 vs node:sqlite timings
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 22/04/2026
there's some site named "socket dev" that makes snap judgements about javascript packages without explaining any of its logic my "nightcoral" package has a quality of 99% (wow, amazing... but why?) unfortunately it's a security risk because it uses the word "fetch" in a log line
code that logs "Worker (id) FAILED to fetch job" and a note that this means it accesses the network
011 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 16/04/2026
sounds like a YOU problem, bucko! 🤣 (always cracks me up that the AI-pilled assume they are in the majority, because they only talk to other AI-pilled)
"People rarely say it so explicitly but, LLMs mean that markdown is now an executable file format. Whether that is exciting or terrifying (or both!) probably comes down to personal taste. But it's a simple fact; and after all that's how Agent Skills work: you download some markdown file, and now your LLM has a new 3rd party dependency."
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 14/04/2026
getting happier with my 31px banner
a small icon and text saying "made for humans by humans"
001 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 05/04/2026
i got this working and i am SO chuffed you can write an anonymous iterator (function), filter it, and sum it, python style
*> let @count := 0

let @count := 0;

[Number] 0

*> sum @i in (-> { @count := @count + 1; if @count < 5 then some @count else none }) where @i != 3

sum {
    @i in {
        fn -> {
            @count := @count + 1;
            if @count < 5 then some @count else none;
        }
    }
    where @i != 3;
}

[Number] 7
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 30/03/2026
i forgot how shitty a microsoft "apology" is. wow.
We've disabled it already. Basically it was giving product tips which was kinda ok on Copilot originated PR's but then when we added the ability to have Copilot work on _any_ PR by mentioning it the behaviour became icky. Disabled product tips entirely thanks to the feedback.
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 21/03/2026
workshopping something
an icon/banner that says "made for humans by humans" (icons purchased from the noun project)
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 20/03/2026
and now the peephole optimizer has gotten good enough that it's starting to mock some of my test cases
"while true do 100" compiles to the single bytecode "HCF"
100 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 18/03/2026
hahaha my (very primitive) peephole optimizer has gotten smart enough that it can sometimes eliminate entire statements because their results were constants that were loaded and discarded
repl output: "if @logging then 23; 0" turns into a single bytecode: "load constant 0"
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 13/03/2026
scooby doo ghost reveal meme: "apple pie committee to create a surveillance state in the name of protecting children" is revealed to be facebook (as usual)
010 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 05/03/2026
"hypocrite! without this time portal you're nothing!" (a comic panel)
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 27/02/2026
the year is 2030. the two major parties are the hippies and the nazis. it is the 4th year of the linux desktop.
BBC election results for gorton-denton, showing the Greens with 40.7% and Reform UK with 28.7%
010 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 17/02/2026
microsoft be like
a bot has hallucinated the magical "super-M" with extra legs (from github's official documentation)
001 1
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 23/12/2025
[slow clap]
INTERNALS

Overview

TODO: write this section
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 16/12/2025
in honor of pkd's birthday, here's the quote i use to test graphics code on retro projects
Someday, he thought, it'll be mandatory that we all sell the McDonald's hamburger as well as buy it; we'll sell it back and forth to each other forever from our living rooms. That way we won't even have to go outside.

- A Scanner Darkly
020 2
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 11/12/2025
@mntmn
bilbo contemplating the ring: "why not? why shouldn't i keep it?"
000 0
Robey ☠️ @robey.messydesk.social.ap.brid.gy · 10/12/2025
hahahaha gee i wonder why nobody's talking about or reading this what could it be what could be the problem
someone complains "nobody is talking about" a linked post which is so paywalled it doesn't even have a preview box
000 0