<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-01-07T18:17:22Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Radivis</title>
  <author>
    <name>Radivis</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1fc3s4vcdkvpyldkckduau9wr4dn8fpg9475rcvv859djt3zuwfysvkkpx6.rss" />
  <link href="https://yabu.me/npub1fc3s4vcdkvpyldkckduau9wr4dn8fpg9475rcvv859djt3zuwfysvkkpx6" />
  <id>https://yabu.me/npub1fc3s4vcdkvpyldkckduau9wr4dn8fpg9475rcvv859djt3zuwfysvkkpx6</id>
  <icon>https://image.nostr.build/6fa58980f27c92fc5183c8abc098cb55828e48064fb04b5da04e0b6d7d713035.jpg</icon>
  <logo>https://image.nostr.build/6fa58980f27c92fc5183c8abc098cb55828e48064fb04b5da04e0b6d7d713035.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsza7agzczn6rv6x2fjt6lphfzvtea7et66gue9t4yr3k4jv9gscvczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjhekczh</id>
    
      <title type="html">boring</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsza7agzczn6rv6x2fjt6lphfzvtea7et66gue9t4yr3k4jv9gscvczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjhekczh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs92e5cuqvmxcwm8rhkhqns9w0kdazwjhl0dc6neh7hvs406r3awaqt88407&#39;&gt;nevent1q…8407&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;boring
    </content>
    <updated>2026-04-05T15:14:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2du802qejukumcell5p4kgcxae43uvzfqz54plza4glxrujhwm4gzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjkjmlcf</id>
    
      <title type="html">Currently working on an educational Bitcoin wallet: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2du802qejukumcell5p4kgcxae43uvzfqz54plza4glxrujhwm4gzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjkjmlcf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsde2x5epsmhrm84r4l6fqy28a02zxf6wgvsptlnlwvwc97wgkefvqpzamhxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmqqjudu4&#39;&gt;nevent1q…udu4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Currently working on an educational Bitcoin wallet: &lt;a href=&#34;https://github.com/Radivis/bitboard-pwa-wallet&#34;&gt;https://github.com/Radivis/bitboard-pwa-wallet&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I suck at marketing.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t believe in &amp;#34;Proof of human&amp;#34;. Just use your latent telepathic abilities and verify my qualia.
    </content>
    <updated>2026-03-13T16:57:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswk9tlsh7uge6mnu6msxn7k8j6yqfm7dfpg962yvt85chc6kr6rpczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj355qxg</id>
    
      <title type="html">Done</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswk9tlsh7uge6mnu6msxn7k8j6yqfm7dfpg962yvt85chc6kr6rpczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj355qxg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrwftcjd3vs7gvx7crsnugh8ctzxl2a4ctjus7qhyelqfr24c24qsj5gj4r&#39;&gt;nevent1q…gj4r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Done
    </content>
    <updated>2026-03-05T17:52:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvhvhwypqqvmc6gt092cndmx2qu720vzqu9t8n0j6zwwh8uk43g4szyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj94xfn5</id>
    
      <title type="html">I just committed my Cursor rules to my portfolio base repository. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvhvhwypqqvmc6gt092cndmx2qu720vzqu9t8n0j6zwwh8uk43g4szyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj94xfn5" />
    <content type="html">
      I just committed my Cursor rules to my portfolio base repository. That does feel like a futuristic milestone. There&amp;#39;s no going back from this:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/Radivis/zero2prod-axum/pull/12/changes&#34;&gt;https://github.com/Radivis/zero2prod-axum/pull/12/changes&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This feels like the begin of the technological #singularity&lt;br/&gt;&lt;br/&gt;#agentic #development
    </content>
    <updated>2026-02-26T15:59:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2ydt6utd4njv4f5mtyqtpgd426xlewdw7rewytjpe5xv2nsrg8fgzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjrpzlzj</id>
    
      <title type="html">Soul draining industrialism</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2ydt6utd4njv4f5mtyqtpgd426xlewdw7rewytjpe5xv2nsrg8fgzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjrpzlzj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgg9lankja43zxnm2e5ugecjxscf4fq5gsxnu4a4rmmwp53ccw5qspzamhxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmq6eha2z&#39;&gt;nevent1q…ha2z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Soul draining industrialism
    </content>
    <updated>2026-02-26T15:45:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsghsc05x4hem8uxqmg2p5l5pzz5flvqh470rzgpgvjxjjm54eq88czyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjpapgyn</id>
    
      <title type="html">My canonical head cannon is $1M, because then 1 sat = 1 cent. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsghsc05x4hem8uxqmg2p5l5pzz5flvqh470rzgpgvjxjjm54eq88czyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjpapgyn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvdl96e78pl4a7wcv3wyynag88nzka9ev2k25f9ums53j0y3f847qsd6phl&#39;&gt;nevent1q…6phl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My canonical head cannon is $1M, because then 1 sat = 1 cent. Makes conversion easier. I just anticipate the future value of Bitcoin that way.
    </content>
    <updated>2026-02-26T15:43:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst6vzd2rv2jv8mpkygqy73w9df2v7jfv0wknryf4ns3v4yvnxca5szyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj0djvdk</id>
    
      <title type="html">OpenFang looks like it&amp;#39;s definitely one of the best ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst6vzd2rv2jv8mpkygqy73w9df2v7jfv0wknryf4ns3v4yvnxca5szyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj0djvdk" />
    <content type="html">
      OpenFang looks like it&amp;#39;s definitely one of the best candidates for dethroning OpenClaw right now. Huge pros: Deep security &#43; batteries included.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://x.com/Akashi203/status/2026817793165779387&#34;&gt;https://x.com/Akashi203/status/2026817793165779387&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/RightNow-AI/openfang&#34;&gt;https://github.com/RightNow-AI/openfang&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#OpenClaw #ai #agentic
    </content>
    <updated>2026-02-26T09:55:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9ajmnjcpq48endrms6s5c55q7ze83l0h757wt69k8vrkjehjsquczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjh2ry2e</id>
    
      <title type="html">My flight to Bitcoin Conference 2026 in Las Vegas starts in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9ajmnjcpq48endrms6s5c55q7ze83l0h757wt69k8vrkjehjsquczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjh2ry2e" />
    <content type="html">
      My flight to Bitcoin Conference 2026 in Las Vegas starts in almost precisely 2 months. It will be my first time visiting that convention, Las Vegas, or the USA.&lt;br/&gt; &lt;br/&gt;I will arrive very early and leave very late, so that I can spend 10 days in Las Vegas.&lt;br/&gt;&lt;br/&gt;This feels like a significant step since I walked out of my last full stack dev job. I&amp;#39;ve been doing a dedicated deep dive into Rust, Bitcoin, Lightning, Nostr and agentic development for the last three months.&lt;br/&gt;&lt;br/&gt;My plan is to demo an educational Bitcoin and Lightning wallet there - mostly informally. So far, I&amp;#39;ve remained in brainstorming and planning mode on that, as I am still focused on optimizing my agentic development setup with Cursor.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t call myself a vibe coder. What I aim to do is &amp;#34;clean agentic coding&amp;#34;, which is challenging, because agentic code tends to be quite messy without serious guardrails. Agentic workflows that produce clean, correct, and maintainable code are possible, but it does take some time to set them up properly.&lt;br/&gt;&lt;br/&gt;Anyway, this is just an early announcement of my plans. There is much more to come.&lt;br/&gt;&lt;br/&gt;#dev #bitcoin #lightning #agentic #vegas&lt;br/&gt;
    </content>
    <updated>2026-02-24T12:47:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs95teq5f3ppvdzestzm2te23xksywr4hw5jc0724qnrfaw25p0v9qzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjdjkjla</id>
    
      <title type="html">Should be continued with headache and paranoia.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs95teq5f3ppvdzestzm2te23xksywr4hw5jc0724qnrfaw25p0v9qzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjdjkjla" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg3n6a7h684k58vuexf97s7lteqlmynrvegtmatmvsghgqls5ercgr8vkmj&#39;&gt;nevent1q…vkmj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Should be continued with headache and paranoia.
    </content>
    <updated>2026-02-23T13:35:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8wx75edjn52m6c68qk8ug4mjzn75p80n7ghuw3fuqjj6dmmfxj5gzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjt7ye8n</id>
    
      <title type="html">Getting into Rust and &amp;#34;clean agentic development&amp;#34; as I ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8wx75edjn52m6c68qk8ug4mjzn75p80n7ghuw3fuqjj6dmmfxj5gzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjt7ye8n" />
    <content type="html">
      Getting into Rust and &amp;#34;clean agentic development&amp;#34; as I call it tentatively has absorbed me for the last months - in addition to getting into the Bitcoin, Lightning, and Nostr primitives.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m planning on turning this first zero2prod-axum project into a CRM for my own portfolio.  &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/05e3ec84ccb9df736d16fefd448f7ece28596628263af3551de4cfe09d73de4a.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;#dev #rust #agentic
    </content>
    <updated>2026-02-21T16:25:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd9svecxlazlqtn83f5numa9j9f49uda8xnjud3cm4mxl6v22uk8szyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj3zc84h</id>
    
      <title type="html">I was quite fond of mathematical logic and associated fields like ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd9svecxlazlqtn83f5numa9j9f49uda8xnjud3cm4mxl6v22uk8szyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj3zc84h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9rm8qmvwplxq8l8f6g9szqa34qayvlea6qcn0ha7umvsdsfcfyhcs4h9zn&#39;&gt;nevent1q…h9zn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I was quite fond of mathematical logic and associated fields like model theory and non-standard algebra (hyperreal numbers). Using the hyperreal numbers in math education would actually be pretty cool.&lt;br/&gt;&lt;br/&gt;Once I made a small fractal generator with JavaScript to make the fancy images I used in the Fractal Future Forum. But that was actually rather elementary. Huh, maybe I could turn that into an actual app. Migrating it to Rust and Wasm should definitely amp up its performance.&lt;br/&gt;&lt;br/&gt;Mostly I focused on geometry at university: Differential geometry, algebraic topology, a little bit of algebraic geometry. In my last job in geoinformatics I actually needed about zero of that, but having had that background was still nice.&lt;br/&gt;&lt;br/&gt;Ah, and I considered coming up with a &amp;#34;coviariant&amp;#34; notation for ordinary mathematics. The usual notation is actually &amp;#34;contravariant&amp;#34; in the sense that you need to read f(g(x)) from right to left. A covariant notation would be something like x|g|f (first apply g to x then f).&lt;br/&gt;&lt;br/&gt;Actually, I am not doing much with math right now, but focus on getting into the Bitcoin / Lightning / Nostr dev space.
    </content>
    <updated>2026-02-10T14:03:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsplv7e2hk0yyqpt43g972ql5eyglph4p7s8mk553nxwdv2t3cfrhszyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjny4cw4</id>
    
      <title type="html">Technically, radivis.com is my homepage, but I haven&amp;#39;t posted ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsplv7e2hk0yyqpt43g972ql5eyglph4p7s8mk553nxwdv2t3cfrhszyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjny4cw4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxv089e0qukukspknmxz94tu567dyjz0mrvtxunz2szkmhgev728gxm7zrt&#39;&gt;nevent1q…7zrt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Technically, radivis.com is my homepage, but I haven&amp;#39;t posted anything on it since 2015 in favor of focusing on the Fractal Future Forum at forum.fractalfuture.net, which is mostly used as archive now, but it&amp;#39;s technically still a working forum. So, yeah, I&amp;#39;ve gotten rather silent over the last years with only minimal activity on Twitter / X.&lt;br/&gt;&lt;br/&gt;What&amp;#39;s also relevant is my GitHub at &lt;a href=&#34;https://github.com/Radivis&#34;&gt;https://github.com/Radivis&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;This desolate state of my online presence is bothering me somewhat. I still mostly use Telegram and Discord to stay in touch with people. Migrating everything to Nostr would be cool, but where should I even start?&lt;br/&gt;&lt;br/&gt;Anyway, thanks for taking an interest. Is there something you wanted to discuss with me in particular?
    </content>
    <updated>2026-02-10T13:21:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrqjds9zh32ppm7kmazm4sal7c5hj7e95q7emrmwt2ryxjsm94l8gzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj9ry8n7</id>
    
      <title type="html">I just found out that Claude 4.5 Sonnet is remarkably bad at ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrqjds9zh32ppm7kmazm4sal7c5hj7e95q7emrmwt2ryxjsm94l8gzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj9ry8n7" />
    <content type="html">
      I just found out that Claude 4.5 Sonnet is remarkably bad at simple refactoring and code cleanup. Splitting one file up into two while maintaining functionality turned out to represent a surprisingly difficult challenge for something that is mostly trivial copy and paste for humans. Amazing!&lt;br/&gt;&lt;br/&gt;#ai #dev
    </content>
    <updated>2026-01-28T16:15:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstqw3vmh4acwn52wlhn7wujr4nhx4h26v6cpdv7s496mqxkxf2udczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyju5z8nk</id>
    
      <title type="html">I feel like I&amp;#39;ve hit the current limit of agentic development ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstqw3vmh4acwn52wlhn7wujr4nhx4h26v6cpdv7s496mqxkxf2udczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyju5z8nk" />
    <content type="html">
      I feel like I&amp;#39;ve hit the current limit of agentic development - frustratingly early. I was just trying to add some very simple Playwright end to end tests to a React app with a Rust backend. Even after 6 hours of debugging, the success rate of those tests got stuck at around 20%! So much for the skills of Claude Sonnet 4.5 (thinking) in Cursor.&lt;br/&gt;&lt;br/&gt;Well, back to manual debugging, I guess. At least this has been a very educational experiment.&lt;br/&gt;&lt;br/&gt;#ai #dev
    </content>
    <updated>2026-01-27T15:37:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvw0fh5e9vafnszdzsaalgh0vn546yelnqdru669gu2g8lkav4wkszyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj4x7z6q</id>
    
      <title type="html">Really fascinating and useful report! Especially for those who ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvw0fh5e9vafnszdzsaalgh0vn546yelnqdru669gu2g8lkav4wkszyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj4x7z6q" />
    <content type="html">
      Really fascinating and useful report! Especially for those who see a job in the Bitcoin space like me!&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting  &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzqh32pa7jv3njk7mr6nm3xv873plsgusj36shsydha42kvwgkuu44qq24sdnwfu6ks5f524py7sn224hh26ncv3m9zsvjpl4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…jpl4&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Dear Bitcoiners, builders, founders, and friends,&lt;/p&gt;

