@grynspan@hachyderm.io
@grynspan@hachyderm.io avatar

grynspan

@grynspan@hachyderm.io

Might know what he's doing. (Says as much on his business cards.) Any ol’ pronouns will do. 🦻🏻

This profile is from a federated server and may be incomplete. Browse more on the original instance.

stroughtonsmith, to random
@stroughtonsmith@mastodon.social avatar

Would it be reasonable to predict that [NS]NotificationCenter's .main queue might someday map to MainActor implicitly? Or maybe get an actor-aware alternative? Or is there just too much going on under the hood to bridge this implicitly? Feels weird to be 'dispatching' a Task on the main queue like this

grynspan,
@grynspan@hachyderm.io avatar

@stroughtonsmith That's an [NS]OperationQueue. You might want to ask the Foundation folks on the Swift forums if there are plans to modify it. In the interim, you can use MainActor.assumeIsolated { } in thay scope and it should just work.

stroughtonsmith, to random
@stroughtonsmith@mastodon.social avatar

Does Swift's MainActor annotation actually do anything at runtime to ensure code is called from the main thread, or is it entirely a compile-time sanity check that might not play well across opaque binary/framework boundaries?

grynspan,
@grynspan@hachyderm.io avatar

@stroughtonsmith actor isolation is enforced at compile time. MainActor.assertIsolated() and .assumeIsolated() can be used for runtime verification.

molly0xfff, to web
@molly0xfff@hachyderm.io avatar

"While more of the is becoming accessible to people with low-end connections, more of the web is becoming inaccessible to people with low-end devices even if they have high-end connections."

@danluu on web bloat: https://danluu.com/slow-device/

https://www.mollywhite.net/micro/entry/202404231317

grynspan,
@grynspan@hachyderm.io avatar
superbetsy, to random
@superbetsy@mastodon.social avatar

I have some personal news. Today is my last day at Apple. You can read the text of the goodbye letter I tearfully sent at the link below. I'm taking a brief break to catch my breath, but I'll be very excited to share what's next for me when my start date gets a little closer.

To the developer community: thank you. I've loved being a part of your journey, and I'm so eager to watch your success and continue to buy your apps. You are all magic. Now here, take a dog photo.

https://www.superbetsy.com/blog/end-of-an-era

grynspan,
@grynspan@hachyderm.io avatar

@superbetsy What? No!

grynspan, to random
@grynspan@hachyderm.io avatar

Bool should be a typealias of ()? and I will die on this hill:

typealias Bool = ()?  
let true: Bool = ()  
let false: Bool = nil  

This makes if statements equivalent to map(), makes try? functionReturningVoid() a boolean expression, simplifies some uses of variadic generics...

Wait, don't leave! I'm serious!

Drwave, to random
@Drwave@mastodon.social avatar

Okay, my office is now once again clean/organized.
I took out 5 boxes of books (that I will bring to Half Price Books at some point) and brought in a bunch of other books from other parts of the house, but decided that perfect was the enemy of good, and so I went ahead and put everything up on shelves, even if it's not sorted exactly to what I was hoping for.

Anyway - it’s clean and it's organized and there's no closet with a bunch of stuff shoved in it, so I am declaring victory.

image/jpeg

grynspan,
@grynspan@hachyderm.io avatar

@jamesthomson @Drwave Just FYI, Apple Vision Pro cannot swim.

jamesthomson, to random
@jamesthomson@mastodon.social avatar

It occurs to me that when I actually have a Vision Pro, and I'm making screenshots of PCalc to put in the store, I'll need to tidy up my apartment a bit.

grynspan,
@grynspan@hachyderm.io avatar

@TPOHolmes @justkwin @jamesthomson I think you're looking for "Jaffa cake."

cvee, to random
@cvee@mastodon.online avatar

Since 2020, I watched a lot of “classic” sitcoms. Most don’t hold up, but M.A.S.H. is still amazing.

grynspan,
@grynspan@hachyderm.io avatar

