<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-08-17T17:29:17Z</updated>
  <generator>https://njump.cloud.vinney.xyz</generator>

  <title>Nostr notes by Nicolas Fränkel 🇪🇺🇺🇦🇬🇪</title>
  <author>
    <name>Nicolas Fränkel 🇪🇺🇺🇦🇬🇪</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.cloud.vinney.xyz/npub19mpndkmve9zljku0zrl62ffjhzf4nup5aly0jac6jqkvwdl8c5gqs27feu.rss" />
  <link href="https://njump.cloud.vinney.xyz/npub19mpndkmve9zljku0zrl62ffjhzf4nup5aly0jac6jqkvwdl8c5gqs27feu" />
  <id>https://njump.cloud.vinney.xyz/npub19mpndkmve9zljku0zrl62ffjhzf4nup5aly0jac6jqkvwdl8c5gqs27feu</id>
  <icon>https://mastodon.top/system/accounts/avatars/109/052/938/988/286/704/original/13d1bd813e6c4bb2.jpg</icon>
  <logo>https://mastodon.top/system/accounts/avatars/109/052/938/988/286/704/original/13d1bd813e6c4bb2.jpg</logo>




  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrxnp7s3y9ts8qr76xz2tvje6klzrm5dj4g25rjgrth772r5dvy0szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qvpgqrp</id>
    
      <title type="html">I&amp;#39;m a user of #Signal and #Wikipedia. I just donated a bit to ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrxnp7s3y9ts8qr76xz2tvje6klzrm5dj4g25rjgrth772r5dvy0szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qvpgqrp" />
    <content type="html">
      I&amp;#39;m a user of #Signal and #Wikipedia.&lt;br/&gt;&lt;br/&gt;I just donated a bit to each, so they can continue providing their service for free. Please consider doing the same
    </content>
    <updated>2026-10-18T19:50:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvuwvg7w0xss3q3mthsxy6ruqxhx8hhtsxpj65t0r3079nye7vf5czyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qc546mu</id>
    
      <title type="html">To build an application with an #interactivemap, you pick a tile ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvuwvg7w0xss3q3mthsxy6ruqxhx8hhtsxpj65t0r3079nye7vf5czyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qc546mu" />
    <content type="html">
      To build an application with an #interactivemap, you pick a tile provider such as #Google or #Mapbox, or a self-hosted stack like #GeoServer or #Martin, and your frontend requests thousands of small image or vector tiles as the user interacts with the map. A server processes each request: it reads from a database, renders the tile, and sends it back.&lt;br/&gt;&lt;br/&gt;Stefano Fago asked himself if a different approach was possible. He found #PMTiles that removes the tile server.&lt;br/&gt;&lt;br/&gt;Read on&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.frankel.ch/maps-without-tile-server/&#34;&gt;https://blog.frankel.ch/maps-without-tile-server/&lt;/a&gt;
    </content>
    <updated>2026-10-18T17:36:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2ykzen85kglhzywkyx8j5xztw8kpdrvuvqxus7k3zkey22dw6k2gzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qlayck6</id>
    
      <title type="html">Adding features to the #ClaudeCode harness ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2ykzen85kglhzywkyx8j5xztw8kpdrvuvqxus7k3zkey22dw6k2gzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qlayck6" />
    <content type="html">
      Adding features to the #ClaudeCode harness&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.wecodefire.com/p/adding-features-to-the-claude-code&#34;&gt;https://www.wecodefire.com/p/adding-features-to-the-claude-code&lt;/a&gt;
    </content>
    <updated>2026-10-18T09:17:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszmca8mz3gdyka6f66pay8slrnz2yfnzexkhafsxeusqrt9rtuegqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qd2d5ra</id>
    
      <title type="html">&amp;gt; du -sh ~/go 2.8G /Users/nico/go &amp;gt; brew uninstall go</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszmca8mz3gdyka6f66pay8slrnz2yfnzexkhafsxeusqrt9rtuegqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qd2d5ra" />
    <content type="html">
      &amp;gt; du -sh ~/go&lt;br/&gt;2.8G	/Users/nico/go&lt;br/&gt;&lt;br/&gt;&amp;gt; brew uninstall go
    </content>
    <updated>2026-10-18T06:45:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs9f52650a02965u3a3qrry8d2j9r878gnjplg84kn4klwgndarjzgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qq599hv</id>
    
      <title type="html">#Variance in Generics, Phantom and Existential types with #Java ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs9f52650a02965u3a3qrry8d2j9r878gnjplg84kn4klwgndarjzgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qq599hv" />
    <content type="html">
      #Variance in Generics, Phantom and Existential types with #Java and #Scala&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.scottlogic.com/2025/02/17/variance-in-java-and-scala.html&#34;&gt;https://blog.scottlogic.com/2025/02/17/variance-in-java-and-scala.html&lt;/a&gt;
    </content>
    <updated>2026-10-17T17:23:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqmlwu672ne7f0mez46q0475jpnlhfh92lufmekzsv0szejtl02cgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qas2fx5</id>
    
      <title type="html">#Grafana #Tempo 3.1 Adds Query-Based Trace Redaction and ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqmlwu672ne7f0mez46q0475jpnlhfh92lufmekzsv0szejtl02cgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qas2fx5" />
    <content type="html">
      #Grafana #Tempo 3.1 Adds Query-Based Trace Redaction and Sampling-Aware TraceQL Metrics&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.infoq.com/news/2026/10/grafana-tempo-31/&#34;&gt;https://www.infoq.com/news/2026/10/grafana-tempo-31/&lt;/a&gt;
    </content>
    <updated>2026-10-17T10:08:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs97ppg57q6rmhsx5wpqjd8j3m5n23wzvra0p6zv9ulgwjem5ssangzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3quqen7n</id>
    
      <title type="html">Back from JavaCro after 2 years of absence: enlightening talks, ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs97ppg57q6rmhsx5wpqjd8j3m5n23wzvra0p6zv9ulgwjem5ssangzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3quqen7n" />
    <content type="html">
      Back from JavaCro after 2 years of absence: enlightening talks, passionate hallway discussions, boardgames, tourism in nearby Rovinj... &lt;br/&gt;&lt;br/&gt;Guys, it was as amazing as ever!&lt;br/&gt;&lt;br/&gt;#conference #croatia&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://mastodon.top/system/media_attachments/files/117/455/248/569/861/102/original/ba39039166b12f71.jpeg&#34;&gt; 
    </content>
    <updated>2026-10-17T08:14:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfea6p5upunsp044g92ld9lv4mwmw22u0tyvtpkgxtqunj9v0ht4szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qm720t5</id>
    
      <title type="html">What I Self-Host, What I Don’t, and Why ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfea6p5upunsp044g92ld9lv4mwmw22u0tyvtpkgxtqunj9v0ht4szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qm720t5" />
    <content type="html">
      What I Self-Host, What I Don’t, and Why&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://viceconsole.fyi/blog/2026/10/10/what-i-self-host/&#34;&gt;https://viceconsole.fyi/blog/2026/10/10/what-i-self-host/&lt;/a&gt;
    </content>
    <updated>2026-10-16T17:29:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0d4ug4v9mt9kt038knslj72k3fy5uz0qer5thp6q6ge9rm20hxlczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qtd35ce</id>
    
      <title type="html">Next level phishing: &amp;#34;My name is John Scognamiglio, and I ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0d4ug4v9mt9kt038knslj72k3fy5uz0qer5thp6q6ge9rm20hxlczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qtd35ce" />
    <content type="html">
      Next level phishing: &amp;#34;My name is John Scognamiglio, and I serve as Editor-in-Chief at Kensington Publishing. I recently came across Integration Testing from the Trenches [...]&amp;#34;&lt;br/&gt;&lt;br/&gt;They target using data from my website.&lt;br/&gt;&lt;br/&gt;Too bad they use an aol.com address in 2026.
    </content>
    <updated>2026-10-16T06:51:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfjz5t362fxnfsfvx8naf2wsttwf333en5nwrf5g7qu0y26xyfhyszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qx2f74j</id>
    
      <title type="html">#Yandex outage: Data shows that instead of going dark, malicious ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfjz5t362fxnfsfvx8naf2wsttwf333en5nwrf5g7qu0y26xyfhyszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qx2f74j" />
    <content type="html">
      #Yandex outage: Data shows that instead of going dark, malicious #bots went on the move&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.cloudflare.com/yandex-outage/&#34;&gt;https://blog.cloudflare.com/yandex-outage/&lt;/a&gt;
    </content>
    <updated>2026-10-15T17:12:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8eav7yud89g7q0ywxznqycv2ae2h9z7dj5x0uwedha38ypt2fgsgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qqnk65a</id>
    
      <title type="html">8 #Programming Concepts That Look Useless Until Something Breaks ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8eav7yud89g7q0ywxznqycv2ae2h9z7dj5x0uwedha38ypt2fgsgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qqnk65a" />
    <content type="html">
      8 #Programming Concepts That Look Useless Until Something Breaks&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://medium.com/skillstuff/8-programming-concepts-that-look-useless-until-something-breaks-a13554d2444f?sk=bbaf299008a305b73bbcbad177d89156&#34;&gt;https://medium.com/skillstuff/8-programming-concepts-that-look-useless-until-something-breaks-a13554d2444f?sk=bbaf299008a305b73bbcbad177d89156&lt;/a&gt;
    </content>
    <updated>2026-10-15T09:16:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvhhmuqqxn2x9awqv9e9pxruw74dxsgacdjgpfp9cwhqcy7pem8dqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qhmnm3d</id>
    
      <title type="html">A Java Geek weekly 158 Making illegal state unrepresentable. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvhhmuqqxn2x9awqv9e9pxruw74dxsgacdjgpfp9cwhqcy7pem8dqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qhmnm3d" />
    <content type="html">
      A Java Geek weekly 158&lt;br/&gt;&lt;br/&gt;Making illegal state unrepresentable. Zero-code trace-log correlation with OBI. Gleam doesn’t compile to Erlang source anymore. PhotoCraft. Ahnentafel. Python 3.15.0. Anti-Patterns in Software Blogging. Github Migrates Copilot Runtime to Rust with AI-Assisted Rewrite. Java garbage collection in its own log: eight checks you can run. Harness engineering for coding agent users. Eye of Sauron.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.frankel.ch/java-geek-weekly/158/&#34;&gt;https://blog.frankel.ch/java-geek-weekly/158/&lt;/a&gt;
    </content>
    <updated>2026-10-14T17:31:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgz2z2rhwmpf7j4xnjpcx6cfcf43efzsd99u7vmmu437t0k7c0zuqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qcga82p</id>
    
      <title type="html">Could this be the end of software subscriptions? ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgz2z2rhwmpf7j4xnjpcx6cfcf43efzsd99u7vmmu437t0k7c0zuqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qcga82p" />
    <content type="html">
      Could this be the end of software subscriptions?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://medium.com/@chrisdunlop_37984/could-this-be-the-end-of-software-subscriptions-eb573d1ce030?sk=32626910474cbb40c4123c4c8f3ac34f&#34;&gt;https://medium.com/@chrisdunlop_37984/could-this-be-the-end-of-software-subscriptions-eb573d1ce030?sk=32626910474cbb40c4123c4c8f3ac34f&lt;/a&gt;
    </content>
    <updated>2026-10-14T09:23:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfkmhg9t65nzxnaya8j7rj85jmxn0q3mpkguzshrusfshuv4csluszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qcp492g</id>
    
      <title type="html">Eye of Sauron: Long-Range Hidden Spy Camera Detection and ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfkmhg9t65nzxnaya8j7rj85jmxn0q3mpkguzshrusfshuv4csluszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qcp492g" />
    <content type="html">
      Eye of Sauron: Long-Range Hidden Spy Camera Detection and Positioning with Inbuilt Memory EM Radiation&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.usenix.org/conference/usenixsecurity24/presentation/zhang-qibo&#34;&gt;https://www.usenix.org/conference/usenixsecurity24/presentation/zhang-qibo&lt;/a&gt;
    </content>
    <updated>2026-10-13T17:25:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsppzhgycqd4yn38fr45w33lu4laegxrl4wjack6u2x3uyvwc67enszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q47r7fn</id>
    
      <title type="html">Harness engineering for coding agent users ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsppzhgycqd4yn38fr45w33lu4laegxrl4wjack6u2x3uyvwc67enszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q47r7fn" />
    <content type="html">
      Harness engineering for coding agent users&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://martinfowler.com/articles/harness-engineering.html&#34;&gt;https://martinfowler.com/articles/harness-engineering.html&lt;/a&gt;
    </content>
    <updated>2026-10-13T09:22:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsx5kv4tdhuvy82sdgn4e6k89jn3hl7e5cd79ydt0scc9ryz3rfs7szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q47u6ge</id>
    
      <title type="html">#Java garbage collection in its own log: eight checks you can run ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsx5kv4tdhuvy82sdgn4e6k89jn3hl7e5cd79ydt0scc9ryz3rfs7szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q47u6ge" />
    <content type="html">
      #Java garbage collection in its own log: eight checks you can run&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://huseyinbabal.dev/posts/java-gc-log-check-it-yourself/&#34;&gt;https://huseyinbabal.dev/posts/java-gc-log-check-it-yourself/&lt;/a&gt;
    </content>
    <updated>2026-10-12T17:24:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8js9vs8a7g0v7au7suylj0qkvnnjqccgm2jvcqareadd2h9qnykgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qp0fs3c</id>
    
      <title type="html">#Scraping websites and #bot-protection While searching for my ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8js9vs8a7g0v7au7suylj0qkvnnjqccgm2jvcqareadd2h9qnykgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qp0fs3c" />
    <content type="html">
      #Scraping websites and #bot-protection&lt;br/&gt;&lt;br/&gt;While searching for my ancestors, I had to access data from many different websites. I noticed there were different levels of protection against automated access depending on the site. In this post, I’ll list them and mention countermeasures you can take to bypass them anyway.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.frankel.ch/bypass-bot-protection/&#34;&gt;https://blog.frankel.ch/bypass-bot-protection/&lt;/a&gt;
    </content>
    <updated>2026-10-11T17:25:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqa3u6kf2mvfau5kzjy9dkf8jm5rvmnteqkh5dzg3h3fsz6uzd0hqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q9vqwwc</id>
    
      <title type="html">#Github Migrates Copilot Runtime to #Rust with #AI-Assisted ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqa3u6kf2mvfau5kzjy9dkf8jm5rvmnteqkh5dzg3h3fsz6uzd0hqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q9vqwwc" />
    <content type="html">
      #Github Migrates Copilot Runtime to #Rust with #AI-Assisted Rewrite&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.infoq.com/news/2026/10/github-copilot-rust-migration/&#34;&gt;https://www.infoq.com/news/2026/10/github-copilot-rust-migration/&lt;/a&gt;
    </content>
    <updated>2026-10-11T09:03:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvqjnt0xxld662v44syrjys87ddduykpw6v28lw0auxxtd6px4n3czyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qjdha80</id>
    
      <title type="html">#Python 3.15.0 ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvqjnt0xxld662v44syrjys87ddduykpw6v28lw0auxxtd6px4n3czyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qjdha80" />
    <content type="html">
      #Python 3.15.0&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.python.org/downloads/release/python-3150/&#34;&gt;https://www.python.org/downloads/release/python-3150/&lt;/a&gt;
    </content>
    <updated>2026-10-10T09:20:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxfms9h06g24nq9hxcnuw03ayawtjl4tapdu0qgm5rlruz9lanjeczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qc9xapa</id>
    
      <title type="html">Ahnentafel. A genealogical numbering system for listing a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxfms9h06g24nq9hxcnuw03ayawtjl4tapdu0qgm5rlruz9lanjeczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qc9xapa" />
    <content type="html">
      Ahnentafel. A genealogical numbering system for listing a person&amp;#39;s direct ancestors in a fixed sequence of ascent&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Ahnentafel&#34;&gt;https://en.wikipedia.org/wiki/Ahnentafel&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#genealogy
    </content>
    <updated>2026-10-09T17:29:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs87qg3y4v55lsl5z6wyal8c9qf7qqr55ffq9sueeur4xtcdvckyxszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qlg3qph</id>
    
      <title type="html">PhotoCraft, #free #Photoshop clone ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs87qg3y4v55lsl5z6wyal8c9qf7qqr55ffq9sueeur4xtcdvckyxszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qlg3qph" />
    <content type="html">
      PhotoCraft, #free #Photoshop clone&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://getartcraft.com/apps/photocraft&#34;&gt;https://getartcraft.com/apps/photocraft&lt;/a&gt;
    </content>
    <updated>2026-10-09T09:00:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyawk26tkwxrx7ykg0msqu9vmflhmhkmn235908m8z2f79gnxafeqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qpfslg7</id>
    
      <title type="html">Gleam doesn&amp;#39;t compile to Erlang source anymore ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyawk26tkwxrx7ykg0msqu9vmflhmhkmn235908m8z2f79gnxafeqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qpfslg7" />
    <content type="html">
      Gleam doesn&amp;#39;t compile to Erlang source anymore&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://gleam.run/news/gleam-doesnt-compile-to-erlang-source-anymore/&#34;&gt;https://gleam.run/news/gleam-doesnt-compile-to-erlang-source-anymore/&lt;/a&gt;
    </content>
    <updated>2026-10-08T17:06:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfk5dnxjkaamectw5j97jm0zjhzs659tgzr295p7ulgerw3c4a6jqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qp4v7u4</id>
    
      <title type="html">Zero-code trace-log correlation with #OBI ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfk5dnxjkaamectw5j97jm0zjhzs659tgzr295p7ulgerw3c4a6jqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qp4v7u4" />
    <content type="html">
      Zero-code trace-log correlation with #OBI&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://opentelemetry.io/blog/2026/obi-trace-log-correlation/&#34;&gt;https://opentelemetry.io/blog/2026/obi-trace-log-correlation/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Opentelemetry #eBPF
    </content>
    <updated>2026-10-08T09:24:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf8nj43gs99yjcgcx38dwmdu2gaxvqlff7j5qdaaedank7g5s5gaczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qk5np4z</id>
    
      <title type="html">A Java Geek weekly 157 Security Baked Into the JVM. How People ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf8nj43gs99yjcgcx38dwmdu2gaxvqlff7j5qdaaedank7g5s5gaczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qk5np4z" />
    <content type="html">
      A Java Geek weekly 157&lt;br/&gt;&lt;br/&gt;Security Baked Into the JVM. How People Actually Use Claude. The Findings Were Surprising. 13 years of blogging. The lazy way to SSH into your computers. 10 Popular Security Practices That Do Harm. Half the AI agents in production are if-statements with a GPU bill. 10 Modern CLI Tools You Should Try in 2026. Where Sensitive Data Hides in OpenTelemetry Pipelines, and How to Find It. Why I recommend Renovate over any other dependency update tools.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.frankel.ch/java-geek-weekly/157/&#34;&gt;https://blog.frankel.ch/java-geek-weekly/157/&lt;/a&gt;
    </content>
    <updated>2026-10-07T17:05:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgrm3nhk7hfdvyzcqp4fzm8ct5p6m7p8e3rudrvft6k3nw5y93r4szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qhjxlcd</id>
    
      <title type="html">#OpenSource as We Know It Is Dead ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgrm3nhk7hfdvyzcqp4fzm8ct5p6m7p8e3rudrvft6k3nw5y93r4szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qhjxlcd" />
    <content type="html">
      #OpenSource as We Know It Is Dead&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://jross.me/open-source-as-we-know-it-is-dead/&#34;&gt;https://jross.me/open-source-as-we-know-it-is-dead/&lt;/a&gt;
    </content>
    <updated>2026-10-07T09:21:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsy0rdfglut5f9q89m4gawgrdxmcytu7p7z3ustva3ump8jty5qncszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qjmt629</id>
    
      <title type="html">Follow the Law of Demeter: Reduce the Dependency Surface ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsy0rdfglut5f9q89m4gawgrdxmcytu7p7z3ustva3ump8jty5qncszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qjmt629" />
    <content type="html">
      Follow the Law of Demeter: Reduce the Dependency Surface&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://adamtornhill.substack.com/p/follow-the-law-of-demeter-reduce-94e&#34;&gt;https://adamtornhill.substack.com/p/follow-the-law-of-demeter-reduce-94e&lt;/a&gt;
    </content>
    <updated>2026-10-06T17:23:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrxppr64z3qsfnyvp9fudrqkdzdegsla7965wu3422q6xk2xhezxgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qwhyur2</id>
    
      <title type="html">Javadoc That Feels Like Your Website ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrxppr64z3qsfnyvp9fudrqkdzdegsla7965wu3422q6xk2xhezxgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qwhyur2" />
    <content type="html">
      Javadoc That Feels Like Your Website&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.codenameone.com/blog/javadoc-hugo-markdown-doclet/&#34;&gt;https://www.codenameone.com/blog/javadoc-hugo-markdown-doclet/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#lookandfeel
    </content>
    <updated>2026-09-29T17:12:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspy9dh4rn76utywhsfgr20p96cn6jucrthyf8hcz57gl4gafaw42szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qvm0rz7</id>
    
      <title type="html">2026 #PasswordManager Tier List: Does Yours Stack Up? ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspy9dh4rn76utywhsfgr20p96cn6jucrthyf8hcz57gl4gafaw42szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qvm0rz7" />
    <content type="html">
      2026 #PasswordManager Tier List: Does Yours Stack Up?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://neat.tube/w/hx72V82y9cD8MQmhUrksUT&#34;&gt;https://neat.tube/w/hx72V82y9cD8MQmhUrksUT&lt;/a&gt;
    </content>
    <updated>2026-09-29T09:12:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfv43027xg3egteja08jxgadqj324d9c82gh0xanluyhpnuxlj2sgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qxdvl6s</id>
    
      <title type="html">#OpenSource - Who holds control? via Peter Zaitsev on LinkedIn ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfv43027xg3egteja08jxgadqj324d9c82gh0xanluyhpnuxlj2sgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qxdvl6s" />
    <content type="html">
      #OpenSource - Who holds control?&lt;br/&gt;&lt;br/&gt;via Peter Zaitsev on LinkedIn &lt;a href=&#34;https://www.linkedin.com/posts/peterzaitsev_i-was-asked-how-do-different-open-source-share-7509680938713452544-ZQmj&#34;&gt;https://www.linkedin.com/posts/peterzaitsev_i-was-asked-how-do-different-open-source-share-7509680938713452544-ZQmj&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#database&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://mastodon.top/system/media_attachments/files/117/349/791/342/304/043/original/28c34d8afb21b4ea.jpeg&#34;&gt; 
    </content>
    <updated>2026-09-28T17:15:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxxg6m7vrs8prqe3tj2rgwmwwdkwsedj93tn3ccsls0a9pll2u29gzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q3ax3xg</id>
    
      <title type="html">Guest poster Stefano Fago: &amp;#34;I started with a simple task: I ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxxg6m7vrs8prqe3tj2rgwmwwdkwsedj93tn3ccsls0a9pll2u29gzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q3ax3xg" />
    <content type="html">
      Guest poster Stefano Fago:&lt;br/&gt;&lt;br/&gt;&amp;#34;I started with a simple task: I needed an #AI agent to help me compile decision records, structured documents that capture why a team chose option A over B, using the #opensource #MADR format. Fill in the sections, organize the rationale, done.&lt;br/&gt;&lt;br/&gt;It worked. And it was useless.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.frankel.ch/from-madrs-to-questioning-them/&#34;&gt;https://blog.frankel.ch/from-madrs-to-questioning-them/&lt;/a&gt;
    </content>
    <updated>2026-09-27T16:43:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsq7ep2zcn23jwxh8yan7wd2k5qwz62t4zmzdsh6qmplekjpt0844qzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qgx6dca</id>
    
      <title type="html">I set up #synchthing via #Tailscale on my laptop and my server in ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsq7ep2zcn23jwxh8yan7wd2k5qwz62t4zmzdsh6qmplekjpt0844qzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qgx6dca" />
    <content type="html">
      I set up #synchthing via #Tailscale on my laptop and my server in just about 15 minutes, plus #SyncAnything for my phone.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s just amazing how well it works. Great way to self-host your data and move away from proprietary solutions such as #GoogleDrive.
    </content>
    <updated>2026-09-27T13:39:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyw8qvre2vze0yh35u5xt329ka5vdm6lyrwz8tmnvpmfqtacnjgkqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qq5mmlq</id>
    
      <title type="html">How I changed #teaching after #AI managed to do all my homework ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyw8qvre2vze0yh35u5xt329ka5vdm6lyrwz8tmnvpmfqtacnjgkqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qq5mmlq" />
    <content type="html">
      How I changed #teaching after #AI managed to do all my homework assignments&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://thelastsoftwareengineer.substack.com/p/how-i-changed-teaching-after-ai-managed&#34;&gt;https://thelastsoftwareengineer.substack.com/p/how-i-changed-teaching-after-ai-managed&lt;/a&gt;
    </content>
    <updated>2026-09-27T09:01:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0lcpx8chmwsmalg683gjpher3upvfhltvlwsq5fz3yjj52k0jdxgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qzlhycl</id>
    
      <title type="html">#Agent Harness — A complete guide ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0lcpx8chmwsmalg683gjpher3upvfhltvlwsq5fz3yjj52k0jdxgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qzlhycl" />
    <content type="html">
      #Agent Harness — A complete guide&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://medium.com/@AIBites/agent-harness-a-no-bs-guide-8f69e3c0a3da?sk=70748051e7a19aa3d94e4d5499e26a8d&#34;&gt;https://medium.com/@AIBites/agent-harness-a-no-bs-guide-8f69e3c0a3da?sk=70748051e7a19aa3d94e4d5499e26a8d&lt;/a&gt;
    </content>
    <updated>2026-09-26T17:18:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0nhxe8ssx0j7vr72q4rrz2t33pralem3sra3tvde9ghk6vdzf8cczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q4n2wju</id>
    
      <title type="html">Call an HTTP API with curl: Reading Resources ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0nhxe8ssx0j7vr72q4rrz2t33pralem3sra3tvde9ghk6vdzf8cczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q4n2wju" />
    <content type="html">
      Call an HTTP API with curl: Reading Resources&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://labs.iximiuz.com/challenges/linux-call-http-api-with-curl&#34;&gt;https://labs.iximiuz.com/challenges/linux-call-http-api-with-curl&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#handsonlab
    </content>
    <updated>2026-09-26T09:14:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsw0v3pdvzv9m5g963ugw76xcp9xgvdar8knj53hc54auc9aukud4qzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q8gmh9j</id>
    
      <title type="html">North Korean Hackers Posed as Recruiters. They Infected 30,000 ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsw0v3pdvzv9m5g963ugw76xcp9xgvdar8knj53hc54auc9aukud4qzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q8gmh9j" />
    <content type="html">
      North Korean Hackers Posed as Recruiters. They Infected 30,000 Devices Worldwide&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.inc.com/kevin-haynes/north-korean-hackers-posed-as-recruiters-infected-30000-devices-worldwide/91408222&#34;&gt;https://www.inc.com/kevin-haynes/north-korean-hackers-posed-as-recruiters-infected-30000-devices-worldwide/91408222&lt;/a&gt;
    </content>
    <updated>2026-09-25T17:08:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqtvn9ss65dutz3hwct99lp65cjzydja5etyz33s6f37n5t3m6rvqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qtfpk4w</id>
    
      <title type="html">#Markdown in /src https://htmx.org/essays/markdown-in-src/</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqtvn9ss65dutz3hwct99lp65cjzydja5etyz33s6f37n5t3m6rvqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qtfpk4w" />
    <content type="html">
      #Markdown in /src&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://htmx.org/essays/markdown-in-src/&#34;&gt;https://htmx.org/essays/markdown-in-src/&lt;/a&gt;
    </content>
    <updated>2026-09-25T09:30:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrg2aqeehsn4xnexm7avn9p5suyfphhwttng5wfe9pa9dwledem3gzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qkj9cnh</id>
    
      <title type="html">Looking forward to #Git 2.56 — and 3.0 ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrg2aqeehsn4xnexm7avn9p5suyfphhwttng5wfe9pa9dwledem3gzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qkj9cnh" />
    <content type="html">
      Looking forward to #Git 2.56 — and 3.0&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://lwn.net/SubscriberLink/1094575/2385e98583715c2b/&#34;&gt;https://lwn.net/SubscriberLink/1094575/2385e98583715c2b/&lt;/a&gt;
    </content>
    <updated>2026-09-24T17:03:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspvztgs4k3ewdrcd6faxdtxwk7nvanamwfhh7vnz0vnkryf97xghqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q6nskk6</id>
    
      <title type="html">How To Write With An #LLM ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspvztgs4k3ewdrcd6faxdtxwk7nvanamwfhh7vnz0vnkryf97xghqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q6nskk6" />
    <content type="html">
      How To Write With An #LLM&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://sockpuppet.org/blog/2026/09/17/how-to-write-with-an-llm/&#34;&gt;https://sockpuppet.org/blog/2026/09/17/how-to-write-with-an-llm/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#writer
    </content>
    <updated>2026-09-24T09:23:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs208rv7rvhx8e9z09dfu3r0v5k2zsa2pkt7p4antps8gdj4j2q6fqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qgvxze0</id>
    
      <title type="html">A Java Geek weekly 155 Writing an agent skill. Why we built Pion. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs208rv7rvhx8e9z09dfu3r0v5k2zsa2pkt7p4antps8gdj4j2q6fqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qgvxze0" />
    <content type="html">
      A Java Geek weekly 155&lt;br/&gt;&lt;br/&gt;Writing an agent skill. Why we built Pion. What are Open Weights? Smetana. On learning programming in an age of LLMs. Shopify Drops React Native for Swift and Kotlin. DNS-AID will make AI agents easier to discover. HarnessTax: How Much Does the Harness Matter for Coding Agents? Cloudflare Introduces the Agent Development Lifecycle to Replace Traditional SDLC. Unit tests mark territory more than squash bugs. Python 3.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.frankel.ch/java-geek-weekly/155/&#34;&gt;https://blog.frankel.ch/java-geek-weekly/155/&lt;/a&gt;
    </content>
    <updated>2026-09-23T16:46:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8a4a0cd07ws80gutdxtewntky6763z3uadpcmppqdcgdht2tu2qgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q9ajntd</id>
    
      <title type="html">Arguing about arguments ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8a4a0cd07ws80gutdxtewntky6763z3uadpcmppqdcgdht2tu2qgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q9ajntd" />
    <content type="html">
      Arguing about arguments&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://steveklabnik.com/writing/arguing-about-arguments/&#34;&gt;https://steveklabnik.com/writing/arguing-about-arguments/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#programming #coding #rust
    </content>
    <updated>2026-09-23T09:15:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxsygdkcplapf42zjacg8uvp2ayqys3kyaezkq67hzvsk9vrdzj7czyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q8qua2j</id>
    
      <title type="html">#Python 3.15 Is Bigger Than You Think: 7 New Features Worth Using ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxsygdkcplapf42zjacg8uvp2ayqys3kyaezkq67hzvsk9vrdzj7czyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q8qua2j" />
    <content type="html">
      #Python 3.15 Is Bigger Than You Think: 7 New Features Worth Using in 2026&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://medium.com/@captain-solaris/python-3-15-is-bigger-than-you-think-7-new-features-worth-using-in-2026-0235523fbc03&#34;&gt;https://medium.com/@captain-solaris/python-3-15-is-bigger-than-you-think-7-new-features-worth-using-in-2026-0235523fbc03&lt;/a&gt;
    </content>
    <updated>2026-09-22T17:29:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvs5uf7fza246v9dv6q0f0jf488834w993wf42v87g40rq3km7ulszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q7mpthe</id>
    
      <title type="html">Unit #tests mark territory more than squash #bugs ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvs5uf7fza246v9dv6q0f0jf488834w993wf42v87g40rq3km7ulszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q7mpthe" />
    <content type="html">
      Unit #tests mark territory more than squash #bugs&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://yosefk.com/blog/unit-tests-mark-territory-more-than-squash-bugs.html&#34;&gt;https://yosefk.com/blog/unit-tests-mark-territory-more-than-squash-bugs.html&lt;/a&gt;
    </content>
    <updated>2026-09-22T12:24:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvsk0s66p3p0gdw2lvjlathejt2qerc7mggzyjsamspq0hfnlz0wgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qcr6cvl</id>
    
      <title type="html">I got a lot of #feedback on my post #AI-assisted #genealogy, some ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvsk0s66p3p0gdw2lvjlathejt2qerc7mggzyjsamspq0hfnlz0wgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qcr6cvl" />
    <content type="html">
      I got a lot of #feedback on my post #AI-assisted #genealogy, some good, some not so good. In any case, I felt the subject was interesting to a lot of people. Meanwhile, I continue working on my tree, and I have deepened my understanding of the subject. In this post, I want to share again.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.frankel.ch/ai-assisted-genealogy-follow-up/&#34;&gt;https://blog.frankel.ch/ai-assisted-genealogy-follow-up/&lt;/a&gt;
    </content>
    <updated>2026-09-20T16:49:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsz89ff0tg3c2t3frfwsrd2kfj4l8vmfyhz5rt43l3jjtez2gw302czyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qwhnda3</id>
    
      <title type="html">Ma stack de service logiciels pour construire des produits ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsz89ff0tg3c2t3frfwsrd2kfj4l8vmfyhz5rt43l3jjtez2gw302czyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qwhnda3" />
    <content type="html">
      Ma stack de service logiciels pour construire des produits&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://eventuallycoding.com/p/ma-stack-logicielle&#34;&gt;https://eventuallycoding.com/p/ma-stack-logicielle&lt;/a&gt;
    </content>
    <updated>2026-09-11T17:05:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstvp9dsp9axetxexwyslmtr2m44mjajkhas0m47se7f7dfvtfzvsczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qt523pl</id>
    
      <title type="html">Comparing #TSV and #CSV formats ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstvp9dsp9axetxexwyslmtr2m44mjajkhas0m47se7f7dfvtfzvsczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qt523pl" />
    <content type="html">
      Comparing #TSV and #CSV formats&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/eBay/tsv-utils/blob/master/docs/comparing-tsv-and-csv.md&#34;&gt;https://github.com/eBay/tsv-utils/blob/master/docs/comparing-tsv-and-csv.md&lt;/a&gt;
    </content>
    <updated>2026-09-11T09:04:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvwv6xf9tvdxdzjhnjls87t34rdjlqk258tgmgsggc0t4z4fndyhgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qagfwlm</id>
    
      <title type="html">Internationalization (#i18n) and Localization (#l10n) ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvwv6xf9tvdxdzjhnjls87t34rdjlqk258tgmgsggc0t4z4fndyhgzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qagfwlm" />
    <content type="html">
      Internationalization (#i18n) and Localization (#l10n)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.kashyapsuhas.com/blog/i18n-l10n&#34;&gt;https://www.kashyapsuhas.com/blog/i18n-l10n&lt;/a&gt;
    </content>
    <updated>2026-09-09T09:04:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspjgdnqvntetw6vx97yjlr440e3mpnaemuy472vnfwyat5ckygmjczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qy0mx5e</id>
    
      <title type="html">#BookReview of Build an AI Agent (From Scratch) from #Manning ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspjgdnqvntetw6vx97yjlr440e3mpnaemuy472vnfwyat5ckygmjczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qy0mx5e" />
    <content type="html">
      #BookReview of Build an AI Agent (From Scratch) from #Manning&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.frankel.ch/building-ai-agent-from-scratch/&#34;&gt;https://blog.frankel.ch/building-ai-agent-from-scratch/&lt;/a&gt;
    </content>
    <updated>2026-09-06T16:44:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg40lnjnsluelqrtmr6jz4kdw9yjdcmyprek2vsc4t30nlgn4tvvczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qh4d68g</id>
    
      <title type="html">Beyond #Lambdas: Raising the #Abstraction Level of Functional ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg40lnjnsluelqrtmr6jz4kdw9yjdcmyprek2vsc4t30nlgn4tvvczyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qh4d68g" />
    <content type="html">
      Beyond #Lambdas: Raising the #Abstraction Level of Functional Code&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://adamtornhill.substack.com/p/beyond-lambdas-raising-the-abstraction&#34;&gt;https://adamtornhill.substack.com/p/beyond-lambdas-raising-the-abstraction&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#FunctionalProgramming
    </content>
    <updated>2026-09-06T09:24:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsy8e5r50tq3rxx5ccrynwqkyktwqlv8sh3gmneejrrwts9m0m966szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qhefxwz</id>
    
      <title type="html">Ending my elixir exploratory writing ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsy8e5r50tq3rxx5ccrynwqkyktwqlv8sh3gmneejrrwts9m0m966szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qhefxwz" />
    <content type="html">
      Ending my elixir exploratory writing&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://lucassifoni.info/blog/the-end-of-this-elixir-log/&#34;&gt;https://lucassifoni.info/blog/the-end-of-this-elixir-log/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#codingassistant #joyOfCoding
    </content>
    <updated>2026-09-05T17:05:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszsnuzhs8pt7t68nu3d66c2d6x8mwqsh5t5ppryjtg9zjm206j6wqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qu0m8rt</id>
    
      <title type="html">Spot the troll https://spotthetroll.org/ #disinformation ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszsnuzhs8pt7t68nu3d66c2d6x8mwqsh5t5ppryjtg9zjm206j6wqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qu0m8rt" />
    <content type="html">
      Spot the troll&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://spotthetroll.org/&#34;&gt;https://spotthetroll.org/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#disinformation #basiceducation
    </content>
    <updated>2026-09-05T09:24:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0uwy7t9ft5tq0wd7euts82ymx0n86hxty5vz42550sldyv8acc4gzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q3hk75y</id>
    
      <title type="html">GitFarm: #Git as a Service for Large-Scale #Monorepos ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0uwy7t9ft5tq0wd7euts82ymx0n86hxty5vz42550sldyv8acc4gzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q3hk75y" />
    <content type="html">
      GitFarm: #Git as a Service for Large-Scale #Monorepos&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.uber.com/us/en/blog/gitfarm-as-a-service/&#34;&gt;https://www.uber.com/us/en/blog/gitfarm-as-a-service/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Uber
    </content>
    <updated>2026-09-03T17:04:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs9e04ekss0ha0kurl4ctxnrru9l94qrgfpyunck2dfs79g2268j7szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qcguyzy</id>
    
      <title type="html">Your phone is about to stop being yours. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs9e04ekss0ha0kurl4ctxnrru9l94qrgfpyunck2dfs79g2268j7szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qcguyzy" />
    <content type="html">
      Your phone is about to stop being yours.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://keepandroidopen.org/&#34;&gt;https://keepandroidopen.org/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Android #Google #OpenSource
    </content>
    <updated>2026-09-03T09:29:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg05xd3plv7npnrhestqyvznvkr83s8gdem6ntzqvfp7s6wkkjygqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q7u25c9</id>
    
      <title type="html">The U.S. is more than just the US (according to the #ISO) ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg05xd3plv7npnrhestqyvznvkr83s8gdem6ntzqvfp7s6wkkjygqzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q7u25c9" />
    <content type="html">
      The U.S. is more than just the US (according to the #ISO)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://trevmex.com/post/826439929093636096/the-us-is-more-than-just-the-us-according-to&#34;&gt;https://trevmex.com/post/826439929093636096/the-us-is-more-than-just-the-us-according-to&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#geography #twoletterscountrycode
    </content>
    <updated>2026-09-02T09:13:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0rgqp6rcl444wtza7h5q6lzgd53hc3s4x2s2my56qcyk87zzsg4czyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qxkaw5j</id>
    
      <title type="html">Darkbloom: earn money by renting your Mac to outside inference ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0rgqp6rcl444wtza7h5q6lzgd53hc3s4x2s2my56qcyk87zzsg4czyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qxkaw5j" />
    <content type="html">
      Darkbloom: earn money by renting your Mac to outside inference engines&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.darkbloom.dev/#nodes&#34;&gt;https://www.darkbloom.dev/#nodes&lt;/a&gt;
    </content>
    <updated>2026-09-01T09:21:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstptkd3mx8wzz5l9dwahhll8kljgr7ta9a8wyr34ypehvs2tq3zlszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qfdmxun</id>
    
      <title type="html">#Latency #Patterns for Faster AI Applications ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstptkd3mx8wzz5l9dwahhll8kljgr7ta9a8wyr34ypehvs2tq3zlszyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qfdmxun" />
    <content type="html">
      #Latency #Patterns for Faster AI Applications&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://generativeprogrammer.com/p/latency-patterns-for-faster-ai-applications&#34;&gt;https://generativeprogrammer.com/p/latency-patterns-for-faster-ai-applications&lt;/a&gt;
    </content>
    <updated>2026-08-31T17:15:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxrsghfkm7d6llm8q9549wrcp39rls2ynd8vf0kxwg6335qtdc86szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q2pwyvw</id>
    
      <title type="html">How can I continue bitching about #Twitter when you have such ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxrsghfkm7d6llm8q9549wrcp39rls2ynd8vf0kxwg6335qtdc86szyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q2pwyvw" />
    <content type="html">
      How can I continue bitching about #Twitter when you have such charming people here on #Mastodon?&lt;br/&gt;&lt;br/&gt;The rules are pretty clear, though.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://syzito.xyz/about&#34;&gt;https://syzito.xyz/about&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://mastodon.top/system/media_attachments/files/117/185/623/571/611/104/original/83f96412ce174d14.png&#34;&gt; 
    </content>
    <updated>2026-08-30T17:28:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsy4tpyhc0kf4uhepzsec45nh2rszg5qnwzw4r605f85mwpkma2wngzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q0s2qs6</id>
    
      <title type="html">AI-assisted #genealogy with #ClaudeCode My son recently came to ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsy4tpyhc0kf4uhepzsec45nh2rszg5qnwzw4r605f85mwpkma2wngzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3q0s2qs6" />
    <content type="html">
      AI-assisted #genealogy with #ClaudeCode&lt;br/&gt;&lt;br/&gt;My son recently came to me to brag about using AI to find our ancestors. While the results were correct, I didn’t learn anything new, as it stopped at my grandparents. I was never very interested in my genealogy, but I decided to see if AI would be a good tool for this. In a little less than one month, I managed to gather more than 600 individuals and get back 12 generations in some branches.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.frankel.ch/ai-assisted-genealogy/&#34;&gt;https://blog.frankel.ch/ai-assisted-genealogy/&lt;/a&gt;
    </content>
    <updated>2026-08-30T16:23:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdz3akdz6782le0swvhhr00a9gqnzmsrch04jxddzg97wd6c90n6qzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qcy2dck</id>
    
      <title type="html">How #Jekyll Works https://sarans.so/articles/how_jekyll_works</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdz3akdz6782le0swvhhr00a9gqnzmsrch04jxddzg97wd6c90n6qzyqhvxdkmdny5t72m3ug0lff9x2ufxk0sxnhu37thr2gze3ehulz3qcy2dck" />
    <content type="html">
      How #Jekyll Works&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://sarans.so/articles/how_jekyll_works&#34;&gt;https://sarans.so/articles/how_jekyll_works&lt;/a&gt;
    </content>
    <updated>2026-08-30T09:18:56Z</updated>
  </entry>

</feed>