&lt;p&gt;We’re happy to present the &lt;strong&gt;second edition of the Bitvocation Annual Bitcoin Job Market Report&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;http://btcjobs.bitvocation.com/ar25y&#34;&gt;&lt;img src=&#34;https://image.nostr.build/01c11cfe0871997601d283c8a838e76a0a53b2d46da921b3359aba5beebe523a.jpg&#34; alt=&#34;image&#34;/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When we published our first report a year ago, &lt;strong&gt;Bitvocation&lt;/strong&gt; was still young — a fast-growing job feed, a Telegram group, and a conviction that the Bitcoin job market could be more transparent, more efficient, and more human.&lt;/p&gt;

&lt;p&gt;Since then, Bitvocation has grown — and so has our understanding of what the Bitcoin job market actually needs.&lt;/p&gt;

&lt;p&gt;Today, we’re building toward something bigger: &lt;strong&gt;human infrastructure for the Bitcoin economy&lt;/strong&gt;, powered by people, data, and signal.&lt;/p&gt;

&lt;h2 id=&#34;this-year-our-work-took-us-deeper-into-the-human-side-of-bitcoin-careers-2&#34;&gt;This year, our work took us deeper into the human side of Bitcoin careers.&lt;/h2&gt;

&lt;p&gt;Through our community, our datasets, and countless conversations, one thing became clear:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;People aren’t leaving fiat jobs because they want to “work in tech.”
They’re leaving because they want to &lt;strong&gt;work in alignment&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;They’re looking for freedom, sovereignty, purpose, and a mission that actually matters.
And they want to build alongside others who feel the same way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Our mission remains the same.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What has changed is the clarity with which we understand the role we’re playing — and how that clarity has shaped our vision.&lt;/p&gt;

&lt;h2 id=&#34;mission-2&#34;&gt;⭐️ Mission&lt;/h2&gt;

&lt;p&gt;To make the Bitcoin job market transparent, human-centered, data-driven, and accessible — so Bitcoin Professionals can build meaningful careers, and Bitcoin companies can find talent that truly understands and contributes to the mission.&lt;/p&gt;

&lt;h2 id=&#34;vision-2&#34;&gt;⭐️ Vision&lt;/h2&gt;

&lt;p&gt;A global resource platform and digital Bitcoin Circular Economy for careers — where talent and sats flow, and people thrive doing work they believe in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We are not just a job platform.
We are not recruiters or headhunters.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We’re building infrastructure for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Bitcoin companies looking for truly Bitcoin-aligned talent&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Bitcoin Professionals seeking meaningful, mission-driven work&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Investors who want to understand where talent and innovation are moving&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Journalists and researchers who need reliable Bitcoin job market data&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Students and early-career Bitcoiners entering the ecosystem&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And most importantly, we’re building this for the humans behind Bitcoin.&lt;/p&gt;

&lt;p&gt;Without this human layer, the network doesn’t grow.
Without talent, adoption doesn’t scale.
Without people, Bitcoin is just code.&lt;/p&gt;

&lt;p&gt;This report is our contribution to mapping that human landscape.&lt;/p&gt;

