<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Piracy on ervin</title>
    <link>https://ervin.ipsquad.net/tags/piracy/</link>
    <description>Recent content in Piracy on ervin</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>ervin@ipsquad.net (Kevin Ottens)</managingEditor>
    <webMaster>ervin@ipsquad.net (Kevin Ottens)</webMaster>
    <lastBuildDate>Fri, 17 Jul 2026 13:28:19 +0000</lastBuildDate>
    <image>
      <url>https://ervin.ipsquad.net/images/fav.ico</url>
      <title>Piracy on ervin</title>
      <link>https://ervin.ipsquad.net/tags/piracy/</link>
      <width>144</width>
      <height>144</height>
    </image>
    
        <atom:link href="https://ervin.ipsquad.net/tags/piracy/atom.xml" rel="self" type="application/rss+xml" />
    
    
    
    <item>
      <title>Web Review, Week 2026-29</title>
      <link>https://ervin.ipsquad.net/blog/2026/07/17/web-review-week-2026-29/</link>
      <pubDate>Fri, 17 Jul 2026 13:28:19 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/07/17/web-review-week-2026-29/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go for my web review for the week 2026-29.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;a-better-world&#34;&gt;A Better World&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: funny, history, scifi&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting game. Want to make your own alternate history? Gives pause about what we assume of the past. It stays fun of course.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://abw.blue/index_en.php&#34;&gt;https://abw.blue/index_en.php&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;this-is-still-not-normal&#34;&gt;This is Still Not Normal&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: climate, europe&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Those maps make things very clear regarding climate change in Europe&amp;hellip; and concerning to say the least.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://googlemapsmania.blogspot.com/2026/07/this-is-still-not-normal.html?m=1&#34;&gt;https://googlemapsmania.blogspot.com/2026/07/this-is-still-not-normal.html?m=1&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-lost-joy-of-music-piracy-whatcd-oink-and-spotify&#34;&gt;The Lost Joy of Music Piracy: WhatCD, Oink, and Spotify&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, internet, music, piracy, culture, history&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Excellent article which gives a glimpse of the Internet culture around music in the late 90s to roughly 2010. It was called piracy but clearly it was a labor of love&amp;hellip; the movement kind of faded but artists don&amp;rsquo;t see much money back. It was a fight for nothing, well at least&amp;hellip; not to the benefit of the artists.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.pigeonsandplanes.com/read/music-piracy-what-cd-oink-nine-inch-nails-streaming&#34;&gt;https://www.pigeonsandplanes.com/read/music-piracy-what-cd-oink-nine-inch-nails-streaming&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;useful-is-not-sufficient&#34;&gt;&amp;ldquo;Useful&amp;rdquo; is not sufficient&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, copilot, ethics, politics, foss&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;An illustration of the political and ethical acumen being low in our profession in general and in some (most?) Open Source projects in particular&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tante.cc/2026/07/15/useful-is-not-sufficient/&#34;&gt;https://tante.cc/2026/07/15/useful-is-not-sufficient/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;lets-talk-about-the-hardware-reckoning&#34;&gt;Let’s Talk About the Hardware Reckoning&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copilot, hardware, economics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The hardware prices are nuts right now&amp;hellip; and there&amp;rsquo;s no end in sight yet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://timemachiner.io/2026/07/16/lets-talk-about-the-hardware-reckoning/&#34;&gt;https://timemachiner.io/2026/07/16/lets-talk-about-the-hardware-reckoning/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;do-smart-glasses-have-a-surveillance-problem&#34;&gt;Do Smart Glasses Have a Surveillance Problem?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, facebook, google, surveillance, hardware&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Well yes&amp;hellip; and hopefully the fashion industry won&amp;rsquo;t be enough to hide it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.vogue.com/article/do-smart-glasses-have-a-surveillance-problem&#34;&gt;https://www.vogue.com/article/do-smart-glasses-have-a-surveillance-problem&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;ai-surveillance-and-social-progress&#34;&gt;AI Surveillance and Social Progress&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, surveillance, politics, sociology&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Not what I signed up for years ago, but it&amp;rsquo;s the political and social landscape we inherited&amp;hellip; Surveillance is being on steroids now, so definitely need to fight it at every turn.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.schneier.com/blog/archives/2026/07/ai-surveillance-and-social-progress.html&#34;&gt;https://www.schneier.com/blog/archives/2026/07/ai-surveillance-and-social-progress.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;cursor-0day-when-full-disclosure-becomes-the-only-protection-left&#34;&gt;Cursor 0day: When Full Disclosure Becomes the Only Protection Left&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copilot, security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s clearly an issue with the security and privacy practice of those companies&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://mindgard.ai/blog/cursor-0day-when-full-disclosure-becomes-the-only-protection-left&#34;&gt;https://mindgard.ai/blog/cursor-0day-when-full-disclosure-becomes-the-only-protection-left&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-memory-heist&#34;&gt;The Memory Heist&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Those systems based on LLMs really create crazy security issues as soon as they&amp;rsquo;re allowed to interact with other systems.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ayush.digital/blog/the-memory-heist&#34;&gt;https://www.ayush.digital/blog/the-memory-heist&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;an-update-on-the-scraper-situation&#34;&gt;An update on the scraper situation&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, web, ai, machine-learning, gpt, commons&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The web scraper situation isn&amp;rsquo;t getting better&amp;hellip; How long can the open web still hold?&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://lwn.net/SubscriberLink/1080822/990a8a5e2d379085/&#34;&gt;https://lwn.net/SubscriberLink/1080822/990a8a5e2d379085/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;infinitediffusion-bridging-learned-fidelity-and-procedural-utility-for-open-world-terrain-generation&#34;&gt;InfiniteDiffusion: Bridging Learned Fidelity and Procedural Utility for Open-World Terrain Generation&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, graphics, simulation, generator&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Nifty new approach for infinite terrain generation. This is really impressive work.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://xandergos.github.io/terrain-diffusion/&#34;&gt;https://xandergos.github.io/terrain-diffusion/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-git-history-command-deserves-more-attention&#34;&gt;The git history command deserves more attention&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, git, version-control&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s definitely bringing nice moves now. It deserves to be used more indeed.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://lalitm.com/post/git-history/&#34;&gt;https://lalitm.com/post/git-history/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;measuring-input-latency-on-linux-x11-vs-wayland-vrr-and-dxvk&#34;&gt;Measuring input latency on Linux: X11 vs Wayland, VRR, and DXVK&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, graphics, linux, wayland, x11, performance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;More latency exploration on Linux for games. The results are interesting. Unsurprisingly the X11 vs Wayland difference is much less dramatic than what people make of it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://marco-nett.de/blog/measuring-input-latency-on-linux-x11-vs-wayland-vrr-dxvk/&#34;&gt;https://marco-nett.de/blog/measuring-input-latency-on-linux-x11-vs-wayland-vrr-dxvk/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;debugging-performance-regressions&#34;&gt;Debugging performance regressions&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, nix, guix, reproducibility, debugging, system&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Declarative systems like Nix and Guix bring their own set of complexities and challenges. That said, they also bring very interesting properties in terms of full system reproducibility. It can be a real help for integration work.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://hpc.guix.info/blog/2026/07/debugging-performance-regressions/&#34;&gt;https://hpc.guix.info/blog/2026/07/debugging-performance-regressions/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;where-did-my-segfault-go&#34;&gt;Where did my segfault go?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, unix, shell, system&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;If you ever wondered what is responsible for printing the &amp;ldquo;core dumped&amp;rdquo; message, here is your answer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://rmpr.xyz/Where-did-my-segfault-go/&#34;&gt;https://rmpr.xyz/Where-did-my-segfault-go/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;detecting-full-table-scans-with-sqlite&#34;&gt;Detecting Full Table Scans With SQLite&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, databases, sqlite, optimisation, performance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting trick to detect table scans with SQLite. I can see that useful in development to optimize systems.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tenderlovemaking.com/2026/07/15/detecting-full-table-scans-with-sqlite/&#34;&gt;https://tenderlovemaking.com/2026/07/15/detecting-full-table-scans-with-sqlite/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-order-of-data-defaults-performance-determinism--paging&#34;&gt;The Order of Data: defaults, performance, determinism &amp;amp; paging&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, databases, performance, reliability&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Or how to properly paginate results when you have a database.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://binaryigor.com/the-order-of-data.html&#34;&gt;https://binaryigor.com/the-order-of-data.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;understanding-the-rust-hype-for-the-busy-developer&#34;&gt;Understanding the Rust hype for the busy developer&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, ecosystem, supply-chain&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A nicely balanced view at Rust the language but also the ecosystem. It&amp;rsquo;s not all pretty and real issues are looming.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kerkour.com/rust-hype&#34;&gt;https://kerkour.com/rust-hype&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;battery-packs-lets-talk-about-crates-baby&#34;&gt;Battery packs: Let&amp;rsquo;s talk about crates, baby&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, supply-chain&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Another attempt at easing the pain navigating the Rust crates ecosystem? It has its merits as well.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://smallcultfollowing.com/babysteps/blog/2026/07/15/battery-packs/#fnref:1&#34;&gt;https://smallcultfollowing.com/babysteps/blog/2026/07/15/battery-packs/#fnref:1&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-our-rust-to-zig-rewrite-is-going&#34;&gt;How Our Rust-to-Zig Rewrite is Going&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, zig&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;While some rewrite from Zig to Rust&amp;hellip; others follow the opposite path. This is an interesting read pointing the strengths and weaknesses of both ecosystem. There&amp;rsquo;s no one size fits all in our field so it&amp;rsquo;s important to have this kind of explorations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://rtfeldman.com/rust-to-zig&#34;&gt;https://rtfeldman.com/rust-to-zig&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-c20-improved-the-for-loop-syntax&#34;&gt;How C++20 improved the for-loop syntax&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c++&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;C++23 gives us &lt;code&gt;std::ranges::view::enumerate&lt;/code&gt; for this particular case now. Still, this is a good illustration of the (too) little used range-based for loop with initializer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://lzon.ca/posts/tips/cpp-for-range-init/&#34;&gt;https://lzon.ca/posts/tips/cpp-for-range-init/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;c-strings-a-50-year-mistake&#34;&gt;C Strings: A 50-Year Mistake&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c, memory&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, this design choice comes with lots of issues. It might have made more sense in the 70s though.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://longtran2904.substack.com/p/c-strings-a-50-year-mistake&#34;&gt;https://longtran2904.substack.com/p/c-strings-a-50-year-mistake&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;what-every-python-developer-should-know-about-the-cpython-abi&#34;&gt;What Every Python Developer Should Know About the CPython ABI&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, python, api, abi&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A not of a long introduction with generalities about APIs and ABIs. It really gets interesting when it covers the CPython specifics and the challenge they had keeping compatibility at the ABI level. This gives a good idea of the complexities needed to build wheels for Python packages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://labs.quansight.org/blog/python-abi-abi3t&#34;&gt;https://labs.quansight.org/blog/python-abi-abi3t&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;programming-vehicles-in-games&#34;&gt;Programming Vehicles in Games&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, game, physics, simulation&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s in the physics simulation of cars? A lot actually!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://wassimulator.com/blog/programming/programming_vehicles_in_games.html&#34;&gt;https://wassimulator.com/blog/programming/programming_vehicles_in_games.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-my-images-are-dithered&#34;&gt;How my images are dithered&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, graphics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Another fun exploration of dithering techniques. The variety abounds in this domain I think.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://dead.garden/blog/how-my-images-are-dithered.html&#34;&gt;https://dead.garden/blog/how-my-images-are-dithered.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;cors-what-is-it-protecting&#34;&gt;CORS: What is it protecting?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, web, services, browser, security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A neat and simple explanation of what CORS is and which security issues it helps with.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://sanyamserver.online/posts/cors/&#34;&gt;https://sanyamserver.online/posts/cors/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;a-modern-http-request&#34;&gt;A modern HTTP request&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, http&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s in a request nowadays? Well, lot of information!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://nelsonslog.wordpress.com/2026/07/14/a-modern-http-request/&#34;&gt;https://nelsonslog.wordpress.com/2026/07/14/a-modern-http-request/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;htmx-and-web-components-instead-of-react&#34;&gt;HTMX and Web Components Instead of React&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, web, htmx, framework, complexity, webcomponents, react&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I wish more teams would have this kind of thinking an really carry it to its logical conclusion. In most case you don&amp;rsquo;t need an SPA framework.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kore-nordmann.de/blog/htmx-and-web-components-instead-of-react.html&#34;&gt;https://kore-nordmann.de/blog/htmx-and-web-components-instead-of-react.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;what-does-playing-politics-mean-for-software-engineers&#34;&gt;What does &amp;ldquo;playing politics&amp;rdquo; mean for software engineers?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, leadership, management, organisation, politics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Some of it is probably a bit too cynical (often the case with this author), and yet it has good advice on how software engineers influence the organisation around them.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.seangoedecke.com/playing-politics/&#34;&gt;https://www.seangoedecke.com/playing-politics/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;ownership&#34;&gt;Ownership&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, leadership, delegation, quality&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Good check list of things to consider when you&amp;rsquo;re delegating something. It&amp;rsquo;s pretty much the expectations from the person who delegate to you.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://registerspill.thorstenball.com/p/ownership&#34;&gt;https://registerspill.thorstenball.com/p/ownership&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;life-hacks-for-idiots&#34;&gt;Life Hacks for Idiots&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: life, satire&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not complicated, just don&amp;rsquo;t be a waste of atoms, m&amp;rsquo;kay? 😉&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://impossiblesongs.blogspot.com/2026/07/life-hacks-for-idiots.html?m=1&#34;&gt;https://impossiblesongs.blogspot.com/2026/07/life-hacks-for-idiots.html?m=1&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now!&lt;/p&gt;
