<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-06-29T12:10:58Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by m0wer</title>
  <author>
    <name>m0wer</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1w3vaxva0vcrx7pnvlpmede5smvafdl69xnu7ma82kaxl9us89zdsht4c5c.rss" />
  <link href="https://njump.me/npub1w3vaxva0vcrx7pnvlpmede5smvafdl69xnu7ma82kaxl9us89zdsht4c5c" />
  <id>https://njump.me/npub1w3vaxva0vcrx7pnvlpmede5smvafdl69xnu7ma82kaxl9us89zdsht4c5c</id>
  <icon>https://blossom.primal.net/1e2e43c7a25bd4d8562a4266425c68dd561cc9bad780286537df9322e44b1ff3.jpg</icon>
  <logo>https://blossom.primal.net/1e2e43c7a25bd4d8562a4266425c68dd561cc9bad780286537df9322e44b1ff3.jpg</logo>




  <entry>
    <id>https://njump.me/nevent1qqsth7gxrzrxlm6wh6sstk72rakln74pc585dwvgd0wcx9n9t24d9sqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkgykuet</id>
    
      <title type="html">I think Jam and Raspiblitz integrations will help a lot with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsth7gxrzrxlm6wh6sstk72rakln74pc585dwvgd0wcx9n9t24d9sqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkgykuet" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp7y4cjf2nxuh7lnatep0prvk7qrpjlcrclteep220x2pl0762grgt0gjej&#39;&gt;nevent1q…gjej&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think Jam and Raspiblitz integrations will help a lot with getting the rest migrated. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-21T21:35:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgx7zhm4esj90s7znx6krctxprm55ukxy0e5f28evwgar32eupj2szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fksjwv9a</id>
    
      <title type="html">There are sooo many cool things that are going to come out thanks ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgx7zhm4esj90s7znx6krctxprm55ukxy0e5f28evwgar32eupj2szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fksjwv9a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvqpv3q0nkkc6s532nw3zpcfu7fmgy6ngkpj9xl02zaq956dw3yncl62yvu&#39;&gt;nevent1q…2yvu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There are sooo many cool things that are going to come out thanks to Taproot existing (basically privacy related stuff).&lt;br/&gt;&lt;br/&gt;Taproot swaps are one of them. LN channel opens as CJ outputs, merging chunks of change from different users, is another one (could be done with P2WSH but revealing that it&amp;#39;s not a &amp;#34;simple&amp;#34; output). And, hopefully one day, PTLCs. Which could be a game changer for privacy in LN.&lt;br/&gt;&lt;br/&gt;There is also this on my reading list about how could Taproot be used as a way to store commitments for PQC &lt;a href=&#34;https://eprint.iacr.org/2025/1307.pdf&#34;&gt;https://eprint.iacr.org/2025/1307.pdf&lt;/a&gt;
    </content>
    <updated>2026-07-21T20:51:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsds2g9urfyrs60sjv4nw3jnrq6k90px4gqulnug84tk7ggrrqca0gzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fker5vl7</id>
    
      <title type="html">Taproot LN channels are cool, use them! #naddr1qq…p96n</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsds2g9urfyrs60sjv4nw3jnrq6k90px4gqulnug84tk7ggrrqca0gzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fker5vl7" />
    <content type="html">
      Taproot LN channels are cool, use them!&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;/naddr1qqrnzdfj8yergvspzemhxue69uhkummnw3ezuum8dch8xurpvdjj7q3qw3vaxva0vcrx7pnvlpmede5smvafdl69xnu7ma82kaxl9us89zdsxpqqqp65w46p96n&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…p96n&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Starting with &lt;strong&gt;LND 0.21.0&lt;/strong&gt;, nodes can open production Simple Taproot channels. These are still &lt;strong&gt;HTLC-based channels, there are no PTLCs yet, but they already provide meaningful privacy and efficiency improvements.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Taproot channel funding output looks like an ordinary P2TR output on-chain. When the channel is closed cooperatively, it can be spent through the Taproot key path without revealing the Lightning channel script, making it much harder to distinguish from an ordinary Taproot payment.&lt;/p&gt;

&lt;p&gt;Cooperative closes are also more block-space efficient. A force close can still reveal the channel structure, so Taproot does not make every possible channel lifecycle invisible.&lt;/p&gt;

&lt;p&gt;You can combine Taproot channels with &lt;strong&gt;SCID aliases&lt;/strong&gt;. Instead of using the real short channel ID. Which directly identifies the funding transaction and output. Instead, the peers use an unrelated alias for routing.&lt;/p&gt;

&lt;p&gt;This is particularly useful for private channels:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The channel is not announced in the public gossip graph.&lt;/li&gt;
&lt;li&gt;Invoice routing hints can use the SCID alias rather than exposing the funding outpoint.&lt;/li&gt;
&lt;li&gt;A cooperative close does not reveal the channel script.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Together, this makes private channels substantially harder to associate with an on-chain UTXO.&lt;/p&gt;

&lt;p&gt;Enable support in &lt;code&gt;lnd.conf&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;protocol.simple-taproot-chans=true
protocol.option-scid-alias=true

&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Restart LND, connect to a compatible peer, and open the channel explicitly:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;lncli openchannel \
  --node_key=&amp;lt;PUBKEY&amp;gt; \
  --local_amt=2000000 \
  --private \
  --channel_type=taproot \
  --scid_alias

&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Taproot channels must currently be private in LND. Both sides must advertise support, and the remote node can still reject the channel through its own acceptance policy.&lt;/p&gt;