@rickfillion @KevinHoctor @ij_baird @cvee Just gonna check in on my timeline over here and——wat

schwa, (edited ) to random
@schwa@mastodon.social avatar

deleted_by_author

  • Loading...
  • grynspan,
    @grynspan@hachyderm.io avatar

    @giuseppe @schwa I swear I don't need any more 9-inch micro-USB-to-A cables.

    grynspan,
    @grynspan@hachyderm.io avatar

    @giuseppe @schwa I've got at least one "USB-C" cable that's just the 5V pins. Not sure what it came with…

    grynspan, to random
    @grynspan@hachyderm.io avatar

    Spider-Man 2 is flawless!

    schwa, to random
    @schwa@mastodon.social avatar

    deleted_by_author

  • Loading...
  • grynspan,
    @grynspan@hachyderm.io avatar

    @schwa Have you been exposed to any plutonium lately?

    grynspan, to random
    @grynspan@hachyderm.io avatar

    Something seems off here…

    grynspan, to random
    @grynspan@hachyderm.io avatar

    Hey, @tkremenek's here!

    grynspan, to random
    @grynspan@hachyderm.io avatar

    SCSI intensifies

    grynspan,
    @grynspan@hachyderm.io avatar

    @pixel can't stop won't stop

    tubetime, to random
    @tubetime@mastodon.social avatar

    quite a few DOS programs had text-based GUIs. few were more advanced than Norton Desktop (and associated utilities). Check out the graphical mouse cursor which can smoothly span multiple characters!

    grynspan,
    @grynspan@hachyderm.io avatar

    @foone @lee4hmz @tubetime I could swear you did a breakdown of this on the other site.

    grynspan, to random
    @grynspan@hachyderm.io avatar

    I've been waiting to share this link for so long—say hello to swift-testing! https://forums.swift.org/t/a-new-approach-to-testing-in-swift/67425

    grynspan, to random
    @grynspan@hachyderm.io avatar

    Hey @jamesthomson, where are my QuickDraw 3D bananas?

    grynspan,
    @grynspan@hachyderm.io avatar

    @jamesthomson It's never too late to learn new things.

    grynspan,
    @grynspan@hachyderm.io avatar

    @jamesthomson But you promised!

    shantini, to random
    @shantini@techhub.social avatar

    Opened this hellsite because meeting @jamesthomson was too fun not to post about. I’d rate the experience 14/10.

    grynspan,
    @grynspan@hachyderm.io avatar

    @shantini @jamesthomson And neither of you thought to include me? 😭

    grynspan,
    @grynspan@hachyderm.io avatar
    danielpunkass, to random
    @danielpunkass@mastodon.social avatar

    At Whole Foods today I saw a woman jumping to try to reach ... something? It wasn't going to work. So I asked: "Can I help you get something?" It's always a risk engaging with people, but she was so grateful. Extend a helping hand.

    grynspan,
    @grynspan@hachyderm.io avatar

    @danielpunkass I have done this. (The jumping-to-reach bit.)

    scy, to StarTrek
    @scy@chaos.social avatar

    Okay well I already knew that (Icheb) was a creep, but the sheer amount of offensiveness and hate gathered by https://www.tumblr.com/beltran-is-a-douche is sickening.

    Also, that page is mainly about (Chakotay), and I knew that he doesn’t care much for . But apparently he’s also a Republican, hates masks & pronouns, and violates strike guidelines because “free speech”.

    grynspan,
    @grynspan@hachyderm.io avatar

    @scy Well, now I know why they recast Icheb in Picard, at least.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • GTA5RPClips
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • osvaldo12
  • Youngstown
  • ngwrru68w68
  • slotface
  • everett
  • rosin
  • thenastyranch
  • kavyap
  • tacticalgear
  • JUstTest
  • modclub
  • normalnudes
  • cubers
  • ethstaker
  • mdbf
  • Durango
  • khanakhh
  • tester
  • provamag3
  • cisconetworking
  • Leos
  • anitta
  • lostlight
  • All magazines