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.
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 https://t.co/V3s4Memyiz (with newsfeed), and my email is jrose at that domain, if anyone really needs to reach me. And I’m, you know, around.
@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”.
@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.
@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.
@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.
@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.
@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
@apontious as one of the few Critters I know besides my girlfriend I hope you’ll understand why my brain immediately went “the goats that work at Woolwich”. #CriticalRole#YouveGotGale
@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.
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).