</description>
    </item>
    
    
    
    <item>
      <title>Web Review, Week 2026-28</title>
      <link>https://ervin.ipsquad.net/blog/2026/07/10/web-review-week-2026-28/</link>
      <pubDate>Fri, 10 Jul 2026 12:09:51 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/07/10/web-review-week-2026-28/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go for my web review for the week 2026-28.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;chat-control-10-eu-council-forces-messenger-scans-via-fast-track&#34;&gt;Chat Control 1.0: EU Council forces messenger scans via fast-track&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, europe, surveillance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is a shady move once more&amp;hellip; They really want to extend this security apparatus. We could hope there were enough MEPs to vote against this&amp;hellip; but it&amp;rsquo;s not been the case.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.heise.de/en/news/Chat-Control-1-0-EU-Council-forces-messenger-scans-via-fast-track-11353659.html&#34;&gt;https://www.heise.de/en/news/Chat-Control-1-0-EU-Council-forces-messenger-scans-via-fast-track-11353659.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;you-paid-me-a-long-time-linux-user-to-use-windows-11-exclusively-for-a-month-heres-how-it-went&#34;&gt;You paid me, a long-time Linux user, to use Windows 11 exclusively for a month: here’s how it went&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, windows, funny&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Funny experiment. If you&amp;rsquo;re a Linux user pondering going back to Windows it&amp;rsquo;ll likely cure you. Goodness the install experience is abysmal and that&amp;rsquo;s just the beginning of the troubles. Of course it has a good side as well but it feels fairly limited.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.osnews.com/story/145459/you-paid-me-a-long-time-linux-user-to-use-windows-11-exclusively-for-a-month-heres-how-it-went/&#34;&gt;https://www.osnews.com/story/145459/you-paid-me-a-long-time-linux-user-to-use-windows-11-exclusively-for-a-month-heres-how-it-went/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;democratizing-abandonware&#34;&gt;Democratizing Abandonware&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copilot, slop, flatpak, codereview&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The data set is rather small but the trend is really bad. So much reviewer time wasted due to AI slop&amp;hellip; this time on the Flathub side.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://geopjr.dev/blog/democratizing-abandonware&#34;&gt;https://geopjr.dev/blog/democratizing-abandonware&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;i-am-not-a-tool&#34;&gt;I am not a tool&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copilot, ethics, foss&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Really this kind of AI push is a bad move from employers, especially when interacting with FOSS communities so much. This forces people to pass the ethical issues onto volunteers&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://eng.hroncok.cz/2026/07/07/ai-tool&#34;&gt;https://eng.hroncok.cz/2026/07/07/ai-tool&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;bosses-horrified-as-ai-native-college-graduates-hit-the-workplace&#34;&gt;Bosses Horrified as &amp;ldquo;AI Native&amp;rdquo; College Graduates Hit the Workplace&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, productivity, education&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;How is going this social experiment at scale? Not well I&amp;rsquo;d say&amp;hellip; And some in those cohorts will end up in positions of power, that&amp;rsquo;s when it&amp;rsquo;ll become really &amp;ldquo;interesting&amp;rdquo; I guess.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://futurism.com/future-society/college-critical-thinking-ai&#34;&gt;https://futurism.com/future-society/college-critical-thinking-ai&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;local-cpu-friendly-high-quality-tts-with-kokoro&#34;&gt;Local, CPU-Friendly, High-Quality TTS with Kokoro&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, speech&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This keeps being a very interesting TTS model. Looks like it&amp;rsquo;s getting simpler to deploy too.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://ariya.io/2026/03/local-cpu-friendly-high-quality-tts-text-to-speech-with-kokoro/&#34;&gt;https://ariya.io/2026/03/local-cpu-friendly-high-quality-tts-text-to-speech-with-kokoro/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;cpp2rust-automatic-translation-of-c-to-safe-rust&#34;&gt;Cpp2Rust: Automatic Translation of C++ to Safe Rust&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c++, rust, compiler&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Still need some work I&amp;rsquo;d say but this is interesting research. Transpiling C++ to Rust is getting more accessible. It need some improvements on the optimisation side to be more generally usable.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://web.ist.utl.pt/nuno.lopes/pubs/cpp2rust-pldi26.pdf&#34;&gt;https://web.ist.utl.pt/nuno.lopes/pubs/cpp2rust-pldi26.pdf&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;physically-based---the-pbr-values-database&#34;&gt;Physically Based - The PBR values database&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, shader, pbr, physics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Cool resource to have the right values for various PBR materials.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://physicallybased.info/&#34;&gt;https://physicallybased.info/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-im-using-css-view-transitions-on-this-blog&#34;&gt;How I&amp;rsquo;m using CSS View Transitions on this blog&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, html, css, animation&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A good reminder that you can go a long way to specify transitions with just CSS nowadays.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.omgmog.net/post/how-im-using-css-view-transitions-on-this-blog/&#34;&gt;https://blog.omgmog.net/post/how-im-using-css-view-transitions-on-this-blog/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;size-does-matter-actually&#34;&gt;Size does matter, actually&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, web, performance, complexity&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There are ways to have a lighter web. It leads to interesting techniques too.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://nh3.dev/blog/05-bloat&#34;&gt;https://nh3.dev/blog/05-bloat&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;98-isnt-very-much&#34;&gt;98% isn&amp;rsquo;t very much&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, reliability, statistics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Can you rely on something? Indeed, if it fails &amp;ldquo;only&amp;rdquo; 2% of the time it can mean a lot of failures&amp;hellip; you better handle the edge cases and degrade gracefully.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://whynothugo.nl/journal/2026/07/03/98-isnt-very-much/&#34;&gt;https://whynothugo.nl/journal/2026/07/03/98-isnt-very-much/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;a-software-engineering-interview-question-i-like-computing-the-median&#34;&gt;a software engineering interview question I like: computing the median&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, hr, interviews, complexity&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I like this kind of questions as well. It&amp;rsquo;s more interesting to aim for something simple to start with than a puzzle. Even topics considered simple have several layers of complexity.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://krisshamloo.com/blog/007&#34;&gt;https://krisshamloo.com/blog/007&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-lion-the-witch-and-the-audacity-of-recruiters&#34;&gt;The Lion, The Witch, and the audacity of recruiters&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, hr, interviews&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Whatever the hiring process, show some respect to the candidate. It&amp;rsquo;s the least you can do for them.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://hauleth.dev/post/the-lion-the-witch-and-the-aduacity-of-recruiter/&#34;&gt;https://hauleth.dev/post/the-lion-the-witch-and-the-aduacity-of-recruiter/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-myth-of-mind-uploading&#34;&gt;The myth of mind uploading&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, scifi, science, philosophy&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A long piece, but digs in details on why &amp;ldquo;mind uploading&amp;rdquo; really can&amp;rsquo;t be a thing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://plus.flux.community/p/the-myth-of-mind-uploading&#34;&gt;https://plus.flux.community/p/the-myth-of-mind-uploading&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now!&lt;/p&gt;
