evil.red's Avatar

evil.red

@evil.red.bsky.social

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.

39 Followers  |  158 Following  |  238 Posts  |  Joined: 15.11.2024  |  2.2292

Latest posts by evil.red on Bluesky

Yeah,

I emailed one of the artists who worked on #hazbinhotel who is not on bsky - just to tell them that an Easter Egg they put on screen for a few seconds caused my family to squeal with joy.

No intellect - pure JOY!

04.12.2025 14:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@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.

29.11.2025 00:56 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

The goal of rust was to remove footguns, so I guess I'm surprised that this was allowed in the language in the first place.

The goal of statically typed languages is to move problems from runtime to compile-time. Any crashes are bugs in the compiler, not your code.

Maybe deprecate unwrap()?

26.11.2025 14:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

26.11.2025 14:55 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Age 15 I met an ex-WWII Navy Morse Operator doing a public demo. He was talking to me *and* speaking to someone else in morse at the exact same time.

"I could never do that", I said.
"I'll teach you", he said.

…and he did.

You're 1000% right.

The seemingly Impossible takes practice and will.

26.11.2025 01:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Apple and blackberry crumble recipe Hugh Fearnley-Whittingstall's classic apple and blackberry crumble is the perfect autumnal pudding.

Have you ever had "crumble" Nome?

I'm not going to say that (sweet) pies don't exist in the UK... but crumble is a lot more common.

For example:

www.bbc.co.uk/food/recipes...

Delish!

25.11.2025 23:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I have no concept whatsoever of how people can *think* without hearing their own voice.

Visualizing while thinking, and thinking in abstracts means absolutely nothing to me.

25.11.2025 23:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I can't visualize anything, except when I start to drift off to sleep.

BUT - I can recall sounds/music I've heard with ridiculous accuracy.

You could play me the same song twice with one note difference and I'd hear it.

ALL my thoughts are an internal monologue in my own voice (that I hear).

25.11.2025 23:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm the opposite. I struggle with reading fiction books because all of the visual descriptions which i can't do anything with.

I can read fiction in "play"-form since it's just dialog.

25.11.2025 23:43 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I frequently jest that "banning all human-readable formats that are used for inter-process communication would solve global warming".

I wish someone would do the math, because what started in jest I swear looks more and more likely true.

25.11.2025 07:48 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Relative: "I'm gonna get me some sugar".
My 6yr old daughter: "Noooo..."
Relative: "I'm gonna get me some sugar!".

Me: "Did she fuckin' stutter?"

(I distinctly remember as a young boy being passed around the aunties and uncles for kisses and I *still* cringe... 40+ years later).

24.11.2025 03:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I guess to hit all those musical beats and to sync the lips you have to have the song / dialogue to animate it.

I'm constantly in awe about how all this works, and the amount of work and genuine skill needed to pull it off.

Wowsa

23.11.2025 21:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"A rising tide raises all boats".

It really does.

22.11.2025 13:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I find Jefferson's quote hard to square, since he owned over 600 slaves.

I would love to hear a historian's take on whether he actually believed that given he owned over 600 slaves in his life.

Did he see enslaved Africans as non-human?... or humans but unequal? Or...

22.11.2025 04:30 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

It's that Trump doesn't really have specific policy "ideals" as a populist.

Remember when he said he'd sign a gun-ban if it hit his desk?

If he thinks higher taxes would improve his popularity, he'd do it in a nanosecond.

22.11.2025 04:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Sandwiches are genuinely delicious ❀️

21.11.2025 15:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Dev: "we can show you our quick prototype / proof of concept - as long as you promise this will never get pushed to prod..."
Bus: "looks great, push to prod"

20.11.2025 02:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The language i write in mandates all those cases be handled, so it's an adjustment to my thinking.

I guess that's the kind of thing code review, static analysis, a linter, or a potential command-line flag could look for to catch rose inevitable cases where happy-path prototypes get pushed to prod πŸ˜‰

20.11.2025 02:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

So showing them you and your team's posts showing how the sausage is made had been really inspirational for them.

20.11.2025 00:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You're director and DP for every series of scenes you're assigned.

No pressure πŸ˜€

My (13yr old) is in love with character drawing but hasn't done the leap to storyboarding or animation yet.

But she has her own universe and OCs that she's been building for a while.

I love her passion for it.

20.11.2025 00:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So you effectively choose where the "camera" is, framing, charger motions, and edits?

I think one thing that blows my mind is how consistent character drawings are.

As someone in the team, are there subtle "tells"? Or is consistency one of the primary drivers?

20.11.2025 00:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

How many weeks for that one?

Also - is that just the line-work, or do you colour as well?

(I confess I'm a little confused as to the whole process, so please forgive me if I'm mistaken).

19.11.2025 22:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Programmer hubris goes "this will never happen, I dont need to check".

19.11.2025 21:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Oh, this helps a tonne. Thanks.

So when there's a panic caused by an unwrap, its the rust equivalent of "remember to check your return value".

So memory integrity is fine, it's that the programmer didn't provide a way forward if one of their calls fail and they get an error instead of a result?

19.11.2025 20:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

I guess what I'm trying to understand is how does rust know that it's in an unrecoverable state?...

I guess I assumed that as long as you didn't use "unsafe" blocks, rust's safety mechanisms like the borrow checker would prevent that.

I guess I need to find some examples to better understand.

19.11.2025 20:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Is it a goal of the rust language to try and eliminate areas of the language that could trigger this?

... or are there aspects where this isn't possible so it's a trade-off?

19.11.2025 18:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

(I don't know enough about rust's design, but can't you just trap panics and force the developer to write some kind of recovery?)

... or are panics always "we are in an unrecoverable corrupted state"?

19.11.2025 17:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Prioritizing safety / integrity over availability is a legitimate trade-off.

But if you make that trade-off, that should be a conscious decision with automated recovery processes.

(Even as simple as restarting the application clean?)

19.11.2025 17:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

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.

19.11.2025 17:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

bsky.app/profile/evil...

Great minds think alike ❀️

19.11.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@evil.red is following 20 prominent accounts