&lt;p&gt;Inside, you’ll find the most complete Bitcoin job dataset we’ve produced so far — alongside new insights into hiring patterns, employer expectations, and the lived experience of Bitcoin Professionals navigating today’s job market.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://btcjobs.bitvocation.com/ar25y&#34;&gt;View the Report Here&lt;/a&gt;&lt;/strong&gt;
We hope this report helps you — whether you’re hiring, job searching, investing, building, or researching — better understand the human side of Bitcoin’s growth.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Please share it with your friends in our industry!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With gratitude and excitement for the year ahead,&lt;/p&gt;

&lt;p&gt;Anja
Founder, &lt;a href=&#34;https://bitvocation.com&#34;&gt;Bitvocation&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;Free Bitcoin job feeds &lt;a href=&#34;https://t.me/bitvocationfeed&#34;&gt;here&lt;/a&gt; and here: @&lt;code&gt;Bitvocation Bot&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-01-27T13:38:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx6yyls07y7k6lxcxrvxd4tvvflwa8v9vjxe9uclcg02cllhyvkaczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjs3rv84</id>
    
      <title type="html">Yesterday I tried transferring some Btc from my #Binance account ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx6yyls07y7k6lxcxrvxd4tvvflwa8v9vjxe9uclcg02cllhyvkaczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjs3rv84" />
    <content type="html">
      Yesterday I tried transferring some Btc from my #Binance account to my hardware wallet. In previous instances, that worked. But yesterday the transaction was flagged as high likelihood of a scam. Outgoing transfers were blocked twice for an hour!&lt;br/&gt;&lt;br/&gt;I searched for similar stories on Nostr during the last 30 days, but didn&amp;#39;t find any. What is going on?
    </content>
    <updated>2026-01-26T09:42:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsp040t7qtwlz3m8xztpchth4dkr4nqs72kra0ru3rjrr6v3rjzgpqzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj6rypye</id>
    
      <title type="html">I left my comfy full-stack dev fiat job for this: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsp040t7qtwlz3m8xztpchth4dkr4nqs72kra0ru3rjrr6v3rjzgpqzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj6rypye" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyal73hyvjcmws2d336sww8yefqek55m03yt245jurwyhpc2jkmtsfd2ur3&#39;&gt;nevent1q…2ur3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I left my comfy full-stack dev fiat job for this: Bitcoin/Lightning/Nostr. Currently learning and working on my portfolio.
    </content>
    <updated>2026-01-26T07:53:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyxelu7zgy3yrj6q9tfh6tccp335k9h777fzazq7vxjdjh8h2f06gzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjk5c7ul</id>
    
      <title type="html">True. The Max 20x plan costs just as much as Cursor Ultra. But ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyxelu7zgy3yrj6q9tfh6tccp335k9h777fzazq7vxjdjh8h2f06gzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjk5c7ul" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsztue52vy3wfert7t0avh5q8vavgzx37hpl2x9ap4yk99pt0h8kmgpzemhxue69uhhyetvv9ujuvrcvd5xzapwvdhk6xgw296&#39;&gt;nevent1q…w296&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;True. The Max 20x plan costs just as much as Cursor Ultra. But the latter allows for all models.&lt;br/&gt;&lt;br/&gt;Tough call. Probably depends whether I will be more productive with Cursor or OpenCode. Not sure about that. Have to experiment a lot, first.
    </content>
    <updated>2026-01-20T18:48:14Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswrqs63delagy6xclrxnq2clh5na26tuunsfwt5tdf93k49xr7dnszyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjtt0adv</id>
    
      <title type="html">Am I right that the implication of this is that retards with AIs ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswrqs63delagy6xclrxnq2clh5na26tuunsfwt5tdf93k49xr7dnszyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjtt0adv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv2tpn6lnmhf8sfynzytslxhj7at8j9sc7erq8r7u6axx9myme3egpr9mhxue69uhk2umsv4kxsmewva5hy6twduhx7un89ut00gwm&#39;&gt;nevent1q…0gwm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Am I right that the implication of this is that retards with AIs will win?
    </content>
    <updated>2026-01-20T15:03:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsre2rl7v0eraf0dctdn2aqtugg3ss859vtytvd809h8m04c4cmynqzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjl7rqwc</id>
    
      <title type="html">I think a hard fork is likely in this situation. The result would ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsre2rl7v0eraf0dctdn2aqtugg3ss859vtytvd809h8m04c4cmynqzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjl7rqwc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd34f6xtnmr9q8ext67fyzvw2d7cum4j2j8t9syrcsdae43s0yt4gpp4mhxue69uhkummn9ekx7mqsyarel&#39;&gt;nevent1q…arel&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think a hard fork is likely in this situation. The result would be two different blockchains: Bitcoin Data (Bitcoin Core) and Bitcoin Money (Bitcoin Knots). Each of them would have a clearly defined role, keeping both of them relatively &amp;#34;pure&amp;#34;. A lot of problems would arise from such a split, but it does make sense.&lt;br/&gt;&lt;br/&gt;If we wanted everything to be located on a single blockchain, we would probably all end up on Ethereum PoW or something similar.
    </content>
    <updated>2026-01-20T15:01:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2r6285zz3jvdzh5wwlx5kek77hm9ez9htwcx538nmkgftyn8m4wczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj5wry4a</id>
    
      <title type="html">I hear you. Cursor has one interesting advantage though: If you ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2r6285zz3jvdzh5wwlx5kek77hm9ez9htwcx538nmkgftyn8m4wczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj5wry4a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst5xt3x047cdsz6n3qd5t9twrnch9skcandqlx4qm7fxrdcpjxthspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqcmk5y&#39;&gt;nevent1q…mk5y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I hear you. Cursor has one interesting advantage though: If you get the Ultra subscription, you get twice the amount of credits per $, so you go all out on rapid prototyping with premium models.&lt;br/&gt;&lt;br/&gt;So, I see myself ending up using a combination of Cursor and Opencode, depending on what I am trying to build during the respective month. After all, paying for Ultra every month feels wasteful.
    </content>
    <updated>2026-01-20T14:24:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswme9k2rf2lq097tsd52jaupepgu43sfs392m6cpvtvdxg6eyzjagzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjglrffc</id>
    
      <title type="html">Just found this old post, and think that it&amp;#39;s still relevant. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswme9k2rf2lq097tsd52jaupepgu43sfs392m6cpvtvdxg6eyzjagzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjglrffc" />
    <content type="html">
      Just found this old post, and think that it&amp;#39;s still relevant.&lt;br/&gt;&lt;br/&gt;Do you think the situation on Nostr has changed since back then? Are there any new insights?&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzqx78pgq53vlnzmdr8l3u38eru0n3438lnxqz0mr39wg9e5j0dfq3qqxnzd3c8yunxd3kxycrjvpsmu9zfj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…9zfj&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; &lt;p&gt;The concept of value of value is one where information yearns to flow freely, transactions should be voluntary, unlimited and direct. In V4V model, people pay what something is worth to them.&lt;/p&gt;

&lt;p&gt;Sounds great. On paper. There are some issues…&lt;/p&gt;

&lt;h2 id=&#34;free-sucks-2&#34;&gt;Free sucks&lt;/h2&gt;

&lt;p&gt;At least, that’s the perception. People don’t assign much value to free. Ask anyone who has ever ran any business and has not suggested a value for a product or service and they’ll tell you that they earned far less than when charging for the thing.&lt;/p&gt;

&lt;p&gt;It’s true, some people will give a lot, some a little, and most none. Most - none. None.&lt;/p&gt;

&lt;h2 id=&#34;pricing-is-signal-2&#34;&gt;Pricing is Signal&lt;/h2&gt;

&lt;p&gt;Pricing is a signal of desirability and quality. Of course, it is often incorrect and people manipulate pricing all the time. But for the most part, people don’t see much value in free. Unless a recommended price is offered, people will usually pay nothing.  This is not a great model to thrive on if you spend years of your life acquiring knowledge and turning it into products that nobody ultimately buys.
 I have very personal experience with free. I’ve created and sold digital products and ran many pricing experiments myself. The highest priced products usually generated the most revenue. Surprise! The middle cost product (same product, just priced less) decimated the revenue stream. When set to 0 (even with a suggested minimum price), I generated almost no revenue at all.&lt;/p&gt;

&lt;p&gt;None of this is surprising. Pricing acts as a psychological anchor. “You get what you pay for” is ingrained in our brains whether we think about it or not.&lt;/p&gt;

&lt;h2 id=&#34;people-are-clueless-2&#34;&gt;People are clueless&lt;/h2&gt;

&lt;p&gt;The issue with price is that most people don’t have a clue what anything is worth. The only time people have any rough idea of what they should pay for something is when they have already purchased that thing in the past. But, introduce something they have never before purchased and they won’t have a single clue about what to pay. Take for example a set of professional photos of you and your family. Unless you’ve been to a photo studio in the last 5 years, you probably won’t have a single clue what that package of photos is worth. Does that mean the product is worthless? Of course not, but people don’t know what to pay.&lt;/p&gt;

&lt;p&gt;In a value for value model, the absence of price makes it super difficult to determine the value of anything. You may take some social cues from previous payments from other people, but this could backfire for the content creator.&lt;/p&gt;

