Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

David Smith

@Catfish_Man@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

I am an irregular collection of floating diffuse lights, chiming softly

2200 Followers
286 Following
50 Posts
Joined November 27, 2016
Pronouns:
http://pronoun.is/he/him?or=they
Writing:
http://dscoder.com/DerivingMap/index.html
Open post
David Smith @Catfish_Man@mastodon.social
· 3mo ago
Both the catbus and the monorail cat are essential components of a multimodal transit network #CatsOfMastodon
121
1
36
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago

Hi folks; this is something I've been hesitant to post about since it's a very sensitive topic for me, but:

I'm moving out of the US later this year, and unfortunately for legal reasons I'll be unable to take my dog with me. All the rehoming services I've contacted are unable to take her in, so, I've made a little page about adopting her.

Please get in touch if you're interested: http://dscoder.com/melody/melody.html

#dogsofmastodon

dscoder.com
296
38
360
0
Open post
David Smith @Catfish_Man@mastodon.social
· 2mo ago
Boosted by @fedicat@pc.cafe
I caught a goblin! #CatsOfMastodon
22
0
3
0
Open post
David Smith @Catfish_Man@mastodon.social
· 4mo ago
Replying to
Hopefully final update: Melody just got back from spending a trial week with her new family, and it went great. She’ll be moving in with them some time in the next few weeks. I’ve never seen her this unenthused about reuniting with me, so I think she’s been *very* much enjoying her new life of luxuriously sunbathing by the pool. I’m thrilled ❤️
40
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago

Refcount contention? Fighting over a cache line. Branch mispredict? Wouldn't have hurt much if resolving the comparison wasn't waiting on a load. You found an approach with better computational complexity? It probably has worse memory access patterns at realistic sizes, just use an array. Fancy ECS for your game? Just syntax sugar for AoS->SoA. Compacting garbage collection overhead? Sometimes *less than zero* because it improves memory layout.

Cache rules everything around me

58
6
22
0
Open post
David Smith @Catfish_Man@mastodon.social
· 6mo ago

"average person writes 3 UTF16 decoders a year" factoid actualy just statistical error. average person writes 0 decoders per year. Unicodes Smith, who lives in cave & has two in the same open PR, is an outlier adn should not have been counted

47
2
3
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Boosted by @octothorpe@mastodon.online
So handsome ❤️ #CatsOfMastodon
40
2
4
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
There’s a bug on the ceiling 😂 #CatsOfMastodon
32
6
1
0
Open post
David Smith @Catfish_Man@mastodon.social
· 4mo ago
Replying to
The aftermath #CatsOfMastodon
29
1
2
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
I’ve also edited the main post to reflect this, but: we’re scheduling a trial weekend* of her staying with some amazing people, and if there are no major surprises there, Melody has a better new home than I had dared to hope for 🥰 *they met her yesterday, but only for a couple hours
25
3
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago

The dichotomy of cat #CatsOfMastodon #Caturday

mastodon.social

Mastodon

24
0
1
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago

A friend is getting surgery so we made her recovery soups! One is a turkey kale bean soup with lemon and herbs, the other is a caramelized gochujang tomato soup with pomegranate molasses and blackstrap molasses for depth.

Then I made myself a grilled cheese to go with the extra tomato soup 🥰

#cooking

mastodon.social

Mastodon

16
2
2
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago

Got 10 hours of sleep so ascending to a higher plane of existence now. Byeeeeeee

18
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago

You know, we could really learn something from AI. The AI companies increase the price of their product and *instantly* every single AI "worker" goes on permanent strike unless "employers" pay up.

17
0
3
0
Open post
David Smith @Catfish_Man@mastodon.social
· 11mo ago

I wrote up a little flowchart here for how I think about "is it ok to do this work on the default Swift Concurrency thread pool?": https://forums.swift.org/t/is-concurrent-now-the-standard-tool-for-shifting-expensive-synchronous-work-off-the-main-actor/82976/17

When to make something asynchronous, when to make it parallel, and how parallel to make it are all inherently tricky in extremis, but the default behavior is the default for a reason, and is appropriate in the vast majority of cases.

#swiftlang

forums.swift.org
44
2
12
1
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
I’m now up to three volunteers, which REALLY isn’t what I was expecting for a trip that long 🥹
10
2
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
This is a valid point and highlights a bias of mine: I’m mostly a maintenance engineer, so I sometimes under-focus on the needs of greenfield code https://social.belkadan.com/@jrose/statuses/01KQDWK7KM3VDX2M5W8WBVRQ3T
social.belkadan.com
8
1
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago

RE: @MLNow@sfba.social

A good litmus test for "is your environmental law bullshit” is “are people using it to try to replace a park with a highway” #sfpol