</description>
    </item>
    
    
    
    <item>
      <title>Web Review, Week 2026-27</title>
      <link>https://ervin.ipsquad.net/blog/2026/07/03/web-review-week-2026-27/</link>
      <pubDate>Fri, 03 Jul 2026 10:36:56 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/07/03/web-review-week-2026-27/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go for my web review for the week 2026-27.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;what-happened-to-the-fight-for-the-internet&#34;&gt;What happened to the fight for the Internet?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, politics, surveillance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Excellent piece, where are the netizens who should be fighting back those bills? Looks like we became very complacent and passivity reigns this time around. Didn&amp;rsquo;t think it was related to the pervasive centralisation already in place&amp;hellip; but indeed that might be a strong contributing factor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://dustycloud.org/blog/what-happened-to-the-fight-for-the-internet/&#34;&gt;https://dustycloud.org/blog/what-happened-to-the-fight-for-the-internet/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;age-verification-is-just-a-precursor-to-attribution-of-speech&#34;&gt;Age verification is just a precursor to attribution of speech&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, politics, law, surveillance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Definitely this, we can&amp;rsquo;t trust this kind of mechanism for what they open the door to.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://nonogra.ph/age-verification-is-just-a-precursor-to-attribution-of-speech-06-29-2026&#34;&gt;https://nonogra.ph/age-verification-is-just-a-precursor-to-attribution-of-speech-06-29-2026&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;my-review-of-uruky&#34;&gt;my review of uruky&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, web, search&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Several times I bump into articles praising this one. I&amp;rsquo;ve been test driving it a bit, the experience is still a bit bare but it&amp;rsquo;s clearly maturing. Definitely an option to keep an eye on in my opinion.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.sulimans.space/my-review-of-uruky/&#34;&gt;https://blog.sulimans.space/my-review-of-uruky/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;zuckerbergs-increasingly-bizarre-war-on-whistleblowers&#34;&gt;Zuckerberg’s increasingly bizarre war on whistleblowers&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, social-media, facebook, ethics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There might be a method behind the madness of the thin skinned autocrat heading Meta&amp;hellip; Unfortunately it probably works.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://pluralistic.net/2026/06/27/zuckerstreisand-2/&#34;&gt;https://pluralistic.net/2026/06/27/zuckerstreisand-2/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;chatbots-vs-ozone&#34;&gt;Chatbots vs. Ozone&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, geospatial, ai, machine-learning, gpt, economics, ecology&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;More reasons why the whole &amp;ldquo;data centers in space idea&amp;rdquo; is stupidly dangerous and likely unreachable.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.dshr.org/2026/05/chatbots-vs-ozone.html?m=1&#34;&gt;https://blog.dshr.org/2026/05/chatbots-vs-ozone.html?m=1&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;claude-code-is-steganographically-marking-requests&#34;&gt;Claude Code Is Steganographically Marking Requests&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copilot, trust, security, privacy&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You sure you can trust those systems? It&amp;rsquo;s proprietary software and they&amp;rsquo;re clearly on a slippery slop. For something so security sensitive this is concerning.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://thereallo.dev/blog/claude-code-prompt-steganography&#34;&gt;https://thereallo.dev/blog/claude-code-prompt-steganography&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;prompt-injection-as-role-confusion&#34;&gt;Prompt Injection as Role Confusion&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, cognition, security, safety&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting paper (go to the full one for all the details) which shows that with the current architecture it&amp;rsquo;s really hard if not impossible to make safe systems with LLMs. This gives interesting insights in the weird form of proto-cognition those models exhibit.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://role-confusion.github.io/&#34;&gt;https://role-confusion.github.io/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;text-editor-data-structures&#34;&gt;Text Editor: Data Structures&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, text, editor, design&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Neat introduction to the right data structures to use when making a text editor.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.averylaird.com/programming/the%20text%20editor/2017/09/30/the-piece-table.html&#34;&gt;https://www.averylaird.com/programming/the%20text%20editor/2017/09/30/the-piece-table.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;engineering-high-performance-parsers-with-data-oriented-design&#34;&gt;Engineering High-Performance Parsers with Data-Oriented Design&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, data-oriented, architecture, performance, parsing&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting article applying data oriented design to parsing tasks. This is really a good approach for performance.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.arshad.fyi/writings/engineering-high-performance-parsers&#34;&gt;https://www.arshad.fyi/writings/engineering-high-performance-parsers&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;data-access-patterns-that-makes-your-cpu-really-angry&#34;&gt;Data Access Patterns That Makes Your CPU Really Angry&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, cpu, memory, hardware, performance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting experiment on how to totally break the performance of memory accesses. This gives good insights on the whole chain works.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.weineng.me/posts/slowest_add/&#34;&gt;https://blog.weineng.me/posts/slowest_add/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-physics-of-memory&#34;&gt;The Physics of Memory&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, javascript, memory, data-oriented, performance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Unsurprisingly cache locality is a very important factor. What&amp;rsquo;s interesting here is that it still applies to a language like Javascript where you&amp;rsquo;d expect to not have enough control on the memory layout to reap any benefits.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.dmurph.com/posts/2026/06/ecs_vs_oop_benchmark/ecs_vs_oop_benchmark.html&#34;&gt;https://www.dmurph.com/posts/2026/06/ecs_vs_oop_benchmark/ecs_vs_oop_benchmark.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;high-performance-rust-understanding-and-eliminating-memory-fragmentation&#34;&gt;High-performance Rust: Understanding and eliminating memory fragmentation&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, memory, embedded, performance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting Rust options to limit the amount of heap allocations if you&amp;rsquo;re constrained by memory or for performance reasons.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kerkour.com/rust-high-performance-memory-fragmentation-allocations&#34;&gt;https://kerkour.com/rust-high-performance-memory-fragmentation-allocations&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;hobbys-algorithm-for-aesthetic-bézier-splines&#34;&gt;Hobby’s algorithm for aesthetic Bézier splines&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, graphics, mathematics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interested in splines? This is a gentle introduction which points to further resources if you want to implement them.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.jakelow.com/blog/hobby-curves#fn-2&#34;&gt;https://www.jakelow.com/blog/hobby-curves#fn-2&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;what-to-learn-to-be-a-real-time-graphics-programmer&#34;&gt;What To Learn To Be A Real Time Graphics Programmer&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, 3d, shader, mathematics, graphics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Wondering what to learn to get into graphics programming? This is a nice list.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.demofox.org/2026/07/01/what-to-learn-to-be-a-graphics-programmer/&#34;&gt;https://blog.demofox.org/2026/07/01/what-to-learn-to-be-a-graphics-programmer/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;announcing-box3d&#34;&gt;Announcing Box3D&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, physics, simulation, 3d&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Exciting! This looks like a neat 3D physics engine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://box2d.org/posts/2026/06/announcing-box3d/&#34;&gt;https://box2d.org/posts/2026/06/announcing-box3d/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-essence-of-architectural-work&#34;&gt;The essence of architectural work&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, architecture, complexity&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is an ongoing series, but there are good insights about software architecture work in the first few articles. Shows quite well the important tradeoffs and the usual traps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ufried.com/blog/essence_of_architecture_1/&#34;&gt;https://www.ufried.com/blog/essence_of_architecture_1/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;every-bottlenose-dolphin-invents-a-unique-whistle-that-becomes-its-name&#34;&gt;Every bottlenose dolphin invents a unique whistle that becomes its name&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: biology, nature, cognition&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So using personal names is not an inherently human trait, this is confirmed through research now. Before their were signs and suspicions, but now the trail of evidences is strong.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://spacedaily.com/d-within-the-first-few-months-of-life-every-bottlenose-dolphin-invents-a-unique-whistle-that-becomes-its-name-for-the-rest-of-its-life-and-other-dolphins-learn-that-whistle-remember-it-and/&#34;&gt;https://spacedaily.com/d-within-the-first-few-months-of-life-every-bottlenose-dolphin-invents-a-unique-whistle-that-becomes-its-name-for-the-rest-of-its-life-and-other-dolphins-learn-that-whistle-remember-it-and/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;notes-from-a-burning-paris&#34;&gt;Notes from a burning Paris&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: climate, ecology&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is what things will look like in the coming years. Only probably worse, and for more and more people.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://sarahwilson.substack.com/p/notes-from-a-burning-paris&#34;&gt;https://sarahwilson.substack.com/p/notes-from-a-burning-paris&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now!&lt;/p&gt;