&lt;p&gt;Suppose I created a UI framework that saved developers hundreds of hours. In theory, I should be able to charge at least a few hours’ worth of value for this product. If the developer’s time is valued at $100/hour, a $200 price for a product that saves you $2000 worth of time seems very justifiable. Not only do you get to use it once, but you can re-use the product for ALL future projects and employment.&lt;/p&gt;

&lt;p&gt;Now, remove the price and see what people pay. Absolutely nothing. You may have a few people who pay $200 voluntarily, but it’s highly unlikely The vast majority will pay nothing, and some may “tip” in the 5-$60 range. Anything that approaches a $100 mark is seen as a purchase. Hey, I don’t make the rules, I just see what other founders have figured out long ago and combine with my own observations. Don’t kill the messenger.&lt;/p&gt;

&lt;h2 id=&#34;free-is-expensive-2&#34;&gt;Free is Expensive&lt;/h2&gt;

&lt;p&gt;If I am accurate in my assessment and recall my personal experiences accurately, then the majority of people who consume your value will do so for free. When that content is a product, you may end up spending a lot of time on supporting the thing that is not generating any revenue. You don’t want to be rude and ignore people so you’ll probably spend your valuable time answering questions and helping them troubleshoot issues. All of that time adds up. Startup founders who offer free tiers or near free tiers of services learn very quickly that free customers are the most painful and demanding. You are basically forced to charge just to avoid dealing with demanding people who expect everything for nothing.&lt;/p&gt;

&lt;h2 id=&#34;free-is-noise-2&#34;&gt;Free is Noise&lt;/h2&gt;

&lt;p&gt;Price is not just a request for value, but it acts as a feedback signal for future content. If you have no idea what people are paying for, it’s difficult to know if what you create is worth anything. A situation where the vast majority of your content is consumed for free yield a lot of noise.&lt;/p&gt;

&lt;p&gt;Well, why not focus on the people who pay? You certainly could, but it ends up being a tiny fraction of the sample size you could have had if you actually charged something up front.&lt;/p&gt;

&lt;h2 id=&#34;lack-of-forecasting-2&#34;&gt;Lack of forecasting&lt;/h2&gt;

&lt;p&gt;Businesses rely on predictible revenue. Forecasting is necessary for all sorts of decisions if you work with anyone but yourself. It helps with purchasing decision (expenses) and with planning of future products. Value for value makes it impossible to know what your revenue will be next month as you just have no idea if everyone pays nothing or a lot.&lt;/p&gt;

&lt;h2 id=&#34;v4v-could-make-you-uncompetitive-2&#34;&gt;V4V could make you uncompetitive&lt;/h2&gt;

&lt;p&gt;In a model where one person charges a fixed price and the other is relying on the good will of the people to &amp;#34;see the value&amp;#34; in their work, the person with predictible revenue will most likely win out in a competitive environment - enabling them to get ahead of you and your business.  They will have an easier time planning further content / products and hiring people to scale the business even further.&lt;/p&gt;

&lt;h2 id=&#34;it-s-not-all-hopeless-2&#34;&gt;It’s not all hopeless&lt;/h2&gt;

&lt;p&gt;That’s not to say that I don’t like the idea of value for value. Of course I only want people to pay if they find the thing useful. The issue is that people may not know the thing is useful until they’ve already acquired it. At that point who is going back to pay for the thing they already got for free? Few to none.&lt;/p&gt;

&lt;p&gt;Value for value may work. For some.&lt;/p&gt;

&lt;p&gt;I’m not saying value for value doesn’t work sometimes, for some people. It is entirely possible that a person earns a living on v4v transactions. However, I think for that to be true there may be other factors at play such as social standing, personal brand, influence, likability, status within a community.  The vast majority of creators do not fall into this category and will just struggle.&lt;/p&gt;

&lt;p&gt;I’m cautiously optimistic about V4V and hope it works out at scale. But as it stands, I have not seen much evidence that it actually pays the bills. Yes, there has been some support for podcasts on Fountain, but it is unclear whether it is just as or more significant than traditional transaction model.&lt;/p&gt;

&lt;h2 id=&#34;information-is-not-scarce-is-irrelevant-2&#34;&gt;“Information is not scarce” is irrelevant&lt;/h2&gt;

&lt;p&gt;There’s some notion that information yearns to be free and cannot be scarce by nature. I think this may be a false argument from the start. When we purchase digital things, we are not paying for scarcity - it’s totally irrelevant. We pay for the experience and the feeling we get from that thing. In fact, the same is probably true for physical products (with the added benefit of personal sustenance). I don’t go into the grocery store to buy a dinner and fork over the money because it’s scarce. I pay because I’m hungry. There’s utility and there’s pleasure and fulfillment. If I’m having a dinner with friends, there’s also fun. Unless I am totally misunderstanding the argument, I’m not sure how it applies.&lt;/p&gt;

&lt;h2 id=&#34;in-summary-2&#34;&gt;In Summary&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Value 4 value may work at scale, but remains to be seen&lt;/li&gt;
&lt;li&gt;It could be great fun money but not serious enough to pay the bills (for most of us)&lt;/li&gt;
&lt;li&gt;Sounds good on paper but we humans have our own ways of thinking about value and what it&amp;#39;s worth&lt;/li&gt;
&lt;li&gt;May work well for people who build a personal brand or have status in a community&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As always I look forward to your thoughts. Let me know if I’m overlooking something or should consider some point of view in more depth.&lt;/p&gt;
 &lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;#v4v
    </content>
    <updated>2026-01-19T14:18:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxw8fd5k6eexss7yaj57ctzgqy6hdlqr8yl76ty3l3h3y33hkc7ygzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj80p4e8</id>
    
      <title type="html">Yeah, definitely have to check that out. What&amp;#39;s your ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxw8fd5k6eexss7yaj57ctzgqy6hdlqr8yl76ty3l3h3y33hkc7ygzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj80p4e8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszdk7yr4vj4fl0xqy26yv6my6j8v7hdah4jd4ayfwmqgfhempnypsnm5770&#39;&gt;nevent1q…5770&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, definitely have to check that out. What&amp;#39;s your preferred way of using opencode?
    </content>
    <updated>2026-01-19T09:18:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst2a7m7fnpt5wfkpdyv508sls4z99qpcz9d3f0e98mptexne66n4qzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjwh2hh0</id>
    
      <title type="html">Today I experimented with agentic development with Cursor after ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst2a7m7fnpt5wfkpdyv508sls4z99qpcz9d3f0e98mptexne66n4qzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjwh2hh0" />
    <content type="html">
      Today I experimented with agentic development with Cursor after purchasing a Pro&#43; subscription costing $60 US, which pays for $60 US of tokens. The overall experience was relatively good, but checking the usage list made me think again whether Pro&#43; would suffice for any large project work.&lt;br/&gt;&lt;br/&gt;Claude 4.5 Sonnet is really good, but burns $ at a rather rapid pace. For easy tasks, the custom AI agent Composer 1 by Cursor is rather sufficient.&lt;br/&gt;&lt;br/&gt;Also, having long-winded sessions seems to push costs upwards due to ever increasing context.&lt;br/&gt;&lt;br/&gt;Letting a second agent review what the first agent did and a third agent implement the requested fixes reduced costs to $0.50 for those steps. Compared to the roughly $20 I spent on the actual coding and debugging, that&amp;#39;s a bargain. It was just about refactoring a small project to use a different library as dependency.&lt;br/&gt;&lt;br/&gt;In the end, I didn&amp;#39;t need to check the documentations of those libraries. But I needed to check the output of those agents very closely. They tend to drop functionality, if they feel it&amp;#39;s difficult to maintain it!&lt;br/&gt;&lt;br/&gt;#ai #dev
    </content>
    <updated>2026-01-18T18:15:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstktxm8ln9u0gf93txzwjaxz2zw40sk3rh3fk205zhuexu0naggzqzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjclusjr</id>
    
      <title type="html">This is deeply fascinating! Economics seems to explain even more ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstktxm8ln9u0gf93txzwjaxz2zw40sk3rh3fk205zhuexu0naggzqzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjclusjr" />
    <content type="html">
      This is deeply fascinating! Economics seems to explain even more than just the parts of politics we usually think about. Long read, but really worth it!&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzpdlddzcx9hntfgfw28749pwpu8sw6rj39rx6jw43rdq4pd276vhuqqgrqc3exqcrqwr9xajk2wphxe3rvkfamuk&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…amuk&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; &lt;p&gt;Kowloon Walled City stands as perhaps history&amp;#39;s most extraordinary proof that spontaneous order needs no architect. Within six acres of legal limbo between British Hong Kong and Communist China, 35,000 people built a functioning society that confounded every prediction of social science. Without police, courts, or bureaucrats, this urban organism developed its own systems of property, contract, and justice that worked precisely because they emerged from daily practice and repeated interaction. Dentists operated next to noodle shops, workshops hummed above kindergartens, and through it all, an economy more complex than any planner could imagine sustained itself through nothing more than the repeated interactions of people who had nowhere else to go.&lt;/p&gt;

