<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ervin</title>
    <link>https://ervin.ipsquad.net/</link>
    <description>Recent content 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, 03 Jul 2026 10:36:56 +0000</lastBuildDate>
    <image>
      <url>https://ervin.ipsquad.net/images/fav.ico</url>
      <title>ervin</title>
      <link>https://ervin.ipsquad.net/</link>
      <width>144</width>
      <height>144</height>
    </image>
    
        <atom:link href="https://ervin.ipsquad.net/atom.xml" rel="self" type="application/rss+xml" />
    
    
    
    <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>
    
    
    
    <item>
      <title>Web Review, Week 2026-19</title>
      <link>https://ervin.ipsquad.net/blog/2026/05/08/web-review-week-2026-19/</link>
      <pubDate>Fri, 08 May 2026 20:46:46 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/05/08/web-review-week-2026-19/</guid>
      <description>&lt;p&gt;Back from vacations, the reading offline was good&amp;hellip; I managed to read some articles too, so let&amp;rsquo;s go for my web review for the week 2026-19.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;building-a-cyberdeck-is-the-most-punk-thing-you-can-do-right-now&#34;&gt;Building a cyberdeck is the most punk thing you can do right now&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, hacking, culture&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s indeed a nice endeavour. I don&amp;rsquo;t have the appetite for it right now, but I wish more people would do this.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.dazeddigital.com/life-culture/article/70129/1/building-a-cyberdeck-diy-tech-rebellious-billionaire-broligarchs-computers&#34;&gt;https://www.dazeddigital.com/life-culture/article/70129/1/building-a-cyberdeck-diy-tech-rebellious-billionaire-broligarchs-computers&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;cal-newports-anti-brain-rot-rules&#34;&gt;Cal Newport&amp;rsquo;s anti-brain rot rules&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, attention-economy, literacy, health&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is good and sane advice to survive the attention economy and take care of your mental health. It&amp;rsquo;s not too hard to put in place if you&amp;rsquo;re not already doing it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://thetangent.space/2026/brain-rot/&#34;&gt;https://thetangent.space/2026/brain-rot/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;radio-is-cool-actually&#34;&gt;radio is cool, actually&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, radio, music, culture&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Yep, I like radio as well. Don&amp;rsquo;t judge me.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://donthave2sting.bearblog.dev/radio-is-cool-actually/&#34;&gt;https://donthave2sting.bearblog.dev/radio-is-cool-actually/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;endgame-for-the-open-web&#34;&gt;Endgame for the Open Web&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, web, foss, knowledge, enclosure, ai, machine-learning, gpt, business, politics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This piece is maybe a bit too much on the panic side&amp;hellip; Which part of the Web are we talking about? The commercial stuff? Overall, the logic makes sense though. We see many examples of power plays in guise of &amp;ldquo;innovation&amp;rdquo; which lead to killing openly sharing (and so killing real innovation). It&amp;rsquo;s urgent to fight back and ensure things stay open.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.anildash.com/2026/03/27/endgame-open-web/&#34;&gt;https://www.anildash.com/2026/03/27/endgame-open-web/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;netizen&#34;&gt;Netizen&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, internet, culture, history&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The Internet culture definitely changed at the turn of the 21st century. Before this it was a more civilized and hopeful place. I&amp;rsquo;d like to see the netizen etiquette make a strong come back.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://sive.rs/netizen&#34;&gt;https://sive.rs/netizen&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;using-the-internet-like-its-1999&#34;&gt;Using the internet like its 1999&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, internet, web, social-media, messaging, culture&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This could be a piece full of nostalgia. There is a bit of nostalgia of course, but it&amp;rsquo;s also a path to use what we got in a more valuable and humane way.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://joshblais.com/blog/using-the-internet-like-its-1999/&#34;&gt;https://joshblais.com/blog/using-the-internet-like-its-1999/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-boring-internet&#34;&gt;The Boring Internet&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, internet, web, culture, resilience, protocols, decentralized&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is a good point, unlike what some claims the Internet isn&amp;rsquo;t dying. The commercial land on top is thinning out and is getting filled with crap indeed. Still, what made the Internet and the Web are still here for people to use.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.terrygodier.com/the-boring-internet&#34;&gt;https://www.terrygodier.com/the-boring-internet&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;a-well-known-complaint&#34;&gt;A .well-known Complaint&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, web, standard&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, there&amp;rsquo;s no reason to not use .well-known for newer standard files.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.vzqk50.com/blog/scraps/a-well-known-complaint/&#34;&gt;https://www.vzqk50.com/blog/scraps/a-well-known-complaint/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;palantir-workers-are-finally-noticing-the-skulls-on-their-caps&#34;&gt;Palantir Workers Are Finally Noticing The Skulls On Their Caps&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, surveillance, politics, surveillance, defense, palantir&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Better late than never I guess? Let&amp;rsquo;s just hope this becomes very costly for that evil company.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.techdirt.com/2026/04/30/palantir-workers-are-finally-noticing-the-skulls-on-their-caps/&#34;&gt;https://www.techdirt.com/2026/04/30/palantir-workers-are-finally-noticing-the-skulls-on-their-caps/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-ai-compute-crunch-is-here-and-its-affecting-the-entire-economy&#34;&gt;The AI Compute Crunch Is Here (and It&amp;rsquo;s Affecting the Entire Economy)&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copilot, business, economics, sustainability&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This part of the industry is struggling more and more (or more likely silently taking more risks to hide the struggle). It has no path to sustainability and it starts to show.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.404media.co/the-ai-compute-crunch-is-here-and-its-affecting-the-entire-economy/&#34;&gt;https://www.404media.co/the-ai-compute-crunch-is-here-and-its-affecting-the-entire-economy/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-zig-projects-rationale-for-their-firm-anti-ai-contribution-policy&#34;&gt;The Zig project&amp;rsquo;s rationale for their firm anti-AI contribution policy&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, foss, community, ai, machine-learning, copilot&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It totally makes sense. If you&amp;rsquo;re a FOSS project you have to invest in getting more long term contributors, which requires mentoring. The contributions themselves are not something to maximise. I wish more communities would follow that path.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://simonwillison.net/2026/Apr/30/zig-anti-ai/&#34;&gt;https://simonwillison.net/2026/Apr/30/zig-anti-ai/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;all-my-clients-wanted-a-carousel-now-its-an-ai-chatbot&#34;&gt;All my clients wanted a carousel, now it&amp;rsquo;s an AI chatbot!&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, web, frontend, ai, hype, ux, simplicity&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So many requests based on vanity and hype&amp;hellip; I like the question &amp;ldquo;when you go to other websites do you use it?&amp;rdquo;, we should use it more. Maybe at some point we&amp;rsquo;ll realise that simplicity matters.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://adele.pages.casa/md/blog/all-my-clients-wanted-a-carousel-now-it-s-an-ai-chatbot.md&#34;&gt;https://adele.pages.casa/md/blog/all-my-clients-wanted-a-carousel-now-it-s-an-ai-chatbot.md&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;nhs-goes-to-war-against-open-source&#34;&gt;NHS Goes To War Against Open Source&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, foss, politics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Weird decisions, this is really backwards&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://shkspr.mobi/blog/2026/05/nhs-goes-to-war-against-open-source/&#34;&gt;https://shkspr.mobi/blog/2026/05/nhs-goes-to-war-against-open-source/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;github-is-sinking&#34;&gt;GitHub is sinking&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, git, github, foss, self-hosting&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is indeed time to move away from GitHub if you&amp;rsquo;re still there. There are many viable alternatives.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://dbushell.com/2026/04/29/github-is-sinking/&#34;&gt;https://dbushell.com/2026/04/29/github-is-sinking/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;in-which-more-paths-are-charted-towards-code-independence&#34;&gt;in which more paths are charted towards code independence&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, git, github, tools, version-control, foss, self-hosting&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Good first half of the post, there&amp;rsquo;s indeed more paths out of GitHub than jumping from a centralised system to another one (even though Codeberg and Forgejo are much saner from a governance standpoint). We&amp;rsquo;ll see what the future brings.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://technomancy.us/204&#34;&gt;https://technomancy.us/204&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;soft-launch-of-open-source-code-platform-for-government&#34;&gt;Soft launch of open-source code platform for government&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, git, github, foss, self-hosting, europe, politics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Looks like some governments noticed that they can move away from GitHub and are testing the waters. Good idea!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.nldigitalgovernment.nl/news/soft-launch-for-government-open-source-code-platform/&#34;&gt;https://www.nldigitalgovernment.nl/news/soft-launch-for-government-open-source-code-platform/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;open-source-does-not-imply-open-community&#34;&gt;Open Source Does Not Imply Open Community&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, foss, community&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, a reminder that the two concepts are not necessarily aligned. It kind of misses the point about corporate Open Source with no open contributions which can be easily captured as well. But indeed for the individual side project you might not need the whole burden of issues and contributions, you get to choose.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.feld.me/posts/2026/04/open-source-does-not-imply-open-community/&#34;&gt;https://blog.feld.me/posts/2026/04/open-source-does-not-imply-open-community/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;email-is-crazy&#34;&gt;Email is crazy&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, email, routing, security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Want a primer on email routing? This is pretty much it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://samkhawase.com/blog/email-is-crazy/&#34;&gt;https://samkhawase.com/blog/email-is-crazy/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;a-text-editor-as-a-user-interface&#34;&gt;A text editor as a user interface&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, text, config, editor, shell, scripting&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s an interesting trick for personal tooling. Keeps things really simple to setup with limited code to maintain.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://ratfactor.com/cards/text-editor-as-ui&#34;&gt;https://ratfactor.com/cards/text-editor-as-ui&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;lua-can-be-a-really-cool-html-templating-engine&#34;&gt;Lua can be a really cool HTML templating engine&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, lua, dsl&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is a good illustration of how flexible and expressive Lua can be. Gives ideas to make DSLs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://riki.house/lua-html&#34;&gt;https://riki.house/lua-html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;podman-rootless-containers-and-the-copy-fail-exploit&#34;&gt;Podman rootless containers and the Copy Fail exploit&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, podman, containers, security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Worthwhile exploration on the impact of CopyFail in the context of Podman. The baseline security posture seems better and you can even improve things using older techniques. Definitely worth switching.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://garrido.io/notes/podman-rootless-containers-copy-fail/&#34;&gt;https://garrido.io/notes/podman-rootless-containers-copy-fail/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;your-container-is-not-a-sandbox-the-state-of-microvm-isolation-in-2026&#34;&gt;Your Container Is Not a Sandbox: The State of MicroVM Isolation in 2026&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, virtualization, infrastructure, containers&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t think this piece really needed to talk about AI but oh well&amp;hellip; I guess it&amp;rsquo;s the obsession of the moment. That said, it&amp;rsquo;s interesting to see how far the microVM ecosystem matured so far. The pieces are falling in place and that opens the door to interesting architectures.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://emirb.github.io/blog/microvm-2026/&#34;&gt;https://emirb.github.io/blog/microvm-2026/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;a-breakthrough-in-cc-dependency-management&#34;&gt;A breakthrough in C/C++ dependency management&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, c++, supply-chain, dependencies, security, satire&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;C++ too can have its own supply chain disasters with enough effort!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://lcamtuf.substack.com/p/a-breakthrough-in-cc-dependency-management&#34;&gt;https://lcamtuf.substack.com/p/a-breakthrough-in-cc-dependency-management&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;bugs-rust-wont-catch&#34;&gt;Bugs Rust Won&amp;rsquo;t Catch&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, failure, security, system, filesystem, memory&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Straight from the uutils rewrite. This is interesting both for the class of bugs which made it (very system integration oriented, unsurprisingly) and the ones which didn&amp;rsquo;t appear at all (anything to do with memory).&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://corrode.dev/blog/bugs-rust-wont-catch/&#34;&gt;https://corrode.dev/blog/bugs-rust-wont-catch/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;you-can-beat-the-binary-search&#34;&gt;You can beat the binary search&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, simd, performance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A good illustration that you can beat classical algorithms by taking into account how modern CPUs are designed.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://lemire.me/blog/2026/04/27/you-can-beat-the-binary-search/&#34;&gt;https://lemire.me/blog/2026/04/27/you-can-beat-the-binary-search/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;why-dont-lowercase-letters-come-right-after-uppercase-letters-in-ascii&#34;&gt;Why Don’t Lowercase Letters Come Right After Uppercase Letters in ASCII?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, text, codec, memory&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When you look at the binary representation of those characters, things become clear. This opens the door to interesting bitwise operations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tylerhillery.com/blog/why-dont-lowercase-chars-come-after-upper/&#34;&gt;https://tylerhillery.com/blog/why-dont-lowercase-chars-come-after-upper/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-many-frames-per-second-do-you-need&#34;&gt;How Many Frames Per Second Do You Need?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, game, graphics, performance&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There is clearly a sweet spot around 60 fps. Beyond this&amp;hellip; You quickly end up in cargo cult territory.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://hooby.blog/posts/how-many-frames-per-second-do-you-need/&#34;&gt;https://hooby.blog/posts/how-many-frames-per-second-do-you-need/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;forty-years-in-tech&#34;&gt;Forty Years in Tech&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, history, career&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It all changed so much! That&amp;rsquo;s quite a journey for our field. Of course it&amp;rsquo;s not over yet. At some point we&amp;rsquo;ll be real engineers I guess. 😉&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://forkingmad.blog/forty-years-in-tech/&#34;&gt;https://forkingmad.blog/forty-years-in-tech/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;programming-still-sucks&#34;&gt;Programming Still Sucks&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, copilot, team, organisation, engineering, learning, satire&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This feels a bit too realistic for my taste&amp;hellip; and yet&amp;hellip; Well this piece of satire is well crafted I&amp;rsquo;d say.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.stvn.sh/writing/programming-still-sucks-fqffhyp&#34;&gt;https://www.stvn.sh/writing/programming-still-sucks-fqffhyp&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;collective-speed-is-not-the-summation-of-individual-speed&#34;&gt;Collective Speed Is Not the Summation of Individual Speed&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, team, organisation, productivity&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A bit of a stretched metaphor in here, but indeed being individually faster doesn&amp;rsquo;t automatically make the team faster. Sometimes quite the contrary in fact.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.jim-nielsen.com/2026/collective-speed-isnt-the-sum-of%20individual-speed/&#34;&gt;https://blog.jim-nielsen.com/2026/collective-speed-isnt-the-sum-of%20individual-speed/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-to-see-your-leading-lagging-and-reliable-estimation-metrics&#34;&gt;How to See Your Leading, Lagging, and Reliable Estimation Metrics&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, project-management, agile, metrics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed I wish we&amp;rsquo;d see less fixation on burndown and velocity. There are superior alternatives and what matters if the full flow of work.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.jrothman.com/mpd/2026/05/how-to-see-your-leading-lagging-and-reliable-estimation-metrics/&#34;&gt;https://www.jrothman.com/mpd/2026/05/how-to-see-your-leading-lagging-and-reliable-estimation-metrics/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;hire-based-on-the-conversation-about-code-not-the-code-itself&#34;&gt;Hire based on the conversation about code, not the code itself&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, hiring, interviews&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Another post which shows that the right technical job interviews are the ones creating a real conversation. It&amp;rsquo;s the only way to have a chance to figure out what the candidate is made of.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://dbarabashh.com/thoughts-and-experience/hire-for-the-conversation-not-the-code&#34;&gt;https://dbarabashh.com/thoughts-and-experience/hire-for-the-conversation-not-the-code&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;notes-on-influencing-politics&#34;&gt;Notes on influencing politics&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: politics, decision-making&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Especially true for local politics indeed.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.mattglassman.net/notes-on-influencing-politics/&#34;&gt;https://blog.mattglassman.net/notes-on-influencing-politics/&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-17</title>
      <link>https://ervin.ipsquad.net/blog/2026/04/24/web-review-week-2026-17/</link>
      <pubDate>Fri, 24 Apr 2026 13:16:29 +0000</pubDate>
      <author>ervin@ipsquad.net (Kevin Ottens)</author>
      <guid>https://ervin.ipsquad.net/blog/2026/04/24/web-review-week-2026-17/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ll be vacationing a bit, so there will be no web review next week. It means the next one might be a double issue though, we&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;Anyway, let&amp;rsquo;s go for my web review for the week 2026-17.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&#34;inside-githubs-fake-star-economy&#34;&gt;Inside GitHub&amp;rsquo;s Fake Star Economy&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, social-media, github, scam&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;People are manipulating vanity metrics to attract VC money? Who would have expected? This is so unsurprising, I don&amp;rsquo;t even understand why people look at those&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://awesomeagents.ai/news/github-fake-stars-investigation/&#34;&gt;https://awesomeagents.ai/news/github-fake-stars-investigation/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;anthropics-claude-mythos-launch-is-built-on-misinformation&#34;&gt;Anthropic&amp;rsquo;s Claude Mythos Launch Is Built on Misinformation&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copilot, security, hype&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;More in depth look at the launch white paper and the issues covered in the PR. Not much survives scrutiny&amp;hellip; there&amp;rsquo;s nothing special with this model.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.artificialintelligencemadesimple.com/p/anthropics-claude-mythos-launch-is&#34;&gt;https://www.artificialintelligencemadesimple.com/p/anthropics-claude-mythos-launch-is&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;ai-adoption-will-accelerate-the-e-waste-crisis&#34;&gt;AI adoption will accelerate the e-waste crisis&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, hardware, ai, machine-learning, gpt, ecology&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;One of the dark sides of our industry, and this is is accelerating at a worrying pace. Maybe it&amp;rsquo;s time to look at and fix the whole hardware life cycle?&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://restofworld.org/2026/global-ewaste-crisis/&#34;&gt;https://restofworld.org/2026/global-ewaste-crisis/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;llm-pricing-has-never-made-sense&#34;&gt;LLM pricing has never made sense&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, ai, machine-learning, gpt, copilot, business&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, and it&amp;rsquo;s going to get even crazier at some point. I guess somewhat soon but who knows&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://anderegg.ca/2026/04/22/llm-pricing-has-never-made-sense&#34;&gt;https://anderegg.ca/2026/04/22/llm-pricing-has-never-made-sense&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;highlights-from-git-254&#34;&gt;Highlights from Git 2.54&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, git, version-control, tools&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Nice quality of life improvements for the history rewrites. That said, I&amp;rsquo;m particularly looking forward to the changes in hooks handling, it&amp;rsquo;s always been a pain to deal with in teams, moving them to config should help.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.blog/open-source/git/highlights-from-git-2-54/&#34;&gt;https://github.blog/open-source/git/highlights-from-git-2-54/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;forge&#34;&gt;Forge&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, git, version-control, command-line, tools&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A single CLI tool for any Git forge? This sounds appealing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://nesbitt.io/2026/03/13/forge.html&#34;&gt;https://nesbitt.io/2026/03/13/forge.html&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-hard-is-it-to-open-a-file&#34;&gt;How Hard Is It To Open a File?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, unix, posix, filesystem, security, flatpak&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A reminder that path based APIs and security don&amp;rsquo;t go well together to manage files.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.sebastianwick.net/posts/how-hard-is-it-to-open-a-file/&#34;&gt;https://blog.sebastianwick.net/posts/how-hard-is-it-to-open-a-file/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;game-devs-explain-the-tricks-involved-with-letting-you-pause&#34;&gt;Game Devs Explain The Tricks Involved With Letting You Pause&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, game, time&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Pausing a game is not as simple as it sounds. There are many approaches to it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://kotaku.com/video-game-devs-explain-how-pausing-works-and-sometimes-it-gets-weird-2000686339&#34;&gt;https://kotaku.com/video-game-devs-explain-how-pausing-works-and-sometimes-it-gets-weird-2000686339&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;what-async-promised-and-what-it-delivered&#34;&gt;What Async Promised and What it Delivered&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, asynchronous, complexity&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting piece which gives some perspective on the path which led to async/await. It seems to omit some pieces of the history to me but that&amp;rsquo;s a minor issue. I like how it points that it indeed led to gradual improvements locally for developers writing their functions, but is overall leading to larger issues in the involved ecosystems.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://causality.blog/essays/what-async-promised/&#34;&gt;https://causality.blog/essays/what-async-promised/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;box-to-save-memory&#34;&gt;Box to save memory&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, memory&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, the memory layout of your structs can matter. Be it Rust or not, but in the case of Rust the use of Option might give the wrong feel about the resulting layout.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://dystroy.org/blog/box-to-save-memory/&#34;&gt;https://dystroy.org/blog/box-to-save-memory/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;lenses-in-rust-and-my-solution&#34;&gt;Lenses in Rust and My Solution&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, rust, memory, type-systems&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Finer grained borrowing is still something people need in Rust. Here is a potential solution to get them today.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://lambdalemon.gay/posts/grist-lens&#34;&gt;https://lambdalemon.gay/posts/grist-lens&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;a-field-guide-to-bugs&#34;&gt;A Field Guide to Bugs&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, debugging, funny, satire&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;OK, I find it funny. That said, there&amp;rsquo;s a kernel of truth in this piece: there&amp;rsquo;s clearly a taxonomy of bugs and you better know on what you just stepped.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.stephendiehl.com/posts/field_guide_to_bugs/&#34;&gt;https://www.stephendiehl.com/posts/field_guide_to_bugs/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;whats-in-it-for-me-architecture&#34;&gt;&amp;ldquo;What’s In It For Me&amp;rdquo; Architecture&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, architecture, organisation&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Indeed, architecture work is not only technical (what is really?). You definitely need to account for the organisation and the process to actually put the architecture in place. It&amp;rsquo;s not just about having pretty pictures.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://frederickvanbrabant.com/blog/2026-04-04-whats-in-it-for-me-architecture/&#34;&gt;https://frederickvanbrabant.com/blog/2026-04-04-whats-in-it-for-me-architecture/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;good-architecture-shouldnt-need-a-carrot-or-a-stick&#34;&gt;Good architecture shouldn&amp;rsquo;t need a carrot or a stick&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, architecture, organisation&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Architecture work is not only technical, you need processes to put the architecture of a project in place. That said, you can make things easier with standards to smooth the path toward the preferred types of architectures in your organisation.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://frederickvanbrabant.com/blog/2026-04-17-good-architecture-shouldnt-need-a-carrot-or-a-stick/&#34;&gt;https://frederickvanbrabant.com/blog/2026-04-17-good-architecture-shouldnt-need-a-carrot-or-a-stick/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;in-defence-of-bureaucracy&#34;&gt;In defence of bureaucracy&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: tech, engineering, organisation, management, bureaucracy&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Clearly, any endeavour which has to scale will need some form of bureaucracy to stay afloat. The art is keeping it to a minimal before it starts to be an end in itself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.ploeh.dk/2026/04/20/in-defence-of-bureaucracy/&#34;&gt;https://blog.ploeh.dk/2026/04/20/in-defence-of-bureaucracy/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-to-use-one-of-the-most-valuable-management-tools-active-listening&#34;&gt;How to Use One of the Most Valuable Management Tools: Active Listening&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: management, organisation, delegation, communication&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Interesting insights, or how listening helps finding risk or making sure delegation will go well. It&amp;rsquo;s indeed also a good illustration that story telling works often betterthan explaining abstract concepts.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.jrothman.com/newsletter/2026/04/how-to-use-one-of-the-most-valuable-management-tools-active-listening/&#34;&gt;https://www.jrothman.com/newsletter/2026/04/how-to-use-one-of-the-most-valuable-management-tools-active-listening/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;an-asteroid-extinguished-all-the-dinosaurs-except-for-birds-heres-why&#34;&gt;An asteroid extinguished all the dinosaurs except for birds. Here’s why&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: history, biology, science&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;And this is why&amp;hellip; we now have chickens. More seriously it&amp;rsquo;s a true testament to genetic and behavioral diversity. This is clearly what allowed some species to escape the disaster.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.scientificamerican.com/article/an-asteroid-extinguished-all-the-dinosaurs-except-for-birds-heres-why/&#34;&gt;https://www.scientificamerican.com/article/an-asteroid-extinguished-all-the-dinosaurs-except-for-birds-heres-why/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;how-do-we-deal-with-the-catastrophe-of-uninsurability&#34;&gt;How do we deal with the catastrophe of uninsurability?&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: ecology, economics, politics&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The insurances are starting to crumble under the risks. Looks like it&amp;rsquo;s time to do something about it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://aeon.co/essays/how-do-we-deal-with-the-catastrophe-of-uninsurability&#34;&gt;https://aeon.co/essays/how-do-we-deal-with-the-catastrophe-of-uninsurability&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;the-commodification-of-travel&#34;&gt;The commodification of travel&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: travel, culture, social-media&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Yes, I&amp;rsquo;m definitely bummed by this behavior as well. Best travel is when you take your time and enjoy the place, definitely not running around to take pictures for vanity reasons.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://herman.bearblog.dev/the-commodification-of-travel/&#34;&gt;https://herman.bearblog.dev/the-commodification-of-travel/&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4 id=&#34;re-the-commodification-of-travel&#34;&gt;re: The commodification of travel&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;Tags: travel, culture, social-media&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Another one on the commodification of travel, it exemplifies what real travel is.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://thatalexguy.dev/re-the-commodification-of-travel&#34;&gt;https://thatalexguy.dev/re-the-commodification-of-travel&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;hr&gt;
&lt;p&gt;Bye for now! See you in two weeks.&lt;/p&gt;
</description>
    </item>
    
    
  </channel>
</rss>
