@ireneista@skinnylatte see this is interesting because culturally I was raised with “the purpose of a gift is to produce ongoing feelings”. Positive ones if done correctly.
I really thought nobody would care about objc_msgSend and refcounting overhead in the era of massively out of order 4GHz cores, 4000x3000 bitmaps, and 200px radius live Gaussian blurs of translucent sidebars… and yet here they are, still showing up near the top of profiles.
I just saw a pretty big GUI responsiveness win from avoiding one NSNumber allocation in a hot path.
Something I find kinda surprising about Mac/iOS perf work is how little the sharp increase in bitmap size changed things. I sorta expected that having many times more pixels and more data per pixel would result in graphics stuff becoming the overwhelmingly dominant factor in app performance, but nope, all the stuff I do is just as relevant as it was in the mid-2000s.
@gregtitus@steve@cocoaphony@inthehands I mean eventually something politically unacceptable is going to happen, so “least unacceptable” might still do it
(Reasoning: houses are an investment. An investment is useless if it doesn’t grow faster than inflation. If a necessity grows faster than inflation then by definition it occupies an ever-increasing share of expenses. Therefore houses cannot be an investment indefinitely. Currently we’re absorbing this with roommates/living with parents/etc)
One option I’ve considered is to have the state as a guaranteed buyer of last resort, at which point the property is converted to social housing with the original occupants having right of first refusal on occupancy.
So grandma doesn’t lose living in the family house, but the kids can’t get rich off it.
It’ll require many *many* policy changes in concert to do non-disastrously though, my idea is just one tiny angle
@endocrimes@skinnylatte it’s so fascinating to me how tastes differ wildly. I first had tartine’s country loaf at a party, unlabeled. I immediately exited the conversation I was in, found the host, and demanded to know what it was so I could get some.
Oddly furious about this Waymo* thing. Like, how the fuck is your disaster response plan “idk I guess we’ll distribute roadblocks randomly across the city, focusing on blocking high traffic areas”?
It’s a good thing this is just a power outage and not, say, a larger follow-up to the four minor earthquakes in the last 24 hours.
*for non-SF folks: power is out across much of the city and waymos cant navigate it
@munin it's kind of fascinating how "clearly a cabal of tens of thousands across the world is doing secretive nonsense via unclear mechanisms" takes hold when "a cabal of hundreds is doing semi-open nonsense via extremely clear mechanisms" exists
@inthehands I have a feature request in with the linker folks for "weak lazy subclassing", but they understandably are not thrilled with catering to my unhinged whims :D
@inthehands yup. String being two words has other interesting consequences (like making collections of NSStrings change size as they bridge, which is awkward), but overall I'm quite happy with it.
Another fun fact: when not in smol form, the pointed-to buffer is actually an NSString subclass, which allows us to implement String -> NSString bridging by just retaining and returning it.
"But David, isn't Swift below Foundation? How can it subclass a Foundation class"