&lt;p&gt;The theoretical foundation for understanding these spaces traces back to Hayek&amp;#39;s devastating critique of socialist calculation, but the application extends far beyond economics. Just as no central planner can marshal the distributed knowledge necessary to coordinate production, no central authority can gather the local information required to govern human communities in their infinite particularity. The temporary autonomous zone solves this knowledge problem by abandoning the pretense of control altogether, allowing solutions to emerge from the ground up through trial, error, and adaptation.&lt;/p&gt;

&lt;p&gt;The vast favelas that ring Latin American cities house perhaps one hundred million people who have built entire civilizations outside the formal structures of the state. These communities, dismissed by comfortable observers as mere slums, have developed sophisticated systems of property registration based on community witness and social memory. When a family builds a house in a favela, their ownership rests on the testimony of neighbors who watched the foundation being laid, who know which children grew up in which rooms, who can trace the history of every improvement and transaction. This social knowledge creates property rights often more secure than official titles, which can be voided by political whim or lost in bureaucratic shuffle.&lt;/p&gt;

&lt;p&gt;The economic viability of such arrangements depends on a fundamental asymmetry that cypherpunks identified as essential to technological freedom: defense must be cheaper than offense. This principle, which explains why guerrilla movements can outlast empires and why encryption defeats surveillance, finds its purest expression in spaces the state has economically abandoned. The calculation is brutally simple - when the cost of extending control over a densely packed urban favela or scattered rural community exceeds any possible tax revenue or political benefit, the state withdraws its claims if not its rhetoric.&lt;/p&gt;

&lt;p&gt;Medieval Iceland&amp;#39;s Commonwealth period from 930 to 1262 CE demonstrated this principle across three centuries of stateless order. In a land where scattered farmsteads spread across a harsh landscape, the cost of maintaining permanent military occupation would have bankrupted any would-be ruler. Instead, competing chieftains offered protection services in a genuinely free market where clients could switch allegiances at will, creating a system of governance through consent that contemporary democratic theorists can only dream of achieving. The system worked not because Icelanders were especially virtuous but because geography and economics made tyranny unprofitable.&lt;/p&gt;

&lt;p&gt;The implications of Hayek&amp;#39;s knowledge problem extend beyond price formation to the very possibility of surveillance. No matter how sophisticated the technology, monitoring every transaction in a dense urban environment or remote rural area faces exponentially rising costs as communities develop countermeasures. Cash changes hands in ways that leave no digital trace, contracts are sealed with handshakes and witnessed agreements, and social enforcement mechanisms operate through channels invisible to outside observers. The dream of perfect surveillance founders on the same rock as the dream of perfect planning - the irreducible complexity of human interaction.&lt;/p&gt;

&lt;p&gt;This observation leads directly to the cypherpunk insight that guides our digital age: certain mathematical truths can make surveillance not just difficult but economically impossible. Just as properly implemented encryption protects messages regardless of computational power, physical autonomous zones can structure themselves to make governance costs exceed any possible benefit. The state may possess theoretical sovereignty over every inch of territory, but exercising that sovereignty requires resources that quickly spiral beyond available budgets when communities organize for their own defense.&lt;/p&gt;

&lt;p&gt;Property rights within these spaces emerge through what David Friedman brilliantly identifies as Schelling points - those focal solutions that coordinate behavior without explicit agreement. The first person to clear a plot and build creates a fact that others find easier to accept than challenge. The merchant who sets up a stall in the same spot each market day establishes a claim that competitors respect because challenging established patterns invites chaos that hurts everyone. These conventions arise from the natural human tendency to seek stable patterns that enable cooperation.&lt;/p&gt;

&lt;p&gt;The Jewish quarters of medieval Europe, though born from persecution and exclusion, demonstrated how communities can flourish within autonomous spaces. Behind ghetto walls that were meant to constrain, Jewish communities developed their own legal systems, educational institutions, and economic networks that often surpassed those of the surrounding society. The kehillah structure provided governance, the beth din resolved disputes, and the tzedakah system ensured social welfare - all without reference to the gentile authorities who cared only that taxes were paid and order maintained. This autonomy, imposed by exclusion, created space for innovation in finance, scholarship, and culture that shaped European civilization despite originating in its margins.&lt;/p&gt;

&lt;p&gt;Yet temporary autonomous zones face limitations that honest analysis cannot ignore. Without formal property registration systems, accumulating capital for major projects becomes difficult, as banks will not accept socially recognized but legally void titles as collateral. Long-term investment suffers when property claims rest on consensus that might shift with demographic changes or political pressures. The absence of final dispute resolution mechanisms means that conflicts can escalate into cycles of retaliation that destroy the social fabric essential to the zone&amp;#39;s survival. These costs weigh heavily, but for millions of participants, they pale beside the costs of formal inclusion: taxes that confiscate earnings, regulations that prohibit enterprise, and bureaucratic requirements that make legal existence impossible for those lacking proper papers or pedigree.&lt;/p&gt;

&lt;p&gt;The prohibited substance trade that finances some autonomous zones illustrates both the opportunities and dangers of operating outside state sanction. Prohibition creates economic niches that can only be filled by those willing to risk legal consequences, generating profits that fund alternative governance structures from security services to dispute resolution to public goods like festivals and community centers. Yet the same dynamics create violence when competing organizations clash over territory and market share, leading to the bloodshed that states then cite as justification for further intervention. The tragic irony is that autonomous zones do not inherently generate crime - rather, prohibitions create criminal opportunities that would not exist under legal markets.&lt;/p&gt;

&lt;p&gt;Latin America&amp;#39;s occupied buildings demonstrate another model of autonomous organization that deserves careful study. When organized communities take over abandoned skyscrapers, they create vertical villages with their own utilities, governance, and culture. Residents tap into electrical grids and water systems, paying fees to community technicians who maintain these jury-rigged connections. Assemblies meet regularly to resolve disputes, allocate resources, and plan improvements. Security teams patrol hallways, maintenance crews repair common areas, and social committees organize events that build solidarity. These are not chaotic free-for-alls but disciplined communities with elaborate rules, even if no legislature passed them.&lt;/p&gt;

&lt;p&gt;Exit rights provide the ultimate accountability mechanism that democratic theorists perpetually seek but never achieve. Unlike states that claim territorial monopolies backed by violence, autonomous zones must compete for residents who can vote with their feet whenever conditions deteriorate. A favela where predators operate unchecked loses families to safer neighborhoods, while a squatted building whose leadership becomes corrupt finds its best residents departing for better-managed alternatives. This constant competitive pressure constrains exploitation more effectively than any system of formal checks and balances, creating a market in governance that aligns incentives with performance.&lt;/p&gt;

&lt;p&gt;The Austrian insight that economic calculation requires private property and market prices finds vindication in how autonomous zones spontaneously generate both despite state opposition. Property emerges from occupation and improvement as surely as prices emerge from voluntary exchange. The resulting order may lack the aesthetic appeal of planned communities, but it enables the economic calculation that makes progress possible. Resources flow to valued uses, entrepreneurs identify opportunities, and capital accumulates wherever security permits - all without central direction or formal authorization.&lt;/p&gt;

&lt;p&gt;Critics who point to violence and disorder in autonomous zones as evidence of failure commit the fundamental error of confusing correlation with causation. People do not choose favelas because they enjoy violence but because these spaces offer opportunity denied elsewhere. Violence typically results from state prohibition of normal economic activity, forcing disputes underground where they cannot be resolved peacefully. Where autonomous zones develop without constant intervention, they often achieve levels of order and prosperity that shame officially planned communities. The difference lies not in the people but in the incentives they face.&lt;/p&gt;

&lt;p&gt;The necessarily temporary nature of most autonomous zones reflects political reality and the shifting calculations of state power. States tolerate autonomy when suppression costs exceed benefits but reassert control whenever calculations change. Kowloon Walled City thrived for decades until Hong Kong&amp;#39;s return to China made its existence politically untenable. Squatted buildings provide homes for thousands until property values rise enough to justify violent eviction. Autonomous zones exist in the fluctuating space between state indifference and state interest, a margin that shifts with economic conditions and political pressures.&lt;/p&gt;

&lt;p&gt;For those who would create or sustain autonomous zones in our current era, certain practical principles emerge from successful examples. The first and most crucial: begin with high-trust networks and carefully vetted participants. A reading group that meets in rotating locations builds the operational security habits and social bonds necessary for more ambitious projects. These early gatherings establish communication protocols, vetting procedures, and conflict resolution mechanisms while stakes remain manageable. The skills learned in organizing a book club - anonymity, compartmentalization, trust-building - scale to larger endeavors.&lt;/p&gt;

