<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Way-of-the-Tortoise on despatches</title><link>https://icle.es/tags/way-of-the-tortoise/</link><description>Recent content in Way-of-the-Tortoise on despatches</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 25 Mar 2026 08:44:17 +0000</lastBuildDate><atom:link href="https://icle.es/tags/way-of-the-tortoise/index.xml" rel="self" type="application/rss+xml"/><item><title>It Gets Everywhere</title><link>https://icle.es/2026/03/24/it-gets-everywhere/</link><pubDate>Tue, 24 Mar 2026 20:52:21 +0000</pubDate><guid>https://icle.es/2026/03/24/it-gets-everywhere/</guid><description>&lt;p>In 1999, I was building websites in ASP (before there was .NET) and MSSQL
Server. We had a Windows NT server that I had to restart every week — not
because of updates, because it would get slower and slower until a restart was
the only thing that would fix it.&lt;/p>
&lt;p>We had one ADSL connection coming into the office and three of us. I wanted to
share the internet. Windows NT didn&amp;rsquo;t support it cleanly — it had a way, but it
was clunky enough that no internet was arguably better. We&amp;rsquo;d paid hundreds of
pounds for it.&lt;/p></description><content:encoded><![CDATA[<p>In 1999, I was building websites in ASP (before there was .NET) and MSSQL
Server. We had a Windows NT server that I had to restart every week — not
because of updates, because it would get slower and slower until a restart was
the only thing that would fix it.</p>
<p>We had one ADSL connection coming into the office and three of us. I wanted to
share the internet. Windows NT didn&rsquo;t support it cleanly — it had a way, but it
was clunky enough that no internet was arguably better. We&rsquo;d paid hundreds of
pounds for it.</p>
<p>I&rsquo;d heard about Linux. Downloaded Red Hat, installed it, configured it for NAT.
It worked — it was like magic. I&rsquo;m pretty sure I had to recompile the kernel to
get some bits working, but there were instructions and they were honest. It did
what it said.</p>
<p>Here was software that was completely free — free enough that I could read the
source code, make changes, run it however I wanted. It did more than the
hundreds of pounds worth of garbage sitting on the desk. And once I set it up, I
never had to restart it. Never. Compared to once a week on the NT box.</p>
<p>The difference, in my mind, was simple. Linux was built responsibly. NT was
built as a money-making enterprise.</p>
<p>That held for a long time. I moved to Debian, then celebrated when Ubuntu
arrived and made things more accessible. I&rsquo;ve recently been able to abandon
Windows altogether — gaming on Linux is finally viable. I came back full time
and felt mostly at home.</p>
<p>But there were minor niggles. Things that felt slightly off but that I couldn&rsquo;t
quite name.</p>
<p>Then I started digging into systemd.</p>
<p>I remembered feeling odd about having to run specific commands to read logs. Odd
about one tool doing many different things — which ran contrary to the Unix
philosophy that had made Linux what it was. When I looked into the history of
the opposition to systemd, it was revelatory.</p>
<p>systemd becoming process 1 is, in a word, irresponsible. It makes everything
easier and more accessible, which is why it won. But unlike the Linux of old,
the tradeoff isn&rsquo;t visible upfront, and there&rsquo;s no real choice. The responsible
option isn&rsquo;t the default anymore — it&rsquo;s the thing you have to go looking for.</p>
<p>I thought I had already done the work. I thought I had found the alternative.</p>
<p>While I was celebrating Linux becoming mainstream, I hadn&rsquo;t considered what it
would cost.</p>
<p>The Linux ecosystem had started optimising for mainstream at the expense of
responsibility. It works now, for far more people. But it&rsquo;s a different thing
than it was. When linux was really taking off, there was a joke going around
(before memes were called memes) about Microsoft Linux. Turns out the joke was
on us!</p>
<p>It is always a tradeoff between security and convenience — something convenient
is rarely secure, and vice versa. I think something similar applies to
responsibility. The more accessible you make something, the harder it becomes to
hold the line on what it was built to do.</p>
<p>There was a time when software going wrong meant losing your work. Now it means
losing your money, your reputation, or — in a car, in a hospital — your life.</p>
<p>The context has changed. The attitudes haven&rsquo;t. And the places that once had
better attitudes — the ones built on responsibility, on craft, on caring about
the thing itself — are being pulled in the same direction. <em>It gets everywhere.</em></p>
<p>Do you want your car running Windows? What about systemd?</p>
]]></content:encoded></item><item><title>Journey or Destination</title><link>https://icle.es/2025/05/16/journey-or-destination/</link><pubDate>Fri, 16 May 2025 09:31:08 +0000</pubDate><guid>https://icle.es/2025/05/16/journey-or-destination/</guid><description>&lt;p>Everybody in India was seemingly learning to be a software engineer in the
2000&amp;rsquo;s. They were super expensive, made a lot of money and commanded respect.
Then the recession hit. Now, software engineers were a dime a dozen and begging
for jobs.&lt;/p>
&lt;p>Ring a bell?&lt;/p>
&lt;p>I remember having mixed feelings when coding bootcamps were springing up
everywhere. People were paying thousands to go on a six week bootcamp to learn
how to code. I was happy that coding was becoming accessible, but I was not
happy that people were picking this career path purely as a way of making money.&lt;/p></description><content:encoded><![CDATA[<p>Everybody in India was seemingly learning to be a software engineer in the
2000&rsquo;s. They were super expensive, made a lot of money and commanded respect.
Then the recession hit. Now, software engineers were a dime a dozen and begging
for jobs.</p>
<p>Ring a bell?</p>
<p>I remember having mixed feelings when coding bootcamps were springing up
everywhere. People were paying thousands to go on a six week bootcamp to learn
how to code. I was happy that coding was becoming accessible, but I was not
happy that people were picking this career path purely as a way of making money.</p>
<p>The same thing had happened in India - the popularity of software engineering
had stemmed from the massive amounts of outsourcing that was happening. It was a
lucrative career option. There was no love for the job, no curiosity about
learning. It was a job.</p>
<p>Trying to hire a software engineer in 2021/2022 was an absolute nightmare.
Salaries were skyrocketing and engineers were rare. Good engineers were rarer.
The bootcamps were going hell for leather at this time, and then the layoffs
hit. Tens of thousands of jobs lost, along with all the new graduates who
entered the market. On top of that, add the promise of A.I being able to write
code. It can probably write code as well as some of the bootcamp graduates.</p>
<p>There was a time that the majority of software was written by people who loved
the work. It was treated more as a craft and we were all figuring out how to do
it better. This craft then got commercialised, industrialised.</p>
<p>The focus is now on productivity, and how quickly we can get code out. The love
of the work has been lost. Let A.I have that joyless (thankless) job! I (We?)
don&rsquo;t want it.</p>
<p>I&rsquo;d rather be the last carpenter who still enjoys the job! What about you?</p>
]]></content:encoded></item><item><title>Going fast vs Going far</title><link>https://icle.es/2025/05/01/going-fast-or-far/</link><pubDate>Thu, 01 May 2025 13:17:57 +0000</pubDate><guid>https://icle.es/2025/05/01/going-fast-or-far/</guid><description>&lt;p>Aesop wrote us wonderful and valuable fables. Almost all of us know the one
about the tortoise and the hare - that slow and steady wins the race.&lt;/p>
&lt;p>There is a quote by Mario Andretti:&lt;/p>
&lt;blockquote>
&lt;p>If everything seems under control, you&amp;rsquo;re not going fast enough.&lt;/p>&lt;/blockquote>
&lt;p>This one clearly embodies the hare, but is it a good attitude to have in all
work, or in general life?&lt;/p>
&lt;p>We all seem to place so much emphasis on speed, it seems like we are trying race
through life. Aren&amp;rsquo;t we all going to the same place?&lt;/p></description><content:encoded><![CDATA[<p>Aesop wrote us wonderful and valuable fables. Almost all of us know the one
about the tortoise and the hare - that slow and steady wins the race.</p>
<p>There is a quote by Mario Andretti:</p>
<blockquote>
<p>If everything seems under control, you&rsquo;re not going fast enough.</p></blockquote>
<p>This one clearly embodies the hare, but is it a good attitude to have in all
work, or in general life?</p>
<p>We all seem to place so much emphasis on speed, it seems like we are trying race
through life. Aren&rsquo;t we all going to the same place?</p>
<p>I think the quote (of unclear origin)</p>
<blockquote>
<p>If you want to go fast, go alone; if you want to go far, go together?</p></blockquote>
<p>is a good comparison of our options, and while it might be nice(r) to go far, I
think there is a lot more value in traveling together.</p>
<p>We are born alone, and we die alone. We do not have choice in those, but why do
so many of us go alone, just to go fast?</p>
]]></content:encoded></item><item><title>Agile, the hope killer!</title><link>https://icle.es/2024/12/12/agile-the-hope-killer/</link><pubDate>Thu, 12 Dec 2024 11:22:12 +0000</pubDate><guid>https://icle.es/2024/12/12/agile-the-hope-killer/</guid><description>&lt;p>Two weeks into mapping out a project, I realised that we&amp;rsquo;d underestimated the
lead-time. We&amp;rsquo;d have to push for overtime, pushing harder and longer to meet the
original deadline. You&amp;rsquo;ve probably been there before - I have! This time though,
I resisted. There must be a better way!&lt;/p>
&lt;p>Agile really shines here. In fact, it was agile that pointed out that the
original estimates (which we thought was pessimistic) was actually still
optimistic. The two weeks of user story mapping saved us a great deal of pain.&lt;/p></description><content:encoded><![CDATA[<p>Two weeks into mapping out a project, I realised that we&rsquo;d underestimated the
lead-time. We&rsquo;d have to push for overtime, pushing harder and longer to meet the
original deadline. You&rsquo;ve probably been there before - I have! This time though,
I resisted. There must be a better way!</p>
<p>Agile really shines here. In fact, it was agile that pointed out that the
original estimates (which we thought was pessimistic) was actually still
optimistic. The two weeks of user story mapping saved us a great deal of pain.</p>
<p>As Robert C. Martin puts it:</p>
<blockquote>
<p>Planning can destroy hope… and show us just how screwed we are.</p></blockquote>
<p>By constantly reassessing plans, Agile gives us an early warning system when
things are slipping.</p>
<p>I used to think that the point of Agile was to be faster. The book Clean Agile
argues that the point is to fail sooner.</p>
<p>In our case, Agile gave us an early warning system. It killed hope before hope
killed the product.</p>
<p>Instead of going into overdrive and being a workaholic (again), we simplified
scope, adjusted the deadline and found a better balance.</p>
<p>We like to think of this as the way of the tortoise.</p>
<p>How has Agile helped/impeded you and your team?</p>
]]></content:encoded></item></channel></rss>