Rob Napier

@cocoaphony
2.5K Followers
537 Following
4.3K Posts
Swift and Go. Love 'em both. They make me mad in completely different ways. Infosec as required. robnapier.net
Cocoaphony Bloghttps://robnapier.net
GitHubhttps://github.com/rnapier
Twitter (defunct)https://twitter.com/cocoaphony

@mekkaokereke
When school lunch programs throw out the "who deserves to get free lunches?" and just provide for every child, the entire program is cheaper due to the lack of an enforcement layer, all children get fed, and children learn more and pay attention better.

Being overly concerned that someone might get something they don't "deserve" usually ends up screwing over the ones who need help most.

We're supposed to "promote the general welfare" of the public - not gate-keep who gets help.

They pay $34 for burgers. Should their fire department service be free? Opening a new fire department in one of NYC's richest neighborhoods has some of America's pettiest journalists asking silly questions in headlines again.🤡

The article acknowledges the fire department analogy, then blows past it.🤷🏿‍♂️

The solve for "Sometimes when a service like free childcare is available to all, marginalized communities get squeezed out," is "Address that racism."

It's not "Therefore waste incredible amounts of time and money trying to means test something that society should just make available to all.🤡"

I know it's an old joke, but still one of the most hilarious markings to me. No seriously, just stop. Stop some more. It's over. Go home.

RE: https://macaw.social/@mergesort/116324619753423602

I'm also a fan of Transit. It has a delightful design and its what I reach for first when I'm in a city trying to understand the bus system.

"Nothing is more hateful to wisdom than excessive cleverness." — Francesco Petrarch
Not sure who needs to hear this, but Apple publishes what data is or isn’t available to law enforcement publicly: https://www.apple.com/privacy/docs/legal-process-guidelines-us.pdf

@Drwave I was 48 when Covid stopped me cutting my hair. I grew it out the way I wanted to since I was 20. And at various points I’ve been worried that maybe I wouldn’t look right at 60. But my neighbor at 60-something had aging hippy hair he’d grown out when he retired, and I thought no, I absolutely want to look like him.

But you’ve inspired me to maybe a trim to get things a bit more in place, because my hair is getting a bit wild these days. I could try long without losing control.

NINETY DAYS

NINETY INCIDENTS

NINETY PERCENT

YOU PAID FOR ALL FIVE NINES BUT YOU’LL ONLY NEED THE EDGE

#github

@kayleesdevlog `scale` isn't nonisolated. (it's also a computed property, not a `let` property, but it's not nonisolated at all.)

I would expect that there are internal reasons that Apple made opacity nonisolated, and they could have wrapped it in a getter to be like the others. But there is likely history there, or a performance tweak.

But the key is that "make sure `unsafe` does not appear in the interface" is not a particularly major design goal. It shows up a bit.

@kayleesdevlog In this case, I am pretty sure the problem is that Opacity is itself an AnyTransition, and AnyTransition is not Sendable. But I'm betting the underlying transition *is* Sendable, and Apple would like to expose that. This would be the best way to express that promise without creating an extra protocol indirection (which would have a runtime cost).

Even with that, you'd probably still need the `unsafe` marking, since *this* type isn't Sendable. I don't think that's hideable.