&lt;p&gt;Location selection must balance accessibility with obscurity, following cold economic calculation. Urban autonomous zones thrive in industrial districts after business hours, in buildings awaiting demolition, or within ethnic enclaves where linguistic and cultural barriers discourage outside interference. Rural zones flourish on marginal lands, in seasonal gathering spots, or among communities with strong traditions of self-reliance. The ideal space achieves security through apparent worthlessness - a warehouse that looks abandoned serves better than one bristling with obvious defenses.&lt;/p&gt;

&lt;p&gt;Access control determines whether a zone survives its first year or its first week. Physical tokens surpass lists for anonymity - a specific edition of a book, a piece of original art, a custom-minted coin that members recognize but outsiders cannot replicate. New members should know only their immediate sponsors, protecting the network from infiltration. Meeting locations must rotate unpredictably, with each gathering announced through different channels. Digital communications require end-to-end encryption with forward secrecy, ephemeral messages, and regular key rotation. Cash transactions leave no audit trail for forensic accountants to follow.&lt;/p&gt;

&lt;p&gt;The internal economy must generate sufficient value to retain members despite risks. A metalworking shop by day transforms into a tool library by night, where skilled craftsmen teach welding and fabrication to those the licensing cartels exclude. Commercial kitchens host popup restaurants where immigrant cooks serve authentic cuisine without health department harassment. Warehouses store goods for import-export businesses navigating the edge of trade regulations. Each activity must produce enough benefit - whether monetary, educational, or social - to justify the coordination costs and security risks.&lt;/p&gt;

&lt;p&gt;Dispute resolution systems must emerge from actual practice, developing organically as conflicts arise and solutions prove themselves. Reputation mechanisms work when communities are small enough for everyone to know everyone: the mechanic who overcharges finds no one willing to rent him workspace, while the cook who maintains high standards gets prime kitchen slots. Mediation by respected elders resolves conflicts before they escalate to violence or exit. Serious violations result in exclusion - a devastating punishment when the zone provides genuine economic and social value.&lt;/p&gt;

&lt;p&gt;Defense strategies must make surveillance expensive and raids unprofitable. Multiple entrances and exits prevent bottlenecks, irregular schedules frustrate pattern analysis, and constant movement denies fixed targets. Digital systems employ full disk encryption with hidden volumes and duress passwords that trigger data destruction. Physical records should be minimal and combustible. Nothing stored on-site should justify the expense of a major police operation - raids should find only empty rooms and wiped drives.&lt;/p&gt;

&lt;p&gt;Technology amplifies traditional security techniques when properly implemented. Mesh networks provide communications resilient to centralized shutdown. Cryptocurrency enables commerce without bank surveillance. 3D printers produce tools and components without supply chain documentation. Solar panels and battery banks reduce infrastructure dependence. Each technology that increases practical autonomy while decreasing visible footprint strengthens the zone&amp;#39;s survivability. But technology alone never suffices - the human networks and trust relationships matter more than any gadget.&lt;/p&gt;

&lt;p&gt;The most successful temporary autonomous zones provide goods and services that the mainstream economy cannot or will not supply. Skills that require apprenticeship flourish when licensing cartels restrict formal education. Device repair thrives when manufacturers design for obsolescence. Alternative currencies facilitate trade among those the banking system excludes. Art that challenges orthodoxy finds audiences hungry for authentic expression. The zone succeeds when members would sacrifice significant resources to maintain access - the ultimate test of genuine value creation.&lt;/p&gt;

&lt;p&gt;Common failure modes teach hard lessons. Greed corrupts when profit maximization displaces community building, leading to corner-cutting and conflict multiplication. Growth beyond natural limits breaks informal coordination systems, requiring formal structures that attract unwanted attention. Publicity seeking - whether through social media boasting, journalist cultivation, or academic collaboration - brings scrutiny that no security measures can withstand. The most durable zones remain invisible to outsiders, boring to authorities, and valuable only to participants.&lt;/p&gt;

&lt;p&gt;Beyond specific techniques lies a deeper principle that anarchist theory has always understood but rarely articulated clearly: the state is not the source of order but its enemy. Order emerges from voluntary cooperation among people pursuing their own purposes within frameworks of reciprocal respect. The temporary autonomous zone demonstrates this principle not through argument but through daily practice, proving that humans can build complex societies without coercion, create prosperity without permission, and resolve conflicts without violence - at least when left alone to do so.&lt;/p&gt;

&lt;p&gt;The economic logic points toward an inevitable conclusion that statists cannot accept: where defense costs less than attack, freedom finds footholds from which to expand. Where local knowledge exceeds central planning capability, spontaneous orders emerge that surpass designed systems. Where exit remains possible, governance must serve its constituents or face abandonment. The temporary autonomous zone embodies these principles as lived experience and daily practice, creating spaces where human flourishing proceeds on its own terms.&lt;/p&gt;

&lt;p&gt;As surveillance technology advances and states seek ever-greater control over their subjects, the techniques of autonomy must evolve in response. The cypherpunk toolkit - encryption, anonymity, distributed systems - merges with older traditions of community organization and mutual aid. Physical spaces enhanced by digital privacy tools, communities existing simultaneously in geographical and virtual domains, economies flowing seamlessly between official and unofficial sectors as opportunities arise - these hybrid models point toward futures where the rigid boundaries between governed and ungoverned space dissolve entirely.&lt;/p&gt;

&lt;p&gt;The invitation stands before each reader: not to await some revolutionary moment that will never arrive, but to begin creating spaces of freedom wherever opportunity allows. A garage where neighbors fix cars without ASE certification requirements. A kitchen where grandmothers teach cooking without health department interference. A workshop where electronics get repaired despite manufacturers&amp;#39; legal threats. A garden where food grows without agricultural department permission. Each tiny zone of autonomy teaches lessons, builds networks, and demonstrates possibilities that inspire others to claim their own freedoms.&lt;/p&gt;

&lt;p&gt;The temporary autonomous zone offers no permanent solution to the problem of human governance because permanence itself is the problem. Instead, these spaces provide laboratories for experimentation, refuges for the oppressed, and proof that order needs no orderer. They teach the most radical lesson of all: that free people can cooperate without coercion, create without permission, and prosper without masters. In teaching this lesson, they threaten every justification for the state&amp;#39;s existence, which is why states fear and destroy them whenever possible.&lt;/p&gt;

&lt;p&gt;Yet they persist, adapting and evolving, because the human drive toward freedom cannot be permanently suppressed. Where exit remains possible, where defense stays cheaper than attack, where local knowledge trumps central planning, the temporary autonomous zone will emerge again and again, each iteration teaching new lessons and inspiring new experiments in living without permission. The state may be eternal, but so is resistance - and in the margins where power meets its limits, human creativity forever finds new ways to flourish.&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-01-18T17:56:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrk57nn9gtgp7hgy6sq30s5l5fzk40sg4rd62rpvnt7pjj2cvfmxgzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj0f6rqd</id>
    
      <title type="html">Hell yeah, why not? I already just followed you recently!</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrk57nn9gtgp7hgy6sq30s5l5fzk40sg4rd62rpvnt7pjj2cvfmxgzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj0f6rqd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswvtgm6ncgquwuc2afkl77hgj3d4k0qvy48cq7j5s2rxgpa6c5kms96dhkd&#39;&gt;nevent1q…dhkd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hell yeah, why not? I already just followed you recently!
    </content>
    <updated>2026-01-18T09:45:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr7sfdw4n4vjd0zvme0908v7xmnc4ha34ux3mkj5398vlly745plczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj5736dk</id>
    
      <title type="html">Wow, finally zapping via Primal (or anywhere on Nostr) via NWC ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr7sfdw4n4vjd0zvme0908v7xmnc4ha34ux3mkj5398vlly745plczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj5736dk" />
    <content type="html">
      Wow, finally zapping via Primal (or anywhere on Nostr) via NWC worked for me. The last days I thought I had distributed a dozen zaps or so. I still don&amp;#39;t know what the underlying issue was. A combination of creating a new NWC connection, deleting the old one, and opening Primal in a new tab finally did the trick.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t know how I should feel about that. My feelings are quite mixed. My general user experience with Nostr has been one of much confusion and frustration. On the other hand, I feel some elation about finally having mastered the basics.
    </content>
    <updated>2026-01-14T17:00:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswqk6wfflqmxd6762sm0hrf7kq7x0ehx6qtnqw3xdkc0qk3mf0lgqzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj8a42f4</id>
    
      <title type="html">It would have been nice to add the URL to the note directly. For ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswqk6wfflqmxd6762sm0hrf7kq7x0ehx6qtnqw3xdkc0qk3mf0lgqzyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyj8a42f4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstwd2wxra9398vlppjnpujra2veyzp7nee4tfa2rq8h6r7gj5uscspr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5pk0hxu&#39;&gt;nevent1q…0hxu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It would have been nice to add the URL to the note directly.&lt;br/&gt;&lt;br/&gt;For readers: It&amp;#39;s &lt;a href=&#34;https://syncstr.shakespeare.wtf/&#34;&gt;https://syncstr.shakespeare.wtf/&lt;/a&gt;
    </content>
    <updated>2026-01-14T09:53:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9e3xk4w6z5mhue39vl2dyu4qztqnatdcezhj63f6t0gylhpwrmdczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjgdlpj6</id>
    
      <title type="html">This technology seems quite useful for many applications running ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9e3xk4w6z5mhue39vl2dyu4qztqnatdcezhj63f6t0gylhpwrmdczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjgdlpj6" />
    <content type="html">
      This technology seems quite useful for many applications running on the #nostr network!&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzq9eemymaerqvwdc25f6ctyuvzx0zt3qld3zp5hf5cmfc2qlrzdh0qyvhwumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qqvxxmm4de6xjmn8946xsefdw4hxxmm4de6xzcnvv5d8ln93&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…ln93&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; &lt;p&gt;Nostr&amp;#39;s distributed architecture is a feature, not a bug. No central server harvesting your data. No single point of failure. No corporate gatekeeper deciding what you can post or who can see it. Events flow across hundreds of independent relays, replicated unevenly based on where users publish and subscribe.&lt;/p&gt;