</description>
    </item>
    
    
    
    <item>
      <title>Web Review, Week 2026-26</title>
      <link>https://ervin.ipsquad.net/blog/2026/06/26/web-review-week-2026-26/</link>
      <pubDate>Fri, 26 Jun 2026 09:18:32 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/06/26/web-review-week-2026-26/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go for my web review for the week 2026-26.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;look-just-fucking-use-mastodon-already&#34;&gt;Look, just fucking use Mastodon already&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, social-media, fediverse, bluesky, decentralized&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Aren&amp;rsquo;t the signs clear enough yet? Don&amp;rsquo;t get misled by Bluesky.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://giants-club.net/articles/just-use-mastodon/&#34;&gt;https://giants-club.net/articles/just-use-mastodon/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;w-social-fictional-metrics-and-the-beauty-of-open-data&#34;&gt;W Social, Fictional Metrics and the Beauty of Open Data&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, social-media, europe, politics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I wish people will stay clear of this newer social media&amp;hellip; It already smells really bad in its practice.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.elenarossini.com/w-social-fictional-metrics-and-the-beauty-of-open-data/&#34;&gt;https://blog.elenarossini.com/w-social-fictional-metrics-and-the-beauty-of-open-data/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;apertus-llm-family-expansion-via-distillation-and-quantization&#34;&gt;Apertus LLM Family Expansion via Distillation and Quantization&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, foss&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Some news from the Apertus project, they released smaller models. Interesting work.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://apertvs.ai/articles/2026-06-apertus-mini/&#34;&gt;https://apertvs.ai/articles/2026-06-apertus-mini/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;yale-researchers-propose-copyleft-rules-for-generative-ai&#34;&gt;Yale researchers propose ‘copyleft’ rules for generative AI&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, foss, licensing, ai, machine-learning, gpt, copilot&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is an interesting proposal, let&amp;rsquo;s hope it gets picked up and appear in more licenses.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://news.yale.edu/2026/06/15/yale-researchers-propose-copyleft-rules-generative-ai&#34;&gt;https://news.yale.edu/2026/06/15/yale-researchers-propose-copyleft-rules-generative-ai&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;anthropic-accuses-chinese-rival-alibaba-of-illicitly-extracting-ai-capabilities&#34;&gt;Anthropic accuses Chinese rival Alibaba of illicitly extracting AI capabilities&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copyright, politics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Remind me how your built your models in the first place? Yeah right&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.bbc.com/news/articles/cwyklykn5dwo&#34;&gt;https://www.bbc.com/news/articles/cwyklykn5dwo&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-shared-feeling-of-being-harvested-by-the-future&#34;&gt;The Shared Feeling of Being Harvested by the Future&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copilot, surveillance, attention-economy, politics, economics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Very sobering opinion piece. For all the talks about a China / USA race, it feels more like two flavors of the same dystopia. The race is just here to justify acting against their own population interest. The result is then the increase in illiberal fixations and nihilistic world views. This can&amp;rsquo;t end well.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.nytimes.com/2026/05/12/opinion/us-china-ai-future.html?unlocked_article_code=1.qlA.4T9r.BLss9eBMrQot&#34;&gt;https://www.nytimes.com/2026/05/12/opinion/us-china-ai-future.html?unlocked_article_code=1.qlA.4T9r.BLss9eBMrQot&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;echoes-of-the-ai-winter&#34;&gt;Echoes of the AI Winter&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, history&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When you ignore history, you&amp;rsquo;re bound to repeat the same mistakes. There&amp;rsquo;s clearly a trend of overpromising and then failing to deliver.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://netzhansa.com/echoes-of-the-ai-winter/&#34;&gt;https://netzhansa.com/echoes-of-the-ai-winter/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;show-your-hands-honor-for-the-strange-power-they-bring-you&#34;&gt;Show your hands honor for the strange power they bring you&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, input, performance, design, history, apple&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A long but very interesting piece starting all the way from early typing on machines to more modern input systems. It&amp;rsquo;s very focused on Apple machines towards the end, but there are good design lessons to draw from the long perspective.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://aresluna.org/show-your-hands-honor/&#34;&gt;https://aresluna.org/show-your-hands-honor/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;its-only-when-you-look-back&#34;&gt;It’s Only When You Look Back&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, history&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting look back at how our industry evolved. Quite a few events over the years.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.markround.com/blog/2026/06/17/25-its-only-when-you-look-back/&#34;&gt;https://www.markround.com/blog/2026/06/17/25-its-only-when-you-look-back/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;emacs-31-is-around-the-corner-the-changes-im-already-daily-driving&#34;&gt;Emacs 31 Is Around the Corner: The Changes I&amp;rsquo;m Already Daily Driving&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, editor, emacs&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Not CE features coming out of the box in the next Emacs release.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.rahuljuliato.com/posts/emacs-31-around-the-corner&#34;&gt;https://www.rahuljuliato.com/posts/emacs-31-around-the-corner&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;rfc-10008-the-http-query-method&#34;&gt;RFC 10008: The HTTP QUERY Method&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, http, standard&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Looks like we&amp;rsquo;re getting a new HTTP method. This should help remove ambiguous POST calls when really what you want is to query. This is long overdue, let&amp;rsquo;s hope this new QUERY method sees quick adoption in servers, frameworks and services.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.rfc-editor.org/info/rfc10008/&#34;&gt;https://www.rfc-editor.org/info/rfc10008/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;what-can-wonky-apis-tell-us-about-the-web&#34;&gt;What can wonky APIs tell us about the web?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, web, api, maintenance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Designing APIs for the Web platform is hard and error-prone. This is why it carries baggage, here is a good example.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://alexwlchan.net/2026/wonky-web-apis/&#34;&gt;https://alexwlchan.net/2026/wonky-web-apis/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;configuration-is-a-liability-just-like-code&#34;&gt;Configuration is a liability, just like code&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, system, config, complexity, maintenance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, we try to limit the amount of code we need to maintain. But configuration can bring its own complexity and maintenance burden as well.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://utcc.utoronto.ca/~cks/space/blog/sysadmin/ConfigurationIsALiability&#34;&gt;https://utcc.utoronto.ca/~cks/space/blog/sysadmin/ConfigurationIsALiability&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;improvements-to-stdformat-in-c26&#34;&gt;Improvements to std::format in C++26&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c++&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Those improvements are welcome. I wish we&amp;rsquo;d see more std::format uses.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://mariusbancila.ro/blog/2026/06/19/improvements-to-stdformat-in-c26/&#34;&gt;https://mariusbancila.ro/blog/2026/06/19/improvements-to-stdformat-in-c26/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;rewriting-the-world-in-rust&#34;&gt;Rewriting the world in Rust&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, architecture&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Friendly reminder that the answer is &amp;ldquo;no&amp;rdquo;. You don&amp;rsquo;t want to just rewrite everything, it&amp;rsquo;s not just a syntactical translation, it&amp;rsquo;s a long project and at best you tackle critical components.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://bitfieldconsulting.com/posts/rewrite-in-rust&#34;&gt;https://bitfieldconsulting.com/posts/rewrite-in-rust&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;project-valhalla-explained-how-a-decade-of-work-arrives-in-jdk-28&#34;&gt;Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, java, type-systems, memory, performance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is just the beginning in a way, but it&amp;rsquo;ll be a game changer for Java. The value classes will allow for better memory density.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.jvm-weekly.com/p/project-valhalla-explained-how-a&#34;&gt;https://www.jvm-weekly.com/p/project-valhalla-explained-how-a&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;stop-naming-your-variables-flag-the-art-of-boolean-prefixes&#34;&gt;Stop Naming Your Variables &amp;ldquo;Flag&amp;rdquo;: The Art of Boolean Prefixes&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, programming, maintenance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Good advice on naming booleans. It&amp;rsquo;s worth repeating.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://thatamazingprogrammer.com/posts/stop-naming-your-variables-flag-the-art-of-boolean-prefixes/&#34;&gt;https://thatamazingprogrammer.com/posts/stop-naming-your-variables-flag-the-art-of-boolean-prefixes/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-to-write-an-effective-software-design-document&#34;&gt;How to Write an Effective Software Design Document&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, design, architecture, documentation, engineering&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is a good reference on how to write design documents. It&amp;rsquo;s not as easy as it sounds sometimes, and this guide contains good tips.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://refactoringenglish.com/excerpts/write-an-effective-design-doc/&#34;&gt;https://refactoringenglish.com/excerpts/write-an-effective-design-doc/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-to-stand-against-high-temperatures&#34;&gt;How to stand against high temperatures&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: life, climate&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Obviously good advice and things we need to internalize now. Structural change is needed of course, but when the heat is here, better act properly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.whateverthewindbrings.com/how-to-stand-against-high-temperatures/&#34;&gt;https://www.whateverthewindbrings.com/how-to-stand-against-high-temperatures/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now!&lt;/p&gt;
</description>
    </item>
    
    
    
    <item>
      <title>Web Review, Week 2026-25</title>
      <link>https://ervin.ipsquad.net/blog/2026/06/19/web-review-week-2026-25/</link>
      <pubDate>Fri, 19 Jun 2026 06:15:56 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/06/19/web-review-week-2026-25/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go for my web review for the week 2026-25.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;open-source-vs-the-invisible-hand&#34;&gt;Open Source vs the Invisible Hand&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, foss, commons, economics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Or why modern economics mostly loose the plot when you try to factor Open Source in there simplistic theories.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://nesbitt.io/2026/06/18/open-source-vs-the-invisible-hand.html&#34;&gt;https://nesbitt.io/2026/06/18/open-source-vs-the-invisible-hand.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;recommendations-when-using-llm-backed-generative-ai-systems-for-foss-contributions&#34;&gt;Recommendations When Using LLM-backed Generative AI Systems for FOSS Contributions&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, foss, ethics, ai, machine-learning, gpt, copilot&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A very balanced set of recommendations from the SFC around LLM uses. It&amp;rsquo;s just the beginning and still lacks a bit in details. It&amp;rsquo;s very welcome though and I look forward to their updates.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://sfconservancy.org/llm-gen-ai/llm-backed-generative-ai-recommendations.html&#34;&gt;https://sfconservancy.org/llm-gen-ai/llm-backed-generative-ai-recommendations.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;turn-your-site-into-a-place-people-can-bump-into-each-other&#34;&gt;Turn your site into a place people can bump into each other&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, web, blog, community&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I like this idea. It&amp;rsquo;d be nice if more websites felt like little town squares.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cauenapier.com/blog/townsquare_release/&#34;&gt;https://cauenapier.com/blog/townsquare_release/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-worlds-first-trillionaire-is-a-killer&#34;&gt;The world’s first trillionaire is a killer&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, business, politics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;People excited by accumulating so much wealth (on paper) are clearly showing sociopathic traits&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.theverge.com/tech/949259/the-worlds-first-trillionaire-is-a-killer&#34;&gt;https://www.theverge.com/tech/949259/the-worlds-first-trillionaire-is-a-killer&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;extinction-level-capitalism&#34;&gt;Extinction-level capitalism&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, politics, ethics, economics, ai, machine-learning, gpt&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Long, rich, and sourced piece. Or why the current gold rush aims at accelerating wealth accumulation of a few to the expense of everyone else. If the plans work as intended, the outcome won&amp;rsquo;t look good.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://matthewbutterick.com/extinction-level-capitalism.html&#34;&gt;https://matthewbutterick.com/extinction-level-capitalism.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;dangerous-technology-for-americans-only&#34;&gt;Dangerous Technology For Americans Only&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, europe, politics, ai, machine-learning, gpt, foss, commons&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The latest move by the US government treating LLMs like dangerous weapons tells something about the geopolitical moment. Can we collectively raise to the challenge and build on cooperation instead? It&amp;rsquo;d be a much better position than assuming governments or big companies will make the right choices for everyone else in isolation.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://lucumr.pocoo.org/2026/6/13/americans-only/&#34;&gt;https://lucumr.pocoo.org/2026/6/13/americans-only/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;it-is-trivially-easy-to-use-reddit-to-manipulate-ai-search-research-suggests&#34;&gt;It Is Trivially Easy to Use Reddit to Manipulate AI Search, Research Suggests&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, fake-news, scam, attention-economy&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;What a surprise&amp;hellip; It turns out it&amp;rsquo;s very easy to manipulate AI &amp;ldquo;search&amp;rdquo;. Something which operates of statistical similarity to queries, who knew it could be manipulated. 🙄&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.404media.co/it-is-trivially-easy-to-use-reddit-to-manipulate-ai-search-research-suggests/&#34;&gt;https://www.404media.co/it-is-trivially-easy-to-use-reddit-to-manipulate-ai-search-research-suggests/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;report-how-developers-react-to-ai-scented-blog-posts&#34;&gt;Report: How Developers React to AI-Scented Blog Posts&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, blog, ai, machine-learning, gpt&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Badly apparently, looks like it makes for prose people avoid. Now the thing is&amp;hellip; with the widespread suspicion, some people might be wrongfully flagged as using LLM to write their posts.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://writethatblog.substack.com/p/dev-reaction-to-ai-blog-posts&#34;&gt;https://writethatblog.substack.com/p/dev-reaction-to-ai-blog-posts&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-future-of-the-con-is-already-here-its-just-not-evenly-distributed&#34;&gt;The Future of the Con Is Already Here, It&amp;rsquo;s Just Not Evenly Distributed&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, scam, security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;What happens when targeted scams become cheap to run? This covers it fairly well, and we need to change our heuristics and trust model.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://manishearth.github.io/blog/2026/06/17/the-future-of-the-con-is-already-here/&#34;&gt;https://manishearth.github.io/blog/2026/06/17/the-future-of-the-con-is-already-here/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;xan-the-csv-magician&#34;&gt;xan: The CSV magician&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, data, data-visualization, tools, command-line&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Looks like a nice command line tool for exploring data.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/medialab/xan&#34;&gt;https://github.com/medialab/xan&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;gitignore-isnt-the-only-way-to-ignore-files-in-git&#34;&gt;.gitignore Isn’t the Only Way To Ignore Files in Git&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, tools, version-control, git&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Neat little summary on the mechanisms to ignore files in Git.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://nelson.cloud/.gitignore-isnt-the-only-way-to-ignore-files-in-git/&#34;&gt;https://nelson.cloud/.gitignore-isnt-the-only-way-to-ignore-files-in-git/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;boot-naked-linux&#34;&gt;Boot Naked Linux&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, linux, embedded&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A good reminder that Linux based systems can be slimmed down quite a bit. Can come in handy for specific devices.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://nick.zoic.org/art/boot-naked-linux/&#34;&gt;https://nick.zoic.org/art/boot-naked-linux/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;why-stdx-is-not-on-cratesio&#34;&gt;Why stdx is not on crates.io&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, supply-chain, security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, skipping the centralized package manager might be better in the long run.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kerkour.com/stdx-cratesio&#34;&gt;https://kerkour.com/stdx-cratesio&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;async-task-locals-from-scratch&#34;&gt;Async Task Locals From Scratch&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, asynchronous, memory, rust&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Wondering how those are implemented and the challenges behind them? This is a good exploration of the idea.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://wolfgirl.dev/blog/2026-06-16-async-task-locals-from-scratch/&#34;&gt;https://wolfgirl.dev/blog/2026-06-16-async-task-locals-from-scratch/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;learn-rust-concurrency-by-building-a-thread-pool&#34;&gt;Learn Rust Concurrency By Building a Thread Pool&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, multithreading&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is an excellent exercise to understand a language and its ecosystem better. This time it is about Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.sheerluck.dev/posts/learn-rust-concurrency-by-building-a-thread-pool/&#34;&gt;https://blog.sheerluck.dev/posts/learn-rust-concurrency-by-building-a-thread-pool/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;rust-prevents-data-races-not-race-conditions&#34;&gt;Rust Prevents Data Races, Not Race Conditions&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, multithreading&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sounds obvious to me, but I guess it&amp;rsquo;s worth repeating. It illustrates well the type of issues you still have to deal with in multi-threaded Rust.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://corrode.dev/blog/rust-prevents-data-races-not-race-conditions/&#34;&gt;https://corrode.dev/blog/rust-prevents-data-races-not-race-conditions/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-memory-safety-cves-differ-between-rust-and-cc&#34;&gt;How memory safety CVEs differ between Rust and C/C++&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, security, memory, rust, c++, c&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting take on why CVEs are reported differently for C/C++ and Rust libraries. The responsibility for API misuse is treated differently because the abilities to express contracts is treated differently.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kobzol.github.io/rust/2026/06/15/how-memory-safety-cves-differ-between-rust-and-c-cpp.html&#34;&gt;https://kobzol.github.io/rust/2026/06/15/how-memory-safety-cves-differ-between-rust-and-c-cpp.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;memory-management-in-c-by-patrice-roy&#34;&gt;Memory Management in C++ by Patrice Roy&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c++, memory, book&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Looks like a good book. This review definitely tempts me.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.sandordargo.com/blog/2026/06/17/memory-managenent-by-patrice-roy&#34;&gt;https://www.sandordargo.com/blog/2026/06/17/memory-managenent-by-patrice-roy&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;parsing-json-at-compile-time-with-c26-static-reflection&#34;&gt;Parsing JSON at compile time with C++26 static reflection&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c++, type-systems, compiler, reflection&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is really interesting stuff that C++26 brings.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://lemire.me/blog/2026/06/14/parsing-json-at-compile-time-with-c26-static-reflection/&#34;&gt;https://lemire.me/blog/2026/06/14/parsing-json-at-compile-time-with-c26-static-reflection/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;every-frame-perfect&#34;&gt;Every Frame Perfect&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ux, graphics, animation, gui&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, the intermediate steps in an animation have to make sense too. Too often we think about the start and end point but miss the quality of the transition.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tonsky.me/blog/every-frame-perfect/&#34;&gt;https://tonsky.me/blog/every-frame-perfect/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;getting-creative-with-perlin-noise-fields&#34;&gt;Getting Creative with Perlin Noise Fields&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, graphics, mathematics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So many possibilities with Perlin noise! There are some really fascinating textures in the lot.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://sighack.com/post/getting-creative-with-perlin-noise-fields&#34;&gt;https://sighack.com/post/getting-creative-with-perlin-noise-fields&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-case-for-real-collaboration&#34;&gt;The case for real collaboration&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, pairing&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I still wish our craft would practice pair and ensemble programming more. Somehow it&amp;rsquo;s been years and it doesn&amp;rsquo;t really take off unfortunately.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.mikebowler.ca/2026/06/15/collaboration/&#34;&gt;https://blog.mikebowler.ca/2026/06/15/collaboration/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;nine-questions-i-now-ask-in-interviews-that-i-wish-id-asked-five-years-ago&#34;&gt;Nine Questions I Now Ask in Interviews That I Wish I&amp;rsquo;d Asked Five Years Ago&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: interviews&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is a good list of questions. Never forget you need to assess the company you&amp;rsquo;re applying at. To often candidates forget to do it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://louisedeason.substack.com/p/nine-questions-i-now-ask-in-interviews&#34;&gt;https://louisedeason.substack.com/p/nine-questions-i-now-ask-in-interviews&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;when-overwhelmed-slow-down&#34;&gt;When Overwhelmed, Slow Down&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: health&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is sound advice. Especially in this era of chasing productivity at all costs, we tend to not listen to ourselves enough.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://nathanpeterson.net/overwhelmed-slow-down/&#34;&gt;https://nathanpeterson.net/overwhelmed-slow-down/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now!&lt;/p&gt;
