<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2025-09-18T01:35:41Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by 05nelsonm</title>
  <author>
    <name>05nelsonm</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1j3fs72nlngpdgy2njn0rycd0f45lyv8r0j45sjvqcdmszzc0agmqvh7lq8.rss" />
  <link href="https://yabu.me/npub1j3fs72nlngpdgy2njn0rycd0f45lyv8r0j45sjvqcdmszzc0agmqvh7lq8" />
  <id>https://yabu.me/npub1j3fs72nlngpdgy2njn0rycd0f45lyv8r0j45sjvqcdmszzc0agmqvh7lq8</id>
  <icon>https://image.nostr.build/96ad1ba2d7b329210fe9e33f0df370e0ac25e575d206e523b86c322afccdd3f5.jpg</icon>
  <logo>https://image.nostr.build/96ad1ba2d7b329210fe9e33f0df370e0ac25e575d206e523b86c322afccdd3f5.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqs9mc6skl23fuqjwrckwa2lap0ueszzhur4qqgvewpva24n9d639pszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvamdqg8</id>
    
      <title type="html">Just ate a piece of &amp;#34;chocolate&amp;#34; my son received for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9mc6skl23fuqjwrckwa2lap0ueszzhur4qqgvewpva24n9d639pszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvamdqg8" />
    <content type="html">
      Just ate a piece of &amp;#34;chocolate&amp;#34; my son received for Valentine&amp;#39;s day. Have not had normie candy in ages.&lt;br/&gt;&lt;br/&gt;Almost immediately my tongue was inflamed and whole mouth hurt... WTF is in this crap??? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-14T00:04:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstpg484uk4mqa9wd0gy3zf80qm2s80pcltxnq40szwjpzxsv6e3rszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvwasr6j</id>
    
      <title type="html">I assume this is to open a file? Personally, I took the approach ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstpg484uk4mqa9wd0gy3zf80qm2s80pcltxnq40szwjpzxsv6e3rszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvwasr6j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrf57u4zjxgymjhcdkxxyt54ajdq2ql7d0fme22zu9dwnkhkwp7fcpz3mhxue69uhkummnw3ezummcw3ezuer9wcmjhup9&#39;&gt;nevent1q…hup9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I assume this is to open a file?&lt;br/&gt;&lt;br/&gt;Personally, I took the approach of splitting into 3 separate functions; openRead, openWrite, openReadWrite.&lt;br/&gt;&lt;br/&gt;This allows for different return types which inherit from a single common one, and makes clear the contract for which that thing (interface) can and cannot do. Eliminates nearly all API confusion and/or misuse.&lt;br/&gt;&lt;br/&gt;openRead doesn&amp;#39;t need to take parameters as it must always exist.&lt;br/&gt;&lt;br/&gt;openWrite and openReadWrite take an exclusivity enum MaybeCreate, MustCreate, MustExist. This also allows a mode to be expressed for applying appropriate permissions immediately on creation when MaybyCreate and MustCreate are expressed.&lt;br/&gt;&lt;br/&gt;openWrite also takes an append boolean parameter, constraining appending/truncation behavior to that function only.&lt;br/&gt;&lt;br/&gt;I spent a lot of time playing with my API, bumping into and figuring out workarounds for several platform specific limitations (such as pwrite with O_APPEND being broken on Linux/FreeBSD).&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/kmp-file/blob/master/library/file/src/commonMain/kotlin/io/matthewnelson/kmp/file/OpenExcl.kt&#34;&gt;https://github.com/05nelsonm/kmp-file/blob/master/library/file/src/commonMain/kotlin/io/matthewnelson/kmp/file/OpenExcl.kt&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/kmp-file/blob/master/library/file/src/commonMain/kotlin/io/matthewnelson/kmp/file/FileStream.kt&#34;&gt;https://github.com/05nelsonm/kmp-file/blob/master/library/file/src/commonMain/kotlin/io/matthewnelson/kmp/file/FileStream.kt&lt;/a&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-15T09:09:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfe8yglacuzf54j2thdutf6s8a87qd37v6afct6z0w3tw7hsdcfcszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvurdhgk</id>
    
      <title type="html">Anyone else find that writing documentation is more mentally ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfe8yglacuzf54j2thdutf6s8a87qd37v6afct6z0w3tw7hsdcfcszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvurdhgk" />
    <content type="html">
      Anyone else find that writing documentation is more mentally draining than writing the actual code 😂? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-13T08:11:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfdnghn7tjptdg2e79npzevndclfwtt0zmh0xwrt24evnwxgqjz0gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvgr6gxq</id>
    
      <title type="html">Anyone know of a *native desktop Nostr client for Linux? *native: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfdnghn7tjptdg2e79npzevndclfwtt0zmh0xwrt24evnwxgqjz0gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvgr6gxq" />
    <content type="html">
      Anyone know of a *native desktop Nostr client for Linux?&lt;br/&gt;&lt;br/&gt;*native: as in NOT an electron app &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-06T22:04:54Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstpy5qp4vakms05ederf4newp40tckqxnftffx7e95lneqglm8c0czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvmh9t85</id>
    
      <title type="html">You realize how big of an ask that is, right?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstpy5qp4vakms05ederf4newp40tckqxnftffx7e95lneqglm8c0czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvmh9t85" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszm38qd5c3yvxs2j8ru3jwry35jpufcnrjfukpgxwkkm45u8mwpagpzamhxue69uhkzarvv9ejumn0wd68ytnvv9hxgtc2z6txc&#39;&gt;nevent1q…6txc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You realize how big of an ask that is, right? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-10-24T17:34:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfuzj5cua9ees225jt8svmv8pna6lm0wu5lsfxamwsgkf7suu4d8czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvxh6tnu</id>
    
      <title type="html">I could understand if it was in alpha, was a major version update ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfuzj5cua9ees225jt8svmv8pna6lm0wu5lsfxamwsgkf7suu4d8czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvxh6tnu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrhumm60fwljn5z4f967wraxm4nyfznq6daxezr3tru22ssd623kgpr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d57w4fu8&#39;&gt;nevent1q…4fu8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I could understand if it was in alpha, was a major version update and the breaking changes were due to something unavoidable, or the APIs you were using were experimental.&lt;br/&gt;&lt;br/&gt;If none of the above, that&amp;#39;s an immediate remove and replace with something else for me. Otherwise, you&amp;#39;re setting yourself up for failure going forward. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-10-08T18:54:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq75wwv4z7ayhsvclqwcahy06rxulyx6v3ffxgmd0nx3la58ahn3gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv8pvwnc</id>
    
      <title type="html">Lmao. Very innovative way to destroy your product.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq75wwv4z7ayhsvclqwcahy06rxulyx6v3ffxgmd0nx3la58ahn3gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv8pvwnc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs97x4h5h8kxysyrk6jqgu3juldey0z8pul2t6kuxplpersrg9urfcpz4mhxue69uhhxarpva5kueew09skyafwd4jsr6lv6j&#39;&gt;nevent1q…lv6j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Lmao. Very innovative way to destroy your product. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-10-08T18:40:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq3eumt2ljzql0j0jjf3xdueffqpa4xvp0cywrczzasx3lg9pa5uczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv66t3lf</id>
    
      <title type="html">Mynymbox, Namecheap, Porkbun</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq3eumt2ljzql0j0jjf3xdueffqpa4xvp0cywrczzasx3lg9pa5uczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv66t3lf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs80459jc0rc4ha3jkxrvv5uvzt5zntl67t6talxv2zf6lpj5a2kusppamhxue69uhkummnw3ezumt0d54zy3y9&#39;&gt;nevent1q…y3y9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Mynymbox, Namecheap, Porkbun &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-10-06T21:42:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsza3na3j4w9fqu4zn9x6zq6ztmekxmlde6a3axnt3zwnmgy642dfczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvkylfwv</id>
    
      <title type="html">Why would you pull out of the EU market, instead of forcing them ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsza3na3j4w9fqu4zn9x6zq6ztmekxmlde6a3axnt3zwnmgy642dfczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvkylfwv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr53e30jwl3y63fkzq40pdvu6m4cu2zsye4r39dd5qpc2zfvs734spr9mhxue69uhkxmmzwfskvatdvyhxxmmd9aex2mrp0yxhlp2g&#39;&gt;nevent1q…lp2g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Why would you pull out of the EU market, instead of forcing them to ban you?&lt;br/&gt;&lt;br/&gt;I, for one, would like to compare them to the CCP. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-10-03T19:55:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvcdk6ew5kk59y3dujght8a6d6vecd90m86a6s8uhufvcn5euwceqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv8nn7pj</id>
    
      <title type="html">The benevolent dictator model for OSS is the best model. It ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvcdk6ew5kk59y3dujght8a6d6vecd90m86a6s8uhufvcn5euwceqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv8nn7pj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrhtsc8psd3t77302t3cfn45252jg6lp5659mkvg9qz757qamdp8cpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgnkvm8q&#39;&gt;nevent1q…vm8q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The benevolent dictator model for OSS is the best model. It either fails fast, succeeds, or if the software is good enough, will splinter into many forks until a capable benevolent dictator is found. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-28T10:47:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrhsncac0qmznqzjyvyqfdv5s2ket7ps5rd2s0ppkv4xelqe88vcszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvem9ac8</id>
    
      <title type="html">😂</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrhsncac0qmznqzjyvyqfdv5s2ket7ps5rd2s0ppkv4xelqe88vcszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvem9ac8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8py3jzqtxxqk2g78x4rf8dt2y9pfrquz4zfdcre7akaj2nl8mkyspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhg70kts4&#39;&gt;nevent1q…kts4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;😂 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-23T20:19:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9eaprrklfr6r9unl9hvysrx6xm0qsw7w7hwdwp9kp9m5ug8x8wtgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv54nd5g</id>
    
      <title type="html">Love them for who they are, and who they are not. Be there for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9eaprrklfr6r9unl9hvysrx6xm0qsw7w7hwdwp9kp9m5ug8x8wtgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv54nd5g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdlhcpwazed4cgfp955nkgxtah8j4g9acdl8230l6ezdk0qtcvpqgppamhxue69uhkztnwdaejumr0dshf6ex9&#39;&gt;nevent1q…6ex9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Love them for who they are, and who they are not. Be there for them. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-22T09:37:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswvgdv6lqvxzujmursp3ngrl5heh7ccemys089s3qdh7l0u9ny8mszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvxzph9c</id>
    
      <title type="html">I cannot even imagine being less than 75% net worth in bitcoin ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswvgdv6lqvxzujmursp3ngrl5heh7ccemys089s3qdh7l0u9ny8mszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvxzph9c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspyqpqdwfska5clq3y3l0zym3j0tzppztt8nw2k4fvcfvn7qh58zqzzeh9y&#39;&gt;nevent1q…eh9y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I cannot even imagine being less than 75% net worth in bitcoin with all the global financial tyranny afoot. The risk associated with Fiat is way too high for my taste. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-19T21:23:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv025m57kky750nzy78n94hxl0k8efea8m768h9hq5fvj8qlem2xgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv97298u</id>
    
      <title type="html">💯 Attention to detail matters. @nprofile…fndp is a top-notch ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv025m57kky750nzy78n94hxl0k8efea8m768h9hq5fvj8qlem2xgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv97298u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2fg4s5cf4u2xym6qunezggtzu43lrcma9h8rw8zy6p87cjhjfrzqprdmhxue69uhkvet9v3ejumn0wd68ytnzv9hxgtmzv4h8xy2hs2h&#39;&gt;nevent1q…hs2h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;💯&lt;br/&gt;&lt;br/&gt;Attention to detail matters. &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs8lft0t45k92c78n2zfe6ccvqzhpn977cd3h8wnl579zxhw5dvr9qprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qythwumn8ghj7enjv4h8xtnwdaehgu339e3k7mf0vwfndp&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;verbiricha&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…fndp&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; is a top-notch noticer. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-19T13:24:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8ptwntey07t93s0xznmt0ec6pwv2nxp2fv6lv2ame7x7ymhswysczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvvaw5ap</id>
    
      <title type="html">Release day (yes I&amp;#39;m shipping on a Friday)! #shipcode ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8ptwntey07t93s0xznmt0ec6pwv2nxp2fv6lv2ame7x7ymhswysczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvvaw5ap" />
    <content type="html">
      Release day (yes I&amp;#39;m shipping on a Friday)!&lt;br/&gt;&lt;br/&gt;#shipcode &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;/nevent1qqs2twq8jndxxe5fp8smk2dqgr56galqppnmqpxj7q5u8satrcc2g9qzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvqcyqqqqqqg6snwd2&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…nwd2&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; With Kotlin 2.2.20 released last week, I&#39;ve been updating all the libraries I maintain.&lt;br/&gt;&lt;br/&gt;Finally able to implement support for use with a lower KotlinVersion so dependency consumers can exclude the transitive stdlib dependency and remain on their version of Kotlin (instead of always having to upgrade).&lt;br/&gt;&lt;br/&gt;Aiming for next week:&lt;br/&gt; • All KotlinCrypto libraries&lt;br/&gt;     • error&lt;br/&gt;     • bitops&lt;br/&gt;     • sponges&lt;br/&gt;     • random&lt;br/&gt;     • core&lt;br/&gt;     • hash&lt;br/&gt;     • MACs&lt;br/&gt; • encoding&lt;br/&gt; • immutable&lt;br/&gt; • kmp-file&lt;br/&gt; • kmp-process&lt;br/&gt; • kmp-tor-common&lt;br/&gt; • kmp-tor-resource&lt;br/&gt; • kmp-tor&lt;br/&gt;&lt;br/&gt;#shipcode&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm&#34;&gt;https://github.com/05nelsonm&lt;/a&gt; &lt;br/&gt;&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-09-19T12:23:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2twq8jndxxe5fp8smk2dqgr56galqppnmqpxj7q5u8satrcc2g9qzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzjflw5</id>
    
      <title type="html">With Kotlin 2.2.20 released last week, I&amp;#39;ve been updating all ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2twq8jndxxe5fp8smk2dqgr56galqppnmqpxj7q5u8satrcc2g9qzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzjflw5" />
    <content type="html">
      With Kotlin 2.2.20 released last week, I&amp;#39;ve been updating all the libraries I maintain.&lt;br/&gt;&lt;br/&gt;Finally able to implement support for use with a lower KotlinVersion so dependency consumers can exclude the transitive stdlib dependency and remain on their version of Kotlin (instead of always having to upgrade).&lt;br/&gt;&lt;br/&gt;Aiming for next week:&lt;br/&gt; • All KotlinCrypto libraries&lt;br/&gt;     • error&lt;br/&gt;     • bitops&lt;br/&gt;     • sponges&lt;br/&gt;     • random&lt;br/&gt;     • core&lt;br/&gt;     • hash&lt;br/&gt;     • MACs&lt;br/&gt; • encoding&lt;br/&gt; • immutable&lt;br/&gt; • kmp-file&lt;br/&gt; • kmp-process&lt;br/&gt; • kmp-tor-common&lt;br/&gt; • kmp-tor-resource&lt;br/&gt; • kmp-tor&lt;br/&gt;&lt;br/&gt;#shipcode&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm&#34;&gt;https://github.com/05nelsonm&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-18T00:17:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrkhtqu9ec5fqltdtv4cslvy3q82k460a2ga5d98r0sejgs4ceplgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzpha9y</id>
    
      <title type="html">Logic based problem solving with a focus on minimizing complexity ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrkhtqu9ec5fqltdtv4cslvy3q82k460a2ga5d98r0sejgs4ceplgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzpha9y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgd5lxf5gmh5v5jyt4hh08e55l0hzr8cw76nr27jhx9mm62nua5mgvmcu6k&#39;&gt;nevent1q…cu6k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Logic based problem solving with a focus on minimizing complexity is feminine? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-17T23:48:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf62eg756qvvc0l0r3vpzuxqfkrnwas4e9fvf02rm7nvl4gpd2xyqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv3spkma</id>
    
      <title type="html">System 76 all day every day 1/2 the price 10x the performance ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf62eg756qvvc0l0r3vpzuxqfkrnwas4e9fvf02rm7nvl4gpd2xyqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv3spkma" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs20fke9mqthxz5huewsd9ycylkhhkjngcjnptxt7t5k0ndq3m6a7gpramhxue69uhkzarvv9ejumn0wd68ytnvv9hxgtmfdemx76trv4esyhykpd&#39;&gt;nevent1q…ykpd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;System 76 all day every day&lt;br/&gt;&lt;br/&gt;1/2 the price&lt;br/&gt;10x the performance&lt;br/&gt;Wonderful customer service&lt;br/&gt;Right to repair maximalist ran company&lt;br/&gt;US based company&lt;br/&gt;Not an Apple product &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-10T17:06:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrz0wlx4gwuuwl7eqszzdf5cw8lrq6lc7ptda958p2dvdjk7falmgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv2x0ml7</id>
    
      <title type="html">Have also added support for Linux Musl aarch64, i686, and x86_64. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrz0wlx4gwuuwl7eqszzdf5cw8lrq6lc7ptda958p2dvdjk7falmgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv2x0ml7" />
    <content type="html">
      Have also added support for Linux Musl aarch64, i686, and x86_64.&lt;br/&gt;&lt;br/&gt;Should be available in build-env 0.4.1, as well as the next release of kmp-tor-resource.&lt;br/&gt;&lt;br/&gt;#shipcode &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;/nevent1qqstxvr5r302lz83ejwh20k0yxr3rx7qd0x8ysslttup3w755k293cgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvqcyqqqqqqgtvm3t4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…m3t4&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; That was quite the undertaking.&lt;br/&gt;&lt;br/&gt;build-env 0.4.0 is out with added support for Linux Libc riscv64.&lt;br/&gt;&lt;br/&gt;tor support for riscv64 via kmp-tor-resource will land next release.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/build-env&#34;&gt;https://github.com/05nelsonm/build-env&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#shipcode &lt;br/&gt;&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;/nevent1qqsgwau6t8f87fls8nnqzumgrxwztnee95q9w5ykeeeff3af0zwdwvszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvqcyqqqqqqg7a3mkw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…3mkw&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-09-10T03:24:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvw3aqg35ptzg0mh6llsnnus4cwq8gp9ws6nn5mwsfl39jjgerqnczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvu5e4lg</id>
    
      <title type="html">👆👆👆</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvw3aqg35ptzg0mh6llsnnus4cwq8gp9ws6nn5mwsfl39jjgerqnczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvu5e4lg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8rfzug69fap46pzz8pl38vuvryfqkpvcu29zde8z9rmeg46f42qcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgj05l8k&#39;&gt;nevent1q…5l8k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;👆👆👆 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-06T19:39:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqlrl2has2xahdr08lwzqsh0lf90gmj0dpjt53lasn949mc2u9qaszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvlq829z</id>
    
      <title type="html">Never. kmp-tor&amp;#39;s Android service is configured to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqlrl2has2xahdr08lwzqsh0lf90gmj0dpjt53lasn949mc2u9qaszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvlq829z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8rhp75qef248mh9989rm6h77ypysqea027yvhe56658z5p0utsmcpremhxue69uhkvet9v3ejumn0wd68ytnzv9hxgtmvv9hxwtm9dc3fnth6&#39;&gt;nevent1q…nth6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Never. kmp-tor&amp;#39;s Android service is configured to export=false. Developers can lock down notification action Intents even further by declaring a signature permission in their manifest, and configuring the service with their custom string. Giving any app on the device access to a Service or BroadcastReceiver requires careful work given the security implications.&lt;br/&gt;&lt;br/&gt;Most app&amp;#39;s only need access to the tor network while they&amp;#39;re running. kmp-tor provides that for them. Archiving kmp-tor and doing something like an Orbot app would be asinine.&lt;br/&gt;&lt;br/&gt;The application I am working on uses kmp-tor, but yes, I have baked into the SDK&amp;#39;s IPC protocol InetSocketAddress and UnixDomainSocketAddress information for immediate access to a tor socks/http proxy, either by requesting it via Intent, and always being sent along with the forwarded http calls. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-06T19:33:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqen2029q7kx8jsrl35kvxmr3wcg96d0vttgw7aejew0z6p6k9t3szyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvnwd9et</id>
    
      <title type="html">Why are you running tor through a VPN? That is not good and hurts ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqen2029q7kx8jsrl35kvxmr3wcg96d0vttgw7aejew0z6p6k9t3szyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvnwd9et" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw765ptrarpk2agsxpajq00fj38lxg2rrjy3s69kqdsw39qyf92rcpz3mhxue69uhkummnw3ezummcw3ezuer9wcw3lavu&#39;&gt;nevent1q…lavu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Why are you running tor through a VPN? That is not good and hurts the anonymity protections it provides (and also slows down the connection even more). If your VPN app allows exclusions, exclude your tor only apps. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-06T17:04:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstcf5kt6z8fzhdqhhusm5sth34c3ygdrcfktas3apgjeegz6spnsczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvxc4k5z</id>
    
      <title type="html">I would highly advise against such a setup, where every app ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstcf5kt6z8fzhdqhhusm5sth34c3ygdrcfktas3apgjeegz6spnsczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvxc4k5z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvy8h4z6f4f4cydkj7ss2ke7j3jt24nzusrlfv2kjxqq3gxhqcwdspramhxue69uhkummnw3ezuetfde6kuer6wasku7nfvuh8xurpvdjsedhy67&#39;&gt;nevent1q…hy67&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I would highly advise against such a setup, where every app imports the server. Logistically, that is a nightmare due to how aggressive Android is in killing processes.&lt;br/&gt;&lt;br/&gt;Instead, I&amp;#39;d create a dedicated companion application users can install, and a client SDK with a thin API/protocol for developers to hook into and communicate locally via IPC.&lt;br/&gt;&lt;br/&gt;The separation is a huge benefit for everybody (especially users) because the less code in that SDK, the more you can huck into the app and manage from 1 place. Security wise, this is beneficial too. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-06T16:55:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxt5kjyvrsgmachllxu3sex8c4wmemdkw7n025mx2gcejqslp7xjczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvuvvd5a</id>
    
      <title type="html">Oh. Like microG? https://github.com/microg</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxt5kjyvrsgmachllxu3sex8c4wmemdkw7n025mx2gcejqslp7xjczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvuvvd5a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg4ahrsank4d7vvyx56a5nt9c9kknralfwhcqg2quytdhu4up5j8spzemhxue69uhhv6t5daezumn0wd68yvfwvdhk6selssn&#39;&gt;nevent1q…lssn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh. Like microG?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/microg&#34;&gt;https://github.com/microg&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-05T19:02:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2qmf038zvm7zt8elclpn6lacs3th4v2eghsgqhmne6zcr2jd9kfszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv9u47rr</id>
    
      <title type="html">It can be done in a decentralized manner; that is exactly what ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2qmf038zvm7zt8elclpn6lacs3th4v2eghsgqhmne6zcr2jd9kfszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv9u47rr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf2t97jcygwl8gprc5khuhvv7d3h0s28mr5hr2406v837852w9fwqpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgptv4zk&#39;&gt;nevent1q…v4zk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It can be done in a decentralized manner; that is exactly what I&amp;#39;m building now... Device to device. No centralized server. Can ping any app on my phone (as long as it&amp;#39;s registered with my app) from my laptop using terminal, curl and tor.&lt;br/&gt;&lt;br/&gt;Server is embedded in the application that other apps on the device can register with. Http calls hit the server and get routed to the registered app.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s a one click install for users. All overhead is pushed to developers to setup the client library for IPC, and then me to maintain the app &amp;amp; client library. UX is dead simple consumer wise, unlike other products that may require users to run a server at home or something. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-05T16:53:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8kdv7a7u6pjjkkk8rya708cusru3apn7htlcapasmquz2gqaqujgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzmv3qv</id>
    
      <title type="html">The beast is getting scared 😂</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8kdv7a7u6pjjkkk8rya708cusru3apn7htlcapasmquz2gqaqujgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzmv3qv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvru0qs456lau2h0vq3pjvd2pvgft4kerxd0tg06cayft7kmx3rdgpupmhxue69uhhyetvv9ujuerpd46hxtnfduhj2v3swaehxw309aex2mrp0yhxumm5daeks6fwwa5kute9xgc8wumn8ghj7mn0wvhxcmmv9ujnyvrhwden5te0wfjkccte9eekjctdwd68ytnrdakj7ffjxpmhxue69uhhyetvv9ujuvrcvd5xzapwvdhk6te9xgc8wumn8ghj7mnxwfjkccte9eshqup0y5erqamnwvaz7tmjv4kxz7tjwvhxumm5daeks6fwwa5kute9xgc8wumn8ghj7un9d3shjtnwv4u8getj0ghxxmmd9ujnyvrhwden5te0vejkuunfwgkhxtnwda6x7umgdyh8w6twq8044g&#39;&gt;nevent1q…044g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The beast is getting scared 😂 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-05T16:36:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyzr2et52k3n3wd5f5mntvsxvmdpj2w5lyn60k6dwrcuca2d2rjuczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvv6cgxr</id>
    
      <title type="html">The coordination needed to do that is tremendous, especially when ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyzr2et52k3n3wd5f5mntvsxvmdpj2w5lyn60k6dwrcuca2d2rjuczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvv6cgxr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp9gknq6ch7lje68xn0hlnsshxufc0jgwa9m3rkrxkgljl4v366ncp9dmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9aex2mrp0yh8xmn0wf6zuum0vd5kzmq9spmg3&#39;&gt;nevent1q…pmg3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The coordination needed to do that is tremendous, especially when you get into versioning. A dedicated companion app is better. &amp;#34;Hey user, if you want to use this feature XYZ in my app, install this other app so mine can register with it&amp;#34;.&lt;br/&gt;&lt;br/&gt;Makes the UX dead simple for both users and developers by moving the overhead to a single application &amp;amp; thin IPC client library for other apps to import and configure (just like registering with Play Services Framework). &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-05T16:14:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr3put0sfqnjgm7dyvc53s2pjxdlmgcwql7xxjuaprfyeukgkn24czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvv8tjyc</id>
    
      <title type="html">None that would supplement google/apple services like OP desires.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr3put0sfqnjgm7dyvc53s2pjxdlmgcwql7xxjuaprfyeukgkn24czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvv8tjyc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyp8yeaca4svgmupmh4jerys5egltsxdw26pksuayj62w0dn6p8rcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgkzahl5&#39;&gt;nevent1q…ahl5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;None that would supplement google/apple services like OP desires. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-05T15:54:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvr3z79452fymdpxdw7aq9t87kd7kyr07zmwyhj9y735v45zjs0zczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv8te8c8</id>
    
      <title type="html">I&amp;#39;d love too, but am booked for the next couple of months ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvr3z79452fymdpxdw7aq9t87kd7kyr07zmwyhj9y735v45zjs0zczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv8te8c8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp9jk08axqjlr0gdh3wqe75p53j7835m5x85dpr3h222ll5wlr6xspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhggwltxj&#39;&gt;nevent1q…ltxj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;d love too, but am booked for the next couple of months under a sponsorship from &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs8suecw4luyht9ekff89x4uacneapk8r5dyk0gmn6uwwurf6u9ruspzpmhxue69uhkumewwd68ytnrwghszrnhwden5te0dehhxtnvdakz7d8grcu&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;OpenSats&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…grcu&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;to work on kmp-tor. After that, I resume work on that project. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-05T15:41:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszjvdjucallh0t7qx4pzmqkcw6ajr75v8c27uwj0kpnq7wlr4fmxqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvalrgg2</id>
    
      <title type="html">Signal uses the socket-io library to maintain an open socket with ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszjvdjucallh0t7qx4pzmqkcw6ajr75v8c27uwj0kpnq7wlr4fmxqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvalrgg2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsryanwtdaaxrqglnvgmyel4q7fljsmfxyttsfkzyadawv8ajmjduqpzemhxue69uhhv6t5daezumn0wd68yvfwvdhk6fp2znt&#39;&gt;nevent1q…2znt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Signal uses the socket-io library to maintain an open socket with their backend; it&amp;#39;s incredibly resource intensive.&lt;br/&gt;&lt;br/&gt;Tutanota uses the SSE API for their push noticication service and does a pretty good job on their end as it relates to battery consumption.&lt;br/&gt;&lt;br/&gt;That said, if every app were to implement their own push notification service, 5&#43; apps doing on a device that turns a &amp;#34;mobile&amp;#34; phone into something that always needs to be plugged in. It does not scale.&lt;br/&gt;&lt;br/&gt;I ran a test on Android using kmp-tor and a ktor server exposed as a hidden service, pinging it every 5 min via cronjob from my server at home. Over 24h, battery consumption was about 5%-7% depending on the test device.&lt;br/&gt;&lt;br/&gt;Working on a product right now for drop in replacement to google/apple services, but it&amp;#39;s far from ready. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-05T13:19:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0ve3vsda7fexf6ytulrhqr8rkz5rtat4095y8yw9w7kaq3mlwntczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvy98hez</id>
    
      <title type="html">On Android you can use a bound foreground service and keep it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0ve3vsda7fexf6ytulrhqr8rkz5rtat4095y8yw9w7kaq3mlwntczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvy98hez" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd56k776vwnkralxuptqe9kuz80trnrqzz9p9xqa93df5274hvkzgpzemhxue69uhhv6t5daezumn0wd68yvfwvdhk6t4rgfj&#39;&gt;nevent1q…rgfj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;On Android you can use a bound foreground service and keep it running into perpetuity.&lt;br/&gt;&lt;br/&gt;Must bind/start with applicationContext&lt;br/&gt;&lt;br/&gt;No need for requesting user opt out of battery optimizations&lt;br/&gt;&lt;br/&gt;This is what kmp-tor does&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://kmp-tor.matthewnelson.io/library/runtime-service/io.matthewnelson.kmp.tor.runtime.service/-tor-service-config/-builder-scope/stop-service-on-task-removed.html&#34;&gt;https://kmp-tor.matthewnelson.io/library/runtime-service/io.matthewnelson.kmp.tor.runtime.service/-tor-service-config/-builder-scope/stop-service-on-task-removed.html&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-05T12:47:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsytxetw0g7dxenwey65awppqwmj3p860sxgp2rnuq4u6rpejvzkwgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvv3dalv</id>
    
      <title type="html">Lots of slop and lost skills.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsytxetw0g7dxenwey65awppqwmj3p860sxgp2rnuq4u6rpejvzkwgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvv3dalv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfp8xk7dl23u6ffrzm29yutcjv9lu2wlzps62tp2rpytj77yxcasqpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgmayhnq&#39;&gt;nevent1q…yhnq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Lots of slop and lost skills. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-05T12:19:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqm4y7ts6k6rxrzjxqj8xth2wjv93maesr656crs9eux0kcuaurzgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvxu5r4m</id>
    
      <title type="html">And the new architecture is added to kmp-tor-resource ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqm4y7ts6k6rxrzjxqj8xth2wjv93maesr656crs9eux0kcuaurzgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvxu5r4m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstxvr5r302lz83ejwh20k0yxr3rx7qd0x8ysslttup3w755k293cgcxx9a5&#39;&gt;nevent1q…x9a5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And the new architecture is added to kmp-tor-resource&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/kmp-tor-resource/pull/165&#34;&gt;https://github.com/05nelsonm/kmp-tor-resource/pull/165&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-05T12:18:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstxvr5r302lz83ejwh20k0yxr3rx7qd0x8ysslttup3w755k293cgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvdguhrv</id>
    
      <title type="html">That was quite the undertaking. build-env 0.4.0 is out with added ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstxvr5r302lz83ejwh20k0yxr3rx7qd0x8ysslttup3w755k293cgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvdguhrv" />
    <content type="html">
      That was quite the undertaking.&lt;br/&gt;&lt;br/&gt;build-env 0.4.0 is out with added support for Linux Libc riscv64.&lt;br/&gt;&lt;br/&gt;tor support for riscv64 via kmp-tor-resource will land next release.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/build-env&#34;&gt;https://github.com/05nelsonm/build-env&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#shipcode &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;/nevent1qqsgwau6t8f87fls8nnqzumgrxwztnee95q9w5ykeeeff3af0zwdwvszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvqcyqqqqqqg7a3mkw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…3mkw&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; I hate that to build C projects, you must become an expert in compiler toolchains. &lt;br/&gt;&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-09-05T11:39:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxy7l4v675u23hm0ulzhlc9d35ze9k5syx708sf4yrkk6wxnlkwpgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvgv50pe</id>
    
      <title type="html">Beautiful. Right on cue</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxy7l4v675u23hm0ulzhlc9d35ze9k5syx708sf4yrkk6wxnlkwpgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvgv50pe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz954nyekfm5d9u36zxtq7jz2vrkrpyar4rd6lm7ee2p7l95qmt9cprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvdrv4cg&#39;&gt;nevent1q…v4cg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Beautiful. Right on cue &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-02T03:44:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgwau6t8f87fls8nnqzumgrxwztnee95q9w5ykeeeff3af0zwdwvszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvc9v7xa</id>
    
      <title type="html">I hate that to build C projects, you must become an expert in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgwau6t8f87fls8nnqzumgrxwztnee95q9w5ykeeeff3af0zwdwvszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvc9v7xa" />
    <content type="html">
      I hate that to build C projects, you must become an expert in compiler toolchains. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-27T18:27:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsglghvl49x85v2ed7vyuq6vlwk6m8nmwvw5d72mn5w2f9qth4wquqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv48eyx3</id>
    
      <title type="html">Looks like Android API 35&#43; has support for riscv64 coming. I ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsglghvl49x85v2ed7vyuq6vlwk6m8nmwvw5d72mn5w2f9qth4wquqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv48eyx3" />
    <content type="html">
      Looks like Android API 35&#43; has support for riscv64 coming. I wonder if the EAP clang/clang&#43;&#43; they shipped with NDK 27 will go stable in NDK 29? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-26T19:04:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfsqwpvj63zlex4hj2mtau84pauca9mla3k89jw82lfhz07nnl6xgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvese5n9</id>
    
      <title type="html">Never going to work based on the sole fact of it being ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfsqwpvj63zlex4hj2mtau84pauca9mla3k89jw82lfhz07nnl6xgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvese5n9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqww7gpj4wgtmqqgjmj40det27v8t78vanh05mf48lxj209njaxqpr9mhxue69uhkuurjdau8jtntwf5hxarpwpekktnvwcwmttdy&#39;&gt;nevent1q…ttdy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Never going to work based on the sole fact of it being manufactured in Spain 😂. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-26T16:50:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxluzve2d7m65a33vle0g0svqklm5av7j3n2urvz765rhhxmd5nqczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvvnrl3g</id>
    
      <title type="html">Maintenance releases for all KotlinCrypto libs! #shipcode ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxluzve2d7m65a33vle0g0svqklm5av7j3n2urvz765rhhxmd5nqczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvvnrl3g" />
    <content type="html">
      Maintenance releases for all KotlinCrypto libs!&lt;br/&gt;&lt;br/&gt;#shipcode&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/KotlinCrypto&#34;&gt;https://github.com/KotlinCrypto&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-26T01:02:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9sm48gejj09j9ax4dhcec556mep7yakpyn6uf8rc32wlx0ytl5tqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv9yz96v</id>
    
      <title type="html">Many hurdles to using alternative OSs, not limited to just ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9sm48gejj09j9ax4dhcec556mep7yakpyn6uf8rc32wlx0ytl5tqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv9yz96v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstvtjq0rda3grfpywvu3ak6y30xcptlxmv4wrwy64tuuf28umap3cpz4mhxue69uhk2er9dchxummnw3ezumrpdejqzvv2gw&#39;&gt;nevent1q…v2gw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Many hurdles to using alternative OSs, not limited to just GrapheneOS.&lt;br/&gt;&lt;br/&gt;One of the major ones are push notifications. Most apps are developed expecting Google APIs to be available on device. If they aren&amp;#39;t, those apps do not work properly (sometimes even crashing). That in turn severely impacts the UX of an alternative OS.&lt;br/&gt;&lt;br/&gt;That problem alone is a big one, and not easily solvable. The startup costs to reimplement such infrastructure and then maintain those APIs as an alternative OS is tremendous. Some workarounds do exist (such as microG, or GrapheneOS&amp;#39;s sandboxed Play Store app), but it still takes a lot of development bandwidth.&lt;br/&gt;&lt;br/&gt;Until there is a solid alternative to Google push notifications, app developers must roll their own custom in-app solutions (See Signal, or Tutanota). Not only does that NOT scale well, but most developers won&amp;#39;t take that task on for a small subset of users of their product/service; and who would blame them?&lt;br/&gt;&lt;br/&gt;And when I say &amp;#34;solid alternative to Google push notifications&amp;#34;, I mean a super simple UX for users; extremely low bar, as in &amp;#34;Hey user of my app XZY, if you would like to receive push notifications for our app, install this other app here that handles it on-device which we can hook into.&amp;#34; Requiring users to run some backend server at home kills any adoption of an alternative because 99.5% of people cannot, or will not, do that. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-23T16:03:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxtt5l72gc2hvapuksk6g2r4xfufkccjajf6mlgzf674euc7x0fvqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv2f5wgc</id>
    
      <title type="html">gradle-kmp-configuration-plugin 0.5.1 is out #shipcode ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxtt5l72gc2hvapuksk6g2r4xfufkccjajf6mlgzf674euc7x0fvqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv2f5wgc" />
    <content type="html">
      gradle-kmp-configuration-plugin 0.5.1 is out&lt;br/&gt;&lt;br/&gt;#shipcode&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/gradle-kmp-configuration-plugin&#34;&gt;https://github.com/05nelsonm/gradle-kmp-configuration-plugin&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-22T21:25:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstcuxetm98ymunnqugz8f80jgkrnwg0cr9tw3c4n92f4f0je45kgqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvvrast2</id>
    
      <title type="html">I&amp;#39;d never burn one because that&amp;#39;s gay and retarded, but ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstcuxetm98ymunnqugz8f80jgkrnwg0cr9tw3c4n92f4f0je45kgqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvvrast2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyk4avv5csxkz8yxl2fx9rka88e9w2vjla3augt86ngt58gswe6ccppemhxue69uh5qmn0wvhxcmmvrvxwjm&#39;&gt;nevent1q…xwjm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;d never burn one because that&amp;#39;s gay and retarded, but making it a crime is even more gay and retarded and against the 1A. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-21T18:10:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsggftrf8xytf2plk796k0purd724j3v9ns3dqykhjdnez3ct5x6yqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvv8trxl</id>
    
      <title type="html">Was finally able to push out a release of kmp-file 0.4.0 today. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsggftrf8xytf2plk796k0purd724j3v9ns3dqykhjdnez3ct5x6yqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvv8trxl" />
    <content type="html">
      Was finally able to push out a release of kmp-file 0.4.0 today. Was arduous getting the API right, but am very happy with the result! &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;/nevent1qqstcmtteh9td92aqkd6uwwas3e47emaqk0t43h6wcevjd9dz2a0kcszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvqcyqqqqqqgmj385z&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…385z&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Spent the day working on a complete overhaul of kmp-file&#39;s API.&lt;br/&gt;&lt;br/&gt;This new API will be highly focused file/directory permissions and atomic filesystem operations.&lt;br/&gt;&lt;br/&gt;Unfortunately, permissions have always taken a back seat when it comes to Kotlin IO libraries, even in Java. The API is cumbersome and you always have to check if you&#39;re on Windows (not POSIX) lest you forget and crash. Additionally, Java&#39;s nio API is not available for Android API 25 and below which makes it difficult to come up with a simple to use API.&lt;br/&gt;&lt;br/&gt;BUT! Android API 21 introduced the Os and OsConstants classes with access to all the native APIs. With some magic (reflection b/c kmp-file is JVM only), one can have the best of both worlds.&lt;br/&gt;&lt;br/&gt;I hope to make permissions a key part of the API, forcing the API consumer to always have to express SOMETHING (null for default dir/file permissions).&lt;br/&gt;&lt;br/&gt;API for all platforms will look something akin to:&lt;br/&gt;&lt;br/&gt;&#34;/some/path/to/file.text&#34;.toFile().writeUtf8(text = &#34;Hello World&#34;, mode = &#34;644&#34;, mustCreate = true)&lt;br/&gt;&lt;br/&gt;&#34;/some/path/to/dir&#34;.toFile().mkdirs2(mode = &#34; 744&#34;).resolve(&#34;new.txt&#34;).writeBytes(data = &#34;Hello World!&#34;.encodeToByteArray(), mode = null) &lt;br/&gt;&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-08-20T18:52:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvvcfnghwev7f0rkljzpkm9n8dwqrnw57lep6mx0h5k5pmegupc7gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvutj4r5</id>
    
      <title type="html">Sounds like a game day (board games, not vidya)!</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvvcfnghwev7f0rkljzpkm9n8dwqrnw57lep6mx0h5k5pmegupc7gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvutj4r5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9thqv8ylzquncypkawnjf002skvvqz2ast5q6pqps0v5zutxa7pspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhguhf74x&#39;&gt;nevent1q…f74x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sounds like a game day (board games, not vidya)! &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-10T07:19:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8k9kyv2xpaptt9ze2zhy2wf7eg52cx8k886dkrcc9444p0xeau4czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv9hk6gk</id>
    
      <title type="html">Sounds like one of those people who say they would have never ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8k9kyv2xpaptt9ze2zhy2wf7eg52cx8k886dkrcc9444p0xeau4czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv9hk6gk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0yrnekj2u5787ncnkx5tfmnyctdwzclrvgduwkks5lvczjmuzg6gdku038&#39;&gt;nevent1q…u038&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sounds like one of those people who say they would have never turned in their neighbors if they were in Nazi Germany, but we all know he would in a heartbeat. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-05T01:32:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv5el263a3hpxpj6g3z55kcr2l5rawf0namksd6grlm0hkemh33fczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvsyxlch</id>
    
      <title type="html">But, what about the children!?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv5el263a3hpxpj6g3z55kcr2l5rawf0namksd6grlm0hkemh33fczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvsyxlch" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2k29hh2muusdf77h299vmp93603aajdymv5ylll7msuun8yr7wcgpp4mhxue69uhkummn9ekx7mq6ypqvd&#39;&gt;nevent1q…pqvd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;But, what about the children!? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-05T01:16:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstz6aalu43xu0tp7c2nk8saa7vhdcakhr7g3wae85p7pmhxyxynvqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvnmp8rv</id>
    
      <title type="html">6012-2.0 because &amp;#34;National Security&amp;#34; gonna be 🔥 Self ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstz6aalu43xu0tp7c2nk8saa7vhdcakhr7g3wae85p7pmhxyxynvqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvnmp8rv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxv2r6frl92p9tfemr9eun5d59ahmxu2dysq5fxs4zuys6acnlwxgprdmhxue69uhkvet9v3ejumn0wd68ytnzv9hxgtmzv4h8xw38cpy&#39;&gt;nevent1q…8cpy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;6012-2.0 because &amp;#34;National Security&amp;#34; gonna be 🔥&lt;br/&gt;&lt;br/&gt;Self custody or die. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-05T00:56:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstjfy658a6zu30ywkfdfpx8adnk9tgpv8ua5e4svth8kfl3aqcfqszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvdu9vlq</id>
    
      <title type="html">The entire deck was stacked against them. Absolute fucking ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstjfy658a6zu30ywkfdfpx8adnk9tgpv8ua5e4svth8kfl3aqcfqszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvdu9vlq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrswxch6vns9p3tnze635ju4n5zxun4yktvna652gke6j0fypnmpgpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqdpput&#39;&gt;nevent1q…pput&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The entire deck was stacked against them. Absolute fucking bullshit... &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-30T19:55:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstxasqs5f9l3d6v6tghe78djmwc6xl3eh94ycfvavvtlrc5g53v7szyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvtkd80s</id>
    
      <title type="html">If you&amp;#39;re still using windows, you deserve it, IMO.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstxasqs5f9l3d6v6tghe78djmwc6xl3eh94ycfvavvtlrc5g53v7szyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvtkd80s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstx2wd86wqgn3khskzyq4t4564swd5jej6fmmtvy2kj94uszh25vspz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qsm0ue3&#39;&gt;nevent1q…0ue3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re still using windows, you deserve it, IMO. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-24T19:43:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd9q8c6vq948gv2jnyhcvn3rhx8qzlp4las8v39cdqr8rhwmhyyfqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvpfxjdl</id>
    
      <title type="html">Love it! Definitely update kmp-tor. That old API was atrocious ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd9q8c6vq948gv2jnyhcvn3rhx8qzlp4las8v39cdqr8rhwmhyyfqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvpfxjdl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyju4p9yrpvheh2mnjvkkkw2wez70gazem5mx7duplfptx48he6sqpz3mhxue69uhkummnw3ezummcw3ezuer9wc44zvmz&#39;&gt;nevent1q…zvmz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Love it!&lt;br/&gt;&lt;br/&gt;Definitely update kmp-tor. That old API was atrocious (sorry 😂). &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-18T23:29:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf8wrlmu7f026a9hs75f4pyap97patrvz7h52sa85jjtllc6fgl0qzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv7q0ug5</id>
    
      <title type="html">Once you go Protectli with OPNSense, you never go back.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf8wrlmu7f026a9hs75f4pyap97patrvz7h52sa85jjtllc6fgl0qzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv7q0ug5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8vt9mwev9k44ym3enxn9j8zes4999pwseyag58qx07e7vzaa96rspzpmhxue69uhhjctzw5hx6ef0wceql629yy&#39;&gt;nevent1q…29yy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Once you go Protectli with OPNSense, you never go back. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-18T00:41:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszu454x9fgz5wsvpeypfquu92j6w04325npmyh24grp2j6uzgdswszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvhq2sy3</id>
    
      <title type="html">2.2.20*</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszu454x9fgz5wsvpeypfquu92j6w04325npmyh24grp2j6uzgdswszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvhq2sy3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf9flezz9wfz8smwkex0jm44n7ldy4xcr66fnd2v0pc2uz4pmhm7cuvmumn&#39;&gt;nevent1q…mumn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;2.2.20* &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-12T13:41:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf9flezz9wfz8smwkex0jm44n7ldy4xcr66fnd2v0pc2uz4pmhm7czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv5trz50</id>
    
      <title type="html">Trying to add support for WasmJs to kmp-tor, but there&amp;#39;s a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf9flezz9wfz8smwkex0jm44n7ldy4xcr66fnd2v0pc2uz4pmhm7czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv5trz50" />
    <content type="html">
      Trying to add support for WasmJs to kmp-tor, but there&amp;#39;s a nasty bug in the Kotlin Gradle Plugin. Have to wait for Kotlin 2.2.0 😓 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-12T13:38:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq76e9ahak73tqfp6uzsywqf066m90gsvnwqvhgr8wpghuh8l5m4qzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzgu3gd</id>
    
      <title type="html">People really expected it to happen after Operation Warpspeed and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq76e9ahak73tqfp6uzsywqf066m90gsvnwqvhgr8wpghuh8l5m4qzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzgu3gd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8h8yslqxgpwy304es9alnse7n6gyj5fwqze4esr2aqm5hh2ppukcpz3mhxue69uhkummnw3ezummcw3ezuer9wcf3vqwf&#39;&gt;nevent1q…vqwf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;People really expected it to happen after Operation Warpspeed and causing disastrous inflation in his first term?&lt;br/&gt;&lt;br/&gt;There was 0 chance his owners would allow such a thing. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-12T13:35:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw7en7mv4kpveqw4y7kf8mrwfql7z7w3kc3hcyafrykrw0p3hjvaczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvlvpg23</id>
    
      <title type="html">Boomers REKT</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw7en7mv4kpveqw4y7kf8mrwfql7z7w3kc3hcyafrykrw0p3hjvaczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvlvpg23" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswlqcs75z02zxejs2ejn9wewhz6n0uppp02zqtrvz3me2vs34kghgpzamhxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmqadjvrt&#39;&gt;nevent1q…jvrt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Boomers REKT &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-12T02:10:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqjwttrsxhyjyxtzsu2s3fjfg4x98smausgz66xhvp50e9765r4fczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv6erpp7</id>
    
      <title type="html">Super happy with the new API. Very simple to use, very malleable ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqjwttrsxhyjyxtzsu2s3fjfg4x98smausgz66xhvp50e9765r4fczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv6erpp7" />
    <content type="html">
      Super happy with the new API. Very simple to use, very malleable with great defaults. Was also able to add support for WasmJs (node only).&lt;br/&gt;&lt;br/&gt;Once I get some other projects using the -SNAPSHOT publication, will release! &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;/nevent1qqstcmtteh9td92aqkd6uwwas3e47emaqk0t43h6wcevjd9dz2a0kcszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvqcyqqqqqqgmj385z&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…385z&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Spent the day working on a complete overhaul of kmp-file&#39;s API.&lt;br/&gt;&lt;br/&gt;This new API will be highly focused file/directory permissions and atomic filesystem operations.&lt;br/&gt;&lt;br/&gt;Unfortunately, permissions have always taken a back seat when it comes to Kotlin IO libraries, even in Java. The API is cumbersome and you always have to check if you&#39;re on Windows (not POSIX) lest you forget and crash. Additionally, Java&#39;s nio API is not available for Android API 25 and below which makes it difficult to come up with a simple to use API.&lt;br/&gt;&lt;br/&gt;BUT! Android API 21 introduced the Os and OsConstants classes with access to all the native APIs. With some magic (reflection b/c kmp-file is JVM only), one can have the best of both worlds.&lt;br/&gt;&lt;br/&gt;I hope to make permissions a key part of the API, forcing the API consumer to always have to express SOMETHING (null for default dir/file permissions).&lt;br/&gt;&lt;br/&gt;API for all platforms will look something akin to:&lt;br/&gt;&lt;br/&gt;&#34;/some/path/to/file.text&#34;.toFile().writeUtf8(text = &#34;Hello World&#34;, mode = &#34;644&#34;, mustCreate = true)&lt;br/&gt;&lt;br/&gt;&#34;/some/path/to/dir&#34;.toFile().mkdirs2(mode = &#34; 744&#34;).resolve(&#34;new.txt&#34;).writeBytes(data = &#34;Hello World!&#34;.encodeToByteArray(), mode = null) &lt;br/&gt;&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-07-11T20:14:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstn93ymxnaqq3x2hpuyuwzz8hlkcl37pnzpl2jmd2malk8s608gzszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvkvelzk</id>
    
      <title type="html">FED hasn&amp;#39;t even turned on their monopoly money printers ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstn93ymxnaqq3x2hpuyuwzz8hlkcl37pnzpl2jmd2malk8s608gzszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvkvelzk" />
    <content type="html">
      FED hasn&amp;#39;t even turned on their monopoly money printers yet... &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-11T19:46:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgmfu7uhn54a0uj0aux2lugxyrnda8lqaueejatjc3de36udk9qxgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvrg4gc2</id>
    
      <title type="html">The Tom Woods Show</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgmfu7uhn54a0uj0aux2lugxyrnda8lqaueejatjc3de36udk9qxgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvrg4gc2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx8amh6mz8d8ac3ulxc5rpsqhex2nsxynjneaxy2qp4tsc9sddvpcpp4mhxue69uhhjctzw5hx6egeyxurx&#39;&gt;nevent1q…xurx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The Tom Woods Show &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-06-27T17:44:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8ahhm547pztcnkc37c73egg5y0wftzg06vdx6ppnjaa24qnjqgfszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvwq0h38</id>
    
      <title type="html">Looking forward to my weekly dose of @nprofile…fkn5 today</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8ahhm547pztcnkc37c73egg5y0wftzg06vdx6ppnjaa24qnjqgfszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvwq0h38" />
    <content type="html">
      Looking forward to my weekly dose of &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs879mhq6kkuzh2wk57xdzanl76uem8d7hlyjd7v4a4jcm4u88d8ygprpmhxue69uhhqun9d45h2mfwwpexjmtpdshxuet5qydhwumn8ghj7un9d3shjtnzd96xxmmfdecxzunt9e3k7mgxzfkn5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;RabbitHoleRecap&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…fkn5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; today &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-06-27T15:56:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx5u02vsak8u5447d6aqtyuwqjvax3yj2m5etd9mzg0hq6exara4szyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvwgn876</id>
    
      <title type="html">https://github.com/05nelsonm/kmp-file</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx5u02vsak8u5447d6aqtyuwqjvax3yj2m5etd9mzg0hq6exara4szyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvwgn876" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstcmtteh9td92aqkd6uwwas3e47emaqk0t43h6wcevjd9dz2a0kcs8t58nw&#39;&gt;nevent1q…58nw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/kmp-file&#34;&gt;https://github.com/05nelsonm/kmp-file&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-06-23T23:34:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstcmtteh9td92aqkd6uwwas3e47emaqk0t43h6wcevjd9dz2a0kcszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvall4k7</id>
    
      <title type="html">Spent the day working on a complete overhaul of kmp-file&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstcmtteh9td92aqkd6uwwas3e47emaqk0t43h6wcevjd9dz2a0kcszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvall4k7" />
    <content type="html">
      Spent the day working on a complete overhaul of kmp-file&amp;#39;s API.&lt;br/&gt;&lt;br/&gt;This new API will be highly focused file/directory permissions and atomic filesystem operations.&lt;br/&gt;&lt;br/&gt;Unfortunately, permissions have always taken a back seat when it comes to Kotlin IO libraries, even in Java. The API is cumbersome and you always have to check if you&amp;#39;re on Windows (not POSIX) lest you forget and crash. Additionally, Java&amp;#39;s nio API is not available for Android API 25 and below which makes it difficult to come up with a simple to use API.&lt;br/&gt;&lt;br/&gt;BUT! Android API 21 introduced the Os and OsConstants classes with access to all the native APIs. With some magic (reflection b/c kmp-file is JVM only), one can have the best of both worlds.&lt;br/&gt;&lt;br/&gt;I hope to make permissions a key part of the API, forcing the API consumer to always have to express SOMETHING (null for default dir/file permissions).&lt;br/&gt;&lt;br/&gt;API for all platforms will look something akin to:&lt;br/&gt;&lt;br/&gt;&amp;#34;/some/path/to/file.text&amp;#34;.toFile().writeUtf8(text = &amp;#34;Hello World&amp;#34;, mode = &amp;#34;644&amp;#34;, mustCreate = true)&lt;br/&gt;&lt;br/&gt;&amp;#34;/some/path/to/dir&amp;#34;.toFile().mkdirs2(mode = &amp;#34; 744&amp;#34;).resolve(&amp;#34;new.txt&amp;#34;).writeBytes(data = &amp;#34;Hello World!&amp;#34;.encodeToByteArray(), mode = null) &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-06-23T23:29:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq0x2wl8xw9hyzn5kyrkz206s2lhxuyx57xs5y24rjsha3785txzczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzpqdrh</id>
    
      <title type="html">Straight up terrorism (the US)...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq0x2wl8xw9hyzn5kyrkz206s2lhxuyx57xs5y24rjsha3785txzczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzpqdrh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9hk5u6qznxnmd3umss9jjmuzzqyu0s3lgmltsgl52exhccele75cpndmhxue69uhkummn9ekx7mp0y5erqamnwvaz7tmwdaehgu3wd3skuep0y5erqffjxpshvct5v9ez2v3swaehxw309ahx7um5wgh8w6twv5hj2v3sy5erqctkv96xzu39xgc8wumn8ghj7ur4wfcxcetjv4kxz7fwvdhk6te9xgc8wumn8ghj7un9d3shjtnyv9kh2uewd9hj7ffjxpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9ufz2wtx&#39;&gt;nevent1q…2wtx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Straight up terrorism (the US)... &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-06-23T22:59:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxsg7zad3z2w5ejdffldev7glxvka9vkgzdn44q9yhjgds5hptekszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvkrhpju</id>
    
      <title type="html">And very unfortunately people have those malicious applications ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxsg7zad3z2w5ejdffldev7glxvka9vkgzdn44q9yhjgds5hptekszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvkrhpju" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsttjuan6gtfpu3u2gngekpuewadrdnw8yk2des7zk0pmhjeqle6pgpr9mhxue69uhkxmmzwfskvatdvyhxxmmd9aex2mrp0y9edqjc&#39;&gt;nevent1q…dqjc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And very unfortunately people have those malicious applications preinstalled on their devices with system permissions, unable to uninstall them. Vendors subsidies device cost this way which is abhorrent. I&amp;#39;m sure people would prefer to pay extra and NOT have that garbage installed on their devices.
    </content>
    <updated>2025-06-17T03:25:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdpmnrq7wg5pu0nksashlp448nsvmnrc78kcqkcdveluvr44asvaqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv6tgjl3</id>
    
      <title>Nostr event nevent1qqsdpmnrq7wg5pu0nksashlp448nsvmnrc78kcqkcdveluvr44asvaqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv6tgjl3</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdpmnrq7wg5pu0nksashlp448nsvmnrc78kcqkcdveluvr44asvaqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv6tgjl3" />
    <content type="html">
      How in the world do people use Windows??? This is atrocious 😂
    </content>
    <updated>2025-06-17T02:34:50Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdc9dj5yqgqanvatp7phz5w0fz4n79x0maxh6u35qkuaqywmpgyhszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvmt7j0d</id>
    
      <title type="html">Kicking myself. Released a new version of kmp-process just 2 days ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdc9dj5yqgqanvatp7phz5w0fz4n79x0maxh6u35qkuaqywmpgyhszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvmt7j0d" />
    <content type="html">
      Kicking myself.&lt;br/&gt;&lt;br/&gt;Released a new version of kmp-process just 2 days ago, and just yesterday found several bugs with the Kotlin/Native implementation.&lt;br/&gt;&lt;br/&gt;Spent the day fixing them, but man...&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/kmp-process&#34;&gt;https://github.com/05nelsonm/kmp-process&lt;/a&gt;
    </content>
    <updated>2025-06-13T22:59:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs05cmrjzzmyzkwk68hr5xluf29x9568khgh6vdyaa0hfqyah2f6wczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvfsutg2</id>
    
      <title type="html">Saying C &amp;#34;Memory Unsafe&amp;#34; is extremely disingenuous, akin ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs05cmrjzzmyzkwk68hr5xluf29x9568khgh6vdyaa0hfqyah2f6wczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvfsutg2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdj5phh3kdglcpgvln80n8vm20qmmxw9yqva8rr2xawlmxj525nnspz4mhxue69uhkg6t5w3hjuur4vghhyetvv9usqht87h&#39;&gt;nevent1q…t87h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Saying C &amp;#34;Memory Unsafe&amp;#34; is extremely disingenuous, akin to calling a gun &amp;#34;murderous&amp;#34;.&lt;br/&gt;&lt;br/&gt;#skillissues
    </content>
    <updated>2025-06-13T22:51:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0k7ughva6hx28c7mflfny4rnqmgl8cjt02u527ymgvx6mew4hs4szyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rve5dq6w</id>
    
      <title type="html">Correct. There is a relay (some server someone owns) that is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0k7ughva6hx28c7mflfny4rnqmgl8cjt02u527ymgvx6mew4hs4szyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rve5dq6w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqape9yljrad274q7pueku2kxs0rg8xl4q67anr3dqnk8qz8jeygppamhxue69uhkummnw3ezumt0d5f3qwuv&#39;&gt;nevent1q…qwuv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Correct. There is a relay (some server someone owns) that is touching your data, necessitating the use of e2ee. I am talking about putting that server on the device such that there is no middle man.&lt;br/&gt;&lt;br/&gt;See Briar Chat
    </content>
    <updated>2025-06-11T13:46:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsttlqpdwq5d4khhl7x0c92alxs2zx6a6gempqdv5dw85upy48crfszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvyulznx</id>
    
      <title type="html">Thank you for being the guinea pig. I shall put it off until ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsttlqpdwq5d4khhl7x0c92alxs2zx6a6gempqdv5dw85upy48crfszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvyulznx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2hlvrkme2pk6c7syere5y626kuec7sfxjfuawtmtk63h8kqwgq5qpupmhxue69uhhyetvv9ujuerpd46hxtnfduhj2v3swaehxw309aex2mrp0yhxumm5daeks6fwwa5kute9xgc8wumn8ghj7mn0wvhxcmmv9ujnyvrhwden5te0wfjkccte9eekjctdwd68ytnrdakj7ffjxpmhxue69uhhyetvv9ujuvrcvd5xzapwvdhk6te9xgc8wumn8ghj7mnxwfjkccte9eshqup0y5erqamnwvaz7tmjv4kxz7tjwvhxumm5daeks6fwwa5kute9xgc8wumn8ghj7un9d3shjtnwv4u8getj0ghxxmmd9ujnyvrhwden5te0vejkuunfwgkhxtnwda6x7umgdyh8w6tw6den5d&#39;&gt;nevent1q…en5d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thank you for being the guinea pig. I shall put it off until absolutely necessary now.
    </content>
    <updated>2025-06-10T22:26:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsp05ct7ndt2e7m2gn8xcttjz0lnpqn87z3zedw6pjlx4pmu4gcnrszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv7uch60</id>
    
      <title type="html">😂</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsp05ct7ndt2e7m2gn8xcttjz0lnpqn87z3zedw6pjlx4pmu4gcnrszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv7uch60" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqe89xvf57v2nv2l4ulhpckxmkk78rvw8gwnaj0mptms5fn3mvwhgpzemhxue69uhkummnw3ezuan4d3cx2mfwvdhk66qcgd4&#39;&gt;nevent1q…cgd4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;😂
    </content>
    <updated>2025-06-10T22:11:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsghfq00nsx5805t0qgvj7h8wyz52e5v7r7ck7fx938zszryyr6e5szyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv87xgf3</id>
    
      <title type="html">It&amp;#39;s really awesome how far it has come; stellar work. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsghfq00nsx5805t0qgvj7h8wyz52e5v7r7ck7fx938zszryyr6e5szyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv87xgf3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz2qarmectg4g7egydy5hmf5xnn2yv9s8gg0wgx4pdyhthpequfasppamhxue69uhkummnw3ezumt0d54xu02f&#39;&gt;nevent1q…u02f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s really awesome how far it has come; stellar work.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s weird though, every chat app I look at has this unfortunate structure with &amp;#34;some server&amp;#34; component hosting all the data (or at least facilitating delivery of it), which necessitates the additional layer of e2ee like MLS or Signal Protocol.&lt;br/&gt;&lt;br/&gt;I really want to get rid of that layer and go direct; device to device. No need for those protocols and the complexity they add if there&amp;#39;s no middle man touching your sh!t.
    </content>
    <updated>2025-06-10T19:33:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv4rj0u6mxghsuh00kcxcf4mqmmlgpy2vz2p4s828u0vjpgn5pddczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvd6n29t</id>
    
      <title type="html">Looks like AI slop 😬</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv4rj0u6mxghsuh00kcxcf4mqmmlgpy2vz2p4s828u0vjpgn5pddczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvd6n29t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfsq5sm6ht3f4yr3taesws2atdq8dz3umsj0hqtmza8vlefhupaaqpr9mhxue69uhkxmmzwfskvatdvyhxxmmd9aex2mrp0yz5txm0&#39;&gt;nevent1q…txm0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Looks like AI slop 😬
    </content>
    <updated>2025-06-10T19:19:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd7tsnx8f34vdwu6py5srts2crueyz0ew3s5hhd6s57vnty7uvkqqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvtcecyy</id>
    
      <title type="html">THIS</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd7tsnx8f34vdwu6py5srts2crueyz0ew3s5hhd6s57vnty7uvkqqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvtcecyy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9ayfdu6t02r05e6rv69grafwjyav4m8yuw4t24gaad048l2h2syspz3mhxue69uhkummnw3ezummcw3ezuer9wc53n5z2&#39;&gt;nevent1q…n5z2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;THIS
    </content>
    <updated>2025-06-10T19:17:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyzavhjemrvg0yjs8fkca7ukx32w73lt9wq0yk4klqh3decs9ludqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvg0t8fq</id>
    
      <title type="html">It really is a great project. IMO, everyone should read the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyzavhjemrvg0yjs8fkca7ukx32w73lt9wq0yk4klqh3decs9ludqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvg0t8fq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspw4ny0rpj4685le0k58dfrk7t2vq33dwgsm9kj77nsaaadzy9kfspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgvsctxd&#39;&gt;nevent1q…ctxd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It really is a great project.&lt;br/&gt;&lt;br/&gt;IMO, everyone should read the safety section of their style guidelines. Will change the way you code for the better.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TIGER_STYLE.md#safety&#34;&gt;https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TIGER_STYLE.md#safety&lt;/a&gt;
    </content>
    <updated>2025-06-10T18:37:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdwgyj85a9y8nh550w5kgpj3jhj0jmn7m59uftksgrhkkyj9seafszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv07l2na</id>
    
      <title type="html">Skip the $20 toxic Monsanto product that will kill you and your ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdwgyj85a9y8nh550w5kgpj3jhj0jmn7m59uftksgrhkkyj9seafszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv07l2na" />
    <content type="html">
      Skip the $20 toxic Monsanto product that will kill you and your offspring:&lt;br/&gt;&lt;br/&gt;- Squirt Bottle&lt;br/&gt;- 50/50 water &amp;amp; white vinegar&lt;br/&gt;- Dish soap&lt;br/&gt;&lt;br/&gt;Wasps, ticks, ants, flies, anything...
    </content>
    <updated>2025-06-08T15:25:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdumvta74yz54hewq72hlw3qv6jldtejm34vs2z2l0jm972dr5njszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvj5p78g</id>
    
      <title type="html">Spent the entire day debugging an issue. Android API 24 to 32 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdumvta74yz54hewq72hlw3qv6jldtejm34vs2z2l0jm972dr5njszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvj5p78g" />
    <content type="html">
      Spent the entire day debugging an issue. Android API 24 to 32 cashes the OS environment instead of always querying Libcore. So, it never gets updated on the Java side. Insanity...
    </content>
    <updated>2025-05-29T02:55:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0m9fqjxdhtcdqr0w9kkl83lg3ck68xckarsfk9346c3ahzjq6zfqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzgcan4</id>
    
      <title type="html">kmp-process now supports KotlinMultiplatform/AndroidNative ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0m9fqjxdhtcdqr0w9kkl83lg3ck68xckarsfk9346c3ahzjq6zfqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvzgcan4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsduwdhwr3vm6pyqhswv2pvl0mmzxm4v5vfhm84awtsd6t6jtrf0fsfcl2fg&#39;&gt;nevent1q…l2fg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;kmp-process now supports KotlinMultiplatform/AndroidNative targets!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/kmp-process/pull/147&#34;&gt;https://github.com/05nelsonm/kmp-process/pull/147&lt;/a&gt;
    </content>
    <updated>2025-05-26T00:01:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswedf0h0nmvqpjp44khwu26rkt3djtcgegrzddxzgkvhftl3pxxnczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvpk6cdv</id>
    
      <title type="html">If you&amp;#39;re compiling anything for macOS, do NOT use link flag ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswedf0h0nmvqpjp44khwu26rkt3djtcgegrzddxzgkvhftl3pxxnczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvpk6cdv" />
    <content type="html">
      If you&amp;#39;re compiling anything for macOS, do NOT use link flag -no_uuid&lt;br/&gt;&lt;br/&gt;Latest version 15.4.1 requires LC_UUID load command for all binaries which is something new, andsurprising...&lt;br/&gt;&lt;br/&gt;Sorry &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqstu7jjjx6n969erredexq539y2x0f7pks80zxhg9hh8dx8298s3espz4mhxue69uhk2er9dchxummnw3ezumrpdejqz8rhwden5te0dehhxarj94ex2mrp0yh8wmrkwvh8xurpvdjs45egyh&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;craigraw&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…egyh&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and SparrowWallet users 😬&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/sparrowwallet/sparrow/issues/1728#issuecomment-2894335598&#34;&gt;https://github.com/sparrowwallet/sparrow/issues/1728#issuecomment-2894335598&lt;/a&gt;
    </content>
    <updated>2025-05-20T14:48:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs94vzyh0ep9lkw6shhhvumctkyzukw6pucfc9uwmfy0q0w6qp0tsszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv4mkyr3</id>
    
      <title type="html">2 years is 🤯 kmp-tor 2.0.0 was a complete refactor from 1.x.x ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs94vzyh0ep9lkw6shhhvumctkyzukw6pucfc9uwmfy0q0w6qp0tsszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv4mkyr3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq4ssekpajvuwgv8qrv95nytnqj9rq5kalqhfaau595xpuch46jmqpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgsryc2z&#39;&gt;nevent1q…yc2z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;2 years is 🤯&lt;br/&gt;&lt;br/&gt;kmp-tor 2.0.0 was a complete refactor from 1.x.x and took almost 1 year until an alpha release was able to be cut.
    </content>
    <updated>2025-05-19T20:10:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsduwdhwr3vm6pyqhswv2pvl0mmzxm4v5vfhm84awtsd6t6jtrf0fszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvhask6a</id>
    
      <title type="html">kmp-tor-common now supports KotlinMultiplatform/AndroidNative ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsduwdhwr3vm6pyqhswv2pvl0mmzxm4v5vfhm84awtsd6t6jtrf0fszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvhask6a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgxj3zf5r5dd50knf5ar5yymmj023szl80kp5r7va4l4g7hl4dqes80x7qn&#39;&gt;nevent1q…x7qn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;kmp-tor-common now supports KotlinMultiplatform/AndroidNative targets!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/kmp-tor-common/pull/85&#34;&gt;https://github.com/05nelsonm/kmp-tor-common/pull/85&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2025-05-19T00:54:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfd932emhmtjm8s5g67efc3ptr5q08vu9yk30mt6fk0e9tgjr0u6gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvvw0wsf</id>
    
      <title type="html">Alternatively, check out other peoples&amp;#39; profiles and find ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfd932emhmtjm8s5g67efc3ptr5q08vu9yk30mt6fk0e9tgjr0u6gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvvw0wsf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0d594wfuryzpw83phkryrjsmnxvvan8wrqv5l5wpm9zk5xesr96cppamhxue69uhkummnw3ezumt0d55s8ym7&#39;&gt;nevent1q…8ym7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Alternatively, check out other peoples&amp;#39; profiles and find others to follow through them.
    </content>
    <updated>2025-05-18T19:47:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgxj3zf5r5dd50knf5ar5yymmj023szl80kp5r7va4l4g7hl4dqeszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvrzcpe4</id>
    
      <title type="html">kmp-file now supports KotlinMultiplatform/AndroidNative targets! ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgxj3zf5r5dd50knf5ar5yymmj023szl80kp5r7va4l4g7hl4dqeszyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvrzcpe4" />
    <content type="html">
      kmp-file now supports KotlinMultiplatform/AndroidNative targets! Finally set about figuring how to locate the application&amp;#39;s cache directory for API 32 and below (it&amp;#39;s actually kind ofwild, see link below).&lt;br/&gt;&lt;br/&gt;Next is to add android native support to the following downstream projects:&lt;br/&gt;• kmp-tor-common&lt;br/&gt;• kmp-tor-resource&lt;br/&gt;• kmp-process&lt;br/&gt;• kmp-tor&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/kmp-file/blob/master/library/file/src/androidNativeMain/kotlin/io/matthewnelson/kmp/file/internal/AndroidNativePlatform.kt&#34;&gt;https://github.com/05nelsonm/kmp-file/blob/master/library/file/src/androidNativeMain/kotlin/io/matthewnelson/kmp/file/internal/AndroidNativePlatform.kt&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#tor
    </content>
    <updated>2025-05-18T19:06:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspg5h539d8ms95urqa3hhn4h64ua9jv09rzxqsqz7wnancwv98nsqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvd9a8md</id>
    
      <title>Nostr event nevent1qqspg5h539d8ms95urqa3hhn4h64ua9jv09rzxqsqz7wnancwv98nsqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvd9a8md</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspg5h539d8ms95urqa3hhn4h64ua9jv09rzxqsqz7wnancwv98nsqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvd9a8md" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszl65c64j59asr5eptagq7wmlf2wkmpnyacam6rh8fd26rrkvdjncpr4mhxue69uhkummnw3ez6er9wch8wetvd3hhyer9wghxuet5clx6pm&#39;&gt;nevent1q…x6pm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/d0a0cfdf3403c550ca470e883922ee74b1ad112ee3a2b6fadad70afa72c38c4b.jpg&#34;&gt; 
    </content>
    <updated>2025-05-16T20:12:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyedg06jev4277su6wgypf4q9ddkgvntn5kn965cr40rqkjfe3w3gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv38y0uj</id>
    
      <title>Nostr event nevent1qqsyedg06jev4277su6wgypf4q9ddkgvntn5kn965cr40rqkjfe3w3gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv38y0uj</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyedg06jev4277su6wgypf4q9ddkgvntn5kn965cr40rqkjfe3w3gzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv38y0uj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv2zrge4ysensw26tl96e3cv7r735hzvqej0eg45agxzhpundw49cpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgrepduc&#39;&gt;nevent1q…pduc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;LMAO&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://primal.net/e/nevent1qqsqntamvzalr8ddzrneqlj7mhhuwua6wxgy0vxkwczzg5zdpj0avhcct3jjy&#34;&gt;https://primal.net/e/nevent1qqsqntamvzalr8ddzrneqlj7mhhuwua6wxgy0vxkwczzg5zdpj0avhcct3jjy&lt;/a&gt;
    </content>
    <updated>2025-05-16T16:40:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqntamvzalr8ddzrneqlj7mhhuwua6wxgy0vxkwczzg5zdpj0avhczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvquk7n6</id>
    
      <title type="html">Tfw @nprofile…0fd0 on @nprofile…tmpg guilt trips you into ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqntamvzalr8ddzrneqlj7mhhuwua6wxgy0vxkwczzg5zdpj0avhczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvquk7n6" />
    <content type="html">
      Tfw &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqfjg4mth7uwp307nng3z2em3ep2pxnljczzezg8j7dhf58ha7ejgprpmhxue69uhhqun9d45h2mfwwpexjmtpdshxuet5qyt8wumn8ghj7un9d3shjtnswf5k6ctv9ehx2aqnz0fd0&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ODELL&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…0fd0&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; on &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqxuwm0l2yxl8x8esdahp38jkka6930lrfrls9yv0e59qpxn7q6zqpr3mhxue69uhkummnw3ezumt4w35ku7thv9kxcet59e3k7mgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdul5tmpg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;BitcoinReview&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…tmpg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; guilt trips you into coming back for round 2 of the nostr experience.
    </content>
    <updated>2025-05-16T16:33:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz9g0se8dh437sh4p7fgwf6ae7uzrmjcelfkyrn3t9zvztc5zzumgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvgmgymk</id>
    
      <title type="html">Been a long haul (a bout a year), but finally got there. kmp-tor ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz9g0se8dh437sh4p7fgwf6ae7uzrmjcelfkyrn3t9zvztc5zzumgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvgmgymk" />
    <content type="html">
      Been a long haul (a bout a year), but finally got there.&lt;br/&gt;&lt;br/&gt;kmp-tor 2.0.0-alpha01 finally available with added support for Kotlin/Native &amp;amp; Node.js &#43; Reproducible builds of tor.&lt;br/&gt;&lt;br/&gt;Now for my next trick...
    </content>
    <updated>2024-12-01T21:11:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxltrkzup5sqxt0lwm5s5lvg2rjq0c6n8n8kq80enl3qaf67m4z2qzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvhjl68m</id>
    
      <title type="html">Sounds like these countries will be in need of some ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxltrkzup5sqxt0lwm5s5lvg2rjq0c6n8n8kq80enl3qaf67m4z2qzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvhjl68m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd5u3caqfl2rk65xqg3u74kfm40a6md0sw2nh88nq6g26m7j396acpnxkac&#39;&gt;nevent1q…xkac&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sounds like these countries will be in need of some &amp;#34;freedom&amp;#34; in the next 6 to 12 months 👀
    </content>
    <updated>2023-03-30T02:13:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs95ysx9lw9awwzcykmr6yxau3rs93astnt8slmh0rlcr0pffg0paqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvm35j4c</id>
    
      <title type="html">osslsigncode*</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs95ysx9lw9awwzcykmr6yxau3rs93astnt8slmh0rlcr0pffg0paqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvm35j4c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdghz3jyrj6mgf2lkd97eftmck9cc0fxhu74yl0hg4auamdd09xrgzr9wy5&#39;&gt;nevent1q…9wy5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;osslsigncode*
    </content>
    <updated>2023-03-27T20:23:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdghz3jyrj6mgf2lkd97eftmck9cc0fxhu74yl0hg4auamdd09xrgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv78l94w</id>
    
      <title type="html">Yeah, Andrew Chow&amp;#39;s signapple (macOS), and osslcodesign ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdghz3jyrj6mgf2lkd97eftmck9cc0fxhu74yl0hg4auamdd09xrgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv78l94w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspyvdtlkq3axh4ur6fnxq7fyghjpupvc74upumesfhruw2cymtm0sklrdjs&#39;&gt;nevent1q…rdjs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, Andrew Chow&amp;#39;s signapple (macOS), and osslcodesign (windows).&lt;br/&gt;&lt;br/&gt;Both programs have their own file format for the detached signatures, and require each to be installed by people applying the detached signatures. I went with a standardized way with a single file format for both.&lt;br/&gt;&lt;br/&gt;I ended up using Rust&amp;#39;s apple-codesign because there were some finicky things with signapple, no built in notarize capability, doesn&amp;#39;t work with smart cards.&lt;br/&gt;&lt;br/&gt;All in all, works out well. The diff-CLI tool is also just a wrapper around the core kotlin multiplatform library, so is usable in applications too!
    </content>
    <updated>2023-03-27T20:21:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxwld4tqk8443p22adn0x3ff7s0xfcln8ype0etnkymk86cup4rmczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvee0y83</id>
    
      <title type="html">Made something for creating detached code signatures for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxwld4tqk8443p22adn0x3ff7s0xfcln8ype0etnkymk86cup4rmczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvee0y83" />
    <content type="html">
      Made something for creating detached code signatures for macOS/Windows binaries.&lt;br/&gt;&lt;br/&gt;1. Reproducibly build program&lt;br/&gt;2. Copy it&lt;br/&gt;3. Codesign (&#43; notarize for macOS) the copy&lt;br/&gt;4. Take a &amp;#39;diff&amp;#39; between the 2&lt;br/&gt;&lt;br/&gt;The &amp;#39;.diff&amp;#39; is just the signatures, which can be applied to the unsigned binaries at a later date (so others can verify build reproducibility)&lt;br/&gt;&lt;br/&gt;Think I&amp;#39;ll publish it to Debian and Home Brew once I add a few things; check it out!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/kmp-tor-binary/blob/master/tools/diff-cli/README.md&#34;&gt;https://github.com/05nelsonm/kmp-tor-binary/blob/master/tools/diff-cli/README.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Had a unique issue which #[0] found. Tor binaries for macOS weren&amp;#39;t signed or notarized, so when he went to run `kmp-tor` on macOS aarch64 GateKeeper said &amp;#34;nope, not happening&amp;#34;.
    </content>
    <updated>2023-03-27T20:09:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv3m5c0adgmn2m3020z7ljfew2a4s9mtesnwnf9wjqxv8jdavxcsgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv5e02qy</id>
    
      <title type="html">Codesigning programs for Apple and Windows is the most ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv3m5c0adgmn2m3020z7ljfew2a4s9mtesnwnf9wjqxv8jdavxcsgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv5e02qy" />
    <content type="html">
      Codesigning programs for Apple and Windows is the most ridiculous/useless process.&lt;br/&gt;&lt;br/&gt;I can understand wanting digital signatures for verifying you are installing what built, and then downloaded, but this is absurd and does nothing but tax developers. Smh.
    </content>
    <updated>2023-03-17T14:30:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv7d6x4mhr33yvfgefk2xzj3l2vpa5mdeuwt9f67skdx7v6n8x0sqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv0pkpf5</id>
    
      <title type="html">Implementing all the SHA2 hashing algorithms was fun, now on to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv7d6x4mhr33yvfgefk2xzj3l2vpa5mdeuwt9f67skdx7v6n8x0sqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv0pkpf5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrkv8p0lyv0lxdpyhfk2qqv3xlj4fnp7ej79326xtpqht23wzquwgfg0ef6&#39;&gt;nevent1q…0ef6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Implementing all the SHA2 hashing algorithms was fun, now on to SHA3 💪 
    </content>
    <updated>2023-03-08T20:56:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszgg7zcu90csrg9q6lcpwy208aa4uzc33sxrzwz96glgm60zxzzygzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rveqeav4</id>
    
      <title type="html">Hey Matt, if I am a library author and one or more of those ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszgg7zcu90csrg9q6lcpwy208aa4uzc33sxrzwz96glgm60zxzzygzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rveqeav4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9g8l5hx90vjzyzktdcepwr6ehqmlk6mxuaxcycqglvlje866zdwgn7jqw2&#39;&gt;nevent1q…jqw2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hey Matt, if I am a library author and one or more of those projects are currently using my library, would I be eligible?&lt;br/&gt;&lt;br/&gt;Zap Android, Samourai Wallet, Sphinx Chat, Amethyst (soon hopefully), Sparrow (in the works) is are just some of the projects I&amp;#39;m supporting currently with my Tor libraries 
    </content>
    <updated>2023-03-07T19:02:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2knc5nqhulvn0xnmt0xtwctz8c3hu5fjnw3lkx068ffn9jklsnkczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvynkgxj</id>
    
      <title type="html">Any photoshop or Inkscape wizards want to contribute to an open ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2knc5nqhulvn0xnmt0xtwctz8c3hu5fjnw3lkx068ffn9jklsnkczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvynkgxj" />
    <content type="html">
      Any photoshop or Inkscape wizards want to contribute to an open source project?&lt;br/&gt;&lt;br/&gt;I need a Kotlin-esque logo for  &lt;a href=&#34;https://github.com/KotlinCrypto&#34;&gt;https://github.com/KotlinCrypto&lt;/a&gt; 
    </content>
    <updated>2023-03-07T17:08:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2mt0h8jtg26w59qpca7q06ylh3mttcfd8hpn9d4s76nk6w2f6yfqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvq9mmnz</id>
    
      <title type="html">GM ⚡ Yesterday I had a soda for the first time in I can&amp;#39;t ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2mt0h8jtg26w59qpca7q06ylh3mttcfd8hpn9d4s76nk6w2f6yfqzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvq9mmnz" />
    <content type="html">
      GM ⚡ &lt;br/&gt;&lt;br/&gt;Yesterday I had a soda for the first time in I can&amp;#39;t even remember.&lt;br/&gt;&lt;br/&gt;I was up until 2am, and feel like I drank a 12 pack. How the shit do people drink this garbage on the regular?
    </content>
    <updated>2023-03-07T12:29:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdn9pgzcamhyew0wmfmr0lnwdsy0wkv99d6hnuzz993sy2gyyakwgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv04e3q0</id>
    
      <title type="html">Use KiwiBrowser &#43; #[2] &#43; #[3]</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdn9pgzcamhyew0wmfmr0lnwdsy0wkv99d6hnuzz993sy2gyyakwgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv04e3q0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvvmp03qetuhvhknk2zte2vjqxs2l2entxxxjnh0t6wqew7a0lwgc33gf6w&#39;&gt;nevent1q…gf6w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Use KiwiBrowser &#43; #[2] &#43; #[3]
    </content>
    <updated>2023-03-03T20:30:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxrdpy547s2n6ctfe3cf0p7n7p6dt2zq3u282m3eljuvpthw3p0gczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv5q7sdh</id>
    
      <title type="html">It&amp;#39;s a Highlander kind of night 🤝 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxrdpy547s2n6ctfe3cf0p7n7p6dt2zq3u282m3eljuvpthw3p0gczyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv5q7sdh" />
    <content type="html">
      It&amp;#39;s a Highlander kind of night 🤝&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://void.cat/d/AuSVh5pQs8jm2xsB27cj7Y.webp&#34;&gt; 
    </content>
    <updated>2023-03-03T00:35:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxtw25c33lpna9mah2h4ukgfg3rzy9slzxmmrrw3fpglttfpk286czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvjk5fcy</id>
    
      <title type="html">cc: #[4] Is there a way for users to manage their nip-05 id and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxtw25c33lpna9mah2h4ukgfg3rzy9slzxmmrrw3fpglttfpk286czyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvjk5fcy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdv9423lrtl3tvpmnr9xa53fp53qd39ln6j5pk8vseqqedvlxxjeg2wtggf&#39;&gt;nevent1q…tggf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;cc: #[4] &lt;br/&gt;&lt;br/&gt;Is there a way for users to manage their nip-05 id and add relay info for their given npub?&lt;br/&gt;&lt;br/&gt;See thread.
    </content>
    <updated>2023-03-01T23:14:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq6rdlazz3x8n0ceak4qqha672h36gmd665f2ahwe3nkgrh7yzqegzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvwnnj0d</id>
    
      <title type="html">May also want to add to your nostr.json file the &amp;#34;relays&amp;#34; ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq6rdlazz3x8n0ceak4qqha672h36gmd665f2ahwe3nkgrh7yzqegzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rvwnnj0d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs27q9zhcxnjyvhsykku5tj903eha6k49dsuhl5zaxwu0tr2puu4egzw3gvk&#39;&gt;nevent1q…3gvk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;May also want to add to your nostr.json file the &amp;#34;relays&amp;#34; parameter, then login to new clients with your nip-05 id so that it can point them to relays with your info on it.&lt;br/&gt;&lt;br/&gt;e.g. &lt;a href=&#34;https://matthewnelson.io/.well-known/nostr.json&#34;&gt;https://matthewnelson.io/.well-known/nostr.json&lt;/a&gt;
    </content>
    <updated>2023-03-01T23:06:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsthrpcfqwsrcyqxwg2f823cdt6x0glqc340m7u4z7543f49hynvsgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv7ja6az</id>
    
      <title type="html">Wish I could run it in a FreeBSD Jail 😢, otherwise I would ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsthrpcfqwsrcyqxwg2f823cdt6x0glqc340m7u4z7543f49hynvsgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv7ja6az" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgktcegxy85dtcsupqfdgr77tpl5qw08l7457gc6252msdpqflm3g2wkscf&#39;&gt;nevent1q…kscf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wish I could run it in a FreeBSD Jail 😢, otherwise I would totally host my own.
    </content>
    <updated>2023-02-28T19:42:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8etq8jzzk20cl5mgn9e8m4dvxma8fks5z58cvew2ej5hq6mu7gwgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv9cu0qs</id>
    
      <title type="html">https://github.com/05nelsonm/kmp-tor 👀</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8etq8jzzk20cl5mgn9e8m4dvxma8fks5z58cvew2ej5hq6mu7gwgzyz29xre207dq94q32w2duvnp4axknu3sud72kjzfsrphwqgtpl4rv9cu0qs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswre76zknyh5qjq67wvky3vhz42kk2gpdddzupz57krexdkv3amygnch3qq&#39;&gt;nevent1q…h3qq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/05nelsonm/kmp-tor&#34;&gt;https://github.com/05nelsonm/kmp-tor&lt;/a&gt; 👀
    </content>
    <updated>2023-02-28T17:09:45Z</updated>
  </entry>

</feed>