&lt;p&gt;But this design creates a surprising challenge: &lt;strong&gt;How do you get network-wide analytics when there&amp;#39;s no central server?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Each relay sees only a fraction of the network. Events spread unevenly—some relays hold millions of events, others just thousands, and the overlap between them varies wildly. Questions that any centralized platform could answer instantly become genuinely hard. How many people use Nostr? What content is popular? How healthy is the network overall?&lt;/p&gt;

&lt;p&gt;Take a simple question: How many daily active users does Nostr have? On a traditional platform, this is trivial—count the sessions. On Nostr, we can&amp;#39;t see people browsing. No login event, no session tracking. We can only count users who &lt;em&gt;publish&lt;/em&gt; something. So &amp;#34;daily publishing users&amp;#34; on the dashboard will always look lower than centralized services report. I&amp;#39;m measuring people creating, not lurking.&lt;/p&gt;

&lt;p&gt;When I talk to people about this, the reaction is the same: everyone wants data, but nobody has done the work to get a complete picture. Most assume it&amp;#39;s too big a problem—one you&amp;#39;ll never quite solve. But the Pareto principle applies. We&amp;#39;ll never get a &lt;em&gt;perfect&lt;/em&gt; view of the network, but a &lt;em&gt;very good&lt;/em&gt; picture is within reach.&lt;/p&gt;

&lt;p&gt;Before Pensieve, most people relied on &lt;a href=&#34;https://stats.nostr.band&#34;&gt;stats.nostr.band&lt;/a&gt;. But that project isn&amp;#39;t open source, so there&amp;#39;s no visibility into how those numbers are calculated. Over time, I found myself trusting those metrics less and less. I wanted something transparent.&lt;/p&gt;

&lt;h2 id=&#34;introducing-pensieve-and-nostr-stats-2&#34;&gt;Introducing Pensieve and Nostr Stats&lt;/h2&gt;

&lt;p&gt;I built an open-source solution: &lt;a href=&#34;https://github.com/andotherstuff/pensieve&#34;&gt;Pensieve&lt;/a&gt;, an archive-first Nostr indexer that aggregates data across relays, and &lt;a href=&#34;https://stats.andotherstuff.org&#34;&gt;Nostr Stats&lt;/a&gt;, a public dashboard that visualizes network health.&lt;/p&gt;

&lt;p&gt;Pensieve isn&amp;#39;t just another indexer. It solves the aggregation problem: pulling events from across the network, deduplicating them, validating them, and storing them both for the long-term and for analytics uses. The stats dashboard sits on top, but is just one way of making the data accessible.&lt;/p&gt;

&lt;h2 id=&#34;how-pensieve-works-2&#34;&gt;How Pensieve Works&lt;/h2&gt;

&lt;p&gt;I took an &lt;strong&gt;archive-first approach&lt;/strong&gt;. Rather than piping everything directly into an analytics database, Pensieve first stores canonical events in compressed archive files using a format called notepack. Notepack was created by @jb55 and is a fast and highly compressable binary data format for nostr events. Why the extra step? Durability and portability. These archives can be backed up, shared with researchers who need historical data, or used to bootstrap a new instance. They&amp;#39;re the source of truth.&lt;/p&gt;

&lt;p&gt;Only validated, deduplicated events make it into the archive. Events get checked for valid signatures and proper formatting before they&amp;#39;re stored—garbage doesn&amp;#39;t get in.&lt;/p&gt;

&lt;p&gt;Pensieve pulls data from multiple sources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Live relay streaming&lt;/strong&gt; with intelligent relay selection, maintaining persistent connections to relays and receiving events as they&amp;#39;re published&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Historical backfills&lt;/strong&gt; from JSONL and protobuf archives—I&amp;#39;ve already processed over a terabyte and a half of historical data, including the full archives from Primal&amp;#39;s relay&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automatic relay discovery&lt;/strong&gt; via NIP-65, finding new relays as users update their relay lists&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://github.com/hoytech/negentropy&#34;&gt;Negentropy&lt;/a&gt; syncing with the Damus relay for efficient event reconciliation&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last one deserves an explanation.&lt;/p&gt;

&lt;p&gt;Imagine you have a million events and a relay has a million events. How do you figure out which ones you&amp;#39;re each missing? The naive approach: request everything and deduplicate locally. But that&amp;#39;s expensive—you&amp;#39;re transferring vast amounts of data you already have.&lt;/p&gt;

&lt;p&gt;Negentropy, created by @Doug Hoyte, solves this elegantly. It&amp;#39;s a set-reconciliation protocol based on range-based comparison. Both sides compute short fingerprints (hashes) of the event IDs within a given range. If the fingerprints match, those ranges are identical—no need to check individual events. If they differ, the range gets subdivided and compared again, recursively narrowing down to just the events that are actually different.&lt;/p&gt;

&lt;p&gt;The result: Pensieve asks for only the IDs it&amp;#39;s missing. No redundant transfers. And when a relay connection drops, negentropy lets Pensieve catch up efficiently on everything that was published while it was disconnected—no need to re-fetch the entire history.&lt;/p&gt;

&lt;p&gt;I also built a &lt;strong&gt;relay quality scoring system&lt;/strong&gt;. The logic is simple: not all relays are equally valuable for data collection. Some relays surface events I&amp;#39;ve never seen before. Others mostly send duplicates of what I already have. Some stay online reliably; others drop connections constantly.&lt;/p&gt;

&lt;p&gt;The scoring system tracks all of this—novel event rates, connection success, uptime—and dynamically prioritizes which relays to focus on. Resources flow toward relays that consistently deliver unique data. It&amp;#39;s naive right now, but even simple heuristics help when you&amp;#39;re trying to efficiently cover a network of hundreds of relays.&lt;/p&gt;

&lt;p&gt;ClickHouse is the secret weapon here. It&amp;#39;s a column-oriented database built for real-time analytics on massive datasets. Traditional row-based databases struggle when you ask questions like &amp;#34;how many unique users published each day for the last year?&amp;#34;—they have to scan entire rows even when you only need two columns. ClickHouse stores data by column, so aggregation queries that touch billions of events come back in milliseconds. It&amp;#39;s open source, battle-tested at companies like Cloudflare and Uber, and designed exactly for the kind of time-series analytics dashboards need. When you&amp;#39;re slicing and dicing millions of Nostr events by kind, by timestamp, by author—ClickHouse doesn&amp;#39;t break a sweat.&lt;/p&gt;

&lt;p&gt;I built it in Rust for a reason. When you&amp;#39;re processing terabytes of messy, inconsistent data—files with invalid formats, malformed tags, events that claim to be from January 1970—you need a system that&amp;#39;s both fast and reliable. Rust gives you both. Its memory safety and type system mean that once the code compiles, you&amp;#39;ve got a pretty good sense it&amp;#39;s going to be stable. Edge cases get handled. The program doesn&amp;#39;t crash at 3am on a Sunday.&lt;/p&gt;

&lt;h2 id=&#34;what-you-can-see-today-2&#34;&gt;What You Can See Today&lt;/h2&gt;

&lt;p&gt;The dashboard is live at &lt;a href=&#34;https://stats.andotherstuff.org&#34;&gt;stats.andotherstuff.org&lt;/a&gt;. Here&amp;#39;s what you can explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Publishing users&lt;/strong&gt; tracked over time (excluding ephemeral keys)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;New user growth&lt;/strong&gt; and retention patterns&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Event kind distribution&lt;/strong&gt;: see what types of content dominate the network&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Zaps and Lightning activity&lt;/strong&gt;: real money flowing through Nostr&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Relay distribution&lt;/strong&gt; from NIP-65 data, showing which relays users prefer&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Time-series charts&lt;/strong&gt; for all metrics, letting you spot trends&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One insight that surprised me: the sheer number of users with dead relays still listed in their relay preferences. If you haven&amp;#39;t checked your relay list lately, now might be a good time.&lt;/p&gt;