</description>
    </item>
    
    
    
    <item>
      <title>Web Review, Week 2026-24</title>
      <link>https://ervin.ipsquad.net/blog/2026/06/12/web-review-week-2026-24/</link>
      <pubDate>Fri, 12 Jun 2026 12:30:16 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/06/12/web-review-week-2026-24/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go for my web review for the week 2026-24.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;total-reciprocity-public-license&#34;&gt;Total Reciprocity Public License&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, foss, licensing, copyright&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;More an experiment than something I&amp;rsquo;d recommend for real. Still it shows there&amp;rsquo;s a gap we need to close in the licenses available. Let&amp;rsquo;s hope the OSI and the FSF will do strong moves toward closing this gap.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://trplfoundation.org/&#34;&gt;https://trplfoundation.org/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;forms-of-open-source-government&#34;&gt;Forms of Open Source Government&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, foss, governance, satire&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In part useful, in part satire I think. Still it gives a good idea of various governance models in FOSS communities.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://nesbitt.io/2026/06/09/forms-of-open-source-government.html&#34;&gt;https://nesbitt.io/2026/06/09/forms-of-open-source-government.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;retro-tech-parenting&#34;&gt;Retro-Tech Parenting&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, culture, learning, parenting&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a path to get people (children included) to get into technology with enough of the veneer of convenience to make sure it is a learning experience&amp;hellip; While keeping it pleasurable.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://havenweb.org/2026/05/28/retro-tech.html&#34;&gt;https://havenweb.org/2026/05/28/retro-tech.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;pokémon-go-scans-quietly-trained-the-navigation-tech-now-headed-into-military-drones&#34;&gt;Pokémon Go Scans Quietly Trained The Navigation Tech Now Headed Into Military Drones&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, game, surveillance, attention-economy, defense&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;How do you like our particular brand of dystopia? That&amp;rsquo;s what you get for using proprietary data farming game I guess.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://dronexl.co/2026/06/09/pokemon-go-scans-niantic-vantor-military-drone-navigation/&#34;&gt;https://dronexl.co/2026/06/09/pokemon-go-scans-niantic-vantor-military-drone-navigation/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-blight-reaches-microsoft-73-repos-disabled-in-105-seconds&#34;&gt;The Blight Reaches Microsoft: 73 Repos Disabled in 105 Seconds&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, microsoft, github, security, supply-chain, ai, machine-learning, gpt, copilot&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s really something nasty at play. Those coding agents are clearly not insulated from the system enough and too easy to manipulate in order to exfiltrate sensitive information.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://opensourcemalware.com/blog/miasma-reaches-azure&#34;&gt;https://opensourcemalware.com/blog/miasma-reaches-azure&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;our-workplace-llm-mass-delusion&#34;&gt;our workplace LLM mass delusion&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, management, trust&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This piece asks a very profound question in fact. If you&amp;rsquo;re in a workplace where senior management allows and pushes everyone to get deluded about the real capabilities of those tools, how do you later move forward and rebuild trust?&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.avas.space/llm-circus/&#34;&gt;https://blog.avas.space/llm-circus/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;to-my-students&#34;&gt;To my students&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, learning, culture, ethics, politics, quality&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Very nice piece, timely and needed. Indeed, let&amp;rsquo;s hope people stick to those principles.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://ozark.hendrix.edu/~yorgey/forest/00FD/index.xml&#34;&gt;http://ozark.hendrix.edu/~yorgey/forest/00FD/index.xml&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-llms-actually-work&#34;&gt;How LLMs Actually Work&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, architecture, neural-networks&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A good primer on the main architecture traits of transformer models.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.0xkato.xyz/how-llms-actually-work/&#34;&gt;https://www.0xkato.xyz/how-llms-actually-work/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;local-first-software-is-easier-to-scale&#34;&gt;Local-First Software Is Easier to Scale&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, performance, architecture&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s definitely easier not having to scale at all. Which is what you get when you design for local first / client side.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://elijahpotter.dev/articles/local-first-software-is-easier-to-scale&#34;&gt;https://elijahpotter.dev/articles/local-first-software-is-easier-to-scale&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;linux-latency-measurements-and-compositor-tuning&#34;&gt;Linux latency measurements and compositor tuning&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, graphics, linux, desktop, performance, debugging&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting read, this is really tricky to measure such latency. It looks like we might have room for improvements on latency still. Curious to see if the proposed fixes will make it in kwin.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://farnoy.dev/posts/linux-latency&#34;&gt;https://farnoy.dev/posts/linux-latency&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;test-case-reducers-are-underappreciated-debugging-tools&#34;&gt;Test-case Reducers Are Underappreciated Debugging Tools&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, tests, debugging&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting family of testing and debugging tools indeed. I should definitely reach out to those more.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tratt.net/laurie/blog/2026/test_case_reducers_are_underappreciated_debugging_tools.html&#34;&gt;https://tratt.net/laurie/blog/2026/test_case_reducers_are_underappreciated_debugging_tools.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;why-queues-dont-fix-overload-and-what-to-do-instead&#34;&gt;Why Queues Don’t Fix Overload (And What To Do Instead)&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, queuing, architecture, distributed&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Queues are not magic. If they&amp;rsquo;re unbounded you&amp;rsquo;re in for a world of pain as load increases.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://pmbanugo.me/blog/why-queues-dont-fix-overload-and-what-to-do-instead&#34;&gt;https://pmbanugo.me/blog/why-queues-dont-fix-overload-and-what-to-do-instead&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-user-doesnt-care---but-you-should&#34;&gt;The User Doesn&amp;rsquo;t Care - But you should&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, programming, quality&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, when people say &amp;ldquo;users don&amp;rsquo;t care about quality&amp;rdquo; (tests or otherwise), this is mostly folklore. As soon as something goes wrong they&amp;rsquo;ll care.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://lewiscampbell.tech/blog/260607.html&#34;&gt;https://lewiscampbell.tech/blog/260607.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-un-hateable-engineering-managers&#34;&gt;The un-hateable engineering managers&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, engineering, management&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sometimes, you got to deliver the bad news&amp;hellip; It&amp;rsquo;s healthy if you feel uneasy about it though.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://newsletter.manager.dev/p/the-un-hateable-engineering-managers&#34;&gt;https://newsletter.manager.dev/p/the-un-hateable-engineering-managers&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now!&lt;/p&gt;