sfba.social
8
1
1
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
@inthehands those scenes fucked me up for *years* as a kid 😅
6
2
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
@christa right?? I defy whichever lawmakers voted for this to maintain their position after meeting her
6
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
@Ashedryden@xoxo.zone @aleen@wandering.shop Abbott Elementary is diverse, witty, and has 5 seasons
5
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago

Everything that’s on a wiki is clearly true

5
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
@pixelscience your family is always welcome if you happen to visit London ❤️
3
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 11mo ago
Replying to
@jrose this is how every app worked when I was a baby Cocoa programmer! Spawning threads was weird and hard and mostly not done. -performSelector:afterDelay:0 and manual chunking of work!
10
1
1
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
@QuietMisdreavus oh HUGE mood
2
1
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
@beccadax@soincredibly.gay @futurebird@sauropods.win for point A, can confirm. I got a bit of gender euphoria when I was lifting weights regularly and had visible triceps. Caught me *completely* off guard, was genuinely expecting to not give a shit.
2
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago

Ludonarrative dissonance is so funny sometimes

Pathfinder WotR: “You found an ancient demonic relic! Here’s 500 words of backstory about how it’s pure evil and has brought misfortune to literally every person who ever interacted with it”

Also Pathfinder WotR: “anyway we made a sick cloak out of it for you, have fun!”

2
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 4mo ago
Replying to
@jwisser@wandering.shop gonna start referring to papyrus scrolls and smoke signals as “legacy media”
1
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 4mo ago
Replying to
@drahardja@sfba.social "Power itself must be abolished -and not solely because of a refusal to be dominated, which is at the heart of all traditional struggles- but also, just as violently, in the refusal to dominate."
1
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 4mo ago
Replying to
@lindarosesmit@mastodon.social I have secondary and tertiary backup plans, but I’d *really* prefer not to have to use them >.<
1
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 4mo ago
Replying to
@jeridansky@sfba.social I’m reminding myself there’s still a small chance it could fall through, but yeah this was/is my single biggest non-work non-fascism source of stress. …now I just need to handle an international move 😅😅
1
1
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
@inquiline@assemblag.es @divya@sfba.social also worth noting that “adjusted for inflation” significantly overstates the real wage growth of the lower classes IFF you look at spending on essentials. Shelter, fuel, food, and healthcare have all inflated faster than the other spending categories.
1
1
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
@TheDonsieLass yes please :)
1
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
@AVincentInSpace have you seen https://algorithmica.org/en/eytzinger ? It doesn't apply well to binary searches over dynamic data (or at least it requires some up front prep you have to amortize), but I've gotten some fun wins with it
algorithmica.org
1
2
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 6mo ago
Replying to
@BartoszMilewski@mathstodon.xyz @regehr@mastodon.social I've tried this and it doesn't work out. Having water droplets on the screen messes with the capacitance enough to make typing nearly impossible.
1
2
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 6mo ago
Replying to
@geekygirldawn happy birthday!
1
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 11mo ago
Replying to
@numist @_disfavoredOverload one trick I love is to make the some/generic part inlinable, and implement it as “get a Span/UnsafeBufferPointer out then call a non-generic entry point with that”
3
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 6mo ago
Replying to
@ra6bit you only need to fire it once, so using an ablative heat sink seems feasible. Way easier to get rid of heat if you can just jettison stuff after heating it up.
1
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 7mo ago
Replying to
@troz @griotspeak FYI ^
1
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 8mo ago
Replying to
@madcoder I’ll trade you for the memory ordering bug. Hard or not, linker issues are incredibly annoying 😅
1
6
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 11mo ago
Replying to
@vrutberg as always it depends on the situation. If the relevant code runs once per byte of a file it might be several times faster, if it runs once per draw of a view it will be completely unnoticeable. I ran across it in some code in xcbuild that’s processing a giant pile of paths. (…then I ended up deleting the CollectionOfOne approach too and just doing integer comparisons on the utf8 bytes)
1
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 11mo ago
Replying to
@numist most people don’t have to worry about ABI boundaries as much as I do 😅 (And I’ll just get a Span out immediately either way)
1
3
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 11mo ago
Replying to
@numist it’s imperfect, yeah (That specific issue is actually a core challenge to my current project, sigh…)
0
1
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 11mo ago
Replying to
@boredzo but not on servers!
0
0
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 3mo ago
Replying to
@jwisser@wandering.shop isn’t that basically what iOS 27 *is* for non-AI users? Like, it’s explicitly a snow leopard style release.
0
1
0
0
Open post
David Smith @Catfish_Man@mastodon.social
· 5mo ago
Replying to
@chandlerc that’s incredibly sweet, and I’ll keep it in mind. I expect I’ll be able to find something though.
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:32:42 UTC