<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>/techblog</title>
    <description>Redpill Linpro Tech Blog</description>
    <link>https://redpill-linpro.com/techblog/</link>
    <atom:link href="https://redpill-linpro.com/techblog/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Tue, 24 Mar 2026 08:58:05 +0000</pubDate>
    <lastBuildDate>Tue, 24 Mar 2026 08:58:05 +0000</lastBuildDate>
    <generator>Jekyll v4.2.2</generator>
    

      
      
      

      <item>
        <title>From a Luddite to a Vibe-Coder</title>
        <description>&lt;p&gt;For those who are unfamiliar with the word “&lt;a href=&quot;https://en.wikipedia.org/wiki/Luddite&quot;&gt;luddite&lt;/a&gt;”, it was an organized movement of unemployed textile workers being against progress and sabotaging equipment like the power loom in the post banner. We don’t do sabotage, but we’re also not unemployed … yet! On the other hand, many of us seem to be struck by the &lt;a href=&quot;https://en.wikipedia.org/wiki/Ostrich_effect&quot;&gt;Ostrich effect&lt;/a&gt;.&lt;/p&gt; &lt;h3 id=&quot;the-modern-luddite-attitude-to-ai&quot;&gt;The modern luddite attitude to AI&lt;/h3&gt; &lt;p&gt;It proved difficult to find an image of an ostrich with the head ...</description>
        <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2026/03/20/from-luddite-to-vibe-coder.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2026/03/20/from-luddite-to-vibe-coder.html</guid>
        
        <category>AI</category>
        
        <category>vibe-coding</category>
        
        <category>claude</category>
        
        <category>sysadmin</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Ontology: A Guide to Understanding and Structuring Data</title>
        <description>&lt;style&gt; &lt;/style&gt; &lt;p&gt;Generative AI models are now embedded in everyday life, fueling major enthusiasm across enterprises and startups. As demand accelerates, organizations continue to invest heavily in AI-led products and services. Yet one question remains unresolved: Why do 85% of AI projects still fail?&lt;/p&gt; &lt;p&gt;The causes are technical, but the pattern is consistent: systems struggle with fragmented, complex data and fail to extract reliable meaning from it. That leads to a foundational question: What is an ontology, and how does ...</description>
        <pubDate>Fri, 27 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2026/02/27/Ontology-Guide.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2026/02/27/Ontology-Guide.html</guid>
        
        <category>AI</category>
        
        <category>LLM</category>
        
        <category>Ontology</category>
        
        <category>Knowledge Graph</category>
        
        <category>RDF</category>
        
        <category>Graph Database</category>
        
        <category>Data Modeling</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Connecting AI to the Real World with MCP</title>
        <description>&lt;p&gt;Large language models are good at reasoning over text. They are not good at navigating the messy reality of APIs.&lt;/p&gt; &lt;p&gt;Ask a model to “call this REST endpoint,” and you’re implicitly asking it to:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Understand undocumented conventions.&lt;/li&gt; &lt;li&gt;Guess authentication flows.&lt;/li&gt; &lt;li&gt;Parse (often lacking) documentation.&lt;/li&gt; &lt;li&gt;Handle inconsistent error formats.&lt;/li&gt; &lt;li&gt;Discover available capabilities without a formal contract.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;That works occasionally. It does not scale.&lt;/p&gt; &lt;p&gt;As soon as you want a model to do something real like scan a network, query ...</description>
        <pubDate>Tue, 24 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2026/02/24/AI-MCP-Basics.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2026/02/24/AI-MCP-Basics.html</guid>
        
        <category>AI</category>
        
        <category>LLM</category>
        
        <category>vert.x</category>
        
        <category>MCP</category>
        
        <category>OpenAI</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Sequential Tekton Pipeline Runs</title>
        <description>&lt;p&gt;Tekton is a neat Kubernetes native CI/CD system. In this article we will explore what Kubernetes native means and show how this allows us to implement CI/CD features that are not present in Tekton itself by leveraging the power of the Kubernetes API. As an example, we will show how to ensure that Pipelines do not run in parallel.&lt;/p&gt; ...</description>
        <pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2025/10/22/sequential-tekton-pipeline-runs.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2025/10/22/sequential-tekton-pipeline-runs.html</guid>
        
        <category>tekton</category>
        
        <category>ci</category>
        
        <category>kubernetes</category>
        
        <category>openshift</category>
        
        <category>openshift pipelines</category>
        
        <category>openshift container platform</category>
        
        <category>red hat</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Lombok – avoid getting burned by the boilerplate</title>
        <description>&lt;h3 id=&quot;executive-summary&quot;&gt;Executive summary&lt;/h3&gt; &lt;p&gt;This blog describes briefly the most commonly used annotations of the code generation tool Lombok which shields the Java developer from having to generate or write so called ‘boilerplate code’. It begins with explaining that term and the problems it may cause, continues with a brief setup description of a Maven based Java project that incorporates Lombok and then display some useful annotations.&lt;/p&gt; &lt;p&gt;These annotations are grouped after function such as object creation, field access, some methods ...</description>
        <pubDate>Tue, 16 Sep 2025 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2025/09/16/lombok-avoid-getting-burned-by-the-boilerplate.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2025/09/16/lombok-avoid-getting-burned-by-the-boilerplate.html</guid>
        
        <category>java development</category>
        
        <category>java</category>
        
        <category>java tools</category>
        
        <category>tools</category>
        
        <category>Lombok</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Time-tracking systems - Timewarrior and ActivityWatch</title>
        <description>&lt;p&gt;This is my concluding post in a series of three posts.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;https://www.redpill-linpro.com/techblog/2025/05/13/time-tracking-thoughts.html&quot;&gt;The first blog post&lt;/a&gt; contains my general thoughts on time tracking.&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://www.redpill-linpro.com/techblog/2025/05/22/time-tracking-software.html&quot;&gt;The second blog post&lt;/a&gt; compares different time-tracking software.&lt;/li&gt; &lt;li&gt;When writing &lt;a href=&quot;https://www.redpill-linpro.com/techblog/2025/08/21/time-tracking-in-practice.html&quot;&gt;this last blog post&lt;/a&gt; I’ve been using Timewarrior together with ActivityWatch, Waybar and some home-brewed scripts to track my time as good as I could for a couple of months.&lt;/li&gt; &lt;/ul&gt; &lt;!-- pyml disable-next-line single-title,single-h1--&gt; &lt;h2 id=&quot;executive-summary&quot;&gt;Executive summary&lt;/h2&gt; &lt;p&gt;In this blog post I’ll give ...</description>
        <pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2025/08/21/time-tracking-in-practice.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2025/08/21/time-tracking-in-practice.html</guid>
        
        <category>time tracking</category>
        
        <category>Timewarrior</category>
        
        <category>ActivityWatch</category>
        
        <category>plann</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Time tracking systems - software</title>
        <description>&lt;p&gt;I’ve considered time tracking and I’ve tested several software solutions. Perspective matters - I’m a systems administrator, I prefer doing things through the command line, and my favorite programming language is Python. My recommendations will be biased. I also feel strongly about open source and free software, and I want full control of my own data. Solutions where I cannot download the source code is not considered, same if I need to send my data to some “cloud solution”.&lt;/p&gt; &lt;p&gt;In ...</description>
        <pubDate>Thu, 22 May 2025 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2025/05/22/time-tracking-software.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2025/05/22/time-tracking-software.html</guid>
        
        <category>time tracking</category>
        
        <category>Timewarrior</category>
        
        <category>ActivityWatch</category>
        
        <category>plann</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Time tracking systems - general thoughts</title>
        <description>&lt;p&gt;Someone asked/told me “What time tracker software do you use? I use hamster, and would recommend that”. This caused me to fall into a deep rabbit hole, looking into hamster and other time tracking software. I started documenting my journey, and I will compile it into three blog posts:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;https://www.redpill-linpro.com/techblog/2025/05/13/time-tracking-thoughts.html&quot;&gt;This blog post&lt;/a&gt; contains my general thoughts on time tracking.&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://www.redpill-linpro.com/techblog/2025/05/22/time-tracking-software.html&quot;&gt;Next blog post&lt;/a&gt; compares different time tracking software.&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://www.redpill-linpro.com/techblog/2025/08/21/time-tracking-in-practice.html&quot;&gt;Last blog post&lt;/a&gt; will tell detailed experiences from using ...</description>
        <pubDate>Tue, 13 May 2025 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2025/05/13/time-tracking-thoughts.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2025/05/13/time-tracking-thoughts.html</guid>
        
        <category>time tracking</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Creating and using a script to Install Arch linux through wifi</title>
        <description>&lt;p&gt;There are many different ways to create a bootable USB flash drive. I will in this guide, not show you how to create a bootable USB flash drive.&lt;/p&gt; &lt;p&gt;After rebooting your computer from the USB flash drive and when the installation medium’s boot loader menu appears&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;/techblog/images/archinstall.PNG&quot; alt=&quot;archinstall&quot; /&gt;&lt;/p&gt; &lt;p&gt;The default console key-map is US. You can change that using for example:&lt;/p&gt; &lt;div class=&quot;language-text highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;loadkeys sv-latin1 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;Use iwctl to connect to a wireless network (If you ...</description>
        <pubDate>Sun, 27 Apr 2025 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2025/04/27/install-arch-linux.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2025/04/27/install-arch-linux.html</guid>
        
        <category>FOSS</category>
        
        <category>Open source</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Kom igång med Matrix, skapa en Synapse server</title>
        <description>&lt;!-- # Kom igång med Matrix, skapa en Synapse server --&gt; &lt;p&gt;I den här artikeln kommer vi att gå igenom hur man sätter upp en minimal installation av en &lt;a href=&quot;https://matrix.org/&quot;&gt;Matrix homeserver&lt;/a&gt; med &lt;a href=&quot;https://github.com/element-hq/synapse&quot;&gt;Synapse&lt;/a&gt;-implementationen. Denna server kommer att kunna federera med andra servrar, för att fullt ut delta i det offentliga Matrix-nätverket.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TLDR&lt;/strong&gt;: Ifall du vill köra på snabbspåret, kika längst ner i artikeln, där finns det en sammanfattning som endast innehåller konfigurationsfilerna.&lt;/p&gt; &lt;h3 id=&quot;introduktion&quot;&gt;Introduktion&lt;/h3&gt; &lt;p&gt;All mjukvara i denna ...</description>
        <pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2025/04/08/matrix-basic-sv.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2025/04/08/matrix-basic-sv.html</guid>
        
        <category>Matrix</category>
        
        <category>Element</category>
        
        <category>Open source</category>
        
        <category>Messaging</category>
        
        <category>Communication</category>
        
        <category>Kommunikation</category>
        
        <category>Öppen Källkod</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>How to setup a Matrix homeserver</title>
        <description>&lt;!-- # How to setup and use a basic Matrix homeserver using Synapse on Debian 12 --&gt; &lt;p&gt;In this article we will cover how to setup a minimal installation of a &lt;a href=&quot;https://matrix.org/&quot;&gt;Matrix&lt;/a&gt; homeserver using the &lt;a href=&quot;https://github.com/element-hq/synapse&quot;&gt;Synapse&lt;/a&gt; implementation. This homeserver will be able to federate to other homeserver to completely participate in the public Matrix network.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TLDR&lt;/strong&gt;: Look at the bottom of this article, there is a summary if you just want the configuration files.&lt;/p&gt; &lt;h3 id=&quot;introduction&quot;&gt;Introduction&lt;/h3&gt; &lt;p&gt;All software ...</description>
        <pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2025/04/08/matrix-basic-en.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2025/04/08/matrix-basic-en.html</guid>
        
        <category>Matrix</category>
        
        <category>Element</category>
        
        <category>Open source</category>
        
        <category>Messaging</category>
        
        <category>Communication</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Att bana väg för öppen källkod i offentlig sektor</title>
        <description>&lt;p&gt;Open source i offentlig sektor - utmaningar, möjligheter och vägen framåt.&lt;/p&gt; &lt;h3 id=&quot;summering&quot;&gt;Summering&lt;/h3&gt; &lt;p&gt;Denna artikel beskriver processen och lärdomarna från att släppa ett API som öppen källkod inom offentlig sektor. Projektet, som utvecklades för digitala nationella prov (“DNP”), visar hur öppen källkod kan stärka samarbete, transparens och innovation. Artikeln lyfter fram både möjligheter och utmaningar – från säkerhet och juridiska aspekter till kulturellt motstånd – och ger insikter för andra myndigheter som överväger liknande initiativ.&lt;/p&gt; &lt;p&gt;Slutsatsen är att öppen källkod ...</description>
        <pubDate>Fri, 31 Jan 2025 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2025/01/31/open_source_in_public_sector.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2025/01/31/open_source_in_public_sector.html</guid>
        
        <category>FOSS</category>
        
        <category>Open source</category>
        
        <category>Offentlig sektor</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Why automate Ansible</title>
        <description>&lt;p&gt;Ansible can be used for many things. There are only a few things I have on my bucket list of things I would like to do, where Ansible cannot help me.&lt;/p&gt; &lt;p&gt;One of my most urgent things to handle was the increasing complexity of Ansible, its configuration and in particular the role development. As I got deeper into Ansible, more and more factors needed to be taken into consideration when setting up a role: the role structure, linting issues, molecule ...</description>
        <pubDate>Tue, 14 Jan 2025 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2025/01/14/ansible_ansible.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2025/01/14/ansible_ansible.html</guid>
        
        <category>ansible</category>
        
        <category>molecule</category>
        
        <category>testing</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Comparison of different compression tools</title>
        <description>&lt;p&gt;Working with various compressed files on a daily basis, I found I didn’t actually know how the different tools performed compared to each other. I know different compression will best fit different types of data, but I wanted to compare using a large generic file.&lt;/p&gt; &lt;h3 id=&quot;the-setup&quot;&gt;The setup&lt;/h3&gt; &lt;p&gt;The file I chose was a 4194304000 byte (4.0 GB) Ubuntu installation disk image.&lt;/p&gt; &lt;p&gt;The machine tasked with doing of the bit-mashing was an Ubuntu with a AMD Ryzen 9 5900X 12-Core ...</description>
        <pubDate>Wed, 18 Dec 2024 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2024/12/18/compression-tool-test.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2024/12/18/compression-tool-test.html</guid>
        
        <category>linux</category>
        
        <category>compression</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Why TCP keepalive may be important</title>
        <description>&lt;h3 id=&quot;executive-summary&quot;&gt;Executive summary&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;TCP connections may freeze due to network troubles, spontaneous reboots or failovers. The application should be robust enough to handle it.&lt;/li&gt; &lt;li&gt;The concept of “TCP keepalive” is one way of solving it. Linux does not come with any knobs to turn it on globally, and by default it’s turned off - but there are workarounds.&lt;/li&gt; &lt;li&gt;“TCP keepalive” needs to be configured according to the network; one may want slightly different configuration for communication between two servers ...</description>
        <pubDate>Tue, 17 Dec 2024 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2024/12/17/failovers-and-keepalive.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2024/12/17/failovers-and-keepalive.html</guid>
        
        <category>network</category>
        
        <category>stability</category>
        
        <category>TCP</category>
        
        <category>keepalive</category>
        
        <category>failover</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>The irony of insecure security software</title>
        <description>&lt;p&gt;It can probably be understood from &lt;a href=&quot;https://www.redpill-linpro.com/techblog/2024/07/23/crowdstrike.html&quot;&gt;my previous blog post&lt;/a&gt; that if it was up to me, I’d avoid products like CrowdStrike - but every now and then I still have to install something like that. It’s not the idea of “security software” per se that I’m against, it’s the actual implementation of many of those products. This post lists up some properties that should be fulfilled for me to happy to install such a product.&lt;/p&gt; &lt;h3 id=&quot;free-and-open-source-software&quot;&gt;Free and ...</description>
        <pubDate>Mon, 09 Dec 2024 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2024/12/09/insecure-security.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2024/12/09/insecure-security.html</guid>
        
        <category>CrowdStrike</category>
        
        <category>security</category>
        
        <category>stability</category>
        
        <category>antivirus</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Thoughts on the CrowdStrike Outage</title>
        <description>&lt;p&gt;Unless you’ve been living under a rock, you probably know that last Friday a global crash of computer systems caused by ‘CrowdStrike’ led to widespread chaos and mayhem: flights were cancelled, shops closed their doors, even some hospitals and pharmacies were affected. When things like this happen, I first have a smug feeling “this would never happen at our place”, then I start thinking. Could it?&lt;/p&gt; &lt;h3 id=&quot;broken-software-updates&quot;&gt;Broken Software Updates&lt;/h3&gt; &lt;p&gt;Our department do take responsibility for keeping quite a lot ...</description>
        <pubDate>Tue, 23 Jul 2024 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2024/07/23/crowdstrike.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2024/07/23/crowdstrike.html</guid>
        
        <category>CrowdStrike</category>
        
        <category>security</category>
        
        <category>stability</category>
        
        <category>antivirus</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Alarms made right</title>
        <description>&lt;p&gt;At my work, we’re very much dependent on alarms. The systems need to be operational 24/7. When unexpected issues arise, timely manual intervention may be essential. We need good monitoring systems to catch whatever is wrong and good alarm systems to make someone aware that something urgently needs attention. I would claim that we’re quite good at setting up, tuning, and handling alarms.&lt;/p&gt; &lt;p&gt;When I’m not at work, I’m often sailing, often single-handedly for longer distances. Alarms are important for ...</description>
        <pubDate>Thu, 27 Jun 2024 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2024/06/27/alarms_made_right.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2024/06/27/alarms_made_right.html</guid>
        
        <category>alarms</category>
        
        <category>sysadmin</category>
        
        <category>sailing</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Just-Make-toolbox</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Make_(software)&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make&lt;/code&gt;&lt;/a&gt; is a utility for automating builds. You specify the source and the build file and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make&lt;/code&gt; will determine which file(s) have to be re-built. Using this functionality in make as an all-round tool for command running as well, is considered common practice. Yes, you could write Shell scripts for this instead and they would be probably equally good. But using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make&lt;/code&gt; has its own charm (and gets you karma points).&lt;/p&gt; &lt;p&gt;Even this ...</description>
        <pubDate>Fri, 22 Mar 2024 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2024/03/22/just_make_toolbox.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2024/03/22/just_make_toolbox.html</guid>
        
        <category>make</category>
        
        <category>just</category>
        
        
      </item>
    

      
      
      

      <item>
        <title>Containerized Development Environment</title>
        <description>&lt;p&gt;Do you spend days or weeks setting up your development environment just the way you like it when you get a new computer? Is your home directory a mess of dotfiles and metadata that you’re reluctant to clean up just in case they do something useful? Do you avoid trying new versions of software because of the effort to roll back software and settings if the new version doesn’t work?&lt;/p&gt; &lt;p&gt;Take control over your local development environment with containerization and Dev-Env-as-Code!&lt;/p&gt; ...</description>
        <pubDate>Wed, 28 Feb 2024 00:00:00 +0000</pubDate>
        <link>https://redpill-linpro.com/techblog/2024/02/28/containerized-development-environment.html</link>
        <guid isPermaLink="true">https://redpill-linpro.com/techblog/2024/02/28/containerized-development-environment.html</guid>
        
        <category>container</category>
        
        <category>containerization</category>
        
        <category>podman</category>
        
        <category>docker</category>
        
        <category>local development environment</category>
        
        <category>dev-env-as-code</category>
        
        <category>tools</category>
        
        
      </item>
    
  </channel>
</rss>