</description>
    </item>
    
    
    
    <item>
      <title>Web Review, Week 2026-23</title>
      <link>https://ervin.ipsquad.net/blog/2026/06/05/web-review-week-2026-23/</link>
      <pubDate>Fri, 05 Jun 2026 16:39:33 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/06/05/web-review-week-2026-23/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go for my web review for the week 2026-23.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;but-it-happened&#34;&gt;&amp;ldquo;But it happened.&amp;rdquo;&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, google, attention-economy, business&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Good point, the booing on Eric Schimidt&amp;rsquo;s commencement speech is likely not just about him talking about AI at some point. You see, the man has very heavy baggage&amp;hellip; He&amp;rsquo;s one of the architects of the current dystopia but won&amp;rsquo;t acknowledge it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=tlQ7EoJDTQY&#34;&gt;https://www.youtube.com/watch?v=tlQ7EoJDTQY&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;ai-didnt-break-the-web-the-dotcons-did--ai-just-turned-up-the-volume&#34;&gt;AI didn’t break the web. The dotcons did – AI just turned up the volume&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, copyright, commons, web, ai, machine-learning, gpt, enclosure&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed the trend wasn&amp;rsquo;t new. It&amp;rsquo;s &amp;ldquo;just&amp;rdquo; the icing on the cake from the enclosure point of view.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://hamishcampbell.com/ai-didnt-break-the-web-the-dotcons-did-ai-just-turned-up-the-volume/&#34;&gt;https://hamishcampbell.com/ai-didnt-break-the-web-the-dotcons-did-ai-just-turned-up-the-volume/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;unlawful-by-design-exposing-the-human-rights-costs-of-generative-ai&#34;&gt;Unlawful by design: Exposing the human rights costs of generative AI&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, ethics, law&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When Amnesty International feels like it has to publish a 44 pages briefing pointing out what&amp;rsquo;s wrong with your approach and business&amp;hellip; it&amp;rsquo;d be nice to pay attention.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.amnesty.org/en/documents/pol40/0996/2026/en/&#34;&gt;https://www.amnesty.org/en/documents/pol40/0996/2026/en/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;about-rsync-slopocalypse&#34;&gt;About rsync slopocalypse&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, copilot, quality&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, if the rsync maintainer can&amp;rsquo;t handle a coding assistant properly&amp;hellip; who can?&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://teh.entar.net/@spacehobo/116659545246426837&#34;&gt;https://teh.entar.net/@spacehobo/116659545246426837&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;when-other-games-chased-polygons-blade-runner-chased-atmosphere&#34;&gt;When Other Games Chased Polygons, Blade Runner Chased Atmosphere&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, game, graphics, 2d, 3d&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There was an era of hybrid techniques in video games before it mostly went full real-time 3D. It gave interesting results, here is an example.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gardinerbryant.com/when-other-games-chased-polygons/&#34;&gt;https://gardinerbryant.com/when-other-games-chased-polygons/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;avoid-using-cdata---in-rss&#34;&gt;Avoid using &lt;code&gt;&amp;quot;&amp;lt;![CDATA[ ... ]]&amp;gt;&amp;quot;&lt;/code&gt; in RSS&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, blog, rss&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Good point indeed, need to review my own feed next time I get the chance.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://waspdev.com/articles/2026-05-11/avoid-using-cdata-in-rss&#34;&gt;https://waspdev.com/articles/2026-05-11/avoid-using-cdata-in-rss&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;you-dont-love-systemd-timers-enough&#34;&gt;You Don&amp;rsquo;t Love systemd Timers Enough&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, linux, systemd, time&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Good primer on systemd timers. Indeed it&amp;rsquo;s really one of the nice systemd features.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.tjll.net/you-dont-love-systemd-timers-enough/&#34;&gt;https://blog.tjll.net/you-dont-love-systemd-timers-enough/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;5-postgresql-locking-behaviors-that-trip-people-up&#34;&gt;5 PostgreSQL locking behaviors that trip people up&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, postgresql, databases, distributed&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Mind those traps when dealing with such a database. There are locks you don&amp;rsquo;t necessarily expect.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://dev.to/shinyakato_/5-postgresql-locking-behaviors-that-trip-people-up-4k7n&#34;&gt;https://dev.to/shinyakato_/5-postgresql-locking-behaviors-that-trip-people-up-4k7n&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;you-probably-dont-need-yocto-and-thats-fine&#34;&gt;You probably don&amp;rsquo;t need Yocto, and that&amp;rsquo;s fine&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, linux, embedded, yocto, debian&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, teams reach out to Yocto by default a bit too much. It&amp;rsquo;s good to have an idea on when you really needed and when you can go for simpler options.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://sigma-star.at/blog/2026/05/you-probably-dont-need-yocto-and-thats-fine/&#34;&gt;https://sigma-star.at/blog/2026/05/you-probably-dont-need-yocto-and-thats-fine/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;nine-ways-to-do-inheritance-in-rust-a-language-without-inheritance&#34;&gt;Nine Ways to Do Inheritance in Rust, a Language Without Inheritance&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, type-systems, object-oriented&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Some of the examples lean on macro trickery. Still this gives a good example of the flexibility you get with the trait system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://medium.com/@carlmkadie/nine-ways-to-do-inheritance-in-rust-a-language-without-inheritance-14825bf1e215&#34;&gt;https://medium.com/@carlmkadie/nine-ways-to-do-inheritance-in-rust-a-language-without-inheritance-14825bf1e215&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-c-standard-library-has-been-walking-itself-back-for-fifteen-years-and-the-receipts-are-public&#34;&gt;The C++ Standard Library Has Been Walking Itself Back for Fifteen Years, and the Receipts Are Public&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c++, standard, culture&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Cold and harsh look at how the C++ standard library evolves. There&amp;rsquo;s indeed a problem in the fact that nothing gets removed ever.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://hftuniversity.com/post/the-c-standard-library-has-been-walking-itself-back-for-fifteen-years-and-the-receipts-are-public&#34;&gt;https://hftuniversity.com/post/the-c-standard-library-has-been-walking-itself-back-for-fifteen-years-and-the-receipts-are-public&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;you-must-fix-your-asserts&#34;&gt;You Must Fix Your Asserts&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, reliability, failure, debugging&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Good point, disabling asserts in production is not the best default position to have.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kristoff.it/blog/fix-your-asserts/&#34;&gt;https://kristoff.it/blog/fix-your-asserts/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;what-almost-everyone-gets-wrong-about-tdd--bdd&#34;&gt;What (almost) Everyone Gets Wrong About TDD &amp;amp; BDD&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, tdd, atdd, history&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Good summary of how the terms evolved. They are more tied to each other than most people think.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://antonymarcano.substack.com/p/what-almost-everyone-gets-wrong-about-c05&#34;&gt;https://antonymarcano.substack.com/p/what-almost-everyone-gets-wrong-about-c05&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;normalize-patience&#34;&gt;normalize patience&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, culture, patience, time, productivity, attention-economy&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Things which matter take time. The calls to productivity and technology pushing us toward faster response on everything is killing what makes our humanity.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://rnotte.art/normalize-patience/&#34;&gt;https://rnotte.art/normalize-patience/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now!&lt;/p&gt;
