Oddbean new post about | logout

Notes by 1f52b | export

 The #Bitcoin learning curve is still crazy-high. I kinda get the ETF people.

And don't even both... 
 Yeah, it's difficult -- 'normal' people don't know how Swift, Fedwire, SEPA, FasterPayments, CHAPS, CHIPS, NSS, BACS, ACH, Visa etc. etc. *work* or how they even relate to each-other and what they actually *do*, they can just use the appropriate one in a pretty seamless way without having to think about it. Ultimately we'll have to match and exceed that usability, but it's a harder (or at-least rather different) problem to solve without relying on the "do it centrally and let your bank handle that for you" option. 
 Source: some dude captioned the same image 🤣 nostr:note1p5zhlvxdlnhfxxe7lygntvqens54q9s2fmmuna... 
 It's great they sent a third rover to get a pic of the helicopter and Ingenuity together 🥰 
 Are there any other Proton Nostr accounts or just Wallet (for now!) 
 I’m slightly upset that more Bitcoin has been donated to Assange’s flight (₿ 8.104) than to @OpenSats ever (₿ 5.369) 😢

Going to guiltily go donate to FOSS Bitcoin devs and maybe you should too, if you’re able 
 Before I get jumped on, I’m not saying Assange donations aren’t warranted, but OpenSats and others are funding critical work that doesn’t always have the immediacy to rake in large sums, and it’s a slow grind where it is hard to see “what you got” for your donation — nonetheless, you can’t donate to Assange, fight the good fight, or use Bitcoin at all and talk about it on Nostr if it they don’t work, and OpenSats and others are funding that good work 
 Linkydoo: https://opensats.org/donate

Brink also fund work on Bitcoin Core: https://brink.dev/donate

Also because Craig is a legend: https://www.sparrowwallet.com/donate/ 
 Apple Pay Tap to Cash

iiiinteresting…… I wonder if this might be useful for us or if it’ll be heavily nerf’d 
https://m.primal.net/IfqT.png 
 You’re almost certainly going to be right, maybe 0.5% chance this will be an ‘anyone can use’ API 
 I've been happy with Firefox, has some good extensions like "Tab Containers" 
 The Bitcoin protocol is like dial-up modem protocols and no I don’t think I’ll elaborate 
 “Leak: EU governments double down on penalising privacy-friendly and encrypted messaging services with chat control bulk scanning orders”

Badbadbadbadbad, #EU #chatcontrol not looking good (not that it could ever look good)

https://www.patrick-breyer.de/en/leak-eu-governments-double-down-on-penalising-privacy-friendly-and-encrypted-messaging-services-with-chat-control-bulk-scanning-orders/ 
 Being a Bitcoiner is a bit exactly like being an Audiophile.

Some of us just love music; others love arguing about the best equipment and “the right way” to do everything and have strange fetishes for specific brands of cap and gold plated everything and hate on others for just having fun - while normies still think we’re all a bit mad but we’re sure they’ll feel liberated when they finally get it 😂 
 Yeah I couldn’t find orange 😭 but this was close enough and does match the LAMY 
 Rather randomly, I’ve recently picked up an old #iPod classic 5th gen and am loving it so far.

(despite the upgrade to use SD card storage being way harder than it’s supposed to be on this cursed iPod 🤣)

iPods are low time preference. Streaming is just somebody else’s music. Listening to a podcast on an iPod is strangely a more engaging experience, and interruption free - you can’t just check Twitter/Nostr/get a call.

A related note, I can’t find an existing solution for “buy my whole music library” which is weird because I want to give someone money and they’re making it hard 🤷‍♂️

Also Apple Music is a bit jank with importing MP3s - it works, but 50/50 whether it matches to the streaming version of the album you already had (yay) or creates duplicates (not yay) 
 You can put like 500GB/1TB in these puppies and get like a week or more of battery live now with mods!

