Jordan Rose

15K posts

Jordan Rose

Jordan Rose

@UINT_MIN

He/him or they/them. Mac apps as @belkadan. Formerly Swift at Apple, now at Signal.

Katılım Haziran 2012
511 Takip Edilen8.4K Takipçiler
Sabitlenmiş Tweet
Jordan Rose
Jordan Rose@UINT_MIN·
Pinned tweet: if you’re wondering why you were blocked, it’s your NFT avatar (or other NFT garbage) and its environmental costs. Stop vice signaling. If you don’t have an NFT avatar, it was probably transphobia.
English
0
0
22
0
Jordan Rose
Jordan Rose@UINT_MIN·
I'm over here now, though still not expecting to post that often (besides when I do blog posts). @jrose" target="_blank" rel="nofollow noopener">social.belkadan.com/@jrose
English
0
0
9
2.8K
Jordan Rose
Jordan Rose@UINT_MIN·
I kinda thought I was just on hiatus from Twitter but maybe it’s gonna be permanent one way or another. My writing is still at belkadan.com/blog (with newsfeed), and my email is jrose at that domain, if anyone really needs to reach me. And I’m, you know, around.
English
1
0
18
0
Jordan Rose
Jordan Rose@UINT_MIN·
@krzyzanowskim @nicklockwood Not why *I* left specifically, won’t speak for anyone else. There’s definitely pressure at Apple not to speak candidly about Apple, and not to piss people off, so I wouldn’t have written this then. As for actually “fixing” this…it depends how much you consider this a “problem”.
English
0
0
1
0
Matthew Mercer
Matthew Mercer@matthewmercer·
Cannot express how joyful I am to see such amazing people create and tell unique stories together. Sooooo fucking proud of @quiddie. So proud of the entire cast. Well done, friends. @OmarNajam @eaxford @ozzymo @SurenaXMarie #AndTheMightyLouWilson <3
Dimension 20 🎲@dimension20show

🚨TONIGHT!🚨 The finale of Dimension 20: A Court of Fey & Flowers ("You Will Never Know A Lonely Day Again") Launches 7pm ET / 4pm PT on dropout.tv (@dropout) Featuring @quiddie, @OmarNajam, @eaxford, @BrennanLM, @ozzymo, @SurenaXMarie, & Lou Wilson #dimension20

English
18
93
4.1K
0
Jordan Rose
Jordan Rose@UINT_MIN·
@slava_pestov @NachoSoto To be clear, if the availability was *just* about the extended type I think it would be fine. But it affects the checking for *all* APIs within the extension, even seemingly unrelated ones.
English
0
0
0
0
Jordan Rose
Jordan Rose@UINT_MIN·
@slava_pestov @NachoSoto I don’t think there’s a technical reason, since availability checking happens well after extension binding, but I vaguely recall concerns about it being too subtle for *humans*, especially across files or modules. You could move a function out of the extension and get new errors.
English
1
0
2
0
Jordan Rose
Jordan Rose@UINT_MIN·
@steveriggins I don’t work on Swift these days, sorry! But check for include cycles—a bridging header must not indirectly include the generated header for the same module… …and wait, bridging headers are *never* modular. Libraries should not have bridging headers, only app or test targets.
English
0
0
0
0
Jordan Rose
Jordan Rose@UINT_MIN·
@SamProgramiz Swift generics aren’t like C++ templates anyway. There’s not necessarily a separate copy in every object file, or for every concrete type. It’s up to the optimizer to decide if it’s worth it, or if it should just call the single generic implementation in the original module.
English
0
1
2
0
SamProgramiz ☭
SamProgramiz ☭@SamProgramiz·
Am also curious whether defining an extension for a standard library type means that the code will be copied over multiple times in every context the library type is used and how that affects memory usage and any existing internal STL optimizations.
Jordan Rose@UINT_MIN

Second, Swift `as?` can dynamically check whether a type conforms to a protocol. Which means there has to be some kind of global registry of conformances, which can’t have duplicate entries. (There have been proposals to say “this conformance is only available statically”, but…)

English
1
1
2
0
Jordan Rose
Jordan Rose@UINT_MIN·
@typesanitizer @chordbug I wouldn’t even say that’s not how it works. 000001.<mantissa>00000 now let the point float left or right by the exponent
English
1
0
0
0
Lynn (finally free)
Lynn (finally free)@chordbug·
in "floating-point number", I picture "floating" to mean…
English
17
2
38
0
Jordan Rose
Jordan Rose@UINT_MIN·
@veer_in_bangkok Yeah, I usually tend that way too! I use Discord in the browser on desktop. But Signal message history isn’t stored server-side, and browser extensions complicate security guarantees—there’s no way to keep them from reading your private keys. So it’d never be up to our standards.
English
0
0
1
0
Jordan Rose
Jordan Rose@UINT_MIN·
Subtweet re: Electron/1Password: someone pointed out that Discord, League of Legends, Docker for Desktop, Epic Games client, and many bits of Steam are "basically Electron", and we don't hate them. But all of those have /awful/ UX on a Mac (except LoL, I don't know LoL).
English
9
4
64
0