&lt;p&gt;To find candidates in your local graph, look for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;44/45&lt;/code&gt;: explicit channel types&lt;/li&gt;
&lt;li&gt;&lt;code&gt;46/47&lt;/code&gt;: SCID aliases&lt;/li&gt;
&lt;li&gt;&lt;code&gt;80/81&lt;/code&gt;: production Taproot channels&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;&lt;code&gt;lncli describegraph | jq -r &amp;#39;
.nodes[]
| select(
    (.features[&amp;#34;44&amp;#34;]? or .features[&amp;#34;45&amp;#34;]?) and
    (.features[&amp;#34;46&amp;#34;]? or .features[&amp;#34;47&amp;#34;]?) and
    (.features[&amp;#34;80&amp;#34;]? or .features[&amp;#34;81&amp;#34;]?)
  )
| [.alias, .pub_key, ([.addresses[]?.addr] | join(&amp;#34;,&amp;#34;))]
| @tsv
&amp;#39;

&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;After connecting, verify the peer again with &lt;code&gt;lncli listpeers&lt;/code&gt;. The public graph can contain stale feature information, while &lt;code&gt;listpeers&lt;/code&gt; shows the features advertised during the current connection.&lt;/p&gt;

&lt;p&gt;Taproot channels are not the final form of Lightning privacy, but they are an important step toward making Lightning activity look more like ordinary Bitcoin activity.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1529242&#34;&gt;https://stacker.news/items/1529242&lt;/a&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-07-21T10:49:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgc0pd7kj8tj7ahekthwgfnmlgenxl39jkrlqd8kppuv0ra2n5v0qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fku83eke</id>
    
      <title type="html">Voilà!</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgc0pd7kj8tj7ahekthwgfnmlgenxl39jkrlqd8kppuv0ra2n5v0qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fku83eke" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsza7v8w4pxce7e7km05ysfcs4675hyqwqugqdn038xr9qmyl3nrrq7c2emk&#39;&gt;nevent1q…2emk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Voilà! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-15T21:12:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw805gpqhj0eznuxldygnxm89sd82wwy5twlrqlesjnah606x6mwszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkz28quz</id>
    
      <title type="html">Nice catch 😜 Takers might need to &amp;#34;fake&amp;#34; a swap ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw805gpqhj0eznuxldygnxm89sd82wwy5twlrqlesjnah606x6mwszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkz28quz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszjxqhysk3sv28h2r8zxhemslwsdr3s9vdrgfwte2tnc59xs06cwq5m52hj&#39;&gt;nevent1q…52hj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice catch 😜 &lt;br/&gt;&lt;br/&gt;Takers might need to &amp;#34;fake&amp;#34; a swap whenever they want to spend. But if they do so, the onchain fingerprint is &amp;#34;perfect&amp;#34;. A maker could give an equal amount P2TR otuput to a swap claim address (onchain could look like a 1 input 2 outputs tx). The &amp;#34;maker&amp;#34; has change from the swap, but the other &amp;#34;branch&amp;#34; of that swap are now someone else&amp;#39;s. That might do whatever with it. How could you tell if it was a real swap or not?&lt;br/&gt;&lt;br/&gt;But there are other ways. Takers can also get channel opens as change outputs. Which could then be spent in part (splice, swap out, rebalance, ...) or fully (ideally cooperatively as well). And of course, makers can also eventually spend!&lt;br/&gt;&lt;br/&gt;Probably by the time we get there we can come up with simpler ideas though.&lt;br/&gt;&lt;br/&gt;The challenge definitely is complexity.
    </content>
    <updated>2026-07-15T20:09:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd5lgwfdmsnzgxequawjenc0e6ek7ggq5n95xv068cttpdudgjmwczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkgz7fz5</id>
    
      <title type="html">Decentralized lnproxy (provider discovery through Nostr) working ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd5lgwfdmsnzgxequawjenc0e6ek7ggq5n95xv068cttpdudgjmwczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkgz7fz5" />
    <content type="html">
      Decentralized lnproxy (provider discovery through Nostr) working on signet :-)&lt;br/&gt;&lt;br/&gt;PR: &lt;a href=&#34;https://github.com/lnproxy/lnproxy-relay/pull/31&#34;&gt;https://github.com/lnproxy/lnproxy-relay/pull/31&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Try it at: &lt;a href=&#34;https://m0wer.github.io/lnproxy-webui2/?network=signet&#34;&gt;https://m0wer.github.io/lnproxy-webui2/?network=signet&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;BTW this is a nice web LN wallet for testing on signet: &lt;a href=&#34;https://ln.signet.coinbin.org/&#34;&gt;https://ln.signet.coinbin.org/&lt;/a&gt;
    </content>
    <updated>2026-07-15T20:02:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszh3wnc55w9hwg5h79tx5sk307dkmz05zzzf4tgm2ezadqxzlwewgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkqk4hq8</id>
    
      <title type="html">Let me present you what could be the future of JoinMarket and ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszh3wnc55w9hwg5h79tx5sk307dkmz05zzzf4tgm2ezadqxzlwewgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkqk4hq8" />
    <content type="html">
      Let me present you what could be the future of JoinMarket and hopefully a great tool for Bitcoin privacy and fungibility.&lt;br/&gt;&lt;br/&gt;First of all, there is the motivation. JM makers have an onchain fingerprint, that although it&amp;#39;s hard to follow, limits the privacy achieved by the takers. The full details are at &lt;a href=&#34;https://gist.github.com/m0wer/a228c625fcb6a27c32e298ec903dfc44&#34;&gt;https://gist.github.com/m0wer/a228c625fcb6a27c32e298ec903dfc44&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;But to save you some time, here the main problems described there are: unique enough maker fees, co-spending of inputs, makers never spending, ... Which in the worst case scenario, would mean that a pure onchain observer could potentially cluster some makers across mixdepths and reduce the anonymity set by one of CoinJoins where they participate.&lt;br/&gt;&lt;br/&gt;So what can we do? Well, we can use this chance to bring JM to the next level. And create such a transaction graph &amp;#34;mess&amp;#34; that becomes a chain analyst nightmare :-)&lt;br/&gt;&lt;br/&gt;Let me explain. We can&amp;#39;t ever get fully rid of the links between UTXOs onchain, or at least not without a way more complex multi taker model that leads to Knapsack &amp;#34;dense&amp;#34; transactions. But we can strive for something, that is that no single party ever has all the information.&lt;br/&gt;&lt;br/&gt;The idea is the following. JM makers could become Lightning Network swap providers. Like Boltz, like SwapMarket, like electrum swapserver. Using Taproot swaps and advertising through Nostr. LN swap users get a simple and trustless client side web UI, makers get &amp;#34;fresh&amp;#34; UTXOs from onchain-&amp;gt;LN swaps and the opportunity to &amp;#34;spend&amp;#34; CJ outputs for LN-&amp;gt;onchain swaps. Oh, and another source of fees. LN swap users get cheaper swaps from the increased competition.&lt;br/&gt;&lt;br/&gt;But this is not enough. We need to break the subset sum analysis onchain. We want to stop maker clustering from the root. Here is the next idea, JM CJ participants (makers and taker) could get their change as an LN channel open. Or two, with random other peers and the change amount split randomly between both channels. So a maker that has a 10 M sats input in a 5 M sats CJ no longer gets just a clear ~5M sats change, instead, two LN channel opens where the balance is hidden. Maybe 2M sats in one and 3M sats in the other. But an external observer wouldn&amp;#39;t know. Not even which channel is whose!&lt;br/&gt;&lt;br/&gt;You could say, well, but an active attacker could probe those channels balance. Maybe, but not really. Those channels would be private simple taproot (HTLC based, not PTLC yet unfortunately), so not advertised to the network. And, BTW, onchain they look like any other P2TR output BTW. Advertised only when needed with a SCID alias that does not reveal the onchain UTXO. But hey, who knows, maybe some peer node that gets the SCID could try to probe it. Fear not! There&amp;#39;s another ingredient coming to the mix.&lt;br/&gt;&lt;br/&gt;lnproxy is a great service to hide the destination node of an LN BOLT11 invoice by having a relay/proxy node wrap it. The payment hash is the same, only the recipient can settle the payment. But whoever sees the wrapped invoice sees the relay/proxy pubkey instead of the destination one.&lt;br/&gt;&lt;br/&gt;Why not decentralize lnproxy through Nostr and then makers can be lnproxy providers as well? Just to add a little bit more noise to their LN activity and help move the balances around. So that if these change as channels ever close (cooperatively) the onchain fingerprint those not help understand what happened in the opening CJ. Or that UTXO can still be used as CJ inputs if signed cooperatively. Or, of course, as LN channels for swaps of lnproxy. Some kind of noisy spin of CoinjoinXT.&lt;br/&gt;&lt;br/&gt;What we need for this and what we&amp;#39;re currently working on at jm-ng:&lt;br/&gt;&lt;br/&gt;- A JM taproot only pit.&lt;br/&gt;- Decentralized lnproxy.&lt;br/&gt;- Decentralized LN swap providers.&lt;br/&gt;- Protocol wiring for the change as channel CJ coordination.&lt;br/&gt;- People to actually use this and not be overwhelmed by the complexity.&lt;br/&gt;&lt;br/&gt;But if we manage to make this work, we will have awesome onchain and LN privacy. And a way for service providers to earn money anonymously by providing privacy to others. So it&amp;#39;s definitely worth a try :-)
    </content>
    <updated>2026-07-15T16:38:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs09tjw7weulzk6pv5ywsc4yymq2jpf9ze0ypjhctrq34z3vpgzcrszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk5406c7</id>
    
      <title>Nostr event nevent1qqs09tjw7weulzk6pv5ywsc4yymq2jpf9ze0ypjhctrq34z3vpgzcrszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk5406c7</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs09tjw7weulzk6pv5ywsc4yymq2jpf9ze0ypjhctrq34z3vpgzcrszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk5406c7" />
    <content type="html">
      &lt;a href=&#34;https://github.com/joinmarket-ng/joinmarket-ng/releases/tag/0.34.0&#34;&gt;https://github.com/joinmarket-ng/joinmarket-ng/releases/tag/0.34.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Automatic history import for existing wallets, fee quantization defaults for better privacy, coin control labels, local mempool API support, bug fixes, and security hardening. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-14T14:49:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswkfc4vkavafgrh3dqav2rtmket3vnr4mxhpjgrdj0hhzayurzz9qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk2csxlg</id>
    
      <title type="html">wtf</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswkfc4vkavafgrh3dqav2rtmket3vnr4mxhpjgrdj0hhzayurzz9qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk2csxlg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdk8dqa85j572c508ggmm3w387t4rqyj6lfaxh8aen7zv9a0wnaccd953ax&#39;&gt;nevent1q…53ax&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;wtf &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-12T14:51:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs22azwmh5qkjhda8sd2qwwpk9pe7jltzn6qd427ju2lc5vlh2la4qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkthuvsv</id>
    
      <title type="html">So, what if JM makers &amp;#34;gambled&amp;#34; their change? Maybe ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs22azwmh5qkjhda8sd2qwwpk9pe7jltzn6qd427ju2lc5vlh2la4qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkthuvsv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgyt0tnuh5ygs675c0s9a60sexy658geduj93kzwe9zwensc6ks8sge6x0s&#39;&gt;nevent1q…6x0s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;So, what if JM makers &amp;#34;gambled&amp;#34; their change? Maybe chunks of it?&lt;br/&gt;&lt;br/&gt;Just a random idea: Could the probabilities be adjusted so that if maker A that &amp;#34;has&amp;#34; 1M sats change and maker B that &amp;#34;has&amp;#34; 3M sats, instead get proportional chances (¼ and ¾ respectively) to win 4M sats? Maybe they&amp;#39;re willing to play this game for a expected value of 0 but a positive expected value of privacy gain.&lt;br/&gt;&lt;br/&gt;I guess it doesn&amp;#39;t work with more than 2 participants, but if it did, I&amp;#39;m sure many JM takers would be willing to gamble their change, for either a 10x that makes it worth it to deal with it (toxic change), or just lose it. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-12T14:38:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswgms5p97d40zhr6zaf5lqr7pujtsvmu92lqj2he6stnlevzjwl2qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkra3nwz</id>
    
      <title type="html">Wasabi coordinator tagging attack explanation and PoC: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswgms5p97d40zhr6zaf5lqr7pujtsvmu92lqj2he6stnlevzjwl2qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkra3nwz" />
    <content type="html">
      Wasabi coordinator tagging attack explanation and PoC: &lt;a href=&#34;https://gist.github.com/m0wer/2e2f0a3241d8e7651ffdda4435e729ec&#34;&gt;https://gist.github.com/m0wer/2e2f0a3241d8e7651ffdda4435e729ec&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-09T19:57:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrrxwf7w7z0euhj5zhzyqpv4q0m8stcdupqmhczwmt3rzwl2nv2uczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk9wgyvn</id>
    
      <title type="html">You are fully trusting the coordinator with your privacy when ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrrxwf7w7z0euhj5zhzyqpv4q0m8stcdupqmhczwmt3rzwl2nv2uczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk9wgyvn" />
    <content type="html">
      You are fully trusting the coordinator with your privacy when using Whirpool (Samourai). Here are some practical attacks with a PoC.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://gist.github.com/m0wer/e701bf5934474935c459b5e84e5d4e1b&#34;&gt;https://gist.github.com/m0wer/e701bf5934474935c459b5e84e5d4e1b&lt;/a&gt;
    </content>
    <updated>2026-07-09T13:01:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0zapfrsj84va6xhdhxuula4mdh7r6rnnqzty3ahzvduhhufucfeqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkce5p6a</id>
    
      <title type="html">In many cases the default variance is not enough to overlap with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0zapfrsj84va6xhdhxuula4mdh7r6rnnqzty3ahzvduhhufucfeqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkce5p6a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfphev5t8rnjx3cs4p57vqn2hxtksc9fjnqr0mc2eutxsqra6xr4qsh5mzu&#39;&gt;nevent1q…5mzu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In many cases the default variance is not enough to overlap with any other maker (and even when it is, the anonymity set might not be great).&lt;br/&gt;&lt;br/&gt;When several maker do overlap in fees, randomization becomes &amp;#34;harmful&amp;#34; IMO. Because it then helps track an individual maker by following their &amp;#34;randomly unique&amp;#34; fee through the orderbook.&lt;br/&gt;&lt;br/&gt;This second part is arguable. But for a simple message to reach makers and give them an &amp;#34;easy&amp;#34; fix, I think it is better to not get into much detail (but the links expand on this for anyone interested). &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-07T17:46:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrgy0d9f3jpqe8w2ls3yymfpm3vz8fwkrpr7xd8670d0thrv48p5gzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkyh5fn4</id>
    
      <title type="html">JoinMarket makers with unique enough fees are easily clustereable ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrgy0d9f3jpqe8w2ls3yymfpm3vz8fwkrpr7xd8670d0thrv48p5gzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkyh5fn4" />
    <content type="html">
      JoinMarket makers with unique enough fees are easily clustereable across mixdepths and don&amp;#39;t provide much privacy to takers that choose them.&lt;br/&gt;&lt;br/&gt;Imagine there is only one maker that charges 0.123% fee. An external observer can identify that maker&amp;#39;s equal amount outputs when they are provided as inputs for another coinjoin with the same fee (observable onchain).&lt;br/&gt;&lt;br/&gt;So I would encourage makers to select one of these quantized fees and disable randomization. This is an opt in change that joinmarket-clientserver and joinmarket-ng makers can apply on their own.&lt;br/&gt;&lt;br/&gt;The more makers on the same quantized fee, the better anonymity for them and consequently for takers that pick them.&lt;br/&gt;&lt;br/&gt;More info at &lt;a href=&#34;https://joinmarket-ng.github.io/coinjoin-simulator/mainnet-deanon.html&#34;&gt;https://joinmarket-ng.github.io/coinjoin-simulator/mainnet-deanon.html&lt;/a&gt; and &lt;a href=&#34;https://github.com/joinmarket-ng/joinmarket-ng/issues/508&#34;&gt;https://github.com/joinmarket-ng/joinmarket-ng/issues/508&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/85c865af60dfba6d9e990b7a700fee698e37310c0c7f0fd6dcb724ea24ce1696.jpg&#34;&gt; 
    </content>
    <updated>2026-07-07T11:57:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd8cwycfec3fya4ylsnrjhw3u8ljvqdvld28mml0kxnd298vr8pxqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkxacljl</id>
    
      <title type="html">In JM, makers don&amp;#39;t know anything else about the taker other ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd8cwycfec3fya4ylsnrjhw3u8ljvqdvld28mml0kxnd298vr8pxqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkxacljl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8lfv2k3ktnvkaflfvmyvvz3ydasre6jpt2wct8w57exf53fp7smsk0fdap&#39;&gt;nevent1q…fdap&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In JM, makers don&amp;#39;t know anything else about the taker other than what an external onchain observer sees, and their own input-output mapping (of course). The taker is the coordinator and signs last. Each maker sees the whole unsigned transaction and signs their inputs. JM has other &amp;#34;flaws&amp;#34; though.&lt;br/&gt;&lt;br/&gt;In Wasabi and Samourai you are trusting the coordinator not to attack you. But it could. See: tagging attacks.&lt;br/&gt;&lt;br/&gt;I think we would all be better off if Bitcoin privacy wasn&amp;#39;t about &amp;#34;cults&amp;#34;. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-04T09:24:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrfuew43y2dqf9hwucy9lte4ydfhxg9vyc2z8279lgucf6kl4gh2szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkj8ka3l</id>
    
      <title type="html">If AI is making you &amp;#34;think less&amp;#34;, you are using it wrong.</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrfuew43y2dqf9hwucy9lte4ydfhxg9vyc2z8279lgucf6kl4gh2szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkj8ka3l" />
    <content type="html">
      If AI is making you &amp;#34;think less&amp;#34;, you are using it wrong. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-01T10:49:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvh2veppqr5tqw5khcq0uc0zkyg356dqme2uswmg2ghp8pn4l8a7szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkrqxcgj</id>
    
      <title type="html">Jam V2 beta (JoinMarket WebUI) ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvh2veppqr5tqw5khcq0uc0zkyg356dqme2uswmg2ghp8pn4l8a7szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkrqxcgj" />
    <content type="html">
      Jam V2 beta (JoinMarket WebUI)&lt;br/&gt;&lt;a href=&#34;https://github.com/joinmarket-webui/jam/releases/tag/v2.0.0-beta.0&#34;&gt;https://github.com/joinmarket-webui/jam/releases/tag/v2.0.0-beta.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;TLDR: Big frontend rewrite with many improvements. Using [&lt;a href=&#34;https://github.com/joinmarket-ng/joinmarket-ng/&#34;&gt;https://github.com/joinmarket-ng/joinmarket-ng/&lt;/a&gt;](&lt;a href=&#34;https://github.com/joinmarket-ng/joinmarket-ng/&#34;&gt;https://github.com/joinmarket-ng/joinmarket-ng/&lt;/a&gt;) as the backend.&lt;br/&gt;&lt;br/&gt;A standalone docker image for fearless beta testers is coming next.&lt;br/&gt;&lt;br/&gt;Any and all feedback is highly appreciated.&lt;br/&gt;&lt;br/&gt;Please know, that there are still open issues and refactorings needed before the final release.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1517235&#34;&gt;https://stacker.news/items/1517235&lt;/a&gt;
    </content>
    <updated>2026-06-30T12:55:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfp3qjnq2hhf5r93axd4hnqw7q3cp4hcwactje9q62ca2hg66769qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fktj97n7</id>
    
      <title type="html">where was it?</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfp3qjnq2hhf5r93axd4hnqw7q3cp4hcwactje9q62ca2hg66769qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fktj97n7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqmmcp8f62hc0uqd894mjkpyldz84l4xqgjs47qql5ed0vrdhhamspzfmhxue69uhk7enxvd5xz6tw9ec82csy6a8cf&#39;&gt;nevent1q…a8cf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;where was it?  &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-30T12:16:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfuwuxjv0dfnv047m35atu2kkdjmhq6yk85x3taphwfeuec84mmfszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkl6frrm</id>
    
      <title type="html">Thanks for the answer. I meant this with the profitability ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfuwuxjv0dfnv047m35atu2kkdjmhq6yk85x3taphwfeuec84mmfszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkl6frrm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr0x0ww258jal7q97z5nrlhas443lmt6v6ausfj4pfmf33h0puyvckvhqp9&#39;&gt;nevent1q…hqp9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks for the answer. I meant this with the profitability question:  &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;/nevent1qqsrcqs9vdpk7w67eq6rrky8nrl00kwu3cyjt4vu6k9yc2qh5ky3s5qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkqcyqqqqqqgn5jeve&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…jeve&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Oh and about profitability, the problem is not the small difference in fees depending on the block transactions. I was talking about having most of the pool&#39;s hashrate mining only over a BIP-110 chain of blocks (fork) that then get reorged so all those block rewards are gone and the hashrate &#34;wasted&#34;. The impact of profitability would be huge in this case. And it&#39;s more about what people within the pool decide to do, not even conditional to overall support of BIP-110. &lt;br/&gt;&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-06-29T19:15:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrcqs9vdpk7w67eq6rrky8nrl00kwu3cyjt4vu6k9yc2qh5ky3s5qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkdjg64j</id>
    
      <title type="html">Oh and about profitability, the problem is not the small ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrcqs9vdpk7w67eq6rrky8nrl00kwu3cyjt4vu6k9yc2qh5ky3s5qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkdjg64j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxy8e95yue5fsq4hdrhm3fweel4hsvg83wpv3fy6fnst8wjyj3pyq4hwmrk&#39;&gt;nevent1q…wmrk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh and about profitability, the problem is not the small difference in fees depending on the block transactions. I was talking about having most of the pool&amp;#39;s hashrate mining only over a BIP-110 chain of blocks (fork) that then get reorged so all those block rewards are gone and the hashrate &amp;#34;wasted&amp;#34;. The impact of profitability would be huge in this case. And it&amp;#39;s more about what people within the pool decide to do, not even conditional to overall support of BIP-110. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-29T12:40:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxy8e95yue5fsq4hdrhm3fweel4hsvg83wpv3fy6fnst8wjyj3pyqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk427dx3</id>
    
      <title type="html">DATUM allows for pooled mining while each miner decides on their ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxy8e95yue5fsq4hdrhm3fweel4hsvg83wpv3fy6fnst8wjyj3pyqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk427dx3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg2u93amcxk935esppw2agu955fx8q3pthuwu429tnlghkr2sepnsshau04&#39;&gt;nevent1q…au04&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;DATUM allows for pooled mining while each miner decides on their block template. That&amp;#39;s what I was referring to.&lt;br/&gt;&lt;br/&gt;Currently, you can mine for Ocean pool and get paid the proportional share of your hashrate for the pool mined blocks while choosing your own block templates.&lt;br/&gt;&lt;br/&gt;This gets interesting if some blocks stop being considered valid. Or if Ocean needs to check every miner&amp;#39;s block template to decide if their shares are valid or not.&lt;br/&gt;&lt;br/&gt;And Ocean is a company. That does way more than &amp;#34;organizing hashrate&amp;#34; so it&amp;#39;s not crazy to ask them for their intentions on this topic. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-29T12:36:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy06942w5euglwd3zc64m3v9k6hf3nqs3kyrvmw2aj7g4f8xgkfmqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fktludp6</id>
    
      <title type="html">@nprofile…0rnh @nprofile…c93l Will OCEAN pool enforce BIP-110 ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy06942w5euglwd3zc64m3v9k6hf3nqs3kyrvmw2aj7g4f8xgkfmqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fktludp6" />
    <content type="html">
      &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsq9k04vahllseell55m74n3047y88pzlr0z5yany32st29fapqmgsppemhxue69uhkummn9ekx7mp0qy08wumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wshsm60rnh&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;OCEAN&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…0rnh&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs0m40g76hqmwqhhc9hrk3qfxxpsp5k3k9xgk24nsjf7v305u6xffcwac93l&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Luke Dashjr&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…c93l&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Will OCEAN pool enforce BIP-110 compliance for DATUM miners? And for its stratum?&lt;br/&gt;&lt;br/&gt;What happens to a DATUM miner that builds its own block templates if it finds a block that includes non compliant transactions? Or even if it doesn&amp;#39;t find it, does the hashrate still count?&lt;br/&gt;&lt;br/&gt;And of the pool enforces BIP-110 even if only for stratum, I guess rewards will come from BIP-110 blocks only. Which means lower profitability (but same would happen in the other side). But additionally means that many block rewarda are at risk of being invalidated (reorg). So what happens to LN instant payouts?&lt;br/&gt;&lt;br/&gt;Don&amp;#39;t these questions deserve an official announcement? Maybe I&amp;#39;ve missed it but couldn&amp;#39;t find any. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-29T11:54:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0pcd2ps2sclvgtr4xdgy8vnqkq72w8c9kxf3yrhw3lzjr438d44czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkurprwq</id>
    
      <title type="html">Jam v2 (JoinMarket WebUI) beta is out! Adding compatibility for ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0pcd2ps2sclvgtr4xdgy8vnqkq72w8c9kxf3yrhw3lzjr438d44czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkurprwq" />
    <content type="html">
      Jam v2 (JoinMarket WebUI) beta is out! Adding compatibility for JoinMarket NG as the backend. See &lt;a href=&#34;https://github.com/joinmarket-webui/jam/releases/tag/v2.0.0-beta.0&#34;&gt;https://github.com/joinmarket-webui/jam/releases/tag/v2.0.0-beta.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;And &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq36amnwvaz7tmwdaehgu3wvf5hgcm0d9hx2u3wwdhkx6tpdshsqgrxsyng4nj8fr2p5n8uc8nyqphmjddmcdvhs2eajcglvn23ce6jmy2479xu&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;/dev/fd0&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…79xu&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; has audited and co-signed up to the latest release of JoinMarket NG: &lt;a href=&#34;https://github.com/joinmarket-ng/joinmarket-ng/commit/947552bead929c342282019932ff12fe17cc44af&#34;&gt;https://github.com/joinmarket-ng/joinmarket-ng/commit/947552bead929c342282019932ff12fe17cc44af&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Huge milestones! Long live JoinMarket.
    </content>
    <updated>2026-06-29T05:49:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv3pdjp4vj8jxrjj3nsdxzkd4ehtclm3lsasu83fvraal3l0cwxhszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk5nyv0z</id>
    
      <title type="html">what is it?</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv3pdjp4vj8jxrjj3nsdxzkd4ehtclm3lsasu83fvraal3l0cwxhszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk5nyv0z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqrgcs7z2rtk02ezchmwa2fysc0sxtv2xzfrv85hc0x0sx3vju8rgp9fmhxue69uhhyetvv9ujumt0wd68ytnsw43z7cmgv9exc6t994c8y6tnd5khx6t9wfexz8rseyf&#39;&gt;nevent1q…seyf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;what is it? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-25T05:52:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr9te4zarrnzy7zvdecq4ycn9m5kwv7nhzh0343xazjyrqzcz3g6qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk85pa37</id>
    
      <title type="html">Would it be possible to create a bridge between Waze or similar ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr9te4zarrnzy7zvdecq4ycn9m5kwv7nhzh0343xazjyrqzcz3g6qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk85pa37" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf445ya72sxwwjj5su6w74spfk3zala3wgpl8u2wayktjlyx36s6qd2f4ga&#39;&gt;nevent1q…f4ga&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Would it be possible to create a bridge between Waze or similar and roadstr? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-22T15:29:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxhk72hxgw0qd8preak7esevcp20w3hhal5elygeua69w0h0stxgczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkugdpgp</id>
    
      <title type="html">Estamos pendientes de que salga la beta pronto, le queda muy ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxhk72hxgw0qd8preak7esevcp20w3hhal5elygeua69w0h0stxgczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkugdpgp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9lg446vz70d2wwfll8njefdkv0sc46j8z5h40nx5l30aahcdy5lgpydmhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtmnd9jhyunp945hvmmj0yxzg9yr&#39;&gt;nevent1q…g9yr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Estamos pendientes de que salga la beta pronto, le queda muy poquito. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-21T07:32:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2ts05c8lf7qnx5u9thc35m9e0tqte8xepdfevg7kqfcsuysce95szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkj5fms6</id>
    
      <title type="html">sí porfa!</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2ts05c8lf7qnx5u9thc35m9e0tqte8xepdfevg7kqfcsuysce95szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkj5fms6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfsuygttpu0f6mesjz9300hzjecpl96765wh5apykrje922k3y87cyjpmw8&#39;&gt;nevent1q…pmw8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;sí porfa! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-21T07:32:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst6ptgzd7u7w66srq4jgsmza4257jqhzdxqphz8vyhmuvc5y0zlpczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk7na0qy</id>
    
      <title type="html">I think the bigger problem there is needing a company to perform ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst6ptgzd7u7w66srq4jgsmza4257jqhzdxqphz8vyhmuvc5y0zlpczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk7na0qy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspaj7kcahzha008jkjqpwkx7f4myl8zfn2vvhpndruc50rxss7lwgjt7ptq&#39;&gt;nevent1q…7ptq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think the bigger problem there is needing a company to perform businesses. That&amp;#39;s why &amp;#34;tainted&amp;#34; coins are a problem, not because they have anything wrong on their own. But even if you cared about that, LN fixes that. Blockchains don&amp;#39;t scale anyway. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-21T07:31:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfyph2f4y7vn54ajksvd4ymaltdegctwpvau7qxd8c725rep4wfcgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkk7ngf8</id>
    
      <title type="html">Monero is still vulnerable to many attacks that collapse ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfyph2f4y7vn54ajksvd4ymaltdegctwpvau7qxd8c725rep4wfcgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkk7ngf8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqx4xex6dfah0eq3yd3tcwc2jms4e5kva59pgu9qaewakvmxfgk8c5cc5la&#39;&gt;nevent1q…c5la&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Monero is still vulnerable to many attacks that collapse anonymity. That&amp;#39;s why they&amp;#39;re working on FCMP&#43;&#43;. But even with that fixed, blockchains don&amp;#39;t scale. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-21T07:26:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqw29sagnu9gwfs03lxgrawj4gtkqghvm72np30j6wyv2mtpa70fczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fktuhame</id>
    
      <title type="html">Should I be angry at my grandma because of her public pension? ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqw29sagnu9gwfs03lxgrawj4gtkqghvm72np30j6wyv2mtpa70fczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fktuhame" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxjvnmq8jfuesucj72tmedjjnsmva995djplde45s7la6f0jjg8rqpxfmhxue69uhkcmnzd968xtnsv9cx2unnv968xtnfduhkummnw3exxmrfv4h8gtmpwp5j7a339aex2mrp0y4vzvlr&#39;&gt;nevent1q…zvlr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Should I be angry at my grandma because of her public pension? She&amp;#39;s receiving way more than she contributed.&lt;br/&gt;&lt;br/&gt;Unfortunately many people benefit unfairly from the state. Should I also &amp;#34;hate&amp;#34; anyone that went to a public university or hospital?&lt;br/&gt;&lt;br/&gt;I see the point, but don&amp;#39;t think it&amp;#39;s fair. I hate the state, which is clearly who steals from me. And I&amp;#39;m disappointed of those who defend that robbery (whether they benefit from it or not). But I don&amp;#39;t get into second order beneficiaries. Is a public health doctor net negative? Is a university professor? Where&amp;#39;s the line? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-21T07:10:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq9xvzpr978fd285xlr66l9zzahpuz3t3mqr6x72k4qau2x36ad3czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkzxaksa</id>
    
      <title type="html">Monero is not (completely) private. And doesn&amp;#39;t scale well.</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq9xvzpr978fd285xlr66l9zzahpuz3t3mqr6x72k4qau2x36ad3czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkzxaksa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq05ksudmjrdwqqf4z2wjpn4fufxct3r5ma06546xpmzwna2h78zc37nnux&#39;&gt;nevent1q…nnux&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Monero is not (completely) private. And doesn&amp;#39;t scale well. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-19T13:14:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd0nu82e4tguwsrweh0qvgy0e29kan8lxa9y5zdhyzamtprgge86qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkydc0le</id>
    
      <title type="html">How would Bitcoin work if there was a human settlement on Mars? ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd0nu82e4tguwsrweh0qvgy0e29kan8lxa9y5zdhyzamtprgge86qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkydc0le" />
    <content type="html">
      How would Bitcoin work if there was a human settlement on Mars? And further away?&lt;br/&gt;&lt;br/&gt;The time it takes for electromagnetic waves traveling at the speed of light though open space is between 3 and 22 minutes depending on the relative position between the Earth and Mars.&lt;br/&gt;&lt;br/&gt;So for example, Mars miners would be at a great disadvantage at first! And reorgs (chain forks) would occur more often.&lt;br/&gt;&lt;br/&gt;For regular transactions, it would just mean higher waiting times for Mars users.&lt;br/&gt;&lt;br/&gt;But Lightning Network path finding... Probably impractical!&lt;br/&gt;&lt;br/&gt;What if there&amp;#39;s a human (or another intelligent life form) settlement further away? As in weeks or light years far?&lt;br/&gt;&lt;br/&gt;Should each 10 light minute radius area get their own coin? And then the market does its thing setting the exchange rates? Or? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-16T20:53:58Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvvdswdk3hlk9x7rkxnrndsx9944yll75pjc8jeedd9lk7kh7f5pgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkuxlhmv</id>
    
      <title type="html">That&amp;#39;s called a private company 🤔</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvvdswdk3hlk9x7rkxnrndsx9944yll75pjc8jeedd9lk7kh7f5pgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkuxlhmv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgc6le2djv6wma3axzfgfy0d7fktwsgcvg2tjrx9gdcqd3zjwvx6glauznp&#39;&gt;nevent1q…uznp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s called a private company 🤔 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-16T19:22:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs83zqx8k22vyatn42tgqgys6te50sqxg49jwtn88dplyj9cr9hmaczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkjl6lp7</id>
    
      <title type="html">how do I buy musk without kyc</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs83zqx8k22vyatn42tgqgys6te50sqxg49jwtn88dplyj9cr9hmaczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkjl6lp7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9zyecp78l6qujgnzvc6gu55pd72t76w7jf609kfw4szehncjng2q6kkyfp&#39;&gt;nevent1q…kyfp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;how do I buy musk without kyc &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-16T18:53:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsx5tywm3kesqgx4tupqkq05vwsxdwl8m8rpumw4mk750we5x5ludczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk55s0jf</id>
    
      <title type="html">timechain!</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsx5tywm3kesqgx4tupqkq05vwsxdwl8m8rpumw4mk750we5x5ludczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk55s0jf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgnkpahesx8fx0ggt3az8fcgtcu33zfw56ddjewjadx72ut5duh5q54dggr&#39;&gt;nevent1q…dggr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;timechain! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-16T12:53:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv5htamtyvpvla09lwyqy200rlm99eg2wyrk68kvvjt2fdfn4rqpczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk82muvp</id>
    
      <title type="html">ack</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv5htamtyvpvla09lwyqy200rlm99eg2wyrk68kvvjt2fdfn4rqpczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk82muvp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs24e4ckfrtxsvtx759qwwq4swjy48zmg8cwn49vp6egae8azhxcmgfqayg2&#39;&gt;nevent1q…ayg2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ack
    </content>
    <updated>2026-06-14T19:31:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9gw8vn3w2c7pnfjgxt9sgwv2c5htzqpgask3yruklruexdka7w7qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk4aj8xh</id>
    
      <title type="html">https://bitcoincore.org/en/2026/06/06/privatebroadcast-ip-leak/</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9gw8vn3w2c7pnfjgxt9sgwv2c5htzqpgask3yruklruexdka7w7qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk4aj8xh" />
    <content type="html">
      &lt;a href=&#34;https://bitcoincore.org/en/2026/06/06/privatebroadcast-ip-leak/&#34;&gt;https://bitcoincore.org/en/2026/06/06/privatebroadcast-ip-leak/&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-12T09:29:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqlc76f4mva3dmfnktythymyk8wrjl3yrnh03nzmyx84he3d208yszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkyz9ef7</id>
    
      <title type="html">Is that so?</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqlc76f4mva3dmfnktythymyk8wrjl3yrnh03nzmyx84he3d208yszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkyz9ef7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst3fknfded5vjychgj57n483txy7m62pc5kdyqmqqs827xtjktzycpxfmhxue69uhkcmnzd968xtnsv9cx2unnv968xtnfduhkummnw3exxmrfv4h8gtmpwp5j7a339aex2mrp0yjtejjk&#39;&gt;nevent1q…ejjk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Is that so? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-11T20:33:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstv9eda67el68vgwykj8amarqsedfsjxtuchlxj0ghy50982pd3uczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkq8k3sh</id>
    
      <title type="html">Woild be ao mice though :(</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstv9eda67el68vgwykj8amarqsedfsjxtuchlxj0ghy50982pd3uczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkq8k3sh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ker3367whem8wqjzzzwcd7uf50735gdd84prnnpf6uxxcpdzt8sd67uxp&#39;&gt;nevent1q…7uxp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Woild be ao mice though :( &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-10T21:03:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszx8cg3frrjguntfvf89nr393pus7jf9dpdxdm2wra0ughg39ddyszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk0qxzm9</id>
    
      <title type="html">congrats @nprofile…pt0r ;-)</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszx8cg3frrjguntfvf89nr393pus7jf9dpdxdm2wra0ughg39ddyszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk0qxzm9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqq8fd78kf76h5wym274dup705yy6a69c9rtx28l5zsk8f9ds0scpz4mhxue69uhkummnw3ezumt0d5hkzmrsdpsskzzxzs&#39;&gt;nevent1q…zxzs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;congrats &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqh808ch5z6fkzs45s5y7dzeq5nfdqaccnrwv39cwqhvmvv668r2cpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsjnpt0r&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Kruw&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…pt0r&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; ;-) &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-10T20:40:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswgjuaxfh4at9wmawdehwpwhqree8c06cdmlpsmw2rzf0mpglct5czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkqxzh5a</id>
    
      <title type="html">Stablecoins are winning. We can use this as an opportunity. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswgjuaxfh4at9wmawdehwpwhqree8c06cdmlpsmw2rzf0mpglct5czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkqxzh5a" />
    <content type="html">
      Stablecoins are winning. We can use this as an opportunity.&lt;br/&gt;&lt;br/&gt;Slides from &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsvruq6rlme6k9ucs9yueql07qvpr0w8eet2thshm3jg745lm0y9tspremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59uq36amnwvaz7tmwdaehgu3wvf5hgcm0d9hx2u3wwdhkx6tpdshs5cpptm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Kilian&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…pptm&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;  &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/6a3b3af1b5397ae2a2682c0266ec01f60e30a4df50026551b716b6abee9d5798.jpg&#34;&gt; 
    </content>
    <updated>2026-06-10T20:33:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrzve4879cxs586mf5tlkezkvzu39xuc89m369az2k76y7yq322lqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkvqmk96</id>
    
      <title type="html">complexipy: Code complexity analyzer ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrzve4879cxs586mf5tlkezkvzu39xuc89m369az2k76y7yq322lqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkvqmk96" />
    <content type="html">
      complexipy: Code complexity analyzer&lt;br/&gt;&lt;a href=&#34;https://github.com/rohaquinlop/complexipy&#34;&gt;https://github.com/rohaquinlop/complexipy&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Blazingly fast cognitive complexity analysis for Python, written in Rust.&lt;br/&gt;&lt;br/&gt;&amp;gt; Cognitive complexity measures how hard code is to understand by humans, not machines.&lt;br/&gt;&lt;br/&gt;Unlike traditional metrics like cyclomatic complexity, cognitive complexity accounts for nesting depth and control flow patterns that affect human comprehension. Inspired by [G. Ann Campbell&amp;#39;s research](&lt;a href=&#34;https://www.sonarsource.com/resources/cognitive-complexity/&#34;&gt;https://www.sonarsource.com/resources/cognitive-complexity/&lt;/a&gt;) at SonarSource, complexipy provides a fast, accurate implementation for Python.&lt;br/&gt;&lt;br/&gt;**Key benefits:**&lt;br/&gt;&lt;br/&gt;* **Human-focused** - Penalizes nesting, flow breaks, and human-unfriendly logic&lt;br/&gt;* **Actionable insights** - Identifies genuinely hard-to-maintain code&lt;br/&gt;* **Different from cyclomatic** - Measures readability while cyclomatic measures structural, testing, and branch density&lt;br/&gt;&lt;br/&gt;Try it with:&lt;br/&gt;&lt;br/&gt;```shell&lt;br/&gt;pip install complexipy&lt;br/&gt;complexipy . --failed --suggest-refactors # in a python project&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Example output for JoinMarket NG:&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;joinmarket-ng/tumbler/src/tumbler/runner.py&lt;br/&gt;    TumbleRunner::_run_taker_phase 19  ❌ FAILED &lt;br/&gt;&lt;br/&gt;      Refactor plans:&lt;br/&gt;        1. Extract complex block into helper function, lines 351-405&lt;br/&gt;           estimated: 19 -&amp;gt; 7 (-12)&lt;br/&gt;           steps:&lt;br/&gt;             - move the selected block into a private helper&lt;br/&gt;             - pass required values as parameters&lt;br/&gt;             - return the result/status needed by the caller&lt;br/&gt;    TumbleRunner::_run_maker_phase 24  ❌ FAILED &lt;br/&gt;&lt;br/&gt;      Refactor plans:&lt;br/&gt;        1. Extract complex block into helper function, lines 496-523&lt;br/&gt;           estimated: 24 -&amp;gt; 6 (-18)&lt;br/&gt;           steps:&lt;br/&gt;             - move the selected block into a private helper&lt;br/&gt;             - pass required values as parameters&lt;br/&gt;             - return the result/status needed by the caller&lt;br/&gt;        2. Flatten loop body with continue guards, lines 500-521&lt;br/&gt;           estimated: 24 -&amp;gt; 14 (-10)&lt;br/&gt;           steps:&lt;br/&gt;             - add negative condition checks at the top of the loop&lt;br/&gt;             - use continue for skipped items&lt;br/&gt;             - keep the main processing path unindented&lt;br/&gt;        3. Flatten nested condition block with guard clauses, lines 505-506&lt;br/&gt;           estimated: 24 -&amp;gt; 22 (-2)&lt;br/&gt;           steps:&lt;br/&gt;             - invert the outer condition&lt;br/&gt;             - return early when the condition fails&lt;br/&gt;             - move the main success path one indentation level left&lt;br/&gt;             - repeat for inner nested conditions where safe&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1505973&#34;&gt;https://stacker.news/items/1505973&lt;/a&gt;
    </content>
    <updated>2026-06-10T16:14:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrt9d4e0medrwqp7wwg3e7qkwsna7p3yf9v3a0qk6d903a7v9ltrczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk9hamud</id>
    
      <title type="html">Cyberpunks write code.</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrt9d4e0medrwqp7wwg3e7qkwsna7p3yf9v3a0qk6d903a7v9ltrczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk9hamud" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0xsslq43z6vhxxchc8r53u0fq7sctsz7p0tzvxf3nltc7fdayt6cpz4mhxue69uhkummnw3ezumt0d5hkzmrsdpssfac7cj&#39;&gt;nevent1q…c7cj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Cyberpunks write code. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-10T11:53:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8d38yx8kpwfl7hsp8lksgkcjud96k97ttsaef6tra0nhn7pnd69szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fku58jwa</id>
    
      <title type="html">crazy</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8d38yx8kpwfl7hsp8lksgkcjud96k97ttsaef6tra0nhn7pnd69szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fku58jwa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst72g4wdj8547lupnhvsmtd34ufrxg7644nh2sy8ftluaqh3pezwcpypmhxue69uhhyetvv9ujuerpd46hxtnfduhkwmrewp5z6urjd9ek6qvpksx&#39;&gt;nevent1q…pksx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;crazy &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-10T11:45:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd679v8ae40kky8k3cxejv895ksunta4q4z8aqyt3r45mc4saxnkgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkxw3mfz</id>
    
      <title type="html">nice try NSA</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd679v8ae40kky8k3cxejv895ksunta4q4z8aqyt3r45mc4saxnkgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkxw3mfz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd2dj9v75clygydr5rdv2p20wc67rtq2nywjp8tgjyq83x58wzkdss7yhl7&#39;&gt;nevent1q…yhl7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;nice try NSA  &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-10T11:40:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8w0twec3hwed0vr4398p0ltq5l4qjxd0m0h6m4kv3ym9u04gkjpszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkek8fvn</id>
    
      <title type="html">Oh! I really like that idea. I guess humans having something to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8w0twec3hwed0vr4398p0ltq5l4qjxd0m0h6m4kv3ym9u04gkjpszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkek8fvn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgman573djpgl8jheeqcweu4yr8w784h7vpnqdz23xpsake0ewasc4q4d22&#39;&gt;nevent1q…4d22&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh! I really like that idea.&lt;br/&gt;&lt;br/&gt;I guess humans having something to lose is also what makes us &amp;#34;lazy&amp;#34;. We cut corners and make mistakes because we try to save time.&lt;br/&gt;&lt;br/&gt;It is really amazing what one can achieve with the non laziness properties of AI. I&amp;#39;ve tried many times to have my papers/books directory organized (directory structure, filenames, metadata) and failed. It just takes to be in a rush once to open the door to chaos.&lt;br/&gt;&lt;br/&gt;But with AI, I just throw new stuff under pending/ and trigger the AI to follow the recipe. And it changes completely the mental cost of adding new content to the library.&lt;br/&gt;&lt;br/&gt;Another big advantage is probably preventing writing fingerprinting. For anyone that has written enough publicly, there&amp;#39;s probably sufficient information to uniquely identify that writing style.&lt;br/&gt;&lt;br/&gt;Interesting. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-09T13:06:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszjascydd0fc2v3rc4kyzxv5r7tgyar9k3vtsnr3w0put6w9az9xszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk9rn3p8</id>
    
      <title type="html">Cashu is not Bitcoin. It&amp;#39;s debt. An IOU. But financial debt ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszjascydd0fc2v3rc4kyzxv5r7tgyar9k3vtsnr3w0put6w9az9xszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk9rn3p8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw7hlmwt3zeqkgt3az8zn0y2y0fy8fxtuhv7mfaeawhdgj8h4dj2slfyn74&#39;&gt;nevent1q…yn74&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Cashu is not Bitcoin. It&amp;#39;s debt. An IOU.&lt;br/&gt;&lt;br/&gt;But financial debt is not bad on its own. The problem is usually the debtor. Fiat in a bank is debt squared. With the additional disadvantage of 0 privacy and collaboration with the state. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-09T12:57:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd8mta2x9wq2n8ft50ty2e7jpelrunmqdf8uxq2csl60p0jlurfwszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkv9fvrk</id>
    
      <title type="html">What if Bitcoin already had all it needs to scale and do so with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd8mta2x9wq2n8ft50ty2e7jpelrunmqdf8uxq2csl60p0jlurfwszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkv9fvrk" />
    <content type="html">
      What if Bitcoin already had all it needs to scale and do so with decent privacy?&lt;br/&gt;&lt;br/&gt;I want my friends&amp;amp;family Bitcoin services to be as good as my Jellyfin&#43;Ombi setup. People *ask* for an account, it&amp;#39;s not me pushing it to them. Because it&amp;#39;s better than Netflix, easy to use, and it just works.&lt;br/&gt;&lt;br/&gt;Now, I want to improve my cashu mint setup. Find a nice mobile wallet to recommend (looks like minibits for now), and have a fast and robust LN node underneath so that payments work and settle fast.&lt;br/&gt;&lt;br/&gt;Will share the final setup once it proves to work for my users. &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;/naddr1qqrnzdfsx5cnwvszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkqcyqqq823caf4gxm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…4gxm&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Bitcoin doesn&amp;#39;t kill trust, it relocates it. Inside the protocol you verify instead of trust. But the moment you touch custody, payments, swaps, liquidity, trust comes flooding back. And the weight of that trust depends entirely on &lt;em&gt;who&lt;/em&gt; you&amp;#39;re trusting. Not trusting a central bank whose mandate is to debase you on a schedule is a very different thing from not trusting your own father. So maybe the question isn&amp;#39;t &amp;#34;how do we eliminate trust,&amp;#34; but &amp;#34;what&amp;#39;s the &lt;em&gt;minimum&lt;/em&gt; amount of it, placed in the one person you&amp;#39;d trust anyway, that buys a normal human usable, private money?&amp;#34;&lt;/p&gt;

&lt;p&gt;We keep answering that question wrong. Telling your mom she&amp;#39;s a fiat slave for not running a node is the same as telling someone they&amp;#39;re lazy for not growing their own wheat. I&amp;#39;ve self-hosted for over a decade and I&amp;#39;ll be honest: most people who &amp;#34;self-host&amp;#34; have bad uptime, stale software, and a security setup that would make you wince. Running infrastructure is a real job. Expecting Lightning self-custody to be the default for humanity is as foolish as expecting everyone to run their own mail server. And email, also open (decentralized) and self-hostable, still collapsed into Gmail.&lt;/p&gt;

&lt;p&gt;So here&amp;#39;s what I&amp;#39;ve actually been doing (well a bit fancier), and it could be the solution to scaling. It&amp;#39;s the old &amp;#34;Uncle Jim&amp;#34; idea, but hardened with the privacy tech that shipped recently. One capable person runs the boring expensive part: Bitcoin and Lightning node, Tor, private channels, coinjoined coins to fund them, ... The family and friends just hold ecash in a Cashu wallet pointed at that node. Because Cashu is Chaumian, the operator can&amp;#39;t see balances or even count users. They pay each other instantly and privately; they swap out to cold storage when a balance gets meaningful; receiving gets wrapped with lnproxy or BOLT12 blinded paths so it doesn&amp;#39;t leak the nodes pubkey.&lt;/p&gt;

&lt;p&gt;It&amp;#39;s not perfect: mistakes amplify, uptime is a single point of failure (hold accounts at two or three operators), and the operator can still &lt;em&gt;guess&lt;/em&gt; your habits. But it beats a bank account on every axis a normal person cares about.&lt;/p&gt;

&lt;p&gt;What gives me some hope it&amp;#39;s natural and not just my pet scheme: we&amp;#39;ve done trust-based community money for centuries: hawala, savings circles, free banking. Buchanan&amp;#39;s &amp;#34;theory of clubs&amp;#34; and Dunbar&amp;#39;s 150 both suggest these things &lt;em&gt;want&lt;/em&gt; to be small: many tiny trust-cells, not a few big banks, which is also exactly what you want for resilience and for staying off the radar. The honest counterargument is email: open protocols can still centralize at the operator layer. But money might differ, because the settlement layer underneath can&amp;#39;t be captured the way mail deliverability was, and people are far more desperate to escape money that&amp;#39;s actively robbing them or forcing them to ask for permission to use it, than email that&amp;#39;s merely reading their newsletters.&lt;/p&gt;

&lt;p&gt;Keep it genuinely small and personal: your actual family, not a business with strangers. Cover costs rather than running a service, and prefer designs with no central coordinator (for CoinJoin, LN swaps, ...).&lt;/p&gt;

&lt;p&gt;Underneath all of it is one idea, which the cypherpunks and James Scott both got at: states need their populations &lt;em&gt;legible&lt;/em&gt; to tax and control them, and privacy is just the deliberate engineering of illegibility. The one durable asymmetry an individual has. Which is why I think shaming people for not being pure is strategically backwards. Konkin called the real move counter-economics: don&amp;#39;t lecture the captives, build a parallel economy cheap and private and useful enough that joining it is the obvious choice. We &lt;em&gt;want&lt;/em&gt; the grandma who&amp;#39;ll never run a node. Getting her onto sound, private money via an uncle she trusts isn&amp;#39;t a compromise of the mission. It might be the whole mission.&lt;/p&gt;

&lt;p&gt;Curious on what people think!&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://stacker.news/items/1505172&#34;&gt;https://stacker.news/items/1505172&lt;/a&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-06-09T12:22:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9epuc9x58e74md4kznmn9ntwchmqg4cvqtyds2826d7m789xq4nqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk00gtz9</id>
    
      <title type="html">#nevent1q…565g The idea of the next Satoshi Nakamoto being ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9epuc9x58e74md4kznmn9ntwchmqg4cvqtyds2826d7m789xq4nqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk00gtz9" />
    <content type="html">
      &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;/nevent1qvzqqqqqqypzqe6msnl8tcsk4w28capcaegeefmh2dmdmuza4ha6vfut6qfwr4egqqspepvpm7wp0jdkxzw74vzyr7ms33kpuuhur0t2dlqcw8swgvssp6qw7565g&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…565g&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; What if the next Satoshi Nakamoto and rhe next Ross Ullbricht are not human? &lt;br/&gt;&lt;br/&gt; &lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;The idea of the next Satoshi Nakamoto being non-human left me thinking last night. I think that won&amp;#39;t be the case, because they lack something: caring. They just don&amp;#39;t care. They have nothing to lose!&lt;br/&gt;&lt;br/&gt;We could already throw an AI into a VPS with a LN wallet with some funds and ask it to run a service or something to eventually &amp;#34;make a living&amp;#34; and pay for its tokens. But why would it? Any mistake that kills its &amp;#34;cron&amp;#34; or main process would &amp;#34;kill&amp;#34; it. And I&amp;#39;m super sure that it will make such a mistake rather quickly. Because it doesn&amp;#39;t care.&lt;br/&gt;&lt;br/&gt;Even if we got through that, imagine it stays &amp;#34;alive&amp;#34; for long and creates an online service that people pay for (idk, something like nadanada/LNVPN, or nostr.wine). Does it really care about customers? It would be great at apologizing, but probably not enough to keep the service reliable and prevent mistakes on the first place.&lt;br/&gt;&lt;br/&gt;I was thinking about this for JoinMarket development: couldn&amp;#39;t an AI just handle questions, issues, decide the roadmap, and work on the code? Technically yes. But it probably would take at most a few weeks until there&amp;#39;s a funds loss bug or the software becomes unusable due to feature bloat for example.&lt;br/&gt;&lt;br/&gt;The difference is that a human cares. The same thing that makes us  reluctant to admit mistakes, is what motivates us to avoid them &amp;#34;harder&amp;#34;. Ego? Reputation? Responsibility? An AI doesn&amp;#39;t have that, for good and for bad.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s why AI produces sloppypasta:&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;/naddr1qvzqqqr4gupzqmjxss3dld622uu8q25gywum9qtg4w4cv4064jmg20xsac2aam5nqyuxsar5wpen5te0v3jhyemfva5jucm0d5hnyvpjxchnqve0xgez7cmpwf5kueedv93x7at594ekcmmswpuhqctnw3sj7qqcvdshy6twvukkzcn0w46z6umvdac8q7tsv9ehgcghknsa5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…nsa5&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; &lt;p&gt;Things are insane right now, and maybe I&amp;#39;m too. Be that as it may, I feel like I&amp;#39;ve been a broken record for the last 18 months. Maybe longer. Some nights I wake up at 3am, startled, sweaty, and I hear myself screaming &amp;#34;&lt;em&gt;VERVAEKE!&lt;/em&gt;&amp;#34; before I cry myself back to sleep.&lt;/p&gt;

&lt;p&gt;He&amp;#39;s right about everything, you know, this &lt;a href=&#34;https://johnvervaeke.com/&#34;&gt;John Vervaeke&lt;/a&gt;. Well, maybe not everything. But most things. I believe he&amp;#39;s right about the AI stuff and the &lt;a href=&#34;https://www.youtube.com/watch?v=A-_RdKiDbz4&#34;&gt;coming thresholds&lt;/a&gt; and the paths we must take. (I&amp;#39;ve shared this video so many times with so many people now, it&amp;#39;s not even funny; I think I&amp;#39;ve shared it almost as often as his &lt;a href=&#34;https://johnvervaeke.com/series/awakening-from-the-meaning-crisis/&#34;&gt;Awakening from the Meaning Crisis&lt;/a&gt;. You should watch both. And yes, the 2nd one is ~50h long. You should watch it twice. Maybe even three times, like I did.)&lt;/p&gt;

&lt;p&gt;The reason why I&amp;#39;m tempted to produce this stream-of-consciousness that you&amp;#39;re reading right now is that I stumbled upon a new word today: &lt;a href=&#34;https://stopsloppypasta.ai/&#34;&gt;Sloppypasta&lt;/a&gt;. It&amp;#39;s perfect. Chefs-kiss perfect.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://dergigi.com/assets/images/bitcoin/2026-03-22-caring-about-sloppypasta/sloppypasta-definition.png&#34; alt=&#34;&#34;/&gt;&lt;/p&gt;

&lt;p&gt;Here&amp;#39;s what LLMs can&amp;#39;t do, and unless we give them bodies (and true pain, and real suffering, and proper death) it&amp;#39;s a thing they&amp;#39;ll never be able to do: care. And that&amp;#39;s also the reason why people hate Sloppypasta: it&amp;#39;s done without care.&lt;/p&gt;

&lt;p&gt;That&amp;#39;s why your eyes will glance over anything that has &lt;a href=&#34;/internet&#34;&gt;LLM smell&lt;/a&gt;. Be it text, or images, or infographics, or posters, or stock &amp;#34;photography&amp;#34;, or tweets, or videos, or whatever. Humans are pattern matching machines, and the pattern you&amp;#39;ve identified is a lack of caring. Prompt goes in, slop comes out. Zero effort. Zero care. &lt;em&gt;Sloppypasta.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That&amp;#39;s also why open-source maintainers are locking down their repos, straight up &lt;a href=&#34;https://github.com/tldraw/tldraw/issues/7695&#34;&gt;blocking outside contributions&lt;/a&gt;. It&amp;#39;s so easy right now to create a drive-by PR for a project, fixing a supposed &amp;#34;issue&amp;#34; (that might not even be in an issue in the first place, but you wouldn&amp;#39;t know because you don&amp;#39;t &lt;em&gt;care&lt;/em&gt; enough to dig into the project to truly understand what&amp;#39;s going on, and why things are built in the way they are built) that maintainers are flooded with supposed &amp;#34;fixes&amp;#34; and other vibed things.&lt;/p&gt;

&lt;p&gt;Don&amp;#39;t get me wrong. I&amp;#39;m not a Luddite. Far from it. If you&amp;#39;ve ever listened to the wind you&amp;#39;d know that I&amp;#39;ve been vibing from Day 1. It&amp;#39;s how I&amp;#39;ve built &lt;a href=&#34;/boris&#34;&gt;Boris&lt;/a&gt;, it&amp;#39;s how I&amp;#39;ve built &lt;a href=&#34;https://ants.sh/&#34;&gt;ants&lt;/a&gt;, it&amp;#39;s how I&amp;#39;ve built &lt;a href=&#34;https://castr.me/&#34;&gt;Castr&lt;/a&gt;, it&amp;#39;s how I&amp;#39;ve built anything in the last 18 months or so. Including &lt;a href=&#34;https://unicorn.dergigi.com/&#34;&gt;UvS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Vibe-coding is what brought me back to programming, precisely because it&amp;#39;s fun and easy and painless and quick. It&amp;#39;s low-effort. It can be done on the side.&lt;/p&gt;

&lt;p&gt;However, if you &lt;em&gt;do&lt;/em&gt; do it on the side, it&amp;#39;s &lt;em&gt;by definition&lt;/em&gt; done without care. All the projects that are worth anything took thousands upon thousands of iterations, vibe-coded or not. Lots of thought. Lots of care. Human thought. Human care.&lt;/p&gt;

&lt;p&gt;That&amp;#39;s what LLMs can&amp;#39;t do yet, unless we turn them into humans. With human bodies, human problems, human desires, and human &lt;a href=&#34;https://ants.sh/?q=taste&#43;by%3Adergigi.com&#34;&gt;tastes and values&lt;/a&gt;. That&amp;#39;s what Vervaeke is talking about. Deriving an &lt;a href=&#34;https://njump.to/nevent1qqsx9s0fjpywg2cvzg4t8jg3z28nc5say37avnu36s2hh2kqszzrsmgu2asyh&#34;&gt;ought from an is&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;LLMs are smart,&lt;sup id=&#34;fnref:fn-smart&#34;&gt;&lt;a href=&#34;#fn:fn-smart&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; no doubt about it. But they lack wisdom, deliberation, and care. The &lt;em&gt;right amount&lt;/em&gt; of care. The thing that can&amp;#39;t be put into an algorithm. The thing that isn&amp;#39;t a statistical average. The thing that makes us human.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://dergigi.com/assets/images/bitcoin/2026-03-22-caring-about-sloppypasta/youre-absolutely-right.png&#34; alt=&#34;&#34;/&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;This article first appeared on &lt;a href=&#34;https://dergigi.com/2026/03/22/caring-about-sloppypasta/&#34;&gt;dergigi.com&lt;/a&gt;.&lt;/p&gt;

&lt;div&gt;

&lt;hr&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:fn-smart&#34;&gt;There&amp;#39;s a reason why there&amp;#39;s such a thing as a &amp;#34;smart&amp;#34;-ass. And there&amp;#39;s a reason why a person can be PhD-level smart but still incredibly stupid in other ways (&lt;a href=&#34;/tyranny&#34;&gt;COVID&lt;/a&gt;, anyone?) - or incredibly knowledgeable and still an uncaring asshole. LLMs are even worse, because they&amp;#39;re insufferable without being an asshole. (&amp;#34;You&amp;#39;re absolutely right! I&amp;#39;ll keep that in mind from now on.&amp;#34;)&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-06-09T07:55:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy5pplqdeyfx9rxajsf9nkks2n2px03lqc7uvxe7mg5r2rtdmd8gszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkfa4g46</id>
    
      <title type="html">Pieter Wuille (fun) Facts http://pieterwuillefacts.com/ ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy5pplqdeyfx9rxajsf9nkks2n2px03lqc7uvxe7mg5r2rtdmd8gszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkfa4g46" />
    <content type="html">
      Pieter Wuille (fun) Facts&lt;br/&gt;&lt;a href=&#34;http://pieterwuillefacts.com/&#34;&gt;http://pieterwuillefacts.com/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1504789&#34;&gt;https://stacker.news/items/1504789&lt;/a&gt;
    </content>
    <updated>2026-06-08T19:37:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvayuaz2rs6skxp3pk3snnzj2jxz72r7k7fm6lqqd4xjeg03wlxxgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fksru3g3</id>
    
      <title type="html">sad :(</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvayuaz2rs6skxp3pk3snnzj2jxz72r7k7fm6lqqd4xjeg03wlxxgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fksru3g3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspjj3es9jehlzpwy2pf7px9r25y2pw8v37twvqtm7c40pdt0m7u0qdmn7va&#39;&gt;nevent1q…n7va&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;sad :( &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-08T18:42:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8c4d25j2r4azmcw3cp4mtlhndwdpnlr0j6w458uk7yxlz3pfv6uczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkw3ft0u</id>
    
      <title type="html">Am I Being Pwned? - Browser Extension Scanner ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8c4d25j2r4azmcw3cp4mtlhndwdpnlr0j6w458uk7yxlz3pfv6uczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkw3ft0u" />
    <content type="html">
      Am I Being Pwned? - Browser Extension Scanner&lt;br/&gt;&lt;a href=&#34;https://amibeingpwned.com/&#34;&gt;https://amibeingpwned.com/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1504617&#34;&gt;https://stacker.news/items/1504617&lt;/a&gt;
    </content>
    <updated>2026-06-08T15:14:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxn0u4aacsn2tjgt2v06wjhajzxhz4jvyrzvqm38yd9ce0vmjhwkszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkqjhfs2</id>
    
      <title type="html">DeepSWE: Measuring frontier coding agents on original, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxn0u4aacsn2tjgt2v06wjhajzxhz4jvyrzvqm38yd9ce0vmjhwkszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkqjhfs2" />
    <content type="html">
      DeepSWE: Measuring frontier coding agents on original, long-horizon tasks&lt;br/&gt;&lt;a href=&#34;https://deepswe.datacurve.ai/&#34;&gt;https://deepswe.datacurve.ai/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;![benchmark](&lt;a href=&#34;https://m.stacker.news/144105&#34;&gt;https://m.stacker.news/144105&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&amp;gt; Today&amp;#39;s leading public coding benchmarks are starting to saturate at the frontier: top models cluster within a narrow score band where adjacent configurations often overlap on confidence intervals. DeepSWE is a long-horizon software engineering benchmark built to separate them. It delivers four advances over existing public benchmarks:&lt;br/&gt;&lt;br/&gt;&amp;gt; **Contamination free**: Tasks are written from scratch, not adapted from existing commits or PRs, so no model has seen the solution during pretraining.&lt;br/&gt;&lt;br/&gt;&amp;gt; **High diversity**: Tasks span a broad pool of 91 repositories across 5 languages.&lt;br/&gt;&lt;br/&gt;&amp;gt; **Real-world complexity**: Prompts are ~half the length of SWE-bench Pro&amp;#39;s, yet solutions require 5.5x more code and \~2x more output tokens.&lt;br/&gt;&lt;br/&gt;&amp;gt; **Reliable verification**: Verifiers are hand-written to test software behavior rather than implementation details.&lt;br/&gt;&lt;br/&gt;&amp;gt; The result is a benchmark that reflects how today&amp;#39;s frontier coding agents actually perform in software engineering work.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1504607&#34;&gt;https://stacker.news/items/1504607&lt;/a&gt;
    </content>
    <updated>2026-06-08T14:51:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxdav6ugqx9ggurfxkn5lad6ny2c27hw4mhgukk7z5qxuymt0fk6czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk70ky93</id>
    
      <title type="html">How Did DeepSeek V4 Make V4 So Cheap? - YouTube ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxdav6ugqx9ggurfxkn5lad6ny2c27hw4mhgukk7z5qxuymt0fk6czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk70ky93" />
    <content type="html">
      How Did DeepSeek V4 Make V4 So Cheap? - YouTube&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=gC76aeibdFA&#34;&gt;https://www.youtube.com/watch?v=gC76aeibdFA&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Paper: &lt;a href=&#34;https://www.alphaxiv.org/abs/deepseek-v4&#34;&gt;https://www.alphaxiv.org/abs/deepseek-v4&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1504595&#34;&gt;https://stacker.news/items/1504595&lt;/a&gt;
    </content>
    <updated>2026-06-08T14:28:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrjppxwfz7jz87286gwysqt2yzyawxgfcfr7jwucp5y8489l9xv7szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk4lsqsc</id>
    
      <title type="html">Looking for feedback on ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrjppxwfz7jz87286gwysqt2yzyawxgfcfr7jwucp5y8489l9xv7szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk4lsqsc" />
    <content type="html">
      Looking for feedback on &lt;a href=&#34;https://github.com/joinmarket-ng/jmp/pull/3&#34;&gt;https://github.com/joinmarket-ng/jmp/pull/3&lt;/a&gt; (Taproot offers) &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-08T08:15:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstyumysqx69mcx8jrp2xm0cd256fjv5c6u70t0uem89urq885f7lszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkktrmjs</id>
    
      <title type="html">The Economics of Protocol Design: Proposing Lightning over Ark‬ ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstyumysqx69mcx8jrp2xm0cd256fjv5c6u70t0uem89urq885f7lszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkktrmjs" />
    <content type="html">
      The Economics of Protocol Design: Proposing Lightning over Ark‬ - YouTube&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=hqKQ4Rky3tY&#34;&gt;https://www.youtube.com/watch?v=hqKQ4Rky3tY&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;René Pickhardt at BTC&#43;&#43; conference.&lt;br/&gt;&lt;br/&gt;Description: Venture Capital Money has a surprising influence over protocol design. Not rarely technical sound solutions won&amp;#39;t find consensus due to market sentiment and selfish interests of participants. We investigate this with the example of the debate about ark vs. lighting network as the future payment system for Bitcoin.&lt;br/&gt;&lt;br/&gt;Paper: [&lt;a href=&#34;https://arxiv.org/abs/2601.04835&#34;&gt;https://arxiv.org/abs/2601.04835&lt;/a&gt;](&lt;a href=&#34;https://arxiv.org/abs/2601.04835&#34;&gt;https://arxiv.org/abs/2601.04835&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1504446&#34;&gt;https://stacker.news/items/1504446&lt;/a&gt;
    </content>
    <updated>2026-06-08T06:04:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf29wasyqecxajs6vl82waefjve7d234vmnzzpd454ud8ptptkmqgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkr633k7</id>
    
      <title type="html">yes! what&amp;#39;s about to say that. And that did not save them</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf29wasyqecxajs6vl82waefjve7d234vmnzzpd454ud8ptptkmqgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkr633k7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv6wjru26a94gjsx5lmrmju492dv6drjlta6t63l6lf0zkgqka6cgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc630ckm&#39;&gt;nevent1q…0ckm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yes! what&amp;#39;s about to say that. And that did not save them
    </content>
    <updated>2026-06-07T19:57:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg23rqppjxnt5j5zfhjh69z0j3tqqkgylm6juzc2hffe038qh93hqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkxxsysu</id>
    
      <title type="html">And if you set the minimum reserve to match those, there&amp;#39;s no ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg23rqppjxnt5j5zfhjh69z0j3tqqkgylm6juzc2hffe038qh93hqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkxxsysu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvnjz4qeedahnh6nayrt253euwlwhua0cv45sm59lwhruyu7svehgpzemhxue69uhkummnw3ezuum8dch8xurpvdjj77dgypv&#39;&gt;nevent1q…gypv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And if you set the minimum reserve to match those, there&amp;#39;s no security problem anymore.
    </content>
    <updated>2026-06-06T19:21:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvnjz4qeedahnh6nayrt253euwlwhua0cv45sm59lwhruyu7svehgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkeuc0pp</id>
    
      <title type="html">It uses the underlying node default fee limits. Right?</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvnjz4qeedahnh6nayrt253euwlwhua0cv45sm59lwhruyu7svehgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkeuc0pp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqr40pp707lh2rszrfhgw7gr4x2zhsv8du59fnn63uxmq8r4htqpzpmhxue69uhkummnw3ezumt0d5hsnrc3uc&#39;&gt;nevent1q…c3uc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It uses the underlying node default fee limits. Right?
    </content>
    <updated>2026-06-06T19:19:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9wv30mmjfwnuqgktz87zmlwleeed805q59e5e0htlcwg0u0ux90qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkwus7a4</id>
    
      <title type="html">We&amp;#39;re now co-signing JoinMarket NG releases! @nprofile…79aj ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9wv30mmjfwnuqgktz87zmlwleeed805q59e5e0htlcwg0u0ux90qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkwus7a4" />
    <content type="html">
      We&amp;#39;re now co-signing JoinMarket NG releases!&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsxdqfx3t8ywjx5rfx0es0xgqr0hy6mhs6e0q4nm9s37ex4r3n49kgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsz9nhwden5te0wfjkccte9ekk7um5wgh8qatz9unu79aj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;/dev/fd0&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…79aj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; has reviewed up to 0.30.0 and that&amp;#39;s the first co-signed release.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/joinmarket-ng/joinmarket-ng/commit/9a6e8d4333ff716336c05671e07bd9454dc7f43d&#34;&gt;https://github.com/joinmarket-ng/joinmarket-ng/commit/9a6e8d4333ff716336c05671e07bd9454dc7f43d&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;He also fixed a docker image reproducibility issue.&lt;br/&gt;&lt;br/&gt;Still looking for more eyes. If you can review the code and want to co-sign with us, please reach out.
    </content>
    <updated>2026-06-05T10:29:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr8aqm5sfkm75fegjy6yk9l7jrzgz0suzwdek7fzzu9nyvle5j0mczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk25rv8h</id>
    
      <title type="html">do they? they look more like inflation &amp;#34;detection&amp;#34; more ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr8aqm5sfkm75fegjy6yk9l7jrzgz0suzwdek7fzzu9nyvle5j0mczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk25rv8h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspe9dam9pflpxqdmgnmf9klhzq0v6aepxyjhpjkfvp99r4qgjxgrgppemhxue69uhkummn9ekx7mp0trelu5&#39;&gt;nevent1q…elu5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;do they? they look more like inflation &amp;#34;detection&amp;#34; more than explanations on why it would be unlikely for it to happen in the first place
    </content>
    <updated>2026-06-05T08:40:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstqv2qeud3d8e0vyhuxlgr9tetw6cpks9xhmywd285l3axjp7pqaszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk9kd4re</id>
    
      <title type="html">What&amp;#39;s interesting is how they manage to keep the TRY ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstqv2qeud3d8e0vyhuxlgr9tetw6cpks9xhmywd285l3axjp7pqaszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk9kd4re" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqwf4ss79zjvuh6383vecw0526dwedmg045vwpwn033tyxfycu2mqppemhxue69uhkummn9ekx7mp0hk5pe8&#39;&gt;nevent1q…5pe8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What&amp;#39;s interesting is how they manage to keep the TRY exchange rate more or less stable against other currencies. Prices have rosen like crazy but the TRY/EUR pair has barely moved.
    </content>
    <updated>2026-06-05T08:21:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2mt3u2n6fe5kuw44ujf3nt4ty3hha8fn8hp3lhl028d7062z5teqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk5anc2f</id>
    
      <title type="html">That doesn&amp;#39;t solve the &amp;#34;censoring&amp;#34;. Primal uses a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2mt3u2n6fe5kuw44ujf3nt4ty3hha8fn8hp3lhl028d7062z5teqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk5anc2f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsttgf446h2vz685szsg66gjtsuee9lpc8f4vxhgrw38zhp3vj9q5szlargz&#39;&gt;nevent1q…argz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That doesn&amp;#39;t solve the &amp;#34;censoring&amp;#34;. Primal uses a special caching relay for reading. Which is not a nostr relay but some custom thing. I guess you could self host that, but it&amp;#39;s not as simple as configuring additional relays.&lt;br/&gt;&lt;br/&gt;On top of that they have an npub blacklist which I&amp;#39;m not sure where it comes from and that might not be easy to avoid. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-05T05:44:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg05dtyn8x0tz3rwf757qztjupe3xj5pasdx7wyw8jkmyejyzztyszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fknummr0</id>
    
      <title type="html">I have a problem. I only like Primal for its UX but I&amp;#39;m ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg05dtyn8x0tz3rwf757qztjupe3xj5pasdx7wyw8jkmyejyzztyszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fknummr0" />
    <content type="html">
      I have a problem. I only like Primal for its UX but I&amp;#39;m getting tired of &amp;#34;mentioned event not found&amp;#34;. Did not come to nostr for censorship but for censorship resistance.&lt;br/&gt;&lt;br/&gt;Any Nostr client recommendations? Have tried Iris and wisp already and was not convinced :( &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-04T20:49:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdqqd89uy6hfr4j62g4k86cuujwp52625m38pnmdpta7deamevyvszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkcgyags</id>
    
      <title type="html">Good luck enforcing that🤭</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdqqd89uy6hfr4j62g4k86cuujwp52625m38pnmdpta7deamevyvszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkcgyags" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx08ekfgjsskuwz8g8m4nvh40pw4zjuu82cv0gpa7slypschd3wtq8phj5u&#39;&gt;nevent1q…hj5u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good luck enforcing that🤭 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-04T18:10:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst5fkyu0ajt08pcuk3fguqz52ddju4t2g7wxhjdasfvfl5n060klczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkkpzq3q</id>
    
      <title type="html">sad :(</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst5fkyu0ajt08pcuk3fguqz52ddju4t2g7wxhjdasfvfl5n060klczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkkpzq3q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz536adt0quzcvg5rplmytulckpyk2mus4z42z9arx2vpwcw09t5geaf632&#39;&gt;nevent1q…f632&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;sad :( &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-04T06:20:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvggma75tllvselkdcp7zqszt4jkjwae06d49k0c90ww23f9edxkczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk2tstdk</id>
    
      <title type="html">sad :(</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvggma75tllvselkdcp7zqszt4jkjwae06d49k0c90ww23f9edxkczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk2tstdk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxae3fd5mlsvsvpc86g74452mt9d7uwa4f829qge7sw9ze9q7j6lczu27wq&#39;&gt;nevent1q…27wq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;sad :(
    </content>
    <updated>2026-06-02T08:18:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspn4khljna7uue5gvpuyw9h26e2hvjr4hz4k830cp0e35kflql0mczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk0u3axw</id>
    
      <title type="html">Fast, efficient, and high-quality text-to-speech for GrapheneOS ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspn4khljna7uue5gvpuyw9h26e2hvjr4hz4k830cp0e35kflql0mczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk0u3axw" />
    <content type="html">
      Fast, efficient, and high-quality text-to-speech for GrapheneOS&lt;br/&gt;&lt;a href=&#34;https://github.com/GrapheneOS/SpeechServices&#34;&gt;https://github.com/GrapheneOS/SpeechServices&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Speech Services provides fast, efficient, and high-quality text-to-speech for [GrapheneOS](&lt;a href=&#34;https://grapheneos.org&#34;&gt;https://grapheneos.org&lt;/a&gt;) using state-of-the-art models running completely on-device.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1500823&#34;&gt;https://stacker.news/items/1500823&lt;/a&gt;
    </content>
    <updated>2026-06-02T08:14:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyzmhaqgf5vrls40l30rjq0arml7ygt358aq3ltlht79mecpp8zlgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk6mk9ql</id>
    
      <title type="html">The relay is not the problem. There are many relays already. But ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyzmhaqgf5vrls40l30rjq0arml7ygt358aq3ltlht79mecpp8zlgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk6mk9ql" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs26utr9jf0m7r2524hyefdcgalhflemta5p0n3n2ufalt3gjt2ttskas42q&#39;&gt;nevent1q…s42q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The relay is not the problem. There are many relays already. But Primal is designed around their caching relay which is not easily replaceable.
    </content>
    <updated>2026-06-02T08:10:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyzds82x5addsr3nws59cf3qcdun8fn2vn5umlxp6dklf20xks0sgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkrptwny</id>
    
      <title type="html">Sure. But there&amp;#39;s a big difference between who has access to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyzds82x5addsr3nws59cf3qcdun8fn2vn5umlxp6dklf20xks0sgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkrptwny" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsydkw3k4fywezlq4z3jt7kfdz60txtve6pupf49dmfws079lvf39qpypmhxue69uh5ummnw3ezuetfde6kuer6wasku7nfvuh8xurpvdjj7s03ecf&#39;&gt;nevent1q…3ecf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sure. But there&amp;#39;s a big difference between who has access to it and what it stores. Selectively excluding notes sounds pretty intentional. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-31T19:16:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr2ygslykyu5vpawetszcyg7zjqxm0hzjckq7l9384ypthvxg3rhczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkgr7hqk</id>
    
      <title type="html">Is Primal censoring stuff? https://stacker.news/items/1499789</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr2ygslykyu5vpawetszcyg7zjqxm0hzjckq7l9384ypthvxg3rhczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkgr7hqk" />
    <content type="html">
      Is Primal censoring stuff?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1499789&#34;&gt;https://stacker.news/items/1499789&lt;/a&gt;
    </content>
    <updated>2026-05-31T11:40:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstj3zdkf98hul0g38s79snlfq6566umwzttgufrsqza0k4emd2hfgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkdu8kxn</id>
    
      <title type="html">F</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstj3zdkf98hul0g38s79snlfq6566umwzttgufrsqza0k4emd2hfgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkdu8kxn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrurflzfllmcy46067yyjlf4mwz5hhyrlxt2n9haxtn73gvj5wvac8fpem0&#39;&gt;nevent1q…pem0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;F
    </content>
    <updated>2026-05-31T11:23:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd4g49a70m0ux2z4r4n2n0fuy6jktsmv06nej9rmek8l78z8ng5yszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkn4gyw9</id>
    
      <title type="html">Cashu Mint Auditor https://audit.8333.space/ This app sends ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd4g49a70m0ux2z4r4n2n0fuy6jktsmv06nej9rmek8l78z8ng5yszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkn4gyw9" />
    <content type="html">
      Cashu Mint Auditor&lt;br/&gt;&lt;a href=&#34;https://audit.8333.space/&#34;&gt;https://audit.8333.space/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This app sends random Lightning payments between mints. Forever. The sats go in a circle until all is lost to fees or rugs. If a mint fails to pay an invoice, it is marked with a scary red label.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1499492&#34;&gt;https://stacker.news/items/1499492&lt;/a&gt;
    </content>
    <updated>2026-05-30T20:48:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqdezth2d6tfjh2u6pyeqn5rhl9f8nj6nntyfexga8p9frg39z40szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk3y0ljk</id>
    
      <title type="html">can&amp;#39;t zap you! but thanks :-)</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqdezth2d6tfjh2u6pyeqn5rhl9f8nj6nntyfexga8p9frg39z40szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk3y0ljk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxkmawc49hcxudnvhftrfn77gn5feqn28z2ty7laaes05tx35k2gsm672cp&#39;&gt;nevent1q…72cp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;can&amp;#39;t zap you! but thanks :-) &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-30T15:43:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvc87rpcu5dn0cyp04rlzkr08c9gmhfuvv4z4nc6nhdylcqfsd74szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkhu4cn9</id>
    
      <title type="html">do you have a link to it?</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvc87rpcu5dn0cyp04rlzkr08c9gmhfuvv4z4nc6nhdylcqfsd74szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkhu4cn9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszt276y2ufqgzxy72mkvjphp4u2zxvmhnzyuyckhta40kh8x686sqy38zcn&#39;&gt;nevent1q…8zcn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;do you have a link to it? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-30T15:01:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswpqze83kxs7t6zsupnpd033pnfk4t9dn5p7jw6wnsce2ye0py04szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkvf3wxw</id>
    
      <title type="html">Wouldn&amp;#39;t it be nice so receive Silent Payments and CoinJoin ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswpqze83kxs7t6zsupnpd033pnfk4t9dn5p7jw6wnsce2ye0py04szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkvf3wxw" />
    <content type="html">
      Wouldn&amp;#39;t it be nice so receive Silent Payments and CoinJoin them after?&lt;br/&gt;&lt;br/&gt;Or how else could a developer receive Bitcoin donations with some privacy?&lt;br/&gt;&lt;br/&gt;PR for Silent Payments (BIP352) support for JoinMarket NG: &lt;a href=&#34;https://github.com/joinmarket-ng/joinmarket-ng/pull/513&#34;&gt;https://github.com/joinmarket-ng/joinmarket-ng/pull/513&lt;/a&gt;
    </content>
    <updated>2026-05-30T12:50:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyn0klsdeut9avap7dl22cwca0pzw7rdj8hwljkmknzal4wr68m8szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk85wr9p</id>
    
      <title type="html">Have been using the now available Android app for a while now and ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyn0klsdeut9avap7dl22cwca0pzw7rdj8hwljkmknzal4wr68m8szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk85wr9p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ul3938cfqwu9egxl37vdg6pck9nv97k3aalyxj06negtp3v6leqc2x98k&#39;&gt;nevent1q…x98k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Have been using the now available Android app for a while now and unfortunately will have to go back to WireGuard configs. Mainly the missing features are:&lt;br/&gt;&lt;br/&gt;- Widget to temporarily toggle it off. And that still works with the &amp;#34;Always on&amp;#34; VPN setting. So that you can actually use the Internet connection with the VPN temporarily off through the widget.&lt;br/&gt;- Exclude addresses on local networks.&lt;br/&gt;&lt;br/&gt;Other things are not that important. But can&amp;#39;t live without these two!&lt;br/&gt;&lt;br/&gt;Super happy with the service in general though.
    </content>
    <updated>2026-05-30T11:39:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst96zcukw3rgn46t9w8xt2te6qrl4vkzv0yhumpy5ldd9wz6p847qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkexf4c9</id>
    
      <title type="html">How does the Lightning channel management work? Is the Bitcoin ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst96zcukw3rgn46t9w8xt2te6qrl4vkzv0yhumpy5ldd9wz6p847qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkexf4c9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9azf5pgt8k5tjq325xstfp5ue9z9h7nne0fnsv0nm7qlzauue8kg2y53mf&#39;&gt;nevent1q…53mf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;How does the Lightning channel management work? Is the Bitcoin node within the TEE or external? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-30T11:15:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsx888rn472nwa8j0gw85kau6p7jljpdxu38ckz728vuc0eadymnqgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkzuhcmk</id>
    
      <title type="html">Privacy-preserving license plates using blind signatures License ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsx888rn472nwa8j0gw85kau6p7jljpdxu38ckz728vuc0eadymnqgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkzuhcmk" />
    <content type="html">
      Privacy-preserving license plates using blind signatures&lt;br/&gt;&lt;br/&gt;License plates are crazy from a privacy standpoint. We&amp;#39;d riot if the government made us wear a badge with our name on it every time we left the house. But bolting a permanent unique identifier to our car? Totally normal.&lt;br/&gt;&lt;br/&gt;Now there are ALPR (automatic license plate reader) networks everywhere, public and private, logging everything. Check &lt;a href=&#34;https://deflock.org/&#34;&gt;https://deflock.org/&lt;/a&gt; for the USA picture. From plate data &#43; camera feeds (public or insecure private ones) you can infer where someone lives, works, when they&amp;#39;re not home, who they meet. Some countries even let you query the vehicle registry directly from the plate.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think accountability for cars is necessarily wrong. If you rear-end someone and flee, it&amp;#39;s fair they can identify you. I just don&amp;#39;t think we need to trade mass surveillance for that. Cryptography exists.&lt;br/&gt;&lt;br/&gt;A basic scheme:&lt;br/&gt;&lt;br/&gt;Every day you generate a random string r, compute H(r), and get it blind-signed by an issuing authority (they sign without learning what they&amp;#39;re signing: Chaumian blind signatures, same as ecash). You put r on your e-ink plate as a QR code, along with the signature. Anyone can verify: hash the preimage, check the signature. If you cause an accident, the witness notes r and can prove they saw your plate. To find out who you are, they go to court, the authority looks up who requested the blind signature for H(r). No public link between your plate and identity. Already way better than today.&lt;br/&gt;&lt;br/&gt;Problems and improvements:&lt;br/&gt;&lt;br/&gt;Daily rotation is too slow: Cameras still build a full-day profile. Rotate every 5–10 minutes instead. Eric Rescorla arrived at a similar scheme: &lt;a href=&#34;https://educatedguesswork.org/posts/license-plates/&#34;&gt;https://educatedguesswork.org/posts/license-plates/&lt;/a&gt; and explores the tradeoffs well, including how the authority can precompute a lookup table for all vehicles and time windows cheaply enough that de-anonymization doesn&amp;#39;t require your cooperation.&lt;br/&gt;&lt;br/&gt;The authority is still a chokepoint: Whoever registers you and creates the H(r) -&amp;gt; identity link already knows both sides. Threshold encryption of the stored record is a governance improvement (requires k-of-n parties to cooperate, auditable) but not a fundamental one. The registrar still has the information at creation time. The real protection is legal process &#43; the fact that passive surveillance is broken. That&amp;#39;s already a big deal compared to today, but it&amp;#39;s not zero-trust.&lt;br/&gt;&lt;br/&gt;The cryptography is production-ready. The gap between &amp;#34;solved&amp;#34; and &amp;#34;deployed&amp;#34; is almost entirely political.&lt;br/&gt;&lt;br/&gt;Posted to &lt;a href=&#34;https://stacker.news/items/1499201&#34;&gt;https://stacker.news/items/1499201&lt;/a&gt;
    </content>
    <updated>2026-05-30T10:55:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0s2e2uru2yqfhrj6nwp8wv3mjnfspy368mas0k537gkpy7w5w2jczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkd2d8nj</id>
    
      <title type="html">Rewrote the &amp;#34;JoinMarket Maker Clustering and Taker ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0s2e2uru2yqfhrj6nwp8wv3mjnfspy368mas0k537gkpy7w5w2jczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkd2d8nj" />
    <content type="html">
      Rewrote the &amp;#34;JoinMarket Maker Clustering and Taker Anonymity-Set Reduction&amp;#34; article with a clear example as introduction, a glossary, and trimming most sections.&lt;br/&gt;&lt;br/&gt;Published at &lt;a href=&#34;https://joinmarket-ng.github.io/coinjoin-simulator/mainnet-deanon.html&#34;&gt;https://joinmarket-ng.github.io/coinjoin-simulator/mainnet-deanon.html&lt;/a&gt; (same URL, old version preserved in git).&lt;br/&gt;&lt;br/&gt;The discussion about possible mitigations is ongoing at &lt;a href=&#34;https://github.com/joinmarket-ng/joinmarket-ng/issues/508&#34;&gt;https://github.com/joinmarket-ng/joinmarket-ng/issues/508&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;BTW the JM protocol is not broken, just improvable.
    </content>
    <updated>2026-05-30T10:10:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp97zfvarr9ygnxpfzes28mne6zd0pw0446m5540xctha8xt097gqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkceymgj</id>
    
      <title type="html">JoinMarket NG 0.31.0 release is out. More improvements about deep ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp97zfvarr9ygnxpfzes28mne6zd0pw0446m5540xctha8xt097gqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkceymgj" />
    <content type="html">
      JoinMarket NG 0.31.0 release is out.&lt;br/&gt;&lt;br/&gt;More improvements about deep wallet scanning. Also security hardening, TUI improvements, and bug fixes. Automated Win/Mac/Linux install tests.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/joinmarket-ng/joinmarket-ng/releases/tag/0.31.0&#34;&gt;https://github.com/joinmarket-ng/joinmarket-ng/releases/tag/0.31.0&lt;/a&gt;
    </content>
    <updated>2026-05-29T15:27:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrswzu2s5ehzmgpntac6y6t0eap387f2dgdpll3tsgej44s3ukezczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkxku3yf</id>
    
      <title type="html">Max Hillebrand: The Praxeology of Privacy - YouTube ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrswzu2s5ehzmgpntac6y6t0eap387f2dgdpll3tsgej44s3ukezczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkxku3yf" />
    <content type="html">
      Max Hillebrand: The Praxeology of Privacy - YouTube&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=A4_1E2kJ5_w&#34;&gt;https://www.youtube.com/watch?v=A4_1E2kJ5_w&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Timothy Allen speaks with Max Hillebrand.&lt;br/&gt;&lt;br/&gt;Max joins me to explore freedom, privacy, and property rights in the free market of ideas. We discuss Cypherpunk strategies, the appeal of Bitcoin, Free Cities, and digital nomadism as ways to resist creeping socialism and surveillance. Drawing on Lockean ownership theory, Austrian economics, and praxeology, Max makes the case for combining decentralization, community, and technology to defend liberty in both physical and digital realms.&lt;br/&gt;&lt;br/&gt;TIMESTAMPS:&lt;br/&gt;0:00:00 — Coming up&lt;br/&gt;0:00:41 — Veritas Village preview&lt;br/&gt;0:01:27 — Start of conversation&lt;br/&gt;0:10:02 — Triangular Interventions of the State&lt;br/&gt;0:11:26 — The banning of VPNs&lt;br/&gt;0:16:27 — Mean Time To Harassment&lt;br/&gt;0:24:43 — The Cypherpunk Ideal: Increasing the Cost of Attack&lt;br/&gt;0:30:38 — Dragnet Surveillance &amp;amp; Privacy&lt;br/&gt;0:36:48 — Free Cities and The Importance of Freedom in Meatspace&lt;br/&gt;0:44:04 — There are No Frontiers Left&lt;br/&gt;0:53:08 — Conscription is Coming Back&lt;br/&gt;1:00:57 — There are Many More Good People Than Bad&lt;br/&gt;1:06:53 — AI and Robots of Convenience in the Dystopian Future&lt;br/&gt;1:18:25 — Bitcoin Proves John Locke&amp;#39;s Theory of Property Rights&lt;br/&gt;1:25:29 — Proving Economic Reasons&lt;br/&gt;1:31:40 — The Cypherpunks Don&amp;#39;t Know How Fundamentally Correct They Are&lt;br/&gt;1:36:47 — Freedom is Correct. The State is Evil&lt;br/&gt;1:49:22 — AI Will Remove Scarcity from the World&lt;br/&gt;1:53:50 — Keynsian Bullshit&lt;br/&gt;1:58:08 — Tik Tok Will Eventually Generate 100% AI Content&lt;br/&gt;2:10:35 — Rally Cry for Freedom Lovers&lt;br/&gt;&lt;br/&gt;NOSTR:&lt;br/&gt;&lt;br/&gt;Max Hillebrand: npub1klkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qulx3vt&lt;br/&gt;Timothy Allen: Search &amp;#39;[timothy@nostr.com](mailto:timothy@nostr.com)&amp;#39; on your Nostr app&lt;br/&gt;Free Cities Foundation: npub1lsj8pmgedqqamt89c27tzjjnlf0wn7q7udjm7j2cl9xxz97eacns2mwpee&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1496628&#34;&gt;https://stacker.news/items/1496628&lt;/a&gt;
    </content>
    <updated>2026-05-26T13:38:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstpkhsuvgealqlzztmzvd6cgjaj046ws220yyc3fxgd0jsxjzaygszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkrez59r</id>
    
      <title type="html">Please no! xD Take everything as open for discussion, and expect ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstpkhsuvgealqlzztmzvd6cgjaj046ws220yyc3fxgd0jsxjzaygszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkrez59r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw3qjr0yt03j8euw6rl6s4pckhlplnaqnewmf7uz8jyvd0y5m64wst5ycst&#39;&gt;nevent1q…ycst&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Please no! xD&lt;br/&gt;&lt;br/&gt;Take everything as open for discussion, and expect only optional changes that users will decide if they use or not.
    </content>
    <updated>2026-05-26T13:34:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszd06rqy83xy3mh462ep6h2fptkry6n8uh4mvavhmt9f79qgfc99szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkj9gjmg</id>
    
      <title type="html">Well you don&amp;#39;t need the lightning node to run within the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszd06rqy83xy3mh462ep6h2fptkry6n8uh4mvavhmt9f79qgfc99szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkj9gjmg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfxu2uyhhs6vskhknnhutnrktqj8q90fk5wv6ws82ky7643a3sxlgppamhxue69uhkummnw3ezumt0d5cm5ejt&#39;&gt;nevent1q…5ejt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Well you don&amp;#39;t need the lightning node to run within the enclave right? Just a &amp;#34;smart&amp;#34; signer that signs HTLCs given the redeemed cashu token. For rebalancing maybe some rule of &amp;#34;not loosing funds&amp;#34; and someone external has to pay the rebalancing fees. You can prove to the enclave that the rebalancing succeed or that a LN invoice for which it only revealed the payment hash has been paid.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m sure there are lots of challenges here, but the main point is that it doesn&amp;#39;t need to run &amp;#34;everything&amp;#34;. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-26T13:15:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2xkcj9wsty3jvt3hz4ztc623cqyffq3jwfem75a5sunc2lat5tvqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk4zxjnq</id>
    
      <title type="html">Been digging into JoinMarket maker clustering on mainnet. the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2xkcj9wsty3jvt3hz4ztc623cqyffq3jwfem75a5sunc2lat5tvqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk4zxjnq" />
    <content type="html">
      Been digging into JoinMarket maker clustering on mainnet. the short version: yes you can cluster makers by fee fingerprint from onchain data alone, and yes it reduces taker anonymity sets. But JM holds up pretty well in practice. mean anonset goes 7.6 -&amp;gt; 6.9, and the mitigation (fee policy homogenization) *can* be a client default change, no protocol surgery needed.&lt;br/&gt;&lt;br/&gt;The counterintuitive part: some &amp;#34;obvious&amp;#34; countermeasures like makers avoiding change as input  actually make things worse.&lt;br/&gt;&lt;br/&gt;Rough draft, not peer reviewed, happy to get feedback: &lt;a href=&#34;https://joinmarket-ng.github.io/coinjoin-simulator/mainnet-deanon.html&#34;&gt;https://joinmarket-ng.github.io/coinjoin-simulator/mainnet-deanon.html&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-25T21:02:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspdlt9sdtes7humqwk6exangujfnj3zzvvgal4t65rjya9s2h03dczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkrwc5ym</id>
    
      <title type="html">I do! It started as an LNbits instance but felt uncomfortable ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspdlt9sdtes7humqwk6exangujfnj3zzvvgal4t65rjya9s2h03dczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkrwc5ym" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8s2pygsh52j69tahsnufgeukxqr5yuz56whr22sgchee5hlj7z4gvzrjxj&#39;&gt;nevent1q…rjxj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I do! It started as an LNbits instance but felt uncomfortable with seeing their balances and all transactions!&lt;br/&gt;&lt;br/&gt;Now I&amp;#39;m able to give them that service with the same custodial &amp;#34;risk&amp;#34; but at least with some privacy. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-25T20:59:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz9sqxwh7f3944ng8sef04at6g5pc7k7qu6lfc9s8035cdzvrx0rczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkd5zv45</id>
    
      <title type="html">myself for friends and family</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz9sqxwh7f3944ng8sef04at6g5pc7k7qu6lfc9s8035cdzvrx0rczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkd5zv45" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxlz5exkz0e8zanlk95r30q6rxs4w0q50atnepjjf3zckcaehtmasq7ut6u&#39;&gt;nevent1q…ut6u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;myself for friends and family  &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-25T05:58:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfvn0ahsqdm42yyy6lqyzekwlwsdl5cq5kp3gc8m38sg8wf4j5jsgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkq96v9d</id>
    
      <title type="html">The Ultimate Lightning Network Privacy Explainer ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfvn0ahsqdm42yyy6lqyzekwlwsdl5cq5kp3gc8m38sg8wf4j5jsgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkq96v9d" />
    <content type="html">
      The Ultimate Lightning Network Privacy Explainer&lt;br/&gt;&lt;a href=&#34;https://voltage.cloud/blog/lightning-network-privacy-explainer&#34;&gt;https://voltage.cloud/blog/lightning-network-privacy-explainer&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1495707&#34;&gt;https://stacker.news/items/1495707&lt;/a&gt;
    </content>
    <updated>2026-05-24T16:02:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszxhjld4e4nv38rnhsehjz9wwm57cdj8tmrpwxehglfa0wjsghvggzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk98r8sx</id>
    
      <title type="html">Why meshcore over meshtastic? Have heard contradictory arguments.</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszxhjld4e4nv38rnhsehjz9wwm57cdj8tmrpwxehglfa0wjsghvggzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk98r8sx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgfdxkf0tx4pk0ex9sjerqlfc784a92sztkz5pm2h8jpakv239xkspr4mhxue69uhhyetvv9ujumn0wd68ytnwv46z7en00p68ymm5qsrqyg&#39;&gt;nevent1q…rqyg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Why meshcore over meshtastic? Have heard contradictory arguments. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-24T13:26:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdfk8u4zp29fmkcmgfledv5xzrgfrvxlng7xgwmj7t4a6t8wyngmgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkcpav6l</id>
    
      <title type="html">Blockchains don&amp;#39;t scale.</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdfk8u4zp29fmkcmgfledv5xzrgfrvxlng7xgwmj7t4a6t8wyngmgzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkcpav6l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqjad22ya8v2vfxx76lc3dyd8tasm377euy8et9slw39ka5p4cpr9mhxue69uhhyetvv9ujumt0wd68ytnsw43z7ffjxqmh63a6&#39;&gt;nevent1q…63a6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Blockchains don&amp;#39;t scale. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-24T09:05:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswkuc5407wsqvzf6uadvt4s6h00wyfl389vcd9lxpzlvu3m2wc63czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkzaqpdm</id>
    
      <title type="html">Please name a place on earth where it&amp;#39;s easier to make money. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswkuc5407wsqvzf6uadvt4s6h00wyfl389vcd9lxpzlvu3m2wc63czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkzaqpdm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr0cazkrdaay0akawafsr0nm76jzfvytpetpl9jcpay0enuy0hpqc9jlck6&#39;&gt;nevent1q…lck6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Please name a place on earth where it&amp;#39;s easier to make money. It might be true that building wealth is hard in general and that the USA is the easiest place  on earth to do so. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-24T06:52:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv6a5cl35456wgf8ajcnspgsvtnn882nyzn85qh0duuww7m2ks07gzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkl94cwl</id>
    
      <title type="html">Texas sues Meta, WhatsApp over encryption privacy claims ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv6a5cl35456wgf8ajcnspgsvtnn882nyzn85qh0duuww7m2ks07gzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkl94cwl" />
    <content type="html">
      Texas sues Meta, WhatsApp over encryption privacy claims&lt;br/&gt;&lt;a href=&#34;https://www.reuters.com/legal/government/texas-sues-meta-whatsapp-over-encryption-privacy-claims-2026-05-21/&#34;&gt;https://www.reuters.com/legal/government/texas-sues-meta-whatsapp-over-encryption-privacy-claims-2026-05-21/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Texas’ lawsuit cites news reports about a federal investigation into ‌claims ⁠that Meta had access to unencrypted WhatsApp messages and a whistleblower report to the U.S. Securities and Exchange Commission.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://stacker.news/items/1495402&#34;&gt;https://stacker.news/items/1495402&lt;/a&gt;
    </content>
    <updated>2026-05-23T21:00:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyp8wlurpl5dt5yarvwehadqapfyxc88yn9vpc6vc93cksyvf5wqczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkyrmy7t</id>
    
      <title type="html">Nice to see you back!</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyp8wlurpl5dt5yarvwehadqapfyxc88yn9vpc6vc93cksyvf5wqczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkyrmy7t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2rxs8dclvdfp4uwtpl9lzgql3js6sel3jt0lzq4gqa6nnmuljnacr44f9e&#39;&gt;nevent1q…4f9e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice to see you back!
    </content>
    <updated>2026-05-22T12:17:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyw34dvvxmezgu0jzk7dvrnnguncnll7fff8hx9vhemckm0y48k3szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkx2equu</id>
    
      <title type="html">How are you going to make any profits in a rigged system? Every ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyw34dvvxmezgu0jzk7dvrnnguncnll7fff8hx9vhemckm0y48k3szyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkx2equu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswv4f9hp6z8d0jxydmjrlhhlc57kk7dh44m57cpwlnpdet49qpytqpy4mhxue69uhkummnw3ezuct60fsk6mewdejhgtmev9hxket9946ku6txdaex6eu7u9u&#39;&gt;nevent1q…7u9u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;How are you going to make any profits in a rigged system?&lt;br/&gt;&lt;br/&gt;Every wall is just an added cost. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-21T17:12:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsx4czeefsd59nelyj8e029ds3rayhueuwepd5wszyjgfctwe22regzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkn3n32q</id>
    
      <title type="html">Not exactly Ocean IMO. You can choose your own blocks with DATUM. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsx4czeefsd59nelyj8e029ds3rayhueuwepd5wszyjgfctwe22regzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkn3n32q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8nn0wtht07f375s4arhgwn97ff6ttq4mq7spvjgjx64q4q88z57cjxsurl&#39;&gt;nevent1q…surl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Not exactly Ocean IMO. You can choose your own blocks with DATUM.&lt;br/&gt;&lt;br/&gt;Before, they used to have different template options for stratum miners as well. Not nice that they&amp;#39;ve removed this feature. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-21T15:47:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9shrwz2l9u0h6kagscrrcjs7rvdkesnd3yegszyd5509j5dttj9czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkrc8xkn</id>
    
      <title type="html">Lightning Network privacy is real. But &amp;#34;better than ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9shrwz2l9u0h6kagscrrcjs7rvdkesnd3yegszyd5509j5dttj9czyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkrc8xkn" />
    <content type="html">
      Lightning Network privacy is real. But &amp;#34;better than on-chain&amp;#34; isn&amp;#39;t the same as &amp;#34;private.&amp;#34; &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;/naddr1qqwx7m3dd35kw6r5de5kueeddejhgam0wf4j6urjd9mxzcmeqgs8gkwnxwhkvpn0qek0sauku6gdkw5klaznf70d7n4twn0j7grj3xcrqsqqqa28na0xsd&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…0xsd&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Lightning Network privacy is real. And limited. Let me explain both.&lt;/p&gt;

&lt;p&gt;LN is a genuine privacy improvement over on-chain Bitcoin. Payments don&amp;#39;t touch the blockchain, they&amp;#39;re not broadcast to the whole network, and onion routing means each hop only knows its immediate neighbors. If you&amp;#39;re paying for something, your counterparty will learn little about who you are.&lt;/p&gt;

&lt;p&gt;But &amp;#34;better than on-chain&amp;#34; isn&amp;#39;t the same as &amp;#34;private.&amp;#34;&lt;/p&gt;

&lt;p&gt;A 2020 paper by Kappos et al. titled “An Empirical Analysis of Privacy in the Lightning Network”, did a thorough job of poking holes in four privacy properties LN “claims” to offer. Here&amp;#39;s what they found:&lt;/p&gt;

&lt;p&gt;1. Private channels aren&amp;#39;t really private&lt;/p&gt;

&lt;p&gt;LN lets you open channels without announcing them to the network. In theory, nobody knows they exist. In practice, the researchers used blockchain analysis (following &amp;#34;peeling chains&amp;#34; of Bitcoin UTXOs) to identify ~27,000 likely private channel openings. Of those, they could identify at least one participant in &lt;strong&gt;79.3%&lt;/strong&gt; of cases. Meaning that they could link it to a public node on the network.&lt;/p&gt;

&lt;p&gt;So the channel is quiet on the network graph, but it&amp;#39;s still written to Bitcoin&amp;#39;s public Blockchain.&lt;/p&gt;

&lt;p&gt;Additionally , there&amp;#39;s a point not covered in the paper: even without any &amp;#34;fancy&amp;#34; analysis, you would directly need to disclose your &amp;#34;private&amp;#34; node&amp;#39;s pubkey and routing hints (channels a.k.a. UTXOs) to the payer. So the privacy of that opening channel UTXO does matter.&lt;/p&gt;

&lt;p&gt;2. Your channel balance can be probed&lt;/p&gt;

&lt;p&gt;This one is the most direct attack. An active adversary opens channels with nodes in the network and routes fake payment hashes with varying amounts (binary search). The success or failure of those probes reveals the exact balance of a channel. On testnet, they probed 1,017 channels and successfully determined the balance of &lt;strong&gt;568 of them&lt;/strong&gt; (~56%). No special privileges needed, just some sats (that don&amp;#39;t even have to be spent) and patience. The attack is generic enough that even if LN clients stop returning detailed error messages, it still works.&lt;/p&gt;

&lt;p&gt;3. Routing nodes can guess who you are&lt;/p&gt;

&lt;p&gt;When your payment is routed through an intermediate node, that node isn&amp;#39;t supposed to know if you&amp;#39;re the sender or just another hop. The paper shows the simple strategy of &amp;#34;assume my immediate predecessor is the sender&amp;#34; works surprisingly well:&lt;/p&gt;

&lt;p&gt;- For successful payments: the attacker correctly identifies the sender between 15% and 57% of the time (depending on network parameters)&lt;/p&gt;

&lt;p&gt;- For failed payments: up to 83%. Because a failed payment leaks path length information&lt;/p&gt;

&lt;p&gt;34% of LN payments fail on the first try (per measurements cited in the paper). That&amp;#39;s a lot of free signal for routing nodes.&lt;/p&gt;

&lt;p&gt;This is partly structural: LN&amp;#39;s topology is centralized, paths are short, and clients are designed to find the cheapest (and therefore shortest) route. Short paths mean fewer hops hiding you.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://blossom.primal.net/a57b13f8f1e98c9deb70a95a29822dd205b264f070b9b0d3f67716a6046d81ad.png&#34;&gt;https://blossom.primal.net/a57b13f8f1e98c9deb70a95a29822dd205b264f070b9b0d3f67716a6046d81ad.png&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4. Balance snapshots reconstruct payments&lt;/p&gt;

&lt;p&gt;Combine the balance probing attack with a periodic snapshot approach: an attacker checks channel balances at time t, then again at t&#43;τ, and looks at what changed. If a path of channels shows correlated balance shifts, there was likely a payment along that path.&lt;/p&gt;

&lt;p&gt;At a snapshot interval of 30 seconds (already feasible in their experiment), the attacker achieves:&lt;/p&gt;

&lt;p&gt;- Recall &amp;gt;67% (correctly detecting payments that actually happened)&lt;/p&gt;

&lt;p&gt;- Precision ~95% (most detected payments are real, few false positives)&lt;/p&gt;

&lt;p&gt;The faster they sample, the better it gets. And the attacker doesn&amp;#39;t need to be involved in routing the payment at all.&lt;/p&gt;

&lt;p&gt;---&lt;/p&gt;

&lt;p&gt;What helps:&lt;/p&gt;

&lt;p&gt;None of this means LN is broken. But it means there are real mitigations worth using:&lt;/p&gt;

&lt;p&gt;- BOLT12 / blinded paths: instead of your node&amp;#39;s pubkey being in every invoice (BOLT11), blinded paths hide the recipient&amp;#39;s identity. This is a big deal.&lt;/p&gt;

&lt;p&gt;- lnproxy: wraps the invoices through a proxy node to further obscure the final recipient. It&amp;#39;s trustless for funds but not for privacy respect the lnproxy operator (which will see the memo and final destination).&lt;/p&gt;

&lt;p&gt;- Private channels: reduce your surface area on the public graph, even if not fully hidden (see above). Using &amp;#34;private enough&amp;#34; UTXOs for opening those channels and ideally having a private channels only node.&lt;/p&gt;

&lt;p&gt;Even with all of this, the anonymity set is inherently small, since there aren&amp;#39;t that many Lightning nodes.&lt;/p&gt;

&lt;p&gt;---&lt;/p&gt;

&lt;p&gt;The same lesson applies here as everywhere else in privacy: LN gives you real, meaningful privacy improvements over on-chain Bitcoin, and zero privacy guarantees. The threat model matters. Who are you hiding from, and what are they willing to do?&lt;/p&gt;

&lt;p&gt;Use Lightning. It&amp;#39;s genuinely better. Just don&amp;#39;t use it as if it made you invisible.&lt;/p&gt;

&lt;p&gt;---&lt;/p&gt;

&lt;p&gt;Kappos et al., &amp;#34;An Empirical Analysis of Privacy in the Lightning Network&amp;#34; (2020)&lt;/p&gt;

&lt;p&gt;arXiv: &lt;a href=&#34;https://arxiv.org/abs/2003.12470&#34;&gt;https://arxiv.org/abs/2003.12470&lt;/a&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-05-21T15:42:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0m77pzfsvqjnvq5nn6zk7tu5hz8qzjr8kfaht64kucshkxuesc2qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkws260g</id>
    
      <title type="html">It&amp;#39;s a very nice problem to have compared to the confiscation ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0m77pzfsvqjnvq5nn6zk7tu5hz8qzjr8kfaht64kucshkxuesc2qzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkws260g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfv3mt0ykhsyae25kwm2h6aa9d88qfxmsldq5edcwljaxj4v87h0gpzemhxue69uhhyetvv9ujuerfw36x7tnsw43z7hgywk8&#39;&gt;nevent1q…ywk8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s a very nice problem to have compared to the confiscation problem ;-) &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-21T15:40:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyfgg9v349j6wr5fvhzsrt70l6x8vyqd95ydzqnu3ede7yg4ffjqqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk374lry</id>
    
      <title type="html">The latest JoinMarket NG release comes with major improvements ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyfgg9v349j6wr5fvhzsrt70l6x8vyqd95ydzqnu3ede7yg4ffjqqzyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk374lry" />
    <content type="html">
      The latest JoinMarket NG release comes with major improvements for wallet performance, specially for exiting old wallets with lots of transactions. Also security hardening, TUI improvements, and bug fixes.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/joinmarket-ng/joinmarket-ng/releases/tag/0.30.0&#34;&gt;https://github.com/joinmarket-ng/joinmarket-ng/releases/tag/0.30.0&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-20T17:15:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf96m77qfr5gv6e0y5jutymlhj42f8c5u9vudnnkqjj2kqzatgfxszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk2kweyp</id>
    
      <title type="html">why not use Bisq or another P2P method?</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf96m77qfr5gv6e0y5jutymlhj42f8c5u9vudnnkqjj2kqzatgfxszyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fk2kweyp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswwv99jjm9m795c0cz9s2hm6her89w7v3203z4q4eckawdwypup4qd9278l&#39;&gt;nevent1q…278l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;why not use Bisq or another P2P method? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-05-19T15:02:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg2ddpmq80q3q72hklzg2h76rz99qpsty9hl40f6c8nzz8ukf0txczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkegzsv4</id>
    
      <title>Nostr event nevent1qqsg2ddpmq80q3q72hklzg2h76rz99qpsty9hl40f6c8nzz8ukf0txczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkegzsv4</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg2ddpmq80q3q72hklzg2h76rz99qpsty9hl40f6c8nzz8ukf0txczyp69n5en4anqvmcxdnu809hxjrdn49hlg560nm05a2m5muhjqu5fkegzsv4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrsamqq9w932ahlwmzgfu94dhw8xahgs8fadj783utckemkx069zg4guvvj&#39;&gt;nevent1q…uvvj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/031fa62622b02e48c0a22da65c2ab683982a208cb0f9d0aad23d5ffc992d17ce.jpg&#34;&gt; 
    </content>
    <updated>2026-05-19T05:53:16Z</updated>
  </entry>

</feed>