Avatar
TAX EVADER
2b2c779db75f6363fbad7567dec2726d36aba05893b714001e0563cabef84f56

Fiat going to 0

STACK SATS & PROTECT SATS

no joke I'm doing this

Replying to Avatar Gigi

Finally back to normal, if there even is such a thing. The last couple of weeks were a whirlwind, as is to be expected if a lot of bitcoiners are at the same place at the same time.

Bitcoin Atlantis was a fantastic event, as many others have mentioned before me. It was so good to see everyone. New friends, old friends, brothers and sisters, even classmates and family. Yes, family.

To me, the gathering that happened on this strange island in the middle of the Atlantic felt more like an extended family gathering than a conference, which is what made it so beautiful. Exhausting? Yes. Strange? Definitely. But also full of love, tears of joy, and a deep sense of "togetherness" that only families can provide. Strange uncles and all.

I've said it before and I'll say it again: cherish these times. We're still in the early days, and as bitcoin marches on and grows, and as bitcoinization proceeds, what is strange and extraordinary now will soon be normal and ordinary.

The internet is magic, as are mobile phones. Yet we don't have any "internet people" anymore, not in the "bitcoiner" sense, to bridge the analogy. In certain places and for certain people bitcoin is already normalized, and what used to be mind-blowing just 12 months ago simply isn't anymore. We get used to things too quickly, even magic. We adjust, we get bored, and we fail to appreciate how far we have come.

I'm writing this as a sip my morning coffee, a coffee that I will pay in sats outright, with zaps I've received on nostr. Isn't that magical? Yet it's very normal to me. I have to pinch myself every day to make sure it is real.

It's hard to comprehend how much sweat, blood, tears, and pain were necessary to make all of this work. Bitcoin. Lightning. Nostr. The myriad of tools, libraries, capital, and infrastructure required so that you can zap me and I can pay for this coffee. Instantly. Global. Without anyone's permission. We say that Bitcoin is magic internet money for a reason, so please take a step back and appreciate the magic. Appreciate how far we've come.

It's easy to get lost in the thick of it all when you're close to the grindstone. I know there's people out there that question themselves, wondering why they keep working on all this stuff, asking themselves if they make a difference. I know because I'm one of these people sometimes. I know because some of my friends are struggling, and have been struggling for a while. I see you, and if I could I'd give you a hug twice a day.

But most days we're not in the same place at the same time, so let me say the following instead: You matter. Your contributions matter. You just being around matters.

That's why physical events are so important. It's borderline impossible to feel stuff through a computer screen. But once you meet people in person—your people, the people that, for one reason or another, are perfectly aligned with you—you can FEEL it. You can really feel it. You can feel that it matters, that the tide is shifting, that the freedom tech we are working on changes the very real lives of very real people.

It was wonderful to meet all of you. Peace & Love, and please take care of each other. 🙏🧡

YOU use nostr

YOU posted those notes

YOU got those zaps

YOU earned those sats

YOU got the coffee

DO NOT FORGET THE BASICS

STAY HUMBLE STACK SATS

#GrapheneOS: We're continuing work on integrating ARMv9 security features. MTE is the highest impact and most interesting of these features, but there's less important work to do expanding usage of PAC and BTI. Android uses Clang's type-based CFI but not everywhere so BTI is still useful.

Pixel 8 was the first device with a usable MTE implementation despite it launching as part of ARMv8.5. Android world stayed on ARMv8.2 until ARMv9 and Apple hasn't shipped MTE. Apple was a much earlier adopter of the much less useful PAC. From our perspective, PAC was a misstep.

PAC is a weak probabilistic mitigation requiring lots of case-by-case integration. MTE can provide many deterministic guarantees and does a much better job as a probabilistic mitigation by catching memory corruption rather than only protecting specific memory corruption targets.

PAC requires bits which would have been better served by 16-bit MTE support and using a 48-bit address space. Hardware shadow stack is a better backwards edge CFI approach. MTE could be used to mimic hardware shadow stack support via a reserved tag for ShadowCallStack.

We're currently the first platform using userspace heap MTE for hardening in production. We plan to do the same with userspace stack MTE along with doing both in the kernel. Turning ShadowCallStack in the kernel into a hardware protected shadow stack would also be nice to ship.

In the kernel, Pixel OS uses PAC for backwards edge CFI and Clang type-based CFI for forward-edge. We use ShadowCallStack + PAC together and enable BTI in addition to type-based CFI due to lots of functions being excluded from type-based CFI. We plan to do the same in userspace.

Thanks for all the awesome satuff you guys do

Half the day passed without me doing anything.

THEN I REFUSED TO END UP LIKE THIS

so I Kicked ass the rest of the day.

And now that its over I'm glad I did a lot of cool stuff.