evil.red
evil.red
evil.red
@evil.red
Infosec Swiss Army Chainsaw.

Turn-ons include: Actor Model, High Performant, Secure, Concurrent and Reliable Systems.

Turn-offs include: Blind praise of anything.

https://ponylang.io/ developer.
@samuraiames.bsky.social I don't know who storyboarded or animated "Brighter"...

But in the scene where it shows Vox in front of a board with suggestions for the network...

Vox canonically invented Doctor Who!

Words can't express how happy that little detail made me.

Please thank them for us.
November 29, 2025 at 12:56 AM
If "everyone knows .unwrap() is a footgun", then why is it in #rust at all?

Make the user use .unwrap_or, or match, or some other error flow mechanism so they're forced to make a decision.

If they want to "panic!()", make them type it out. Let them ponder their life choices in those 9 chrs.
November 26, 2025 at 2:55 PM
I remember having a discussion with someone about how I thought that a language having a runtime "panic"-like function should be an anti-pattern.

A "memory-safe crash" is still a crash.

Guess I have a high-profile real-world example to quote now.
November 19, 2025 at 5:42 PM
Anyone else in the #hazbinhotel and #doctorwho fandoms thinking that Vox is now Ursula Blake, to Valantino's Elton Pope?

... I am nerd.
November 19, 2025 at 9:22 AM
Hey @life360.bsky.social

Not a fan of you floating advertisements over the map or the UI during normal operation.

I get it, you want to sell more trackers…

If this was a free service, I'd accept it.

But I pay you for this service and I don't want it cluttering up the map I'm trying to navigate.
November 18, 2025 at 10:06 PM
Can someone tell me what a "Black Hatter" is in #hazbinhotel ?

I've looked, and searched - and find no (cannon) reference to it… just fan-art.

They're mentioned in S2E4, and feels Chekhov's Gun-like…
November 6, 2025 at 7:19 PM
I have two 30m slots of Radio Time every week on an AM Shortwave broadcast station that can be heard almost everywhere in the World - over *actual* radio.

None of this "streaming" nonsense.

My next show needs to be 30 minutes of @amirtalai.bsky.social cackling over screams with no context.

Spooky
October 31, 2025 at 9:21 PM
When I was in my early 20s I was offered a job in a third world country to build their first Internet Service Provider.

"What a potential to do good!", I thought to myself.

The salary was near nothing, but the offered housing, a driver, armed guards, and a live-in cook and maid.

Ok…
Everyone I know who's moved to Dubai has done so because they love having servants--the chefs, housekeepers, drivers & nannies they could not afford in places with labor & human rights laws.

It's the upper middle class correlate to my theory that the ultra-rich really want to OWN other people.
What a strange choice of story to be the main headline on BBC Sport
October 17, 2025 at 3:23 PM
AI summaries really do need to be opt-in. I don't need an Ocean boiled to give me ludicrous reesponses.
October 9, 2025 at 12:44 PM
Two months ago I spoke at @codescarolina.bsky.social on the subject of @ponylang.bsky.social !

www.youtube.com/watch?v=Co2o...

I had a most excellent time, met some most excellent people, and had many most excellent conversations with others around developing concurrent and safe software.
Redvers Davies - Fast, Concurrent, Secure, Correct Actors… and a pony!
YouTube video by Carolina Code Conference
www.youtube.com
October 3, 2025 at 4:30 PM
Conjuring up some magic to finish my #ponylang #ODBC library.

My one unsolved problem is that different databases return different error codes for the same issues!

How does one solve this in a portable manner?
September 15, 2025 at 3:29 PM
I just bought a sonic cutter. It's basically an X-Acto-knife that vibrates at 40khz.

It may be my favourite tool purchase since my thermaltonics iron!
September 14, 2025 at 5:18 PM
Haha, classic.

"Hacker" tries to modify passwd file to provide themselves with persistent access.

passwd file is immutable.

"Hacker" gives up.

I can think of at least three different approaches to get past this if this were a legitimate engagement.
ASN: AS7979 Servers.com, Inc.
Country: NL
City: Lelystad
State: Flevoland
Scanned: 2025-05-07T19:43:54
https://computernewb.com/vncresolver/browse#id/59268675

#vnc #infosec
September 8, 2025 at 11:26 AM
When log4j vulns appeared, I wrote an app that recursively searched .zip/.war/ear/.jar files in memory for a specified regex.

(…or just recursively show you all the files in each).

I've been using it recently to inventory all my backups and it was so useful I'm considering renaming it.
September 7, 2025 at 10:23 PM
I just found a news article about the first security incident I ever worked. In 1997 (!)

archive.nytimes.com/www.nytimes....

Even in 1997, having a default policy of blocking all outgoing traffic from our production servers saved our bacon.
Usenet Servers Under Hacker Attack
archive.nytimes.com
August 18, 2025 at 2:53 PM
Have my talk at @codescarolina.bsky.social .

First time at a conference since the before times.

Talked about one of the languages I've been working with the last 5 years or so: @ponylang.bsky.social

289 "Slides" in 30ish minutes.

... and somehow I resisted theming it MLP all the way through!
August 18, 2025 at 8:51 AM
Chillin' at @codescarolina.bsky.social #polyglot and #infosec community conference.

This morning's topics: #AI #DevelopersAndSecurityKissingInATree #QBasic64 #php #Fsharp and #NoCorruptionMigration.

If you're here, come say "Hi" to me.

Hint: I'm wearing a very "Subtle" Cat shirt 😉
August 15, 2025 at 12:46 PM
I don't know what it is about fountain pens, but my EDC selection colors my mood for the day.

Carrying a 100+ year old pen frames my day with care and deliberate wonder.

Carrying a modern pen with sparkly ink frames my day like "Star vs the forces of evil" and I giggle like a 12 year old all day
July 22, 2025 at 10:06 AM
Heading into my last days with my current employer - and as an Employee whose job was research and creativity I am leaving behind what feels like a thousand unexplored loose ends.

All had some value to me.

Few will be picked up by others and explored.

Never enough time to do them all justice.
June 19, 2025 at 3:30 PM
Okay #doctorwho - that's creepy af
May 24, 2025 at 7:22 AM
Is this the first time #eurovision had allowed voting from the beginning, as opposed to at the end of all the songs?

I don't remember it being this way...

... it just seems unfair to those later in the show.

#esc2025
May 17, 2025 at 9:27 PM
It had better be #Malta
QUOTE THIS WITH WHO YOU THINK WILL QUALIFY! #ESC2025 #Eurovision
May 15, 2025 at 8:43 PM
Votes cast for #Malta

#esc2025

Come on and win this thing! ❤️
May 15, 2025 at 8:42 PM
I really hope this is the case.

I adore this song with every fiber of my being...

So catchy!
My winner this year #esc2025 #malta
May 15, 2025 at 7:52 PM
Is it me, or has the sound mixing of most of the songs this evening been just awful?

#Eurovision #esc2025
May 15, 2025 at 7:39 PM