Though I am expecting pain and a sync rugpull in a few years moving to a new Mac 😂 
 $1B ‘valuation’ with 350k paid users and ~$600k revenue is a hilariously high PE ratio of what, 1666x?! And people think Tesla is crazy overpriced at a meagre PE of 80x ish

nostr:note17x8rjr3p95y8aa3ya2avv05c38rhuw0vjw6meqvdr5ry7y05dmfsxq2keg 
 🙋‍♂️ Hoffmann is pretty great

(Though I’ll enjoy a Gregg’s coffee too given how cheap it is) 
 They talk about Google Authenticator syncing to your account, and you should disable that. Solid ... 
 Huh? 99% of 2FA setups include a set of backup codes that you should write down. I'm not sure copying/saving the QR is a great idea... IIRC there's also at-least one 2FA I saw where the precise time you set it up was imporant, i.e. if you re-scanned the QR tomorrow the codes were completely different 
 This does sound pretty insane, though the counterfactual "what would have been the 'criminal funds generated annually' had €0 been spent on compliance instead of €144Bn" is worth thinking about (that which is unseen) -- but the bar is still very high, if expenditure is €144Bn then the crime it prevented would have to be on the order of €1Tn to be merely ~10% complicance loss... which is a lot of 'crime'. 
 Yeah I did, thankfully the underlying issue that was blocking Zaps is fixed but now I’ve got to add some kind of persistence for zap notes (as phoenixd now won’t remember them for me) and want to do it in a minimally-complex way to avoid adding a ‘proper’ DB 
 Thanks for reporting, saw on GitHub 🤙 -- for anyone else reading this was fixed (https://github.com/AngusP/phoenixd-lnurl/pull/14) 
 Is there already a decentralized github replacement?

#asknostr #nostr #grownostr #git #dev 
 Checking out https://radicle.xyz, a P2P Git thingy -- I really like what I'm seeing... It's not Nostr but I'm not sure it would actually be better if it was. Supports DIDs so `did:btc:...` (Orange) and `did:key:` for Secp256k1 keys (bitcoin and nostr) would work, they're just not implemented (yet 😏)

Nostr-based decentralised git things also progressing (https://gitworkshop.dev/ and probably others?), which is great, beacuse IMO there's so much complacency around GitHub as the one big centralised repository for all open-source software just continuing to work fine forever.

#git #radicle 
 Pro tip: Diversify your nostr client usage. Do not rely on a single client. Nostr gives you the f... 
 💯 -- though can be a bit of a pain when they're all 99 but not 100% compatible! Gossip (https://github.com/mikedilger/gossip) is a great one to have even if you use others more often, as it can save you from some other client nuking your follows as it only publishes list changes when you ask it to 
 It does, just not with a message in them 
 Io nostr:npub1raftzmju5gq77twqxrumv5gnweew2t0p4v5upv8kku4vsz4j8jzq3tgns2

Just tipped you for pho... 
 Coming soon ™️ https://github.com/AngusP/phoenixd-lnurl/pull/11

As far as I’m aware the code works, but Phoenixd doesn’t like the really big invoice descriptions it makes so waiting on a fix for that.

Will also look at mutiny-server as an option when/if that’s shipped (AFAIK it’s basically the same idea) https://github.com/AngusP/phoenixd-lnurl/issues/12 
 I took a look a few weeks ago when it was WIP, but not more recently. Assume they’ve not found a workaround for description hashes? (Pretty sure that’s not possible? 🤔) 
 I can see why it doesn’t, similarly AFAIK Mutiny doesn’t, because you don’t really need them for the use case of end-user spending wallets on a phone. But they are kinda required for Nostr Zaps to work properly 
 How will nostr feel when megacorps start monetizing your free and open data and profile metadata ... 
 At least the LLMs will be more based 
 Anyone playing with Nostr and Bitcoin on #LORa and #meshtastic ? 👀 
 Renewed screeching about people using Casey’s envelopes to put data on chain is nauseatingly boring. Stop being Bitcoin redcoats and get over it 
 Ubuntu is a shitcoin, dunno why everyone uses it as 'default Linux', change my mind;

Fedora, Debain or Alpine are the three to go for from shiny-newness to most boring and stable.

Honourable mention for FreeBSD as the so-stable-you-turn-it-on-and-it's-still-running-four-years-later option.

nostr:nevent1qqsd0k5lhs9ptfvzjyxnkcasjp6u7kxg8dv0t40e8380g602qplagcspzpmhxue69uhkztnwdaejumr0dshszrnhwden5te0dehhxtnvdakz7hgq9ul 
 Snaps suck, everyone else uses Flatpack. Upstart was a waste of time, everyone else uses SystemD or init.d. Unity was a waste of time, everyone else uses Gnome/KDE. Mir was a waste of time, everyone else was using Wayland; etc. etc. No idea what Juju is but probably also a waste of time. 
 Fedora Silverblue is also a pretty cool project, if you can put up with its compromises https://fedoraproject.org/atomic-desktops/silverblue/ 
 Ubuntu works when it works, but if you poke it the wrong way wow does it break completely 😂

I'll give them credit only for being fairly good by comparison to other distros for graphics card support (sometimes) and working on AI/ML things; but that's often because those things are so poorly written that they basically assume Ubuntu and don't work properly on other distros 
 In fairness this is an improvement for Revolut, you used to not be able to withdraw it at all, only sell or send to another Revolut user 🤦‍♂️ 
 What if you could trade on an exchange – but the trades would happen off-band and peer to peer ... 
 Could that work for complex order types, or is it limited to only simple maker/taker market buys (can’t really think of how you’d add limit orders etc unless the mint can check that when someone tries to redeem) 
 The moral of @Jameson Lopp ‘s testnet drama is that it’s probably sensible to support all the test networks as you never know which is going to rug when 😂

(Though wen TBTC flipping BSV? Currently BSV at $64, TBTC at $0.63) 
 Been thinking about this a bit -- *perhaps*, one of the reasons Lightning has taken so long is that we're only just realising how important the LSP component is. Wallets/nodes that work with a LSP are so much easier to run and use for non-dev and non-in-it-as-a-business people. Even as a dev, I'm fairly hesitant to sign myself up for the maintenance effort of running a normal Lightning node.

Things like Phoenix, @ZEUS, Phoenixd and @OpenSecret (mutiny server soon! 👀) are just so much easier to work with than "just" run LND/Eclair/C-Lightning/LDK-Node etc. Is the logical conclusion that for Lightning node-running to become prolific, LSPs (or more accurately, a way for nodes to 'buy' inbound from and get channels with others) have to become an inherent part of the Lightning protocol? Feels like it to me.

nostr:nevent1qqsrm3dsqsmwwd2matwqqqwak3u7g4wfjsj2q8mf8q2rlwxa0h9q5jqppemhxue69uhkummn9ekx7mp0dv67jn 
 Simultaneously the most and lest based pool

nostr:nevent1qqs8sz359u7ysd8hw39v99hlxl5zs7mzsrrw5rwpsctm0ufart2g0ngppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcrncqp6 
 Fun fact, banks seem much less inclined to close your accounts when you owe them money 😉 
 Emended hardware firmware is different.

Most people don't understand hardware.

Almost everythin... 
 Even then, if the source was viewable but nobody looked, what difference would it make if it was closed source?

No-one is reviewing the whole Linux kernel + drivers + firmwares + microcode + etc. etc.

"Reflections on trusting trust - Ken Thompson" https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf 
 Stupid behavior. Just wastes devs time, pushing them to spin up alternative test infrastructure. ... 
 I believe it’s because people started testing runes on testnet, then started selling testnet runes and testnet-Bitcoin. So attacking the chain was a fairly effective but coarse way to stop that.

A testnet reset is being discussed on the mailing list (testnet4) but a reset has not happened for ages so opinions  are mixed so there’s not currently consensus on what exactly to do 
 There is also signet, which is a different testnet that works more like Liquid where blocks aren’t mined by hashing, instead they’re just signed by a set of known keys. Mutinynet is another signet.

Arguably signet is better for testing Lightning as the blocks are more predictable and shenanigans like Lopp’s attack can’t happen - testnet is useful for testing anything that needs the chain to behave more like actual Bitcoin (mining software, ASICs, reorgs etc) 
 It’s weeks like this that you have to wonder whether Bitcoin has a real shot at all.

* We thou... 
 Surely that’s custodial Lightning? 
 Haha tbf “non-custodial” being the same thing as “self custody” is confusing 
 I for one welcome Github censorship. It will make a lot of normie developers wake the fuck up.

A... 
 As others have posted there seem to be some NIPs for that, but you could “just” secp256k1 Schnorr sign the binary/hash-of-it with the same private key you use on Nostr as its already associated with your Nostr notes 
 I am currently obsessed with Radicle and trying to shill it to anyone that’ll listen 🤣 
 Using Nostr even just for IDs seems sensible, you get the existing Nostr social graph for free 
 Yeah saw it was ed25519 — it’s not too late for them to switch to secp256k1 😉 
 Yeah, it’s just a bit of a shame – they were a tad early to notice Nostr and secp is a bit of an esoteric curve 
 Oh also on the topic of git/VCS you might find Pijul at-least academically interesting https://pijul.org/manual/introduction.html

IMHO it’s patching model would likely work better for Nostr buuut it’s not very mature and no way people would just switch away from git 😂 
 Hot take: Bitcoiners labelling an informed, consensual contract between adults “a scam” are freedom larpers

It’s a scam when one party is being deceived, otherwise it isn’t. They know they bought a sat for 3,300,000,000 sats 
 If you want to buy $10 for $1,000,000,000 I’ll sell it to you friend 
 That’ll be $10 
 nostr:nevent1qqszd7eqtcmdtk4f2gcq2sml3ske7hxc5g5348jae4gpcm7sacpw4wgpzpmhxue69uhkztnwdaejumr0dshszxnhwden5te0vfhhxarj9ekx2cm5w4exjene9ehx2ap0qy88wumn8ghj7mn0wvhxcmmv9ukhx6je

uh-oh 😂 
 I like these 200-300 sat/vB fees. And over the next few years I think it’ll be the norm anyway.... 
 Mostly agree; though it's always sad and painful to see people that aren't "in the Bitcoin camp" enough to have got the advice about Lightning and UTXO consolidation hitting pain with on-chain fees and not knowing what to do, feeling lied-to or misled somehow. Good motivation to keep building and be better, though 
 Yes. Each file chunk hash matches the merkle root of the file’s Merkle tree.

It’s the proper... 
 Yes, but if and only if you already know the merkle tree structure, no? If I’m looking at an old Nostr note and want to find the image it had in it now the original URL is dead, and only have the whole file hash, I wouldn’t know what the merkle root hash is. Pretty easy to solve by having both hashes available, but it is a slightly different problem 
 Increasingly thinking “on top of Nostr” isn’t a good idea, Radicle’s protocol seems very well thought out.

Feels like adding Nostr would be unnecessary mess - storing everything (code, issues, PRs, identity/ownership *in* git itself is kinda genius)

@jack I seriously think you should look at radicle.

(Only slightly butthurt that it’s ED25519 not the clearly superior bestest curve Secp256k1 😂) 
Event not found
 Reminds me of https://grugbrain.dev

“grug wonder why big brain take hardest problem, factoring system correctly, and introduce network call too

seem very confusing to grug” 
Event not found
 Already a thing if you route a Lightning payment between two Cashu mints that support synthetic USD eCash 
 You can’t route the token itself, but there is a (bit of a convoluted) route using Cashu for USD —Lightning—> USD