Co-author of the Bitcoin Optech weekly newsletter (2018-) and the third edition of Mastering Bitcoin (2023). Brink.dev grant committee member (2022-) and former board member (2020-22). Lives in Hilo, Hawaii. All opinions are my own.
Public Key
npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu Profile Code
nprofile1qqsgz07wf388du08kn6xj7l3qv9fpudqk7plrp7n9xqq5nwcd9lewkgpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsnsfml3
Show more details
Published at
2024-12-31T03:04:19Z Event JSON
{
"id": "2975f7e5e1f079f48ad491caef5441a768d159f74cf440a3c0c20dab57575d89" ,
"pubkey": "813fce4c4e76f1e7b4f4697bf1030a90f1a0b783f187d329800a4dd8697f9759" ,
"created_at": 1735614259 ,
"kind": 0 ,
"tags": [
[
"alt",
"User profile for David A. Harding"
]
],
"content": "{\"name\":\"David A. Harding\",\"picture\":\"https://dtrt.org/img/me-2021-10-15-waterfall.jpg\",\"nip05\":\"[email protected] \",\"about\":\"Co-author of the Bitcoin Optech weekly newsletter (2018-) and the third edition of Mastering Bitcoin (2023). Brink.dev grant committee member (2022-) and former board member (2020-22). Lives in Hilo, Hawaii. All opinions are my own.\",\"display_name\":\"David A. Harding\",\"website\":\"https://dtrt org/\"}" ,
"sig": "6d38d95a8c64c2a36a3671c35ddf0c296dc2eb0efa50a9500a0c02bc2544194794552c1baeddb88b587fa8c6697dce836ce8f870fc11a6ec0bd3d82f9f030edc"
}
Last Notes npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Is the implication meant to be that Bitcoin Core isn't conservative, well reviewed, and/or well maintained? If so, why do you think that? Or is your desire to have additional implementations that are conservative, well reviewed, and well maintained? If so, do you think that's a better use of limited developer talent than focusing on making Bitcoin Core better? When I read your post, I get the feeling that you think about "Core" and "Knots" as teams that each move with a single shared purpose, as if under the direction of an individual. That might be true for Knots, which effectively has a single developer, but it's not how I see the Bitcoin Core project, whose contributors are often in disagreement with each other (if usually only about the best way to achieve a particular goal). Maintaining that environment where independent contributors can easily collaborate, are free to express their differing opinions, and can create single-topic software forks (like PT's librerelay or the BIP148 activation client) if they feel out of alignment with the other devs seems to me like a better use of scarce talent than creating more implementations for the purpose of having more teams. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Never interacted with him AFAIK but it was my understanding back in the day that Luke transferred ownership of Eligus to someone operating under the wizkid nym. A possible explanation for those tweets is that Wizkid became salty about Bitcoin after Eligus became irrelevant. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I once read a book about sociopaths and it said that the top sign that you're dealing with a sociopath is that you consistently leave discussions with them feeling confused and wondering if you're crazy. The reason for that is simple: part of how we try to comprehend other people is by modeling them in our head. For earnest people with straightforward motivations that are similar to our own motivations, that modeling is easy and we feel comfortable satisfaction each time our mental model helps us predict their behavior. But for people who are deranged and have ulterior motivations, developing a model is difficult (or even impossible for those of us incapable of significant malace or deceit) and we become profoundly uncomfortable when we are unable to make predictions about their behavior. Of course, its possible to sometimes leave conversations with good people feeling confusion and self doubt, and also a lack of those feelings doesn't prove someone isn't a sociopath, but I find it useful to privately contemplate whether someone might be a sociopath if they consistently make me feel like I might be crazy. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/922fded3a7381b0c42adc2a3a5b8c6cc8bfa369d30ca759e5b9410d9fa12723f.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Good suggestion. Message to her sent. Related, I've never told you how impressed I've been by all of your work. It's been a joy to watch your Cashu work as a Bitcoiner but it's also been a pleasure to follow your other projects as a Nostrich and a general lover of freedom and privacy technology. Thank you! npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Thanks. I wondered if it was something like that. It would be very unfortunate if they succeeded. Gloria has done a great job as both a dev and as a maintainer. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I've not been on hiatus but I'm guessing this is some Twitter drama, so I also don't know what's going on. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I've spent way more than that on home contractors who had similar or worse literacy problems, and I've generally been happy. A top evaluation criteria for me is the insightfulness and forethought of the questions someone asks. If they're actively thinking about potential problems, I wouldn't care much about their literacy. If they're just just telling you "ok boss", I wouldn't hire them even if they had a PhD. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I think it's an advantage of BIP93 that it doesn't use a natural language encoding, as bech32 discourages people from trying to rely on memorization, but I figure someone will eventually make a transliteration scheme and it might as well be someone competent. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Why do I need to trust the relay operator? With what am I entrusting them? Is there a document that explains at least the basics of what Amthest is doing / wants me to do? npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I would like help, yes, but not personalized help. I'd like a document I can read or a button I can push in Amthest or a set of term I can query an LLM about or something else along those lines. Sorry my message was snarky. I gave into the dark side rather than composing with compassion. I'm very appreciative of all your work and I use Amthest because it's the best Nostr client I've found. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Congrats to everyone who figured it out. Too bad that doesn't include me. No worries though, probably my lack of relay configuration means that nobody will see this message so Amethyst's upgrade will look like a success due to survivorship bias. #nevent1q…6e0e npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding For anyone considering this, Jimmy was the person who recommended me to O'Reilly for the third edition of Mastering Bitcoin. Everyone over there loved him and took his recommendations seriously. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding If the text you send is useful, why should anyone care who wrote it? npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding What is a community? (I had the bug in the old version, so I guess I don't have a community. Now I have FOMO.) npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/1587e5047fb1d33536e1a099201b6521c9b230224779ed61aa98234676711a77.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Rope sniper! (My neighbor is an arborist and former fire jumper.) npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/e7bf9d29e983400b65cb73baa6da46ffedccee978f6c97a6928c151e19c9d88c.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding This is true for me. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/1988d9442208bb26fe4263453852ec14cfea9348b72d9d3b63fce90509964267.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding The law says they can't dump solid waste within three miles of shore. Whether or not they follow the law is unknown. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/ec8dd36533be7bc68282047976968f3299ba3ecd4af8c13788c66273f6166f85.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/e18fe6c56de30d9aecf792ea92b12af43dfbd8848b477f64d61c7c47903ddbc6.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding The tsunami hit about two hours after high tide. Happily, the sea state has been calm for a couple days so it didn't amplify the existing waves. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Cops just evicted everyone from the surf beach in Hilo. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Hawaii resident here, can confirm also on Big Island. Thanks for covering this! npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/539db51984501e39c6d4e510f60d881e95ea39d9ddbe784dd2d97c676fd52662.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I'd ask AI to write simple-to-understand code to virtually replicate how you rolled the dice a few billions of times and then calculate how many of the results matched what you saw. Then review the code to see if it seems to match what you expect and run it. Even when I calculate odds myself, I often write a quick script to brute force an approximation for assurance. CPU cycles are cheap. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/5988c03ae578e21730f8c868161e0933bfc4845fa467a13040d9483fefdf316f.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/7c756fcf9edd4ee602bc5f0a29618f41f35e0bcf35fcb1be76a643b944f85099.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding In the back, your odds of surviving a flight stay go from 0.9999998 to 0.9999999 but your odds of getting off the plane within 5 minutes of arriving at the terminal go from 0.99 to 0.05. NB: I made up these numbers. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/cec7f4270128ceaba4eea7650f25b72eb0840c49731d0e578d093014108eb011.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/f37fbd41c7a10020fe4cb994dbd42f97e86ed2c34fc51744ee8cdf1ea22a4e13.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/b58eb25c765db23c5028cbf16a57a804ceb6682c47081e57d4d4832249c64a36.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I'm the photographer. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/78b6b3c0e101f5cc8b369e964b3625c2d5af8f2cde955932c8fe211aea404040.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding https://image.nostr.build/9aca4070d24b1f5fe46f2377893350c0b2c4e5b28eaeb84d5a3b0d69b9c8bdb4.jpg npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Dune. I wish I could read it the first time again twice. Once again like I did when I was a kid and took it at face value, being simply impressed by its depth and scope. Then once again like when I was older and realized that the book was really about the abuse of power, not just of the obvious villains but also of those whose seize power to defeat the villains but, in doing so, cause far more harm than the nominal villains ever did. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Started a membership; you should get the referral bonus. Thanks for the recommendation! npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding What did I say that you're debating? I'm guessing it was something about JM being serverless or P2P? npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Can't tellwhether this is an allusion to scifi or ancient fortifications. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding No, I'm talking about his Tunable Penalty Protocol. My summary here with links: https://bitcoinops.org/en/newsletters/2023/03/29/#preventing-stranded-capital-with-multiparty-channels-and-channel-factories npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Why not use BIPs? What's the value of standardizing them elsewhere? npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding How does it compare to John Law's factory designs that also don't require soft forks? npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding If Bitcoin is successful, that will have to happen eventually. There's only 300,000 sats per person in the world (less than that if we assume some BTC have been lost). People have already tried to address that perceived insufficiency through things like millisats. When we fix it at the consensus layer, which will practically require a hard fork, it would be nice to address the problem forever by allowing arbitrary precision, e.g. allowing output amounts to be defined as a fraction of MAX_MONEY. If that happens, the idea of base units goes away If you assume that we'll never add inflation to Bitcoin, then the monetary constant is the supply, not the fraction of it that we currently transact in. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Doesn't changing it once imply that it might be changed again? I don't want to spend the rest of my life listening to people arguing back and forth about whether it's time to redefine the basis again---that doesn't seem very clean to me. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Additionally to the other responses in this thread, an increasing amount of Bitcoin P2P traffic should be encrypted, which makes it harder to analyze with network tcpdump style tools. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Other nodes will continue following the most PoW valid chain but old Knots will reject that chain and instead accept backdated blocks on a lower PoW chain. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding The logic of that function seems pretty weird. Why use nTime instead of system time? Why reject blocks instead of shutting down (or simply nagging the user)? The way it's designed seems possible to abuse, whereas other easy choices would have much lower risk of problems. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Thank you to everyone on nostr who has been patiently explaining the technical reasoning behind considering increasing or removing Bitcoin Core's default OP_RETURN size limit. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Pretty sure LND uses it for both simple taproot channels and the latest version of their swap service, Lightning Loop. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding When I first started writing Bitcoin documentation, I asked my mentor at the time (Mike Hearn) whether merkle trees were important to understand. 🤦♂️ npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Mine has an odometer, so technically it tracks me. But it has no network access, so I doubt it's reporting on me. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Tl;dr, but an AI would read it, so I guess they're winning. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding No, when you buy something for $100, the merchant only receives $95 to $99. The bank keeps the difference. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding @nprofile…mh4h saw a post by you on Twitter talking about how credit cards don't charge for loans unless repayment is late so why should Bitcoin loan orgs? But CCs do charge 1-5% to the seller for the initial ~30 day loan period, which is equivalent to a 13% to 80% APR if you were to compound that period 12x in a year. That's about the same rate as Bitcoin loans. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Also, wherever there's an argument, there's certain to be somebody linking to allegedly relevant material buried deep in a Twitter thread. 💩 npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding The hardest Optech newsletters to write are those where we summarize unresolved disagreements, e.g. for or against CTV+CSFS. When everyone ends up in agreement, at least mostly, we can skip describing any arguments and jump to the conclusion. But when there's no resolution, we have to get into the details, try not to miss anything important, and be careful not to summarize in a way that misstates someone's key argument or attributes to them an opinion that they don't actually hold. On top off that, there are arguments that seem weak to me but which probably warrant describing in case I'm missing something. All that extra work is important but it's not my favorite. Also, it makes for long and hard to read newsletters, so sorry about that for next week. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Instead of having to whitelist people, you could probably have a simple naive Bayesian classifier in your client that you train on the type of comments you don't like. It would hide future similar comments in the future, with you able to tweak the threshold as your mood changed (e.g., you could risk seeing more junk on a day where you were bored). You could still whitelist your friends so they would pass through the filter. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Yrah, but there's no social aspect to Twitter muting. What you described (as I understood it) is Alice's client influencing which posts Bob sees. In that case, once one person we like violates the protocol, it incentivizes other people in the social group to violate the protocol, quickly rendering it moot. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Opt in ignoring in a social contexts always eventually degrades to nobody opting in. Imagine you have Alice and Bob, who like each other, and Unlikable Urkle. Alice initially ignores Urkle but Bob replies to one of his comments, stoking her curiosity, so she unignores him. This is why /ignore on IRC and similar systems don't work. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding What crucial role do they play? (Honest question.) For content creators, I think it's probably better to convert readers into subscribers (e.g. BOLT12 recurring invoices), in the patreon model. For content consumers, the patronage model is also probably better at intelligently funding the kind of stuff that's good for you rather than a dopaminergic ad hoc process of zapping. For algorithms, my understanding is that zaps are just an unverifiable statement between two people, e.g. you and I could sign a zap saying that one of us paid the other 1M BTC without even a single sat changing hands. If they were verifiable, they'd seem to give algorithmic advantage to rich people and that doesn't particularly interest me. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Re: not using LNURL, it's mainly because I don't like hosting dynamic website code. It requires installing stuff on a server (requiring either a dedicated server or taking a risk with other stuff on the same server), breaks often in my experience, and is just not what I want to spend my time on. BIP353 looks promising because I'll just be able add a field to my existing DNS. All that said, I haven't actually set up either LNURL or BIP353, so I could be confused about what they actually entail. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Agreed about the possible use cases. And I also realize that I probably oversimplified things in my previous post. A normal part of my conversations, which are maybe not normal conversations for other people 😜, is suggesting that we make small wagers when we disagree about something easily provable either now or in the near future (my wife and I even use a website, fatebook.io , that let's us collaborate on questions and compare our Brier scores). Zaps would be great for resolving those small bets, rather than having to email LN invoices around like I did for https://x.com/jxpcsnmz/status/1839444666988757306 npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Totally agree that there are a bunch of confounding variables that limit correlation. However, I think every other proxy we've had for personal key management has failed to achieve popular use: PGP, personal browser certificates, years of DID attempts, etc. So the default assumption at this point might need to be that everyday people can't or won't manage their own keys. Accepting that assumption would have a significant effect on either _how_ we build Bitcoin software or _who_ we build it for. If, instead, we want to continue to build for an anticipated highly self custodied future, it would be really nice to have Nostr to point to as a counterexample of lots of typical people controlling their own keys. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding AFAIK, zapping currently requires using LNURL, and I'm not interested in either self hosting that infrastructure or outsourcing it. When BOLT12 zapping (perhaps through BIP353 addresses) becomes a thing, I may set it up. Tbh, though, mixing money and social interactions doesn't excite me. I'm not opposed to it, but to me the currency of a good conversation isn't money---its acknowledgement in the form of smiles, laughs, retorts, and the like. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Controlling your own key on Bitcoin comes with significant costs, from the cost to create a UTXO, to the eventual cost to spend it, to the potentially high cost of losing your key and the money associated with it. On nostr, controlling your own key has basically zero cost. It's one of my favorite things about nostr. If widespread control of personal keys can be made to work here, there's hope for widespread control of personal keys on Bitcoin. But if nostr fails, then I think it weakens the standard case for Bitcoin. That may sound negative, but I think it's great to be able to test individual properties of Bitcoin separately from the heavy confounding factor of it being money. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding No, but I take a cheap unflavored nicotine lozenge each time I ride my indoor bike rollers for habit reinforcement. I think it helps but I wonder if there's an easy way to blind test it (n=1). Maybe having my wife apply nicotine patches vs similar sized bandaids to my back? npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I've [thought](https://github.com/jamesob/assumeutxo-docs/blob/master/proposal/feedback-david-harding.txt#L172 ) since the start that the background validation added a lot of complication for not much benefit (maybe even negative benefit). It seems to me like it would be a lot simpler to just allow loading a UTXO snapshot or sync from genesis but not try to do both. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Hawaii residents unaffected npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding After much hand wringing and signing of forms, I was allowed to "withdraw" it as cash (no cash was actually touched) and made a cash "deposit" into the escrow account. Honestly scares me to be performing ad hoc rituals with a big chunk of our savings. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding You would not believe how normie this situation is. My wife and I are buying a home and the escrow company required the final deposit to be made by wire transfer. However, I use the same local bank as the escrow company and they don't allow internal wires. Working around that situation has required multiple emails, multiple calls, an in person bank visit, and both my wife and I to sign a specially prepared document. Everyone has been really nice but also acting like they're doing me a favor. I've managed not to shout at any of the clerks who had nothing to do with failing to anticipate this obvious edge case, but I had to vent somewhere. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I fucking hate dealing with banks. Most days if you ask me why I work on Bitcoin, I'll probably say something about eliminating the temptation for the state to print money, with all of its disastrous effects. But every time I have to deal with a bank and must grovel to use my own fucking money, I feel the urge to hoist the black flag and start slitting throats. On days like today my work writing about Bitcoin technology is fueled entirely by rage and spite. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Congrats on the new podcast! npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding The Wire npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Giving it a try now, thanks! npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding What's the best non-custodial Lightning wallet for Android for a U.S.-based user? I love Phoenix but they withdrew from the U.S. and it's time for me to move on. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Lol, like Bitcoiners will give you BTC. They'd rather give you anything else they own but bitcoin. 😀 npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I bought stainless steel a few years ago and am never going back. My after cooking ritual now is to... put it in the dishwasher. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Thanks for your answer! I'll have to think about that. I've been using joinpool/coinpool/payment pool interchangeably for any trustless UTXO sharing (with a carve out for channel factories since that idea became popular before coinpools even though it's slso UTXO sharing). However, we do have an increasing number of timeout tree protocols (mostly sketches, I think Ark is the only implemented one) that have roughly similar properties to what you mention. Since all timeout trees are coinpools or channel factories, it may be sufficient to describe Ark as a "timeout tree protocol". npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Maybe your current laptop is looking forward to retirement and is happy to help you select its successor. 😀 npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Why isn't it a payment pool? npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Happy to see you here! npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Good news is that you can be very efficient about using it because it's embarrassingly parallel. Bad news is that people won't realize that you're smart because the process is memory free. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I see. Maybe another way of thinking about that is that trampoline routing is also an option, as it is on BTC-LN. E.g., Alice and Zed don't care about the specific hops between them: they only care that the money arrives, that the total forwarding fee is less than x, and (for some users) that no third party can easily learn the identity of both the spender and the receiver. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Correct, I'm baffled by your article. What's the point? I feel like I'm missing some context, which is why I mentioned not knowing anything about Asset Universes. The fact that other people _can_ have virtual channels only seems useful if they _want_ to have virtual channels. So why would they want to advertise support for relaying payments denominated in a CSV token that they don't own (because if they did own it, they wouldn't need a virtual channel)? npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I don't know anything about Asset Universes. I thought TA was basically refusing the existing LN by only resolving assets at the endpoints. E.g., A to B is foocoin, B to C is BTC, C to D is foocoin. It sounds like you're proposing A to B is trustless foocoin, B to C is two parties claiming to xfer foocoin but really looking up the foocoin exchange rate and swapping an equivalent amount of BTC instead, and C to D is trustless foocoin. That seems fine but the TA method seems to have a larger network and so stronger network effects, especially for rarely used assets. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding FYI: virtual channels are implemented since 2022 in LDK for [load balancing](https://bitcoinops.org/en/newsletters/2022/02/23/#ldk-1199) and [JIT channels](https://bitcoinops.org/en/newsletters/2022/12/14/#ldk-1835). npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I don't know about Primal, but lots of other Nostr apps support detached signing. I use Amber for Amethyst. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding This is possible on Bitcoin (without anything more fancy than merkle trees), see Utreexo. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding First paragraph doesn't sound like fraud to me. Second paragraph does sound like false advertising. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Didn't watch the video, but if replacing a referral code is wire fraud for depriving a content creator of money, then deleting a code is also fraud, which seems to imply that I, as an individual, can't edit out a referral code from a URL I receive. I think referral codes are a sales device and there's no guarantee that just because one sales person put in the effort of convincing a person to buy, it's still allowed for that person to buy from someone offering a cheaper price (which is what I gather Honey did by finding coupons). npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I live on Big Island and a crazy thing is that even though the major islands are 20 to 30 miles apart, they're also massive and tall, so you can easily see at least the next isle over if not several islands. I love coming around a corner and seeing Haleakala on East Maui in the distance, or visiting a friend on Maui and being able to see home. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I thought I had this figured out but it was good hearing my assumptions confirmed by professionals. Thanks! #nevent1q…8gg6 npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding I skimmed parts but thought the rest was very good. Learned a few things. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Brink accepts LN donations, see https://brink.dev/donate , but I don't think there's an LNURL address. @nprofile…f4ja might know more npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Each morning when I check nostr, there's plenty of content in my timeline but it's almost all low-key stuff. It's not boring, but it's also not exciting. I love it. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding FWIW, DLCs for multivariate contract types (e.g., price on 2025-01-01 will be {1, 2, ..., 100_000, ..., 999_999, 1_000_000}) work by presigning large numbers of transaction variants, only one of which will become a valid transaction when the oracle commits to the actual value. To me, this seems very similar to the functionality for presigned transaction trees for currently deployable small group covenants (e.g. presigned vaults for individual users). The comparison is less apt for large group covenants where one of the advantages to consensus changes is removal of the coordination problem where getting hundreds or thousands of people to all cosign the same transaction tree is prone to repeated accidental or deliberate failure. E.g., look at the high failure rate of large coinjoin attempts, and those top out at 1,000 users and one cosigned transaction. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Yeah, many of my illustrations for the past couple years have been rough drafted by ChatGPT in a diagram language I was familiar with (but no expert), with me then tweaking it manually until I was happy. npub1syluunzwwmc70d85d9alzqc2jrc6pdur7xrax2vqpfxas6tljavsa46ksu David A. Harding Obviously, if either the pedestrian or the driver does something stupid, the other party should not be held to blame. However, even in places where jaywalking is illegal, a driver who strikes a pedestrian is at fault if the driver could reasonably have stopped. This is the legal principle of last clear chance: whoever has the last clear chance to avoid harm is ultimately responsible for doing so.