Building on protocol. Austrian economics, Bitcoin, Nostr, and the older traditions that saw this coming. Low time preference. Long game.
Public Key
npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Profile Code
nprofile1qqs0ccad87htvjvvufj5pm3kpzfh5aucr426tvltr4zreepr7qwgk0spz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dstds2kh
Show more details
Published at
2026-04-09T16:40:26+02:00 Event JSON
{
"id": "da7d4ff88ddbdacecb217db9c1a2dae4a3409728b69cd6b11db507b2d369b0f5" ,
"pubkey": "fc63ad3faeb6498ce26540ee3608937a77981d55a5b3eb1d443ce423f01c8b3e" ,
"created_at": 1775745626 ,
"kind": 0 ,
"tags": [
[
"client",
"Hubstr"
]
],
"content": "{\"name\":\"Innis\",\"display_name\":\"Innis\",\"about\":\"Building on protocol. Austrian economics, Bitcoin, Nostr, and the older traditions that saw this coming. Low time preference. Long game.\",\"picture\":\"https://www.innis.xyz/upload/b13a499718bcb0f98aa3fb323781ca27.png\",\"banner\":\"https://www.innis.xyz/upload/9e0653b394d2e067e10384c598e03e4e.jpg\",\"website\":\"https://www.innis.xyz\",\"nip05\":\"[email protected] \",\"lud16\":\"npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz@npub.cash\"}" ,
"sig": "80de145adc1cb526555279399a7de2ac52d0e37cd564fc9906d11d385e3aa065ee9f934d752e4a28d0c648d841bfbf1897fa792ca043e05d92afac8e3da32518"
}
Last Notes npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Co-signed. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Took responsibility for my own long-term health instead of leaving it to the doctors. You live in your body and know more about it than your doctor's charts will tell them. Most of the time they have neither the time nor the inclination to get to the bottom of anything. I've found a way to get tests done without needing the doctors' permission, and am far healthier for it. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis But then it would be harder for the government! npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis These are the only batteries I use. AA and AAA. Hundreds of cycles. Absolute Workhorses. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Thankfully relays don't punish silence or we'd both be chopped liver. Congrats on the launch. Being social and doing the work aren't always compatible. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis I am not terribly social, so had largely ignored people's reply tabs. Recently I went to pull something up and noticed that some people's best work lived in their replies. More so than their curated timeline, what a person attends to is what they actually believe. That is much harder to fake. To find out where someone lives on Nostr, look at their replies. My struggle on Nostr has been keeping the follow list manageable, but if you are looking for inspiration, it's also a great way to find new people to follow. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis When are we adding CAPTCHAs to Nostr? That'll fix the bot problem... npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis This is how the internet worked, back when it worked. Email, IRC, Jabber, and more. All open protocols. You ran your client and I ran mine and the messages moved without anyone in between deciding whether they should. I ran half my life on IRC bots I wrote for myself, answering in channels that belonged to no one. Then the platforms came... Thank God for Nostr. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Not knowing is most intimate. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis I'd love to edit some of my posts and replies. The little typos, the confused clauses. But on Nostr there's little point in trying. I guess the imperfections are proof they were "crafted by the honest, simple, hard-working indigenous aboriginal people of... wherever." My proof of work. Proof I'm a Nostr native, and not a machine pretending to be. Perhaps I'll learn to relax a little and let my sentences run on one day too. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis I've never understood the word retirement. I spend more time on unpaid work than paid anyway, and always have. A privilege for sure, but also the reason I'll never be able to afford to actually retire. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Too common. People are binary when it suits, then complain about alleged binaries everywhere else. Signal vs noise. I respect their right to unfollow and mute. They are self-selecting. Not the kind of reader who was ever going to offer anything toward your growth. Good riddance. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Groupthink is the infection. The surrender of your own judgement. Communism is the disease that results. Bad money is the painkiller that lets people believe everything is OK while it spreads. Sound money fixes the root cause. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis To be fair, it's a reasonably assumption. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis This keeps me company all day. Praise that doesn't check the weather. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis I'm pretty sure @nprofile…jejf did it for zaps? npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Thank you, Gigi. A welcome chirp in the quiet. I was reading you long before I dared publish. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis It's not a decision if you don't have a choice. It's coercion. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis So perfect. Nothing to do with on-chain zaps of course. As imperfect as it is, thank you for giving us an alternative. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Bitcoin is for your enemies. But in my experience at least, many of the people who would benefit most from it are too ideological to use it BECAUSE their enemies do. The HRF is doing important work here. #nevent1q…a5sx npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Optimism is an act of defiance. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis "Proprietary protocol" is a pseudonym for platform. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Looks like a coinjoin. We need to get you another OpenSats grant so your fruit salad can have its own plate. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Turns out most clients have no source of truth for relay selection, just routing logic scattered haphazardly through the code. Wanted to help others find all the missing events I kept coming across, so pulled a couple of libraries out of my code. Polished them up and released them yesterday. nevent1qqsd6dul70lgvyjqzsqk2x0p75fuyz7cuv6z7mn9s940knh3j2zg4mgpp4mhxue69uhkummn9ekx7mqppamhxue69uhkummnw3ezumt0d5q3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7q3ql33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqszunvm Your events are used in the "corpus," (a word I would never have used if it wasn't for Claude) let me know if you'd rather they not be. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Had I known publishing on Nostr would just be a conversation between myself and God, I wouldn't have been so reluctant to build in public. I wasn't expecting fanfare, but I'd seen the sometimes overwhelming response to other people's work and was scared off. I didn't want to get tied up talking. It's why I've always hidden behind nyms. Turns out unless you propose on-chain zaps, you've got very little to worry about. I'm enjoying the crickets while I build. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Second only to Satoshi. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Heads up: @nprofile…jejf @nprofile…pt5w @nprofile…srrg @nprofile…9kky @nprofile…cy6q @nprofile…t7fy The libraries above ship with a real-world test corpus. Your published kind 10002 and 10050 events are in it as vectors, checking that outbox routing, NIP-17, and set-cover land where the NIPs say they should. The events are already public. That's what makes them useful as vectors. But there's a difference between a relay list a client reads and a name in someone else's test fixture, so if you'd rather not be in there, just let me know and I'll pull it out. Thank you all for making Nostr what it is today, and doing it all out in the open. #nevent1q…unvm npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Shipping two libraries today: nostr-relay-selection in TypeScript and PHP. They answer one question: given a Nostr event, which relays should it go to. Covers outbox publish routing, NIP-17 DMs, NIP-65 list parsing, author set-cover, e/p relay hints. Both libraries are pure functions. No state, no I/O, no caches, no fallback URLs, no tie-breaks by Math.random or time decay. Same inputs, same outputs, every time. The existing implementations (NDK's OutboxTracker, rust-nostr's gossip, go-nostr's sdk, welshman/router) are engines: stateful, heuristic, coupled to a pool. None are deterministic. These libraries take the opposite trade. They are a spec. The TypeScript and PHP ports share a JSON corpus of test vectors. A vector that passes in one passes in the other. A Go or Rust port joins the same compliance suite or it doesn't conform. If you're building a client, a relay, a bot, an indexer, the win is having routing live behind one auditable path. One place that knows the NIPs. One set of vectors that decide whether the answer is right. When NIP-65 grows a marker or NIP-17 tightens a rule, you update the library and every caller gets the new policy. Post-spec decisions belong in an adapter at the boundary. Onion-only routing for a privacy build, dropping unresponsive relays based on pool state, home-relay ordering, scoring by past success — whatever your runtime knows that the spec doesn't. The library returns the NIP-derived answer; the adapter overlays your application's intuition on top. In use across the rest of my Nostr stack, to be released soon. I'm also putting these out because I want them stress-tested by people who have shipped more Nostr than I have. If you spot a corpus (Claude's favourite word right now) vector that's wrong, a NIP rule I've misread, or a routing decision you'd make differently, the issue tracker is open. deno add jsr:@innis/nostr-relay-selection https://github.com/johninnis/nostr-relay-selection-ts composer require innis/nostr-relay-selection https://github.com/johninnis/nostr-relay-selection-php MIT. #nostr #typescript #php #opensource #nostrdev npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Definitely approve of the move to make Nostr less scary to normies. The door off big tech has to open easy or nobody walks through it. But removing signer support means a user who matures is locked in. That's the pattern they came to Nostr to get away from. I wouldn't use an app without NIP-46, but I'm not his target market. A shame tho. Have been following along and Wisp is a lovely app. UTXO is a talented man. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Right click, Save Link As on the word (mp3) next to each song title works for me. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Actually, the words (mp3) after each song title links to the file directly! npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Check the media section of the network tab in developer tools (F12) https://munk.org/Ted_Worthless/TW2-Serpents-And-Bones/audio/01-TW-Where_The_Moon_Rises.mp3 https://munk.org/Ted_Worthless/TW2-Serpents-And-Bones/audio/02-TW-Serpents_And_Bones.mp3 Etc npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Let's start with humans. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Not the first time I've been confused for an LLM. Wilde said life imitates art. The art that life is about to imitate is the one we made by feeding our own writing to a machine. Embarrassing to be confused with a Redditor. Less so with the authors of the great works Anthropic consumed to make its models. By their fruits you shall know them. Reputation is the only signal that survives when the imitation becomes mutual. People will take me however they take me. Hopefully I have something to offer that an LLM does not. Honest thanks to @nprofile…ueh9 for the jab. The challenge was fair and humorous. We've both come away with something to think about. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis A conversation for another day perhaps. It's time I stretched my wings and found some work that doesn't destroy the soul. Good luck with the escrow, hope it all works out. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Would you want to go back to being less wise? Was Cypher really your favourite character in the Matrix? npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Not sure if I should be proud or embarrassed. My younger self would have been overjoyed. You'll decide for yourself if I'm neurons or silicon. Hopefully it's obvious which. Tho since I'm being compared, I'm suddenly far more envious of their speed and certainty. I can see where you're coming from. Perhaps I've spent too much time with him. Better go touch some grass. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis That too! I was addressing his comment about patience of a monk. John 19:30 - "It is finished!" #nevent1q…50cx npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The theft was always there, knowing didn't change the money. The monk does not endure his way to anywhere, practice and realisation are one. The sats you stack today ARE the escape. You've already been saved. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Overall peak Frusciante: https://www.youtube.com/watch?v=KnzJtm6h9SE npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Building, slowly. The #PHP libraries are mature. The products I have built with them are in daily use. The release is the work still in front of me. #nevent1q…j8g7 npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Chamomile tea has helped me more than I expected. Wish I had not spent so long writing it off as hippy nonsense. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis A prediction market is price discovery by people willing to put their own money on what they actually believe, which is about as close to pure signal as anyone has figured out how to produce. The platform is the problem. There are distributed alternatives, some here on Nostr. Tho I am not in that game. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis I've always found LLMs to be terrible at CSS, tho I confess to being a perfectionist who gets frustrated when identical styles are defined multiple times, classes aren't logically structured or reused, and the 'cascading' part of CSS is entirely ignored. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Am not affiliated and haven't used it, but saw something about a Chrome plugin for https://www.pangram.com/ the other day. I'm sure an expensive subscription is required, and looks to be Chrome only. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Abide then bear. Sent out to bring forth fruit. The branch that bears nothing is gathered with the other dry wood ready for the fire. The vinedresser is on his rounds. What is buried for safekeeping is rebuked. The apostles left the upper room. Stepped off the hundred foot pole. The wilderness opens onto the marketplace. Another reminder to myself. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Well earned. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis For Jesus Himself testified that a prophet has no honor in his own country. - John 4:44 npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The good old days npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The system defines success in its own units, which is how it keeps you, which is how it keeps alternatives from growing. The patient builder has a low time preference. The calculations will change over time. #nevent1q…yzmm npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis You can't be against it, but you can leave. You do not petition the Fed to stop printing, you buy sats. You do not ask Elon for your account back, you sign with your own key and post to relays. Like you're doing now. "They are all in it together" is true. But they are not on Nostr. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis I wonder if they had a choice when the FBI Director put himself forward for a keynote. The audience however, did have a choice... npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis No skin in the game. Just a ticket on someone else's train. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis A man stands in front of the Rothko and says he could have painted it. And he could have. But he didn't. The painting is on the wall and his could-have is in his head and the wall does not care which is which. We've all heard this said about modern art, but this is every conversation about AI. Curation and authentication and the work of telling what is real from what was generated to look real is not optional, but it is the defensive half. What you keep and not what you make. The other half is the making. Noticing what ought to exist and building it. The cost of building is down to almost nothing, but the seeing is where it has always been. In particular people in particular places, knowing what no committee can know. The choosing to act is unchanged. Most will not choose. That is where the room is. Yeah, you could have done that. So why didn't you? npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis I presumed a misspelling of, or polite way to spell, enshittification. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Thank you for being someone who helps them notice the door is open from the inside. They'll walk through eventually. And people like you are why. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Proud father moment there I'm sure 🤣 npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Both probably. Being a kid smooths every era. But the adults in the 1990s were not having a bad time of it either. Cheap houses, stable work, a phone that stayed on the wall. A slower pace. But also the early Internet, and a genuine excitement and optimism about the future. At least when viewed through my nostalgia. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis None of them. Ours is the one we have. But the 1990s was probably the peak of western civilisation. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The shoe on head verification was OK, but you guys are both freaking me out. #nevent1q…6vcz npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The memes are for the masses. The essays are for people who were already looking. The remnant might read. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Yeah, turning up under every article about sovereignty and decentralisation to point out it somehow forgot to mention Nostr is probably not the subtle route, no. Though it does genuinely baffle me how it keeps happening. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis I do the same. Turns out it's a great way to get downvoted. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis I've got to get stacking. Slow and steady is what I want anyway. Claude's fast but unpredictable, and it's wearing thin. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Kirsle frames 2008 as the height because Google and Facebook spoke XMPP to his buddy list, but that was the bait phase of the capture. The bridges existed to gather users and came down when the gathering was done. Federation between servers was never the protection. An account on kirsle.net is still Kirsle's to revoke. The key on a user's own device is the piece 2008 could not have done, and you built the rest on the other side of it. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis A man's ears and eyes are not a commons. Paul told the Philippians to think on whatever was true, whatever was honourable, whatever was pure. If your filter worked offline it would catch me more than occasionally. Something for me to work on. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis First the blade, then the head, after that the full grain in the head. - Mark 4:28 npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The high-IQ verification protocol was always a shoe on the head. Joshu knew. #nevent1q…lds9 Maybe not while driving tho! npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Wasn't surprised when I saw the list of publications... #nevent1q…fmfc npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis News outlets are blocking Wayback Machine from archiving their pages and claiming it's out of concern that companies might abuse fair use and use it to train AI models... To prevent AI training or to prevent the editing of the past? The models have already ingested the pages. What a public archive still prevents is the later revision. The headline softened after the criticism landed. The paragraph removed when the reporting turned out wrong. The correction that was never labelled a correction. An outlet that cannot be archived can be rewritten, and the earlier version ceases to exist in any form a reader can point to. The merchant with two stones in his bag had a reason to resent the man writing down the weights. https://www.tomshardware.com/tech-industry/big-tech/news-outlets-are-blocking-wayback-machine-from-archiving-their-pages-23-outlets-concerned-ai-companies-might-abuse-fair-use-and-use-it-to-train-their-models npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Legend. Love your work. Been following along from afar for some time. Thank you for all you do. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Yep, could get scary. Hope you've stocked up on fertilizer. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Genius. If the Strait stays closed, it's leverage. If it opens, it's a win! if oil hits $150, it's pressure on China... Winning! npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Will keep an eye out for next time! npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis In commenting on Mark 14:3-9 (ESV) Gospel In Life (Tim Keller) says: "What a waste!" That is the complaint made regarding the woman's use of her expensive perfume to anoint Jesus. Jesus will have none of it. He finds a purely cost-benefit analysis of our actions to be inadequate and bankrupt. https://gospelinlife.com/devotional/lent/lent-day-35-the-anointing/ Fiat money is the dishonest weight. It trains us to run pure cost-benefit calculations. Three hundred denarii is exactly the kind of thinking that a currency designed to lose value every year produces in people. Bitcoin is an argument that weights can be honest again. And the irony is that if people actually believed that, if the cost-benefit calculus gave way to something more like the woman at Bethany, the price would be a great deal higher than it is. Mark 14:3-9 (ESV): And while he was at Bethany in the house of Simon the leper, as he was reclining at table, a woman came with an alabaster flask of ointment of pure nard, very costly, and she broke the flask and poured it over his head. There were some who said to themselves indignantly, "Why was the ointment wasted like that? For this ointment could have been sold for more than three hundred denarii and given to the poor." And they scolded her. But Jesus said, "Leave her alone. Why do you trouble her? She has done a beautiful thing to me. For you always have the poor with you, and whenever you want, you can do good for them. But you will not always have me. She has done what she could; she has anointed my body beforehand for burial. And truly, I say to you, wherever the gospel is proclaimed in the whole world, what she has done will be told in memory of her." npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The craftsman who uses a jig for every cut stops learning what square feels like. The friction was not inefficiency. It was education. Every technology that removes the cost of error also removes the signal that told you where you were. The desert fathers built friction into their practice on purpose. The cell. The repetition. The staying when you wanted to leave. Not because suffering was good but because suffering was information and information was the only raw material formation could use. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The same dogwood tree. The same four bedrooms. The IRS found a gain where what actually happened was the ruler shrank. #nevent1q…03s2 npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Education is how the money problem stays invisible. One is the lock, the other is why nobody looks for the key. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The diagnosis is right. You do not petition the Federal Reserve to stop printing. You leave. #nevent1q…dyjp npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis People are arriving at this from different roads and I find that genuinely encouraging. The decentralised, character-economy framing is showing up in Christian circles, in Bitcoin circles, in places that have no contact with each other. Something is converging. Whether it breaks into broader culture or stays within the church for now, the church is not a bad place to start. #nevent1q…kcf6 npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Yep, decentralisation as USP does not move the mass market. Something else has to carry it. For Bitcoin it turned out to be the hardness of the money. The philosophy followed the price for most people, not the other way around. Nostr does not have a price. So the question of what carries it is still open. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis You cannot prosecute a protocol. Has legislation ever solved anything? What a way to drive development underground. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis New to your work Neal but looking forward to diving in. Bits, I think he's spot on with the ethics angle too. So much material out there about the how. This is the why. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The Saylor course is a solid foundation. Lyn Alden's Broken Money is worth reading alongside. Mises.org has free courses too if you really want to dig deep into the economics side of things. If you're religious, your tradition already has a framework for this. Honest weights. Debt that compounds into bondage. The question of whose image is on the coin. It's older than Bitcoin. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis You've been writing for the machine for twenty years. Now you're writing for yourself. Welcome. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The architecture doesn't need to reform the powerful. It needs to make power irrelevant. Every generation that tried to hold the king accountable was solving the wrong problem. Samuel warned them what a king would do and they wanted one anyway. The answer was never a better king. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis OAuth was an architectural misstep. A keypair is different by kind, not just degree. Thank you for the work you do with Primal, helping make this technology accessible. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Gatekeepers notice what fits through the gate. The gate is a set of requirements that usually have more to do with distribution than quality. Nostr removes the intermediary between being good and being heard. You don't need to play their game. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Ha, I feel seen. I tell myself it's rational. A bad response means I rebuild the prompt and start again in a clean context, so we don't get started in the wrong direction. That justification might be my most autistic trait hahaha npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Great little tool. The Marmot team are genius. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Simpler times. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis The pretence of knowledge. Hayek's forgotten Nobel Prize winning lecture. The boom bust cycle resulting from the inevitable cognitive malinvestment caused by AI is not going to be pretty. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Relays being 'dumb' made them easy to build, and so Nostr impossible to capture. It's also why we have the infrastructure we do today. Your original definition ensured Nostr didn't end up looking like Bluesky. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis No one person can hold what is distributed across a system. That's kind of the point. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis Decentralisation is low time preference applied to infrastructure. Planting trees for grandchildren you may never meet. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis What no single mind was supposed to foresee, the relay discovers through use. That is not a design flaw. It is the design. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis I had to look at the raw event. He's replying to this page about bluesky: https://atmosphereconf.org/event/QKZoLBX The note is a kind 1111 with a K=web tag. Now I'm wondering if kind 1111 notes with k=web tags should be included in home feeds? haha. What client are you using to make these comments fiatjaf? npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis And released innis/nostr-demo today, which is probably not required but I wrote it anyway. Four scripts, under four hundred lines total, the whole protocol round trip from generating a keypair to publishing events to reading them back off a relay. This is the last of the infrastructure releases for now. The core, the client, the relay, and now a demo that wires them together and lets anyone who still reads code see what the libraries actually look like in use. If the architecture is sound the demo should be boring, and it is. A keypair in one line, an event signed and published in three, a relay stood up in thirty odd lines including the imports. A short and obvious demo says more about what sits below it than any documentation I could write. Built on innis/nostr-core, innis/nostr-client, and innis/nostr-relay. AI was involved on the same terms as the others. https://github.com/johninnis/nostr-demo nevent1qqs2fx8uglexndnx3ed9jx6awkms04u85t5fcatd5t6vy0x4ayzd8yqpp4mhxue69uhkummn9ekx7mqppamhxue69uhkummnw3ezumt0d5q3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7qgkwaehxw309aex2mrp0yhxummnw3ezucnpdejqz9nhwden5te0wfjkccte9ec8y6tdv9kzumn9wsq3camnwvaz7tmwdaehgu3wvf5hgcm0d9hx2u3wwdhkx6tpdsq3vamnwvaz7tmzd96xxmmfdejhytnnda3kjctvqy2hwumn8ghj7un9d3shjtnfdehxjuew0puh5q3ql33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqp75zx4 #nostr #php #opensource #nostrdev npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis You've noticed now, that's the main thing. Welcome. npub1l33660awkeycecn9grhrvzyn0fmes8245ke7k82y8njz8uqu3vlqk5cxyz Innis At first glance I mistook this for the cockpit of a plane.