<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://sigil.org/feed.xml" rel="self" type="application/atom+xml" /><link href="https://sigil.org/" rel="alternate" type="text/html" /><updated>2026-04-20T19:19:20+00:00</updated><id>https://sigil.org/feed.xml</id><title type="html">sigil.org</title><subtitle>The ramblings of a madman. Or the exploits of a coder, homelaber, father, and athlete. Maybe both...</subtitle><author><name>Richard Kolkovich</name></author><entry><title type="html">TWIL: 2026-04-17</title><link href="https://sigil.org/twil-2026-04-17/" rel="alternate" type="text/html" title="TWIL: 2026-04-17" /><published>2026-04-17T00:00:00+00:00</published><updated>2026-04-17T00:00:00+00:00</updated><id>https://sigil.org/twil-2026-04-17</id><content type="html" xml:base="https://sigil.org/twil-2026-04-17/"><![CDATA[<p>This week I learned:</p>
<ul>
  <li>that I can’t realistically play CS2 on my Legion Go (with the controller)</li>
</ul>]]></content><author><name>Richard Kolkovich</name></author><category term="twil" /><summary type="html"><![CDATA[What I learned the week ending on 2026-04-17]]></summary></entry><entry><title type="html">TWIL: 2026-04-10</title><link href="https://sigil.org/twil-2026-04-10/" rel="alternate" type="text/html" title="TWIL: 2026-04-10" /><published>2026-04-10T00:00:00+00:00</published><updated>2026-04-10T00:00:00+00:00</updated><id>https://sigil.org/twil-2026-04-10</id><content type="html" xml:base="https://sigil.org/twil-2026-04-10/"><![CDATA[<p>This week I learned:</p>
<ul>
  <li>long-lived feature branches considered harmful (working on a longer post on
this topic)</li>
  <li></li>
</ul>]]></content><author><name>Richard Kolkovich</name></author><category term="twil" /><summary type="html"><![CDATA[What I learned the week ending on 2026-04-10]]></summary></entry><entry><title type="html">TWIL: 2026-04-03</title><link href="https://sigil.org/twil-2026-04-03/" rel="alternate" type="text/html" title="TWIL: 2026-04-03" /><published>2026-04-03T00:00:00+00:00</published><updated>2026-04-03T00:00:00+00:00</updated><id>https://sigil.org/twil-2026-04-03</id><content type="html" xml:base="https://sigil.org/twil-2026-04-03/"><![CDATA[<p>This week I learned:</p>
<ul>
  <li>there are some sweet AI coding workflow tools in the world such as
<a href="https://github.com/SethGammon/Citadel">Citadel</a> and <a href="https://lib.rs/crates/octorus">octorus</a></li>
  <li>Artemis II launched (learned about it and watched it). Also, read up on the
rest of the Artemis plan - exciting stuff!</li>
</ul>]]></content><author><name>Richard Kolkovich</name></author><category term="twil" /><summary type="html"><![CDATA[What I learned the week ending on 2026-04-03]]></summary></entry><entry><title type="html">TWIL: 2026-03-27</title><link href="https://sigil.org/twil-2026-03-27/" rel="alternate" type="text/html" title="TWIL: 2026-03-27" /><published>2026-03-27T00:00:00+00:00</published><updated>2026-03-27T00:00:00+00:00</updated><id>https://sigil.org/twil-2026-03-27</id><content type="html" xml:base="https://sigil.org/twil-2026-03-27/"><![CDATA[<p>This week I learned:</p>
<ul>
  <li>asymmetric routing makes for some interesting homelab issues</li>
  <li>PCA signed a 6-year/$115 mil contract with the Cubbies!</li>
</ul>]]></content><author><name>Richard Kolkovich</name></author><category term="twil" /><summary type="html"><![CDATA[What I learned the week ending on 2026-03-27]]></summary></entry><entry><title type="html">TWIL: 2026-03-13</title><link href="https://sigil.org/twil-2026-03-13/" rel="alternate" type="text/html" title="TWIL: 2026-03-13" /><published>2026-03-13T00:00:00+00:00</published><updated>2026-03-13T00:00:00+00:00</updated><id>https://sigil.org/twil-2026-03-13</id><content type="html" xml:base="https://sigil.org/twil-2026-03-13/"><![CDATA[<p>This week I learned:</p>
<ul>
  <li>The Italian baseball team in the World Baseball Classic has an espresso
machine in their dugout</li>
</ul>

<p>This week was a whirlwind that I did not document properly, unfortunately.
Baseball started (Little League), configuring a new computer (more on that
later), and getting ready for a vacation - mostly work, as I haven’t packed yet
(1 day before departure).</p>]]></content><author><name>Richard Kolkovich</name></author><category term="twil" /><summary type="html"><![CDATA[What I learned the week ending on 2026-03-13]]></summary></entry><entry><title type="html">TWIL: 2026-03-06</title><link href="https://sigil.org/twil-2026-03-06/" rel="alternate" type="text/html" title="TWIL: 2026-03-06" /><published>2026-03-06T00:00:00+00:00</published><updated>2026-03-06T00:00:00+00:00</updated><id>https://sigil.org/twil-2026-03-06</id><content type="html" xml:base="https://sigil.org/twil-2026-03-06/"><![CDATA[<p>This week I learned:</p>
<ul>
  <li>We’re at “war” (not an official one, of course) with Iran</li>
  <li>Colorado has more fast food restaurants per capita than any other state (yet
we’re still the 4th healthiest?)</li>
  <li>A lot about SteamOS, but that’s a whole ‘nother post</li>