&lt;p&gt;The data tells the story of a nascent network. New user numbers are noisy—there are plenty of ephemeral keys and profiles that never get filled out, which might be bots or might be people who tried Nostr once and bounced. There&amp;#39;s work ahead to prove Nostr&amp;#39;s value to a broader audience.&lt;/p&gt;

&lt;p&gt;But that&amp;#39;s exactly the point. Seeing real numbers—honest, transparent, calculated from verifiable data—is what the community needs to make good decisions about where to build next. No more guessing. No more trusting opaque metrics from closed systems.&lt;/p&gt;

&lt;h2 id=&#34;what-s-next-and-getting-involved-2&#34;&gt;What&amp;#39;s Next and Getting Involved&lt;/h2&gt;

&lt;p&gt;Pensieve is currently live-streaming roughly &lt;strong&gt;one million events per day&lt;/strong&gt; into the system. The historical data goes back to what I call &amp;#34;Nostr genesis&amp;#34;—the creation of @fiatjaf &amp;#39;s original design document—and I&amp;#39;ve already backfilled archives from Primal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I&amp;#39;m looking for more historical data.&lt;/strong&gt; If you&amp;#39;re a relay operator with archives, I&amp;#39;d love to backfill from your data. The easiest format: JSONL files (one event per line), compressed with standard compression (gzip, zstd, etc.). Send me the files or share a link, and I&amp;#39;ll handle the rest.&lt;/p&gt;

&lt;p&gt;On the roadmap: deeper event kind breakdowns, more relay analytics, and eventually a BI tool that would let researchers run custom queries against the full dataset. I&amp;#39;d also like to see multiple Pensieve instances running, tuned for different geographical regions or relay types, with negentropy syncing between them to ensure comprehensive coverage.&lt;/p&gt;

&lt;p&gt;The code is fully open source:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pensieve:&lt;/strong&gt; &lt;a href=&#34;https://github.com/andotherstuff/pensieve&#34;&gt;github.com/andotherstuff/pensieve&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Nostr Stats:&lt;/strong&gt; &lt;a href=&#34;https://github.com/andotherstuff/nostr-stats&#34;&gt;github.com/andotherstuff/nostr-stats&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For developers who want to contribute: the relay discovery and quality scoring system needs work. The current heuristics are naive, and there&amp;#39;s room to make them smarter. I&amp;#39;d also love to expand how we&amp;#39;re using negentropy syncing and sync with more relays.&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;em&gt;Built as part of And Other Stuff, an open-source collective focused on public infrastructure for Nostr. Having a large analytics data source doesn&amp;#39;t just serve researchers—it opens the door to services like aggregation APIs that let client developers get fast counts on followers, likes, and replies. That&amp;#39;s the kind of shared infrastructure this network needs.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Check out the live dashboard at&lt;/em&gt; &lt;a href=&#34;https://stats.andotherstuff.org&#34;&gt;&lt;em&gt;stats.andotherstuff.org&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, explore the code, and if you&amp;#39;ve got historical data to share—reach out.&lt;/em&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-01-14T09:26:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs090mp0045qkse6jfnj93prutwz0h4vdeq7x9n98qxz87w2hu7seszyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjnvmk2z</id>
    
      <title type="html">The idea of quantifying trust as threshold amount of money you ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs090mp0045qkse6jfnj93prutwz0h4vdeq7x9n98qxz87w2hu7seszyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjnvmk2z" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqgrvvehvgurvvt9vsekydnrxsurvq3qklkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qxpqqqp65wz97uxj&#39;&gt;naddr1qq…7uxj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The idea of quantifying trust as threshold amount of money you expect someone to embezzle or not embezzle is quite innovative. But in a pseudonymous context large amounts of trust can only be reasonably established via reputation or personal trust.&lt;br/&gt;&lt;br/&gt;While the idea of personal trust and its implications of transitive trust are the subject of web of trust systems, I have been thinking about decentralized reputation system for quite a while - shortly after the emergence of Bitcoin in fact.&lt;br/&gt;&lt;br/&gt;I have developed a theoretical reputation system called Quantified Prestige, which is based on quantified esteem attributions. Only rather recently, I realized that Nostr provides a suitable basis for this system in a decentralized context. Those esteem attributions can easily be implemented as custom Nostr messages. It&amp;#39;s just aggregation across relays and Sybil protection that require some relatively elaborate mechanisms.&lt;br/&gt;&lt;br/&gt;The result is indeed &amp;#34;merely&amp;#34; a reputation score, but as a global starting point for interactions with unknown pseudonymous actors that&amp;#39;s certainly a good starting point.&lt;br/&gt;&lt;br/&gt;Here is a recent introduction to Quantified Prestige: &lt;a href=&#34;https://yakihonne.com/article/naddr1qvzqqqr4gupzqn3rp2esmvczf7md3vmemc2u82mxwjzsttag8scc0g2myhz9cujfqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qq4w4352dj2w3gxunm2g364s6zpwfexjjm6tqt2dsd9&#34;&gt;https://yakihonne.com/article/naddr1qvzqqqr4gupzqn3rp2esmvczf7md3vmemc2u82mxwjzsttag8scc0g2myhz9cujfqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qq4w4352dj2w3gxunm2g364s6zpwfexjjm6tqt2dsd9&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; 
    </content>
    <updated>2026-01-13T16:14:15Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9hjlq9fflv57lazjxnrf92pgrfkrl0weddx698hxfxwul98dtnfczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjtdkz0l</id>
    
      <title type="html">Linking my #introduction article: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9hjlq9fflv57lazjxnrf92pgrfkrl0weddx698hxfxwul98dtnfczyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjtdkz0l" />
    <content type="html">
      Linking my #introduction article: &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://primal.net/e/naddr1qvzqqqr4gupzqn3rp2esmvczf7md3vmemc2u82mxwjzsttag8scc0g2myhz9cujfqq25z4632uux26n9ffzhxan5f34rw6r0wpuh5rjm0gn&#34;&gt;https://primal.net/e/naddr1qvzqqqr4gupzqn3rp2esmvczf7md3vmemc2u82mxwjzsttag8scc0g2myhz9cujfqq25z4632uux26n9ffzhxan5f34rw6r0wpuh5rjm0gn&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It seems to me that articles need to get mentioned in notes to reach significant attention. Anyway, the #nostr learning curve is still quite steep in 2026.
    </content>
    <updated>2026-01-13T14:05:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy2ggdwdlvt8ldtlppcdwyfw8zc93fe5mc9r8wg6lqqagt97tnt5czyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjzkxfva</id>
    
      <title type="html">This approach is similar to the ideas I had for Quantified ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy2ggdwdlvt8ldtlppcdwyfw8zc93fe5mc9r8wg6lqqagt97tnt5czyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjzkxfva" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqn8wetz94hkvtt5wf6hxapdwa5x2un9945hxtt5dpjj6arjw4ehgttnd9nkuctvqgsw2feday2t6vqh2hzrnwywd9v6g0yayejgx8cf83g7n3ue594pqtcrqsqqqa284a88s5&#39;&gt;naddr1qq…88s5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This approach is similar to the ideas I had for Quantified Prestige. In the basic version of that system there are only esteem points to be allocated to others. But I considered adding &amp;#34;special esteem&amp;#34; to the &amp;#34;general esteem&amp;#34;, which would allow for rather specific contextual information about the implied reputation.&lt;br/&gt;&lt;br/&gt;Here is a recent general introduction of Quantified Prestige: &lt;a href=&#34;https://yakihonne.com/article/naddr1qvzqqqr4gupzqn3rp2esmvczf7md3vmemc2u82mxwjzsttag8scc0g2myhz9cujfqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qq4g9t4z4ecv44x2jj9wdm8gnr2xa5x7ure0gd34djq&#34;&gt;https://yakihonne.com/article/naddr1qvzqqqr4gupzqn3rp2esmvczf7md3vmemc2u82mxwjzsttag8scc0g2myhz9cujfqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qq4g9t4z4ecv44x2jj9wdm8gnr2xa5x7ure0gd34djq&lt;/a&gt;
    </content>
    <updated>2026-01-13T13:28:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgmgz8qwvw9yy0hrsg7c0z5vwugyfxssps6nlalyeer86jmeufm5szyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjuq5v3e</id>
    
      <title>Nostr event nevent1qqsgmgz8qwvw9yy0hrsg7c0z5vwugyfxssps6nlalyeer86jmeufm5szyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjuq5v3e</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgmgz8qwvw9yy0hrsg7c0z5vwugyfxssps6nlalyeer86jmeufm5szyp8zxz4npkesynakmzehnhs4cw4kvay9qkh6s0p3s7s4kfwyt3eyjuq5v3e" />
    <content type="html">
      Test. My first post on Yakihonne.
    </content>
    <updated>2025-12-21T18:42:36Z</updated>
  </entry>

</feed>