<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-01T08:39:00Z</updated>
  <generator>https://njump.cloud.vinney.xyz</generator>

  <title>Nostr notes by matejcerny</title>
  <author>
    <name>matejcerny</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.cloud.vinney.xyz/npub17hplt9lh2n6nf4rmp03tntlzvwy5andd843eg57y40p37sxm9s3slvyx66.rss" />
  <link href="https://njump.cloud.vinney.xyz/npub17hplt9lh2n6nf4rmp03tntlzvwy5andd843eg57y40p37sxm9s3slvyx66" />
  <id>https://njump.cloud.vinney.xyz/npub17hplt9lh2n6nf4rmp03tntlzvwy5andd843eg57y40p37sxm9s3slvyx66</id>
  <icon>https://blossom.primal.net/5f1e96bc7870322a6601d7c8a99fe5183363ce9b451fb32a981e9e4539ba159d.jpg</icon>
  <logo>https://blossom.primal.net/5f1e96bc7870322a6601d7c8a99fe5183363ce9b451fb32a981e9e4539ba159d.jpg</logo>




  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg7lpys69ku9cdksdkhl2najp3q745yc3s0v60d65fc3sfx3dc7fqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxpsaklx</id>
    
      <title type="html">Scala 3.3.9 is out, proving that the previous release line gets ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg7lpys69ku9cdksdkhl2najp3q745yc3s0v60d65fc3sfx3dc7fqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxpsaklx" />
    <content type="html">
      Scala 3.3.9 is out, proving that the previous release line gets serious upgrades - not just security patches. 🎉&lt;br/&gt;&lt;br/&gt;Even with Scala 3.9 LTS available, 3.3 gains actionable compiler error messages, better Java type compatibility, new syntax warnings, and more. Plus, the sbt plugin to reduce Scaladoc size is no longer needed. 🙌&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/scala/scala3/releases/tag/3.3.9&#34;&gt;https://github.com/scala/scala3/releases/tag/3.3.9&lt;/a&gt;
    </content>
    <updated>2026-10-28T09:55:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0r9d9880ute4kd48hq34s4xd76upqy9ahg6zslvlsa9m8qy2an3qzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxylqwqa</id>
    
      <title type="html">Seeing so many security incidents last week made me want to help. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0r9d9880ute4kd48hq34s4xd76upqy9ahg6zslvlsa9m8qy2an3qzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxylqwqa" />
    <content type="html">
      Seeing so many security incidents last week made me want to help. I made a small start by adding basic vulnerability checks to Scala Steward. It only shows what an update fixes for now - no cooldown or schedule settings yet. Feedback and reviews are very welcome!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/scala-steward-org/scala-steward/pull/4037&#34;&gt;https://github.com/scala-steward-org/scala-steward/pull/4037&lt;/a&gt;&lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/3aa398eddf93c3d254023a0db09f6e897fb2e6e565e12c8d4d255e2f95824549.png&#34;&gt;  
    </content>
    <updated>2026-10-27T16:31:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszsgy6taplv00adl0dpt4q4ft0espp4kze77v42uck5ejue2e65jqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxykrz46</id>
    
      <title type="html">Some #Scala developers have moved to #Rust 🦀, and there are ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszsgy6taplv00adl0dpt4q4ft0espp4kze77v42uck5ejue2e65jqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxykrz46" />
    <content type="html">
      Some #Scala developers have moved to #Rust 🦀, and there are plenty of articles and videos about this transition. But this one is the opposite - a Rust developer moved to Scala! 👇&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://watch.softinio.com/w/p/1y91HpAp7Nd3WcuAKXpGLz&#34;&gt;https://watch.softinio.com/w/p/1y91HpAp7Nd3WcuAKXpGLz&lt;/a&gt;
    </content>
    <updated>2026-10-27T10:03:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2d4v0dzdvd23w65qk9tlguahe7um7ra87am4qr3yyq72lnkmxrrczyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxexm3td</id>
    
      <title type="html">Long CI times are a common headache, and let&amp;#39;s be honest, ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2d4v0dzdvd23w65qk9tlguahe7um7ra87am4qr3yyq72lnkmxrrczyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxexm3td" />
    <content type="html">
      Long CI times are a common headache, and let&amp;#39;s be honest, tweaking pipelines is tedious. 😏 Almost every team has this task buried in their backlog. With AI agents, it&amp;#39;s finally time to fix it. Bring this up at your next team meeting!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://alexitc.com/blog/2026-10-23-from-27-minutes-to-4-cutting-ci-build-time-by-85-percent/&#34;&gt;https://alexitc.com/blog/2026-10-23-from-27-minutes-to-4-cutting-ci-build-time-by-85-percent/&lt;/a&gt;
    </content>
    <updated>2026-10-24T19:32:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsw24mqnp2nme4q98rhm0rq8l6wmsazuyh7nqfdn7l8aqs4xjlylvqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxzusgyl</id>
    
      <title type="html">🚨 Everyone is talking about hacked #PHP, but the #JVM is also ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsw24mqnp2nme4q98rhm0rq8l6wmsazuyh7nqfdn7l8aqs4xjlylvqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxzusgyl" />
    <content type="html">
      🚨 Everyone is talking about hacked #PHP, but the #JVM is also affected by the latest avalanche of vulnerabilities. Read this article and download the audit script ASAP 👇&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.scala-lang.org/blog/jdk-certificate-vulnerability.html&#34;&gt;https://www.scala-lang.org/blog/jdk-certificate-vulnerability.html&lt;/a&gt;
    </content>
    <updated>2026-10-23T06:36:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2ve65r9f05dvleem2979fgjqxstrcvr9czagvllzwjyp9slfcd4szyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxh5cwqq</id>
    
      <title type="html">A quick cheat sheet on Scala 3 capture checking - straight to the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2ve65r9f05dvleem2979fgjqxstrcvr9czagvllzwjyp9slfcd4szyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxh5cwqq" />
    <content type="html">
      A quick cheat sheet on Scala 3 capture checking - straight to the code examples with zero fluff 👇&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.rhetoricalmusings.com/posts/capture-checking/&#34;&gt;https://blog.rhetoricalmusings.com/posts/capture-checking/&lt;/a&gt;
    </content>
    <updated>2026-10-22T17:38:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyhmceqr5mdk67uk2twkwts6n92jtqxw7wtdggs8uxy9d3u9h6a5szyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxzv06lz</id>
    
      <title type="html">A very interesting project powered by kyo! ✨ tui4s is a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyhmceqr5mdk67uk2twkwts6n92jtqxw7wtdggs8uxy9d3u9h6a5szyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxzv06lz" />
    <content type="html">
      A very interesting project powered by kyo! ✨&lt;br/&gt;&lt;br/&gt;tui4s is a terminal UI runner for #Scala 3. It uses kyo-ui to handle cell layouts, reactive signals, and keyboard events, and it can even share UI code between the terminal and the browser.&lt;br/&gt;&lt;br/&gt;👉 &lt;a href=&#34;https://tui4s.yuri4n.dev/&#34;&gt;https://tui4s.yuri4n.dev/&lt;/a&gt;&lt;br/&gt; &lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://blossom.primal.net/22cba6e2b14636ad4c846216a5e40ad29a2a5f78c057043e1550b38656add4c1.mov&#34;&gt;&lt;/video&gt; 
    </content>
    <updated>2026-10-22T09:10:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvx33kszjcc65cv36vwcpjuzks2kd046v6vf0r3guzz44hnww83sczyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxgmhf3m</id>
    
      <title type="html">Scala rewritten in Rust before GTA 6 🤯 ​ Well, at least a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvx33kszjcc65cv36vwcpjuzks2kd046v6vf0r3guzz44hnww83sczyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxgmhf3m" />
    <content type="html">
      Scala rewritten in Rust before GTA 6 🤯&lt;br/&gt;​&lt;br/&gt;Well, at least a scripting subset. Scivolo ports the Scala 3 frontend to Rust to run scripts without a JVM or compile server. The goal is simple: make Scala scripts start as fast as Python while keeping static types.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/reactivecore/scivolo&#34;&gt;https://github.com/reactivecore/scivolo&lt;/a&gt;
    </content>
    <updated>2026-10-21T06:19:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszaqlhy5tudfgyhwae34wg7qyc5g4yne5ycg3q72ms3eaatghuqdqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxqat9zq</id>
    
      <title type="html">&amp;#34;Errors in production are expensive. Downtime costs real ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszaqlhy5tudfgyhwae34wg7qyc5g4yne5ycg3q72ms3eaatghuqdqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxqat9zq" />
    <content type="html">
      &amp;#34;Errors in production are expensive. Downtime costs real money.&amp;#34;&lt;br/&gt;&lt;br/&gt;Gordon Cooke learned this the hard way. His team rewrote a Scala service into Java, hoping for lower costs, easier hiring, and faster time to market. It completely backfired into far more bugs, a bigger team, and higher maintenance bills.&lt;br/&gt;&lt;br/&gt;Paying a talent premium up front is just buying insurance against broken software.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://youtu.be/lC1XP5tG0WE&#34;&gt;https://youtu.be/lC1XP5tG0WE&lt;/a&gt;
    </content>
    <updated>2026-10-19T06:19:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqrywpq8mpsnggytp552yt6j4gjhcpsyc2un2pc7mv2ymg858lcnczyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzx9gp4f0</id>
    
      <title type="html">My favorite talk from Scala Days 2026 was about baking refinement ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqrywpq8mpsnggytp552yt6j4gjhcpsyc2un2pc7mv2ymg858lcnczyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzx9gp4f0" />
    <content type="html">
      My favorite talk from Scala Days 2026 was about baking refinement types right into the compiler.&lt;br/&gt;&lt;br/&gt;Unlike libraries like Iron or Refined, it adds a built-in solver that verifies logic and math across multiple variables at compile time with zero runtime cost.&lt;br/&gt;&lt;br/&gt;Moving from simple checks to full verification is how Scala&amp;#39;s type system should evolve to constrain LLMs - AI code won&amp;#39;t compile unless the math holds up.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://youtu.be/rz1BSf_tT58&#34;&gt;https://youtu.be/rz1BSf_tT58&lt;/a&gt;
    </content>
    <updated>2026-10-15T20:00:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvyu0nef2avt420v32uz2cu94fj4d6qzer3hmtuzg0szpmhpasugqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxdpvtqh</id>
    
      <title type="html">Even though Scala is niche, I still think it&amp;#39;s the most ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvyu0nef2avt420v32uz2cu94fj4d6qzer3hmtuzg0szpmhpasugqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxdpvtqh" />
    <content type="html">
      Even though Scala is niche, I still think it&amp;#39;s the most AI-ready language. Martin Odersky&amp;#39;s Scala Days keynote shows why 👇&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=jlJyuJhDnlc&#34;&gt;https://www.youtube.com/watch?v=jlJyuJhDnlc&lt;/a&gt;
    </content>
    <updated>2026-10-14T08:18:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2xty9sjnl2fz4fqxl4g4v2p55g9p7745ezu4zm3r29hp8hj20zsczyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxsm0a4c</id>
    
      <title type="html">Scala 3.10 is here 🎉 This release cleans up legacy syntax, ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2xty9sjnl2fz4fqxl4g4v2p55g9p7745ezu4zm3r29hp8hj20zsczyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxsm0a4c" />
    <content type="html">
      Scala 3.10 is here 🎉&lt;br/&gt;&lt;br/&gt;This release cleans up legacy syntax, stabilizes strict equality pattern matching, and brings several new previews and experimentals.&lt;br/&gt;&lt;br/&gt;Here are the key highlights:&lt;br/&gt;&lt;br/&gt;- `with` type operator is now an error&lt;br/&gt;- Java records pattern matching support&lt;br/&gt;- `//&amp;gt; using dep` now works in the REPL&lt;br/&gt;- Preview: referenceable package objects, relaxed lambdas, and unroll default args&lt;br/&gt;- Experimental: inline traits and agentic spec strings&lt;br/&gt;&lt;br/&gt;I already played with relaxed lambdas. I will look into the other new features once I get back from Scala Days. 🙌
    </content>
    <updated>2026-10-12T12:34:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxal688tu42z9q6xnv5f5uz6z2x2tqxt7a825pyx0g8ng85urejeqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxj86sh6</id>
    
      <title type="html">Did you know that some parts of Deezer runs on Scala? Read how ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxal688tu42z9q6xnv5f5uz6z2x2tqxt7a825pyx0g8ng85urejeqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxj86sh6" />
    <content type="html">
      Did you know that some parts of Deezer runs on Scala? Read how they reduced the size of search cache by 74%! Spoiler alert - by changing the serialization format of the payloads.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://medium.com/deezer-engineering/how-we-slashed-the-size-of-our-search-cache-by-74-4e2bd5fd65e0&#34;&gt;https://medium.com/deezer-engineering/how-we-slashed-the-size-of-our-search-cache-by-74-4e2bd5fd65e0&lt;/a&gt;
    </content>
    <updated>2026-10-09T07:37:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2zd57m24k3m595zm9pwt6k5uxrzucfqnh5ayfezrvdx9svnd355qzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxy9uu74</id>
    
      <title type="html">There is something satisfying about internal cleanup and ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2zd57m24k3m595zm9pwt6k5uxrzucfqnh5ayfezrvdx9svnd355qzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxy9uu74" />
    <content type="html">
      There is something satisfying about internal cleanup and modernization. And that is the case with the newest release of Scala CLI: now built on Scala 3 Next, ready for JDK 24&#43;, and shipping with a smarter fix command plus a fresh docs site.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/VirtusLab/scala-cli/releases/tag/v1.18.0&#34;&gt;https://github.com/VirtusLab/scala-cli/releases/tag/v1.18.0&lt;/a&gt;
    </content>
    <updated>2026-10-08T15:40:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0qhjrxdcdwjagrtxefh2quppt0uahv5uvrpxv7g6kk7vsq7xvc9czyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxmvncq3</id>
    
      <title type="html">Today, on Thursday, the Scala meetup in Prague with the Typelevel ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0qhjrxdcdwjagrtxefh2quppt0uahv5uvrpxv7g6kk7vsq7xvc9czyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxmvncq3" />
    <content type="html">
      Today, on Thursday, the Scala meetup in Prague with the Typelevel representative is happening! If you are not from Czechia 🇨🇿, check out this list of other events. October should be renamed to Scalober this year 😀&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.scala-lang.org/blog/2026/10/06/lets-meet-in-october.html&#34;&gt;https://www.scala-lang.org/blog/2026/10/06/lets-meet-in-october.html&lt;/a&gt;
    </content>
    <updated>2026-10-08T05:32:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0ng5ne3fhjj7y9sjtw2v04d8p4scu60g38mtvmvrne4ukn0qyj4gzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxr4ujfx</id>
    
      <title type="html">So the new optional/error type T?E was approved for initial ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0ng5ne3fhjj7y9sjtw2v04d8p4scu60g38mtvmvrne4ukn0qyj4gzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxr4ujfx" />
    <content type="html">
      So the new optional/error type T?E was approved for initial implementation. There were times when other languages copied #Scala, but recent direction feels like it is going the other way around. Instead of improving and unifying what we have, we introduce more and more fragmentation.
    </content>
    <updated>2026-10-07T08:29:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsy0rwl6ujlg43f32nav9ptd3vhqsleutdjj2ljnjracpag3drrz5szyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxzzp74m</id>
    
      <title type="html">There are already several libraries across the Scala ecosystem ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsy0rwl6ujlg43f32nav9ptd3vhqsleutdjj2ljnjracpag3drrz5szyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxzzp74m" />
    <content type="html">
      There are already several libraries across the Scala ecosystem integrating Jev, the decision-making model from Typesafe AI. This one is kind of effect-agnostic, based only on sttp abstractions. 👇&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/ticofab/scala-jev-sdk&#34;&gt;https://github.com/ticofab/scala-jev-sdk&lt;/a&gt;
    </content>
    <updated>2026-10-05T07:26:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqswvkcpqza4ahxuz620xpmvg4dea85hmrlq6xdqf86hcmt82pcftsqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxlqejx7</id>
    
      <title type="html">I can hardly imagine developing without the Metals MCP module ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqswvkcpqza4ahxuz620xpmvg4dea85hmrlq6xdqf86hcmt82pcftsqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxlqejx7" />
    <content type="html">
      I can hardly imagine developing without the Metals MCP module these days, but if you want deeper integration with sbt, this plugin by James Ward is a great fit. It runs directly inside sbt, so it can execute tasks even during `~` watch.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/jamesward/sbt-mcp&#34;&gt;https://github.com/jamesward/sbt-mcp&lt;/a&gt;
    </content>
    <updated>2026-10-02T06:56:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsp9a9qq5t304myj0gu3hq0uqzxz0wp7vxshx690twrmtl9evca8jgzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxqwa8pe</id>
    
      <title type="html">I guess you&amp;#39;ve probably heard the buzz around DHH&amp;#39;s bold ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsp9a9qq5t304myj0gu3hq0uqzxz0wp7vxshx690twrmtl9evca8jgzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxqwa8pe" />
    <content type="html">
      I guess you&amp;#39;ve probably heard the buzz around DHH&amp;#39;s bold statements at last week&amp;#39;s #Ruby conference. Whatever you think about it, you have to admit that the presentation was an absolute masterclass! 🔥 (even for non-Ruby developers)&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=vDjW_dRyKXY&#34;&gt;https://www.youtube.com/watch?v=vDjW_dRyKXY&lt;/a&gt;
    </content>
    <updated>2026-10-01T12:06:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrre0j3gzmkczj9xqwl6s8aedhnxch3vg6da5tcyx5ee7jm5d3u4gzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxew005g</id>
    
      <title type="html">New glasses and a cap, the same beard, eye bags, and Scala ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrre0j3gzmkczj9xqwl6s8aedhnxch3vg6da5tcyx5ee7jm5d3u4gzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxew005g" />
    <content type="html">
      New glasses and a cap, the same beard, eye bags, and Scala content 😀
    </content>
    <updated>2026-10-01T08:40:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs92wfpxy2sayyva3prqs4k49uw7968as5rkh3k4xewvpv8cuhgt5gzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzx2d5yh0</id>
    
      <title type="html">Arman Bilge from Typelevel is coming to Prague! 🇨🇿 The ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs92wfpxy2sayyva3prqs4k49uw7968as5rkh3k4xewvpv8cuhgt5gzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzx2d5yh0" />
    <content type="html">
      Arman Bilge from Typelevel is coming to Prague! 🇨🇿&lt;br/&gt;&lt;br/&gt;The meetup is happening next Thursday, Oct 8, and it&amp;#39;s going to be about Scala Native and Cats Effect.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.meetup.com/functional-jvm-meetup/events/316648820/&#34;&gt;https://www.meetup.com/functional-jvm-meetup/events/316648820/&lt;/a&gt;
    </content>
    <updated>2026-09-30T09:16:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxd32kwzll64cqxlmumcgjwe3s6je6tz359g28lc37wwddfwn5v9czyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxuyl3lj</id>
    
      <title type="html">http4s v0.23.38 is out and this is not routine maintenance! 🚨 ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxd32kwzll64cqxlmumcgjwe3s6je6tz359g28lc37wwddfwn5v9czyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzxuyl3lj" />
    <content type="html">
      http4s v0.23.38 is out and this is not routine maintenance! 🚨&lt;br/&gt;&lt;br/&gt;​11 security advisories landed at once. A few highlights on why you should care:&lt;br/&gt;&lt;br/&gt;💣 Trivial remote denial of service&lt;br/&gt;🔀 Request smuggling on Ember&lt;br/&gt;🍪 Cookie leakage across origins&lt;br/&gt;📈 HTTP/2 memory exhaustion&lt;br/&gt;&lt;br/&gt;​If you run Ember in production, do not wait on #Scala Steward. Bump it today!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/http4s/http4s/releases/tag/v0.23.38&#34;&gt;https://github.com/http4s/http4s/releases/tag/v0.23.38&lt;/a&gt; 
    </content>
    <updated>2026-09-29T20:41:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqst09rpftxhzk8jcg09v8qzmxss9efc9weuyhcs0xp84tedd9ynmuqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzx3km2y6</id>
    
      <title type="html">I used to think LLMs would make #Python and other mainstream ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqst09rpftxhzk8jcg09v8qzmxss9efc9weuyhcs0xp84tedd9ynmuqzyr6u8avh7a202dx50v979wd0uf3cjnkd457k89zncj4ux86qmvkzx3km2y6" />
    <content type="html">
      I used to think LLMs would make #Python and other mainstream languages dominate forever. But if AI is writing the code, you don&amp;#39;t need a language just because it&amp;#39;s easy for beginners or hiring. You don&amp;#39;t even need to fear refactoring anymore.&lt;br/&gt;&lt;br/&gt;What you really need is a language that catches the AI&amp;#39;s mistakes. You need strong compilers and strict types (like #Rust or #Scala) to act as safety nets when the AI messes up.&lt;br/&gt;&lt;br/&gt;This article changed my perspective 👇&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://alexn.org/blog/2026/03/05/boring-tech-irrelevant/&#34;&gt;https://alexn.org/blog/2026/03/05/boring-tech-irrelevant/&lt;/a&gt;
    </content>
    <updated>2026-03-09T09:21:20Z</updated>
  </entry>

</feed>