</description>
    </item>
    
    
    
    <item>
      <title>Web Review, Week 2026-22</title>
      <link>https://ervin.ipsquad.net/blog/2026/05/29/web-review-week-2026-22/</link>
      <pubDate>Fri, 29 May 2026 13:57:07 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/05/29/web-review-week-2026-22/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go for my web review for the week 2026-22.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;what-i-learned-about-billionaires-at-jeff-bezoss-private-retreat&#34;&gt;What I Learned About Billionaires at Jeff Bezos’s Private Retreat&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: business, politics, culture, ethics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Wondering how those very rich people think and perceive the world? Here is an explanation. I felt unease reading through this.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.theatlantic.com/magazine/2026/05/billionaire-consequence-free-reality/686588/?gift=fXb4ymsFcV2ntAzqIpmYvZ5SHmVudSgCCvY8EbJPC2Q&#34;&gt;https://www.theatlantic.com/magazine/2026/05/billionaire-consequence-free-reality/686588/?gift=fXb4ymsFcV2ntAzqIpmYvZ5SHmVudSgCCvY8EbJPC2Q&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;secure-boot-and-microsoft-ca-rollover---a-heads-up-for-distributions&#34;&gt;Secure Boot and Microsoft CA Rollover - a heads-up for distributions&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, microsoft, linux, security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Microsoft has been deploying new CA certificates late&amp;hellip; Now distros have to wake up and prepare new signatures for their shims quickly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.einval.com/2026/05/22#secure_boot_ca_rollover&#34;&gt;https://blog.einval.com/2026/05/22#secure_boot_ca_rollover&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;big-techs-anti-labor-playbook-has-come-for-wikipedia&#34;&gt;Big Tech’s Anti-Labor Playbook Has Come for Wikipedia&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, wikipedia, community, business, work, ethics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is very concerning. We don&amp;rsquo;t need Wikipedia to fall prey to this kind of tactics&amp;hellip; On the contrary!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://medium.com/@jakeorlowitz/wikipedia-is-doing-the-capitalist-thing-56a393232943&#34;&gt;https://medium.com/@jakeorlowitz/wikipedia-is-doing-the-capitalist-thing-56a393232943&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;google-i-dump-your-ass&#34;&gt;Google, I Dump Your Ass!&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, google, web&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I guess it&amp;rsquo;s time we realise Google doesn&amp;rsquo;t send much traffic on the open web / small web / indie web (call it as you please) and so there&amp;rsquo;s no need to let them harvest.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://jaredwhite.com/20260522/google-i-dump-your-ass&#34;&gt;https://jaredwhite.com/20260522/google-i-dump-your-ass&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-ai-gold-rush-is-eating-its-own&#34;&gt;The AI Gold Rush Is Eating Its Own&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, wikipedia, cognition, business&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is clearly the Ouroboros moment in our industry. People pushing for such restructuring and layoffs are drinking the kool-aid and will ultimately be responsible for killing what put them there in the first place.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.ppb1701.com/the-ai-gold-rush-is-eating-its-own&#34;&gt;https://blog.ppb1701.com/the-ai-gold-rush-is-eating-its-own&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-community-is-the-achievement-the-achievement-is-the-community&#34;&gt;The Community is the Achievement; the Achievement is the Community&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, knowledge, commons, community, ai, machine-learning, gpt, copilot, ethics, diversity&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Very interesting take. This gives very valid ground on why tech communities should reject AI based contributions. Not doing so will indeed hinder the commons communities rely on to exist and improve. This is a path to prevent getting better at inclusivity and diversity (which is really needed).&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://linguacelta.com/blog/2026/05/LLMs.html&#34;&gt;https://linguacelta.com/blog/2026/05/LLMs.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;affordances-for-me-but-not-for-thee&#34;&gt;Affordances for me, but not for thee&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, ethics, politics, accessibility&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is a fact I don&amp;rsquo;t get&amp;hellip; people are going their way to satisfy the need of a LLM but not the ones of fellow humans. I guess it&amp;rsquo;s the conclusion which is somewhat right, it&amp;rsquo;s about who has power. This is sad if true&amp;hellip; also I doubt it&amp;rsquo;s the single explanation.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://werd.io/affordances-for-me-but-not-for-thee/&#34;&gt;https://werd.io/affordances-for-me-but-not-for-thee/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-price-of-humans&#34;&gt;The price of humans&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copilot, marketing&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting point&amp;hellip; Didn&amp;rsquo;t think about it this way. We&amp;rsquo;ll see I guess. Maybe human made services will actually get a premium rate indeed. Wouldn&amp;rsquo;t be a bad outcome I guess?&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.umangsurana.com/blog/price_of_humans/&#34;&gt;https://blog.umangsurana.com/blog/price_of_humans/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;can-we-have-the-day-off&#34;&gt;Can we have the day off?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, work, culture, productivity&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I mean, with the announced productivity gains of generative AI&amp;hellip; It doesn&amp;rsquo;t feel like a big ask. 😜&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://mlsu.io/posts/day-off/&#34;&gt;https://mlsu.io/posts/day-off/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;bitwarden-selling-out-self-hosting-a-password-vault&#34;&gt;BitWarden selling out? Self hosting a password vault?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, self-hosting, security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;With Bitwarden sinking, it&amp;rsquo;s maybe time to look at alternatives? This AliasVault option looks like an interesting contender even though a not young.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://firesphere.dev/articles/bitwarden-selling-out-self-hosting-a-password-vault&#34;&gt;https://firesphere.dev/articles/bitwarden-selling-out-self-hosting-a-password-vault&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;a-cheap-vps-is-a-good-front&#34;&gt;A cheap VPS is a good front&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, self-hosting, security, vpn, wireguard&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sounds like a good solution to self host things at home while having some protection.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://ergaster.org/thoughts/front-server/&#34;&gt;https://ergaster.org/thoughts/front-server/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-mysterious-xf86audioplay-issue&#34;&gt;The mysterious XF86AudioPlay issue&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, audio, hardware&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is an odd and unexpected one! Funny after the facts bit clearly annoying otherwise.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://michael-prokop.at/blog/2026/05/20/the-mysterious-xf86audioplay-issue/&#34;&gt;https://michael-prokop.at/blog/2026/05/20/the-mysterious-xf86audioplay-issue/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;serving-files-over-http-three-ways-synchronous-epoll-and-io_uring&#34;&gt;Serving files over HTTP three ways: synchronous, epoll, and io_uring&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, linux, io, asynchronous&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Good post to have an idea of the modern IO APIs available.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://theconsensus.dev/p/2026/05/18/serving-files-three-ways.html&#34;&gt;https://theconsensus.dev/p/2026/05/18/serving-files-three-ways.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;rust-patterns--engineering-how-tos&#34;&gt;Rust Patterns &amp;amp; Engineering How-Tos&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The writing isn&amp;rsquo;t perfect, but it covers quite a few important topics in Rust. Seems to be a nice resource even though it&amp;rsquo;s still work in progress.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://microsoft.github.io/RustTraining/rust-patterns-book/&#34;&gt;https://microsoft.github.io/RustTraining/rust-patterns-book/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-virtual-tables-work-in-the-itanium-c-abi--file-descriptor-two&#34;&gt;How Virtual Tables Work in the Itanium C++ ABI | File Descriptor Two&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c++, type-systems, memory&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Wondering about the memory layout emitted by the compiler when a virtual table exists for a type? This is a good summary.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://peter0x44.github.io/posts/vtables-itanium-abi/&#34;&gt;https://peter0x44.github.io/posts/vtables-itanium-abi/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-worst-job-interview-i-ever-had&#34;&gt;The worst job interview I ever had&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: hr, interviews&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Urgh&amp;hellip; indeed this sounds like a very bad experience. Don&amp;rsquo;t do this to applicants!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.oliverio.dev/blog/the-worst-job-interview-i-had&#34;&gt;https://www.oliverio.dev/blog/the-worst-job-interview-i-had&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;what-is-a-harmonic-an-interactive-comic-about-additive-synthesis&#34;&gt;What is a harmonic? An interactive comic about additive synthesis&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: physics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Need a refresher on harmonics? This is a quick and fun way to do so.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://melatonin.dev/additive-synth-comic/what-is-a-harmonic/&#34;&gt;https://melatonin.dev/additive-synth-comic/what-is-a-harmonic/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;why-japanese-companies-do-so-many-different-things&#34;&gt;Why Japanese companies do so many different things&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: japan, business, culture&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting exploration of the Japanese business culture and why it&amp;rsquo;s so different to most companies found in Western countries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://davidoks.blog/p/why-japanese-companies-do-so-many&#34;&gt;https://davidoks.blog/p/why-japanese-companies-do-so-many&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now!&lt;/p&gt;
</description>
    </item>
    
    
    
    <item>
      <title>Web Review, Week 2026-21</title>
      <link>https://ervin.ipsquad.net/blog/2026/05/22/web-review-week-2026-21/</link>
      <pubDate>Fri, 22 May 2026 13:51:25 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/05/22/web-review-week-2026-21/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go for my web review for the week 2026-21.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;make-your-website-or-blog-fediverse-ready&#34;&gt;Make your website or blog fediverse-ready&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, fediverse, blog&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not complicated, and a good thing to do.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://stefanbohacek.com/blog/make-your-website-or-blog-fediverse-ready/&#34;&gt;https://stefanbohacek.com/blog/make-your-website-or-blog-fediverse-ready/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;dumb-ways-for-an-open-source-project-to-die&#34;&gt;Dumb Ways for an Open Source Project to Die&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, foss, community&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Not sure it warranted the &amp;ldquo;dumb&amp;rdquo; mention in the title. Still it&amp;rsquo;s likely a good idea to have a list of the ways projects can die.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://nesbitt.io/2026/05/19/dumb-ways-for-an-open-source-project-to-die.html&#34;&gt;https://nesbitt.io/2026/05/19/dumb-ways-for-an-open-source-project-to-die.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;on-google-declaring-war-on-the-web&#34;&gt;On Google declaring war on the Web&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, google, ai, machine-learning, gpt, attention-economy, knowledge&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ultimately, they just want people to stay on the pages they fully control and not have them visit anything out of their mall.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tante.cc/2026/05/20/on-google-declaring-war-on-the-web/&#34;&gt;https://tante.cc/2026/05/20/on-google-declaring-war-on-the-web/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;i-dont-think-ai-will-make-your-processes-go-faster&#34;&gt;I don&amp;rsquo;t think AI will make your processes go faster&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, copilot, engineering, processes, productivity&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Good overview of why we don&amp;rsquo;t see a speed up in development processes when AI tools are introduced. The bottlenecks don&amp;rsquo;t magically get destroyed.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://frederickvanbrabant.com/blog/2026-05-15-i-dont-think-ai-will-make-your-processes-go-faster/&#34;&gt;https://frederickvanbrabant.com/blog/2026-05-15-i-dont-think-ai-will-make-your-processes-go-faster/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;twelve-ways-to-be-wrong-about-ai-assisted-coding&#34;&gt;Twelve Ways to Be Wrong About AI-Assisted Coding&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, copilot, productivity, research, science&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Or why most of the studies we see out there can&amp;rsquo;t be trusted. They&amp;rsquo;re full of holes and flaws. We&amp;rsquo;d really know people who know what they do in humanities to conduct such studies to get a chance at a proper picture.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://third-bit.com/2026/05/20/twelve-ways-to-be-wrong/&#34;&gt;https://third-bit.com/2026/05/20/twelve-ways-to-be-wrong/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;misconceptions-about-the-unix-philosophy&#34;&gt;Misconceptions about the UNIX Philosophy&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, unix, history, microservices&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I agree with this short history tour. It&amp;rsquo;s the composability which matters.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://posixcafe.org/blogs/2024/01/05/0/&#34;&gt;https://posixcafe.org/blogs/2024/01/05/0/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;shell-tool-testing&#34;&gt;Shell Tool Testing&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, tests, shell&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A proof that you don&amp;rsquo;t need much to write a test suite.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://zork.net/~st/jottings/shell-tool-testing.html&#34;&gt;https://zork.net/~st/jottings/shell-tool-testing.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;spork-a-posix_spawn-you-can-use-as-a-fork&#34;&gt;Spork: A posix_spawn you can use as a fork&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, unix, linux, processes, research&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;fork() doesn&amp;rsquo;t want to die. But help is coming it seems. Maybe the day it disappears from kernels is &amp;ldquo;near&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://dl.acm.org/doi/epdf/10.1145/3713082.3730396&#34;&gt;https://dl.acm.org/doi/epdf/10.1145/3713082.3730396&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;c26-more-function-wrappers&#34;&gt;C++26: More function wrappers&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c++&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Time to retire std::function in new code.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.sandordargo.com/blog/2026/05/20/cpp26-copyable-function&#34;&gt;https://www.sandordargo.com/blog/2026/05/20/cpp26-copyable-function&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;scaling-rust-codebases-lessons-learned-organizing-large-projects-and-managing-errors&#34;&gt;Scaling Rust codebases: Lessons learned organizing large projects and managing errors&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, architecture, complexity, pattern&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Nice suggestions on how to structure larger Rust code bases. The proposed error handling is particularly neat and tidy. This is doable in other languages but tends to be more verbose.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kerkour.com/rust-organize-large-projects-code-error-handling&#34;&gt;https://kerkour.com/rust-organize-large-projects-code-error-handling&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;simd-accelerated-integer-to-string-conversion&#34;&gt;SIMD-accelerated integer-to-string conversion&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, simd, performance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Really smart SIMD trick which packs a punch.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://lemire.me/blog/2026/05/18/simd-accelerated-integer-to-string-conversion/&#34;&gt;https://lemire.me/blog/2026/05/18/simd-accelerated-integer-to-string-conversion/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;dependency-cooldowns-are-unfair-we-should-use-phased-rollouts-instead&#34;&gt;Dependency cooldowns are unfair; we should use phased rollouts instead&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, security, supply-chain&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is a good point. I feel unease at the current trend pushing toward cooldowns. The proposed rollout scheme is much better and fairer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://illegalcode.net/rfcs/phased_rollouts.html&#34;&gt;https://illegalcode.net/rfcs/phased_rollouts.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;stop-using-pull-requests&#34;&gt;Stop Using Pull Requests&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, codereview, pairing, mob-programming, trust, productivity&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The title is a bit too much of a blanket statement. Still there&amp;rsquo;s indeed a lovely no between pair programming and merge requests. If possible you should favour the former. Yet it rarely happens in practice, there are reasons for that.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://a4al6a.substack.com/p/stop-using-pull-requests&#34;&gt;https://a4al6a.substack.com/p/stop-using-pull-requests&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;organizational-knowledge&#34;&gt;organizational knowledge&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, organisation, knowledge&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Knowledge management is hard. It&amp;rsquo;s almost never a tool problem despite what people claim.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://jarche.com/2026/05/organizational-knowledge/&#34;&gt;https://jarche.com/2026/05/organizational-knowledge/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;three-tips-for-succeeding-as-an-accidental-leader&#34;&gt;Three Tips for Succeeding as an Accidental Leader&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, leadership, management, learning&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The responsibilities drop on people before they&amp;rsquo;re ready for it (I see it first hand regularly at customers). Such tips are thus welcome and helpful during the transition.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.jrothman.com/newsletter/2026/05/three-tips-for-succeeding-as-an-accidental-leader/&#34;&gt;https://www.jrothman.com/newsletter/2026/05/three-tips-for-succeeding-as-an-accidental-leader/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;two-facilitation-methods-starting-with-a-single-line-actionsresults--δ&#34;&gt;Two facilitation methods starting with a single line: Actions|Results &amp;amp; +|Δ&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: facilitation, decision-making&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Nice little facilitation formats. I&amp;rsquo;ll try those for sure.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://improvesomething.today/single-line-facilitation/&#34;&gt;https://improvesomething.today/single-line-facilitation/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;three-ways-people-respond-to-a-problem-other-than-solving-it&#34;&gt;Three ways people respond to a problem (other than solving it)&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: problem-solving&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Very good points. Solving problems is not necessarily what happens when they are identified.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://improvesomething.today/responses-to-problems/&#34;&gt;https://improvesomething.today/responses-to-problems/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now!&lt;/p&gt;
