<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on The Yelling Cloud</title>
    <link>https://yelling.cloud/posts/</link>
    <description>Recent content in Posts on The Yelling Cloud</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 27 Mar 2025 20:00:50 +0200</lastBuildDate>
    <atom:link href="https://yelling.cloud/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Private is Private</title>
      <link>https://yelling.cloud/posts/private_is_private/</link>
      <pubDate>Thu, 27 Mar 2025 20:00:50 +0200</pubDate>
      <guid>https://yelling.cloud/posts/private_is_private/</guid>
      <description>&lt;p&gt;Before we get going with this one, I need to add a small disclaimer: I am not a&#xA;security researcher, neither a bug bounty hunter nor anything similar. That&#xA;means when I report a vulnerability somewhere, I either really wanted to try out&#xA;a technique that I read about, or I stumbled over it during my regular work.&#xA;Now, why am I mentioning this? Well, mostly to be clear that this is not how&#xA;I make a living. I work a regular job at &lt;a href=&#34;https://codesphere.com&#34;&gt;Codesphere&lt;/a&gt;&#xA;and that&amp;rsquo;s what I get paid for, so I don&amp;rsquo;t need vulnerabilities to be accepted&#xA;so that I can get paid. My biggest focus is always to make products I, or our&#xA;users use more secure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back to Basics - Kubernetes RBAC</title>
      <link>https://yelling.cloud/posts/back_to_basics_rbac/</link>
      <pubDate>Tue, 07 Jan 2025 09:00:50 +0200</pubDate>
      <guid>https://yelling.cloud/posts/back_to_basics_rbac/</guid>
      <description>&lt;p&gt;After seeing a lot of blogs and talks it feels like most of them are about really advanced topics, but rarely really&#xA;basic things. So I here I am making an effort and starting a new series: back to basics. I&amp;rsquo;ll submit certain topics as&#xA;talks at conferences and then publish a blog post afterward, like a talk about container layers that I submitted for&#xA;container days. Some other topics will best work as blog posts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Containerize Everything - Part 1</title>
      <link>https://yelling.cloud/posts/all_things_container_1/</link>
      <pubDate>Thu, 13 Jun 2024 20:00:50 +0200</pubDate>
      <guid>https://yelling.cloud/posts/all_things_container_1/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been years and years since &lt;a href=&#34;https://x.com/jessfraz&#34;&gt;Jessie Frazelle&lt;/a&gt; actually gave a phenomenal talk about&#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=cYsVvV1aVss&#34;&gt;Container Hacks and Fun Images&lt;/a&gt;. Basically this talk actually got me into&#xA;containers back then so shout-out to Jessie for that. However, it&amp;rsquo;s been long 9 years, tools have changed, docker&#xA;changed and I feel like it&amp;rsquo;s about time to give it a shot again, to try to stick everything in a container that&amp;rsquo;s&#xA;needed for day to day work. Basically, we&amp;rsquo;ll build our own&#xA;&lt;a href=&#34;https://fedoraproject.org/atomic-desktops/silverblue/&#34;&gt;Silverblue&lt;/a&gt;.&#xA;I&amp;rsquo;ll bring you along on the ride again (as per usual), so this is not going to be a pitch&#xA;perfect guide, but rather we&amp;rsquo;ll be building those images and commands together.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a fine app</title>
      <link>https://yelling.cloud/posts/building_a_fine_app/</link>
      <pubDate>Thu, 23 May 2024 19:00:50 +0100</pubDate>
      <guid>https://yelling.cloud/posts/building_a_fine_app/</guid>
      <description>&lt;p&gt;The hard truth is that I am lazy. Very lazy. Sometimes that&amp;rsquo;s good and&#xA;sometimes it&amp;rsquo;s rather not. In this case it&amp;rsquo;s rather not. I want to be able to&#xA;build mobile apps. Why is that? Well, sometimes I have some brain fart ideas and&#xA;want to be able to prototype them quickly. Now the issue is, that the js package&#xA;ecosystem is such a mess that I hate to touch it and therefore React Native is&#xA;not really something I am keen on using. So what else can we use that&amp;rsquo;s nicely&#xA;building cross-platform? Flutter. The issue with the laziness is now that I&#xA;would really need to learn dart and I couldn&amp;rsquo;t convince myself so far beyond&#xA;being able to read it and write some basic stuff.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Back in Shape</title>
      <link>https://yelling.cloud/posts/getting_back_in_shape/</link>
      <pubDate>Fri, 03 May 2024 19:00:50 +0100</pubDate>
      <guid>https://yelling.cloud/posts/getting_back_in_shape/</guid>
      <description>&lt;p&gt;Let me set the scene: I&amp;rsquo;ve worked a bunch of jobs recently that basically expected a lot of talking and very little&#xA;getting actual stuff done. You know, it&amp;rsquo;s just part of the evolution of becoming more senior as an engineer. You don&amp;rsquo;t&#xA;really get to make a bigger impact if you just stay in your little comfort zone coding small features and fixing bugs.&#xA;You need to go out and talk to people. However, that&amp;rsquo;s a very wide topic and rather of a different day. In this post&#xA;we&amp;rsquo;ll talk about getting back in shape with coding. The reality is, if you want to change jobs, it&amp;rsquo;s very likely that&#xA;you&amp;rsquo;ll have to code and after completely messing up a coding interview rather recently, I figured that being super&#xA;rusty, isn&amp;rsquo;t really helpful. For one, because it&amp;rsquo;s sad to not be able to just work things out in a snap, but on the&#xA;other hand, it also is not doing yourself a favor in a live coding scenario when you&amp;rsquo;re under pressure. You want to&#xA;be in your comfort zone, so you don&amp;rsquo;t get sweating.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advent of Code - Day 2</title>
      <link>https://yelling.cloud/posts/aoc_day2/</link>
      <pubDate>Tue, 05 Dec 2023 10:35:50 +0100</pubDate>
      <guid>https://yelling.cloud/posts/aoc_day2/</guid>
      <description>&lt;p&gt;Day 2, another day, another challenge.&lt;/p&gt;&#xA;&lt;h3 id=&#34;part-1&#34;&gt;Part 1&lt;/h3&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s the challenge:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;--- Day 2: Cube Conundrum ---&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;You&lt;span class=&#34;s1&#34;&gt;&amp;#39;re launched high into the atmosphere! The apex of your trajectory just barely reaches the surface of a large island floating in the sky. You gently land in a fluffy pile of leaves. It&amp;#39;&lt;/span&gt;s quite cold, but you don&lt;span class=&#34;s1&#34;&gt;&amp;#39;t see much snow. An Elf runs over to greet you.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;The Elf explains that you&amp;#39;&lt;/span&gt;ve arrived at Snow Island and apologizes &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; the lack of snow. He&lt;span class=&#34;s1&#34;&gt;&amp;#39;ll be happy to explain the situation, but it&amp;#39;&lt;/span&gt;s a bit of a walk, so you have some time. They don&lt;span class=&#34;s1&#34;&gt;&amp;#39;t get many visitors up here; would you like to play a game in the meantime?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;As you walk, the Elf shows you a small bag and some cubes which are either red, green, or blue. Each time you play this game, he will hide a secret number of cubes of each color in the bag, and your goal is to figure out information about the number of cubes.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;To get information, once a bag has been loaded with cubes, the Elf will reach into the bag, grab a handful of random cubes, show them to you, and then put them back in the bag. He&amp;#39;&lt;/span&gt;ll &lt;span class=&#34;k&#34;&gt;do&lt;/span&gt; this a few &lt;span class=&#34;nb&#34;&gt;times&lt;/span&gt; per game.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;You play several games and record the information from each game &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;your puzzle input&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;. Each game is listed with its ID number &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;like the &lt;span class=&#34;m&#34;&gt;11&lt;/span&gt; in Game 11: ...&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; followed by a semicolon-separated list of subsets of cubes that were revealed from the bag &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;like &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; red, &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; green, &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; blue&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;For example, the record of a few games might look like this:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Game 1: &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; blue, &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; red&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; red, &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; green, &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; blue&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; green&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Game 2: &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; blue, &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; green&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; green, &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; blue, &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; red&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; green, &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; blue&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Game 3: &lt;span class=&#34;m&#34;&gt;8&lt;/span&gt; green, &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; blue, &lt;span class=&#34;m&#34;&gt;20&lt;/span&gt; red&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; blue, &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; red, &lt;span class=&#34;m&#34;&gt;13&lt;/span&gt; green&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; green, &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; red&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Game 4: &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; green, &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; red, &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; blue&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; green, &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; red&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; green, &lt;span class=&#34;m&#34;&gt;15&lt;/span&gt; blue, &lt;span class=&#34;m&#34;&gt;14&lt;/span&gt; red&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Game 5: &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; red, &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; blue, &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; green&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; blue, &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; red, &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; green&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;In game 1, three sets of cubes are revealed from the bag &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;and &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt; put back again&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;. The first &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; is &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; blue cubes and &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; red cubes&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; the second &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; is &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; red cube, &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; green cubes, and &lt;span class=&#34;m&#34;&gt;6&lt;/span&gt; blue cubes&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; the third &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; is only &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; green cubes.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;The Elf would first like to know which games would have been possible &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; the bag contained only &lt;span class=&#34;m&#34;&gt;12&lt;/span&gt; red cubes, &lt;span class=&#34;m&#34;&gt;13&lt;/span&gt; green cubes, and &lt;span class=&#34;m&#34;&gt;14&lt;/span&gt; blue cubes?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;In the example above, games 1, 2, and &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; would have been possible &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; the bag had been loaded with that configuration. However, game &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; would have been impossible because at one point the Elf showed you &lt;span class=&#34;m&#34;&gt;20&lt;/span&gt; red cubes at once&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; similarly, game &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; would also have been impossible because the Elf showed you &lt;span class=&#34;m&#34;&gt;15&lt;/span&gt; blue cubes at once. If you add up the IDs of the games that would have been possible, you get 8.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Determine which games would have been possible &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; the bag had been loaded with only &lt;span class=&#34;m&#34;&gt;12&lt;/span&gt; red cubes, &lt;span class=&#34;m&#34;&gt;13&lt;/span&gt; green cubes, and &lt;span class=&#34;m&#34;&gt;14&lt;/span&gt; blue cubes. What is the sum of the IDs of those games?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Oki doki. I&amp;rsquo;ll not lie, this probably would be easiest in bash as one-liner,&#xA;but we want to do some proper coding so off we go.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advent of Code - Day 1</title>
      <link>https://yelling.cloud/posts/aoc_day1/</link>
      <pubDate>Tue, 05 Dec 2023 09:35:50 +0100</pubDate>
      <guid>https://yelling.cloud/posts/aoc_day1/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s the time of year again where you come together and&amp;hellip; DO CODE CHALLENGEEEEEES!&lt;/p&gt;&#xA;&lt;p&gt;Yes, &lt;a href=&#34;https://adventofcode.com/&#34;&gt;Advent of Code&lt;/a&gt; is basically happening every year.&#xA;With 24 cool challenges, in this case actually more, as we will find out. So I thought,&#xA;why not get some coding done and then write a little thing about it. Actually,&#xA;I got hooked by Polar Signal&amp;rsquo;s &amp;ldquo;Let&amp;rsquo;s Profile&amp;rdquo;, so kudos go there. I think it&amp;rsquo;s&#xA;probably needless to say ,but I don&amp;rsquo;t, wouldn&amp;rsquo;t and can&amp;rsquo;t claim that my solutions are&#xA;the best or fastest or whatever. They&amp;rsquo;re just my solutions, no more, no less.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Starting a new conference</title>
      <link>https://yelling.cloud/posts/conferencing_1/</link>
      <pubDate>Tue, 28 Nov 2023 10:35:50 +0100</pubDate>
      <guid>https://yelling.cloud/posts/conferencing_1/</guid>
      <description>&lt;p&gt;A while ago, there as a little bit of a &lt;a href=&#34;https://twitter.com/RiRa12621/status/1565673036858232835&#34;&gt;conversation&lt;/a&gt; happening on Twitter, that&#xA;was sparked by &lt;a href=&#34;https://twitter.com/MetalMatze&#34;&gt;Matthias&amp;rsquo;s&lt;/a&gt; &lt;a href=&#34;https://x.com/MetalMatze/status/1560286593621131265?s=20&#34;&gt;statement&lt;/a&gt; that more&#xA;and more meetups are happening again. Now only a short year later, I felt like it was time.&#xA;The time to actually follow through and start a new conference. In case you haven&amp;rsquo;t seen it yet:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://skysummit.io&#34;&gt;SkySummit&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is a new thing. I mean, sure, I&amp;rsquo;ve organised a handful of concerts when I was in&#xA;my early 20s, but I&amp;rsquo;m not sure that&amp;rsquo;s comparable. So I thought, I&amp;rsquo;d share my&#xA;learnings here in a blog post, or rather series of them, since the whole thing is&#xA;still ongoing. I want to somehow share the experience but also maybe help&#xA;others to know what they&amp;rsquo;ll need to get their own conference started.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing a Container Platform - Part 3</title>
      <link>https://yelling.cloud/posts/coe_from_scratch_3/</link>
      <pubDate>Fri, 19 May 2023 20:35:50 +0100</pubDate>
      <guid>https://yelling.cloud/posts/coe_from_scratch_3/</guid>
      <description>&lt;p&gt;This one will be a little shorter, but still something worth talking about: how to set up the repo. I know, I know: &amp;ldquo;Just click the button&amp;rdquo;. That&amp;rsquo;s not really what I mean. It is more about everything I like to have in repo.&lt;/p&gt;&#xA;&lt;h2 id=&#34;community-standards&#34;&gt;Community standards&lt;/h2&gt;&#xA;&lt;h3 id=&#34;license&#34;&gt;License&lt;/h3&gt;&#xA;&lt;p&gt;The license topic has gotten pretty hot recently with a bunch of OSS projects moving to very interesting forms of licensing be it SSPL like Elastic and MongoDB haven chosen to or AGPL like Grafana. None of these are relevant for what we are doing here right now, and they&amp;rsquo;re also having their own caveats which are caused by their purpose: protect the main contributor companies. I&amp;rsquo;ll not spark a discussion on this topic, the fact is, we want to use a significantly more open license: Apache 2.0. As for all things there is a great &lt;a href=&#34;https://opensource.guide/legal/&#34;&gt;website&lt;/a&gt; explaining the importance of licenses and the implications. What matters for us is really the community acceptance but also what it has to offer. The tl;dr is that you can do whatever you want with the code, we&amp;rsquo;re not liable for that, and you can&amp;rsquo;t use the &amp;ldquo;pleaco&amp;rdquo; trademark (which we don&amp;rsquo;t have at this point). You can find more choices for licenses &lt;a href=&#34;https://choosealicense.com/licenses/apache-2.0/&#34;&gt;here&lt;/a&gt; as well as the whole License print.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing a Container Platform - Part 2</title>
      <link>https://yelling.cloud/posts/coe_from_scratch_2/</link>
      <pubDate>Fri, 19 May 2023 16:35:50 +0100</pubDate>
      <guid>https://yelling.cloud/posts/coe_from_scratch_2/</guid>
      <description>&lt;p&gt;Time to get going. First things first: we need to create a repository and initialize it. GitHub is the easy choice here, but also just as good as any other option right now. We follow &lt;a href=&#34;https://docs.github.com/en/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch&#34;&gt;the documentation&lt;/a&gt; to create ourselves a nice organisation so just in case this is actually going to be cool, the whole thing doesn&amp;rsquo;t just live in my personal space. Really, when you consider making something cool that might have an open source community in the future, keep it out of your personal space. It&amp;rsquo;s easy, it&amp;rsquo;s free, and it will save you a lot of pain in the future.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing a Container Platform - Part 1</title>
      <link>https://yelling.cloud/posts/coe_from_scratch_1/</link>
      <pubDate>Mon, 08 May 2023 16:35:50 +0100</pubDate>
      <guid>https://yelling.cloud/posts/coe_from_scratch_1/</guid>
      <description>&lt;p&gt;After spending a lot of time on Stack Overflow recently, a thought started pestering my brain: why is Kubernetes so complicated?&#xA;This was followed by &amp;ldquo;Can I build something simpler?&amp;rdquo;, and so here we are, building our own Container Platform from scratch. Platform engineering is super hot right now so let&amp;rsquo;s have our own go at it. At the end of the whole thing, you will find the whole result oin &lt;a href=&#34;https://github.com/pleaco&#34;&gt;GitHub&lt;/a&gt;, Open Source of course.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Minikube and the image architecture</title>
      <link>https://yelling.cloud/posts/docker_and_minikube/</link>
      <pubDate>Tue, 25 Apr 2023 16:35:50 +0100</pubDate>
      <guid>https://yelling.cloud/posts/docker_and_minikube/</guid>
      <description>&lt;p&gt;Recently I&amp;rsquo;ve been trying to answer some more questions on stack overflow.&#xA;For one to be a better member of the community but on the other hand also&#xA;because I&amp;rsquo;ve been somewhat interested in joining the &lt;a href=&#34;https://www.docker.com/community/captains/&#34;&gt;Docker Captain&amp;rsquo;s program&lt;/a&gt; and there are some requirements around activity, but that&amp;rsquo;s a story for a different day. Anyhow, after a lot of more or less simple questions, I landed at a super cool one.&#xA;The title wasn&amp;rsquo;t instantly giving away how deep of a rabbit hole I was about to explore: &lt;a href=&#34;https://stackoverflow.com/questions/72325482/minikube-to-deploy-linux-amd64-images-on-m1-hardware&#34;&gt;&amp;ldquo;Minikube to deploy linux/amd64 images on M1 hardware&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CodeReady Containers &amp; Apple Silicon</title>
      <link>https://yelling.cloud/posts/crc_apple_silicon/</link>
      <pubDate>Mon, 07 Feb 2022 16:35:50 +0100</pubDate>
      <guid>https://yelling.cloud/posts/crc_apple_silicon/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Before you dive deep: This will not give you a working local&#xA;OpenShift on&#xA;Apple Silicon but a working CRC using Podman.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;At the very end of my &lt;a href=&#34;https://yelling.cloud/posts/openshift_apple_silicon/&#34;&gt;last post&lt;/a&gt;&#xA;I briefly mentioned that CodeReady Containers(CRC) were not available for&#xA;Apple Silicon. Literally two hours later I came across a&#xA;&lt;a href=&#34;https://github.com/code-ready/crc/issues/2480&#34;&gt;GitHub Issue&lt;/a&gt; that&amp;rsquo;s&#xA;functions as an epic ticket for CRC support on M1 and guess what? There&amp;rsquo;s a&#xA;new comment hinting to a &lt;a href=&#34;https://github.com/code-ready/crc/discussions/2988&#34;&gt;dev preview version&lt;/a&gt;.&#xA;Naturally, I installed went and tried it and here&amp;rsquo;s how it went.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Openshift and Apple Silicon</title>
      <link>https://yelling.cloud/posts/openshift_apple_silicon/</link>
      <pubDate>Mon, 07 Feb 2022 12:49:13 +0100</pubDate>
      <guid>https://yelling.cloud/posts/openshift_apple_silicon/</guid>
      <description>&lt;p&gt;After receiving my new M1 powered MacBooks Pro I was happy. Very happy.&#xA;After all, it was quite the upgrade from the shabby Intel I5 powered MacBook&#xA;Pro that I was running while still working at Red Hat. Everything is so&#xA;blazing fast now, and it just feels nice. While I was aware that not all CLI&#xA;tools have yet been cross-compiled for ARM, I had a tiny &amp;ldquo;what the fuk&amp;rdquo;&#xA;moment when I wanted to get the work on the &amp;ldquo;Operating OpenShift&amp;rdquo; book going&#xA;and found out that basically none of the tooling was ready for Apple Silicon.&#xA;As you can imagine, not being able to use any of the CLI tooling isn&amp;rsquo;t&#xA;really great to write a book about OpenShift. In essence, I couldn&amp;rsquo;t create&#xA;clusters or use the &lt;code&gt;oc&lt;/code&gt; CLI to interact with any clusters.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploying A Blog With GitHub Actions - Part 1</title>
      <link>https://yelling.cloud/posts/github_actions_1/</link>
      <pubDate>Mon, 11 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://yelling.cloud/posts/github_actions_1/</guid>
      <description>&lt;p&gt;As the title is hinting, this is part one of a series of entries to follow. This&#xA;first post will deal with a topic that I personally have to touch on a lot:&#xA;Deploying to Cloud Run. Why? This very blog you&amp;rsquo;re reading right now is deployed&#xA;precisely that way. In this article, we&amp;rsquo;re going to walk through a couple of&#xA;simple steps to get a hugo based blog (or anything more or less) deployed to&#xA;Google Cloud Run using GitHub Actions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Inception</title>
      <link>https://yelling.cloud/posts/inception/</link>
      <pubDate>Mon, 11 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://yelling.cloud/posts/inception/</guid>
      <description>&lt;p&gt;&lt;em&gt;&amp;ldquo;Inception: the beginning of an organization or official activity&amp;rdquo;&lt;/em&gt; -&#xA;&lt;a href=&#34;https://dictionary.cambridge.org/de/worterbuch/englisch/inception&#34;&gt;Cambridge Dictionary&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;While it does sound a bit dramatic, it does fit my purpose very well.&lt;/p&gt;&#xA;&lt;p&gt;This is the beginning of an &amp;ldquo;official activity&amp;rdquo;&amp;hellip;kind of. There is nothing&#xA;official about it, but this is the very first entry, that I&amp;rsquo;m writing on my&#xA;blog. Now one could ask why I&amp;rsquo;d want to start a blog, it&amp;rsquo;s 2021 after all, but I&#xA;just thought it&amp;rsquo;s a nice to have and also a neat guinea pig. No one&amp;rsquo;s going to&#xA;cry if my blog is offline for a bit, so I can freely play around and deploy it&#xA;how and where I want.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