</ul>]]></content><author><name>Richard Kolkovich</name></author><category term="twil" /><summary type="html"><![CDATA[What I learned the week ending on 2026-03-06]]></summary></entry><entry><title type="html">TWIL: 2026-02-27</title><link href="https://sigil.org/twil-2026-02-27/" rel="alternate" type="text/html" title="TWIL: 2026-02-27" /><published>2026-02-27T00:00:00+00:00</published><updated>2026-02-27T00:00:00+00:00</updated><id>https://sigil.org/twil-2026-02-27</id><content type="html" xml:base="https://sigil.org/twil-2026-02-27/"><![CDATA[<p>Last week I was on vacation, skiing with friends and family, so I skipped this
post.</p>

<p>This week I learned:</p>
<ul>
  <li>Apple currently makes the best value in computing. Only took a RAMpocalypse to
bring this about…</li>
  <li>Metallica is coming to the Sphere in October. I will be there if I can.</li>
</ul>]]></content><author><name>Richard Kolkovich</name></author><category term="twil" /><summary type="html"><![CDATA[What I learned the week ending on 2026-02-27]]></summary></entry><entry><title type="html">TWIL: 2026-02-13</title><link href="https://sigil.org/twil-2026-02-13/" rel="alternate" type="text/html" title="TWIL: 2026-02-13" /><published>2026-02-13T00:00:00+00:00</published><updated>2026-02-13T00:00:00+00:00</updated><id>https://sigil.org/twil-2026-02-13</id><content type="html" xml:base="https://sigil.org/twil-2026-02-13/"><![CDATA[<p>This week I learned:</p>
<ul>
  <li>Lindsey Vonn is my age</li>
  <li>if you embed a <code class="language-plaintext highlighter-rouge">protoc-gen-go</code> generated struct in another struct, <code class="language-plaintext highlighter-rouge">protogetter</code> does not lint properly (investigating and will file a bug if necessary)</li>
  <li>I need to blow out my dryer vent pipe (and not just clean the portion behind the dryer)
    <ul>
      <li>Bonus: I <em>may</em> have a vent pipe for a vent hood in my kitchen - there is another 
  vent outside beside my dryer vent</li>
    </ul>
  </li>
  <li>re-learned that curling is a lowkey addicting sport to watch</li>
</ul>

<p>This week I read:</p>
<ul>
  <li>https://mitchellh.com/writing/my-ai-adoption-journey - the author’s journey
mirrors my own somewhat. It is both validating and frustrating (that we have
made the same mistakes as others…but somehow, that’s the best way to learn)</li>
</ul>]]></content><author><name>Richard Kolkovich</name></author><category term="twil" /><summary type="html"><![CDATA[What I learned the week ending on 2026-02-13]]></summary></entry><entry><title type="html">TWIL: 2026-02-06</title><link href="https://sigil.org/twil-2026-02-06/" rel="alternate" type="text/html" title="TWIL: 2026-02-06" /><published>2026-02-06T00:00:00+00:00</published><updated>2026-02-06T00:00:00+00:00</updated><id>https://sigil.org/twil-2026-02-06</id><content type="html" xml:base="https://sigil.org/twil-2026-02-06/"><![CDATA[<p>Out on a run today, I had an idea (which often happens): ‘This Week I Learned’
blog posts. This is the first installment. The intent? To be a short-form record
of random crap I learned this week. Raw, concise. Some of these items may become
longer posts in the future. Some are just random.</p>

<p>Learning something new every day isn’t ALWAYS possible (some days, you’re just 
buried), but over a week? There should generally be something there.</p>

<p>Now, on to this week’s nuggets (this will be much easier to record in real-time
in the future than to recall on Friday evening):</p>

<ul>
  <li>AI coding assistants are nowhere close to being able to handle a moderately
simple yet significantly-sized refactor. Small chunks with frequent check-ins
keep them on the rails</li>
  <li><em>Fellowship of the Ring</em> is worth seeing on the big screen. You may have to
wait for the 30th anniversary for the next showing, however</li>
</ul>]]></content><author><name>Richard Kolkovich</name></author><category term="twil" /><summary type="html"><![CDATA[What I learned the week ending on 2026-02-06]]></summary></entry><entry><title type="html">Hands-on EMV: Reading Chip Card Data with Android NFC APIs</title><link href="https://sigil.org/hands-on-emv/" rel="alternate" type="text/html" title="Hands-on EMV: Reading Chip Card Data with Android NFC APIs" /><published>2025-08-06T00:00:00+00:00</published><updated>2025-08-06T00:00:00+00:00</updated><id>https://sigil.org/hands-on-emv</id><content type="html" xml:base="https://sigil.org/hands-on-emv/"><![CDATA[<p>Find the code from my <a href="https://fintechdevcon.io/">FintechDevcon 2025</a> talk,
Hands-on EMV, over <a href="https://github.com/sarumont/EMVLab2600">at Github</a>.</p>

<p>I will update this post with a link to the recording of my talk once it is
posted.</p>]]></content><author><name>Richard Kolkovich</name></author><summary type="html"><![CDATA[Find the code from my FintechDevcon 2025 talk, Hands-on EMV, over at Github.]]></summary></entry></feed>