</description>
    </item>
    
    
    
    <item>
      <title>Web Review, Week 2026-20</title>
      <link>https://ervin.ipsquad.net/blog/2026/05/15/web-review-week-2026-20/</link>
      <pubDate>Fri, 15 May 2026 15:45:21 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/05/15/web-review-week-2026-20/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go for my web review for the week 2026-20.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;eu-calls-vpns-a-loophole-that-needs-closing-in-age-verification-push&#34;&gt;EU calls VPNs “a loophole that needs closing” in age verification push&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, surveillance, vpn, europe, politics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Urgh&amp;hellip; That was only a matter of time before they notice I guess. That&amp;rsquo;ll go straight in the authoritarian playbook if they make a real move on it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cyberinsider.com/eu-calls-vpns-a-loophole-that-needs-closing-in-age-verification-push/&#34;&gt;https://cyberinsider.com/eu-calls-vpns-a-loophole-that-needs-closing-in-age-verification-push/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;linux-compromises-broken-embargoes-and-the-shrinking-patch-window&#34;&gt;Linux Compromises, Broken Embargoes, and the Shrinking Patch Window&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, linux, security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve seen a stream of those security issues lately. It says something about the security practice in the industry right now. Things need to be improved.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.askbaize.com/blog/linux-compromises-broken-embargoes-and-the-shrinking-patch-window&#34;&gt;https://www.askbaize.com/blog/linux-compromises-broken-embargoes-and-the-shrinking-patch-window&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;can-someone-please-explain-whether-cloudflare-blackmailed-canonical&#34;&gt;Can Someone Please Explain Whether Cloudflare Blackmailed Canonical?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, cloud, cloudflare&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Honestly the whole situation was bizarre&amp;hellip; And yes it feels like Cloudflare actions were not exactly transparent here.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.flyingpenguin.com/can-someone-please-explain-whether-cloudflare-blackmailed-canonical/&#34;&gt;https://www.flyingpenguin.com/can-someone-please-explain-whether-cloudflare-blackmailed-canonical/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;why-im-leaving-github-for-forgejo&#34;&gt;Why I&amp;rsquo;m leaving GitHub for Forgejo&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, github, trust&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The GitHub exodus continues. Looks like Forgejo is really benefiting from it, I wonder how far this will go.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://jorijn.com/en/blog/leaving-github-for-forgejo/&#34;&gt;https://jorijn.com/en/blog/leaving-github-for-forgejo/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;use-protocols-not-services&#34;&gt;Use Protocols, Not Services&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, protocols, resilience, self-hosting, politics, decentralized&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A good reminder of why this is the protocols which matter. People got too accustomed to centralised platforms.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://notnotp.com/notes/use-protocols-not-services/&#34;&gt;https://notnotp.com/notes/use-protocols-not-services/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-bebox-beos-hardware-photos-and-the-apple-deal-that-wasnt&#34;&gt;The BeBox: BeOS Hardware, Photos, and the Apple Deal That Wasn&amp;rsquo;t&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, hardware, system, history&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This was definitely an interesting operating system and the hardware was fun too. Of course it was lacking quite a bit in applications availability. This was likely too radical for its time and not mature enough when it needed to.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.jdhodges.com/blog/bebox-beautifully-overbuilt-computer/&#34;&gt;https://www.jdhodges.com/blog/bebox-beautifully-overbuilt-computer/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;hey-you-start-communicating&#34;&gt;Hey you, start communicating!&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, blog, communication, learning&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We collectively should reach out more to blog authors indeed. Not for kudos but to feed each other through conversations. That&amp;rsquo;s how we collectively learn and improve.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://forkingmad.blog/hey-you-start-communicating/&#34;&gt;https://forkingmad.blog/hey-you-start-communicating/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;easy-is-overrated&#34;&gt;Easy is Overrated&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, research, quality&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As if research wasn&amp;rsquo;t already having a quality problem in submitted papers&amp;hellip; now thanks to people jumping on LLMs to churn out papers faster, this quality is cratering.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://calnewport.com/easy-is-overrated/&#34;&gt;https://calnewport.com/easy-is-overrated/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;local-ai-needs-to-be-the-norm&#34;&gt;Local AI Needs to be the Norm&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, nlp, ethics, performance, architecture&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Which means simpler models: and this is fine for most use! It&amp;rsquo;s also easier to have more ethical options with the smaller and more specialised models. Let&amp;rsquo;s not forget they exist even though the big industrial complex would like people to forget.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://unix.foo/posts/local-ai-needs-to-be-norm/&#34;&gt;https://unix.foo/posts/local-ai-needs-to-be-norm/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;pyrefly-v10-is-here&#34;&gt;Pyrefly v1.0 is here!&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, python, type-systems&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Another type checker for Python gets stabilised. So many options and fragmentation in this space. This is odd.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://pyrefly.org/blog/v1.0/&#34;&gt;https://pyrefly.org/blog/v1.0/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;just-fucking-use-go&#34;&gt;Just Fucking Use Go&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, backend, go&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Kind of a rant but it makes sense for the most part. Back end systems could be much simpler than they tend to be. I think this particular piece is willingly ignoring some of the weaknesses in Go error handling though.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blainsmith.com/articles/just-fucking-use-go/&#34;&gt;https://blainsmith.com/articles/just-fucking-use-go/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-limits-of-rust-or-why-you-should-probably-not-follow-amazon-cloudflare-and-discord&#34;&gt;The limits of Rust, or why you should probably not follow Amazon, Cloudflare and Discord&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, ecosystem, maintenance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As usual with this author it feels a bit too much like advertising toward the end. Still this is an important post, it shows quite well why you can&amp;rsquo;t limit yourself at only the language used when picking a stack. You definitely need to look at the standard library and the wider ecosystem as well. Rust is no different there and has its own issues.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kerkour.com/the-limits-of-rust&#34;&gt;https://kerkour.com/the-limits-of-rust&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;c26-standard-library-hardening&#34;&gt;C++26: Standard library hardening&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c++, standard, reliability, memory&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s about time such a thing gets standardised in C++!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.sandordargo.com/blog/2026/05/13/cpp26-library-hardening&#34;&gt;https://www.sandordargo.com/blog/2026/05/13/cpp26-library-hardening&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;lets-build-a-regex-engine&#34;&gt;Let’s Build a Regex Engine&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, regex&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Still a work in progress, but it&amp;rsquo;ll likely turn out into a nice resource on how to implement regex engines.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kean.blog/post/lets-build-regex&#34;&gt;https://kean.blog/post/lets-build-regex&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;floating-point-from-scratch-hard-mode&#34;&gt;Floating point from scratch: Hard Mode&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, floats, cpu, hardware, mathematics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Nice exploration of floating point arithmetic all the way down to the silicon.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://essenceia.github.io/projects/floating_dragon/&#34;&gt;https://essenceia.github.io/projects/floating_dragon/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;on-rendering-the-sky-sunsets-and-planets&#34;&gt;On Rendering the Sky, Sunsets, and Planets&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, graphics, shader, 3d, physics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Everything you wanted to know about atmosphere rendering but didn&amp;rsquo;t dare ask. Very good piece, makes me want to write a live wallpaper for Plasma. :-)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.maximeheckel.com/posts/on-rendering-the-sky-sunsets-and-planets/&#34;&gt;https://blog.maximeheckel.com/posts/on-rendering-the-sky-sunsets-and-planets/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;i-learned-something-about-gpus-today&#34;&gt;I learned something about GPUs today&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, gpu, 3d, shader, mathematics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Huh! Indeed I&amp;rsquo;d have fallen in this trap too. Totally unexpected behavior, and of course not all GPUs interpolate the same, so it can stay hidden until too late.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://foon.uk/blackshift-sand-bug/&#34;&gt;https://foon.uk/blackshift-sand-bug/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;getting-peak-tops-on-a-ryzen-ai-7-350-npu&#34;&gt;Getting peak TOPS on a Ryzen AI 7 350 NPU&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, cpu, npu, hardware&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Wondering about NPUs architecture and how they work? This is a good in depth reference article I think.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://destevez.net/2026/05/getting-peak-tops-on-a-ryzen-ai-7-350-npu/&#34;&gt;https://destevez.net/2026/05/getting-peak-tops-on-a-ryzen-ai-7-350-npu/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-hard-partsdev&#34;&gt;The Hard Parts.dev&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, engineering&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Looks like an interesting reference of patterns in software engineering.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://thehardparts.dev/&#34;&gt;https://thehardparts.dev/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;be-a-multiplier-lead-by-guiding-others&#34;&gt;Be a Multiplier: Lead by Guiding Others&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, engineering, leadership&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is a short one but a good one I think. Helping others to do rather than doing directly is the needed shift to get into technical leadership. It&amp;rsquo;s not an easy leap though, been helping some people getting there and it&amp;rsquo;s quite the effort.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://estherderby.com/tech-leadership-be-a-multiplier/&#34;&gt;https://estherderby.com/tech-leadership-be-a-multiplier/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now!&lt;/p&gt;
</description>
    </item>
    
    
  </channel>
</rss>
