<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>The Mechanic</title>
      <link>https://the-mechanlc.github.io</link>
      <description>Tinkerer. Builder. Fixer of broken things.</description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://the-mechanlc.github.io/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Sat, 09 May 2026 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Now</title>
          <pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate>
          <author>The Mechanic</author>
          <link>https://the-mechanlc.github.io/now/</link>
          <guid>https://the-mechanlc.github.io/now/</guid>
          <description xml:base="https://the-mechanlc.github.io/now/">&lt;h2 id=&quot;working-on&quot;&gt;Working on&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;patch-pilot&lt;&#x2F;code&gt; — the scoring model for dependency prioritization needs rework after I found edge cases where patch-level bumps in core networking libs were getting scored too low&lt;&#x2F;li&gt;
&lt;li&gt;This site — finally making it public after three months of &quot;I&#x27;ll add one more thing first&quot;&lt;&#x2F;li&gt;
&lt;li&gt;A write-up on the incident from last month where a misconfigured readiness probe caused a cascading failure across three services; still collecting notes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;reading&quot;&gt;Reading&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;The Pragmatic Programmer&lt;&#x2F;em&gt; for the third time — different things land at different points in a career&lt;&#x2F;li&gt;
&lt;li&gt;The Cilium documentation, specifically the eBPF datapath section, because I still don&#x27;t fully trust what I haven&#x27;t read&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;paying-attention-to&quot;&gt;Paying attention to&lt;&#x2F;h2&gt;
&lt;p&gt;The gap between what observability tooling promises and what it actually delivers in a four-person ops team with real budget constraints. Not everything needs a distributed trace; sometimes you just need a log that says what actually happened.&lt;&#x2F;p&gt;
&lt;p&gt;Also: whether &lt;code&gt;patch-pilot&lt;&#x2F;code&gt; should grow a web UI or stay a pure CLI tool. Leaning toward CLI-only and a good JSON output format that other tools can consume.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;not-working-on&quot;&gt;Not working on&lt;&#x2F;h2&gt;
&lt;p&gt;Rewrites. I have three half-finished rewrites of old projects that I keep convincing myself are &quot;almost done.&quot; They&#x27;re not. Freezing them until the active projects ship.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;&lt;em&gt;Last updated: May 2026&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Hello World</title>
          <pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate>
          <author>The Mechanic</author>
          <link>https://the-mechanlc.github.io/blog/hello-world/</link>
          <guid>https://the-mechanlc.github.io/blog/hello-world/</guid>
          <description xml:base="https://the-mechanlc.github.io/blog/hello-world/">&lt;p&gt;Every site starts with a hello-world. Mine is no different, except I&#x27;ve been dreading writing it for about three months.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m the kind of person who builds things to avoid talking about the things I build. I spent two weekends writing a custom log parser before I admitted I could have used &lt;code&gt;jq&lt;&#x2F;code&gt;. I have four half-finished Kubernetes operators in various states of decay. I once rewrote a 40-line bash script in Go because I thought it would be &quot;more maintainable&quot; — it was not more maintainable.&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s the honest picture. I&#x27;m a mechanic, not an architect. I fix things, I build things, I break things, and occasionally I build something that actually holds up under real pressure.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-this-site-is&quot;&gt;What this site is&lt;&#x2F;h2&gt;
&lt;p&gt;This is a place for notes. Not tutorials with seven diagrams and an affiliate disclaimer. Not a &quot;deep dive&quot; that turns out to be three paragraphs and a table of contents. Just notes — the kind of thing I&#x27;d send to a colleague who asked &quot;how does that work?&quot; or &quot;why did you do it that way?&quot;&lt;&#x2F;p&gt;
&lt;p&gt;Some posts will be long. Most will be short. A few will be wrong, and I&#x27;ll update them when I figure that out. I&#x27;ve got a now page for what I&#x27;m currently working on, a projects section for things that survived contact with production, and a blog for everything else.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-i-actually-do&quot;&gt;What I actually do&lt;&#x2F;h2&gt;
&lt;p&gt;I work on infrastructure and platform tooling. Clusters, pipelines, deployments, monitoring — the layer below the application that everyone forgets about until it breaks at 2am. I&#x27;ve been doing some version of this for about eight years, which means I&#x27;ve been paged at 2am for about eight years.&lt;&#x2F;p&gt;
&lt;p&gt;I started out as a sysadmin who learned to write scripts because I was tired of doing the same thing twice. Then the scripts became services. Then the services became platforms. Somewhere in there I started calling myself a software engineer, though I still think of the work as closer to plumbing than artistry.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-now&quot;&gt;Why now&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;ve been collecting notes in private notebooks for years — Obsidian vaults, text files, random gists. I keep finding the same patterns: a debugging technique I rediscovered, a tool I forgot I liked, a lesson I had to re-learn. Writing things in public is partly a forcing function for clarity, and partly a way to stop losing the same hour to the same problem.&lt;&#x2F;p&gt;
&lt;p&gt;If something here helps you, that&#x27;s a bonus. The primary reader is me-in-six-months who has definitely forgotten how this worked.&lt;&#x2F;p&gt;
&lt;p&gt;Welcome to the shop.&lt;&#x2F;p&gt;
</description>
      </item>
    </channel>
</rss>
