<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Productivity on Andrew Quinn&#39;s TILs</title>
    <link>https://til.andrew-quinn.me/tags/productivity/</link>
    <description>Recent content in Productivity on Andrew Quinn&#39;s TILs</description>
    <image>
      <title>Andrew Quinn&#39;s TILs</title>
      <url>https://til.andrew-quinn.me/papermod-cover.png</url>
      <link>https://til.andrew-quinn.me/papermod-cover.png</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sun, 06 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://til.andrew-quinn.me/tags/productivity/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Switching Vim colorschemes based on which keyboard layout I have active</title>
      <link>https://til.andrew-quinn.me/posts/switching-vim-colorschemes-based-on-which-keyboard-layout-i-have-active/</link>
      <pubDate>Sun, 06 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/switching-vim-colorschemes-based-on-which-keyboard-layout-i-have-active/</guid>
      <description>&lt;p&gt;Did you know Vim has a client-server model baked in? Of course it does. If you run&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34; id=&#34;hl-0-1&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-0-1&#34;&gt;1&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;vim --servername LOVE
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;, then in another terminal something like&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34; id=&#34;hl-1-1&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-1-1&#34;&gt;1&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;vim --servername LOVE --remote-send &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;lt;Cmd&amp;gt;colorscheme peachpuff&amp;lt;CR&amp;gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;, you&amp;rsquo;ll find your Vim terminal switch to the creamy default theme all true gangsters
love - without you actually having to do anything.&lt;/p&gt;
&lt;p&gt;I frequently flip between a US- and Finnish-based keyboard while doing
my language studies.
I already had
&lt;a href=&#34;https://news.ycombinator.com/item?id=41519046&#34;&gt;a tiny shell script in place which plays a seventh major chord every time they switch&lt;/a&gt;,
courtesy of
&lt;a href=&#34;https://swaywm.org/&#34;&gt;Sway WM&lt;/a&gt;:&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Vibe coding and complementary goods</title>
      <link>https://til.andrew-quinn.me/posts/vibe-coding-and-complementary-goods/</link>
      <pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/vibe-coding-and-complementary-goods/</guid>
      <description>&lt;p&gt;Peanut butter and jelly are
&lt;a href=&#34;https://en.wikipedia.org/wiki/Complementary_good&#34;&gt;complementary goods&lt;/a&gt;,
as are cars and gasoline,
newer cars and electricity,
electricity and basically everything else.&lt;/p&gt;
&lt;p&gt;We don&amp;rsquo;t normally think of, say,
Docker and Kubernetes as
complementary goods in software engineering,
because you can get both for the low price
of free. Or can you? You still have to
invest &lt;em&gt;time&lt;/em&gt; in learning both, and
as the famous saying goes&amp;hellip;&lt;/p&gt;
&lt;p&gt;Say it takes X hours to learn Docker
adequately. If Docker suddenly becomes
easier to learn, such that it now takes
only X / 2 hours, it&amp;rsquo;s reasonable to assume
Kubernetes will become more popular in tandem,
because one of its complements now costs
less and is hence supplied in greater
quantities anyway. You don&amp;rsquo;t
want a peanut butter only sandwich, do you?&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Things you should never do: Use Expect to autotype SSH passwords in scripts</title>
      <link>https://til.andrew-quinn.me/posts/things-you-should-never-do-use-tcl-expect-to-type-in-ssh-passwords/</link>
      <pubDate>Wed, 26 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/things-you-should-never-do-use-tcl-expect-to-type-in-ssh-passwords/</guid>
      <description>&lt;p&gt;Before I moved to Finland, I spent some time in the
Hobbesian war of all against all that is
&lt;a href=&#34;https://gutenberg.org/cache/epub/1156/pg1156-images.html#CHAPTER_I&#34;&gt;Wisconsin&lt;/a&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.
Men were &lt;em&gt;men&lt;/em&gt; back in that less civilized age,
and &amp;ldquo;cybersecurity&amp;rdquo; a ninny-word dreamt up by
social harmony types who honestly
thought they had anything worth stealing in their
servers. For those of us doing &lt;em&gt;real&lt;/em&gt; work, which
I must emphasize &lt;em&gt;you should never do&lt;/em&gt;,
we had
&lt;a href=&#34;https://core.tcl-lang.org/expect/index&#34;&gt;Expect&lt;/a&gt;.
And to SSH automatically into servers
where we didn&amp;rsquo;t have fancy accoutrements like
&amp;ldquo;keys&amp;rdquo; or &amp;ldquo;audit requirements&amp;rdquo;, we did stuff like&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>PHP and Web Dev Phobia</title>
      <link>https://til.andrew-quinn.me/posts/php-and-web-dev-phobia/</link>
      <pubDate>Tue, 03 Sep 2024 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/php-and-web-dev-phobia/</guid>
      <description>&lt;p&gt;PHP is, for better and for worse, the Python of web dev
in my eyes. It is exceptionally easy to get started, in
a way which I think younger developers may not be fully
aware of.&lt;/p&gt;
&lt;p&gt;So here I&amp;rsquo;d like to make them aware of it!
That&amp;rsquo;s right, this is a
&lt;a href=&#34;https://til.andrew-quinn.me/posts/quickstarts-and-slowstarts/&#34;&gt;Slowstart&lt;/a&gt;
for people who have never touched PHP or web dev before.&lt;/p&gt;
&lt;p&gt;Start
&lt;a href=&#34;../the-unreasonable-effectiveness-of-vms-in-hacker-pedagogy/&#34;&gt;the way we usually do&lt;/a&gt; on this blog,
with the &amp;ldquo;tutorial-in-a-box&amp;rdquo;
by installing
&lt;a href=&#34;https://www.vagrantup.com/&#34;&gt;Vagrant&lt;/a&gt;
and
&lt;a href=&#34;https://www.virtualbox.org/&#34;&gt;Virtualbox&lt;/a&gt;
so you can create a disposable virtual machine with
just a few commands.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Software engineers as mental athletes</title>
      <link>https://til.andrew-quinn.me/posts/software-engineers-as-mental-athletes/</link>
      <pubDate>Sat, 15 Jun 2024 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/software-engineers-as-mental-athletes/</guid>
      <description>&lt;p&gt;This week I achieved a modest personal dream of mine I&amp;rsquo;ve had since I was a
high schooler: I purchased a proper standing desk, with a low-profile treadmill
underneath.&lt;/p&gt;
&lt;p&gt;The total cost for a setup here in Finland came out to only about
$350, something I can easily afford with a week&amp;rsquo;s take-home pay. The primary
hurdle for me was psychological: How could I justify spending so much money on
a more ergonomic setup when I&amp;rsquo;m not even sure this whole &amp;ldquo;software engineering&amp;rdquo;
thing will work out for me? Nevermind that I taught myself to program at 14 from
&lt;a href=&#34;http://sthurlow.com/python/&#34;&gt;a Civ 4 hacking tutorial&lt;/a&gt;,
nevermind that I&amp;rsquo;ve been living my life as a budget cyborg for the last 15
years, nevermind that every job I&amp;rsquo;ve ever had post-college has been at least
60% WFH &amp;ndash; how could I be sure this investment in my home office will pay itself
back?&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>OpenBSD, the computer appliance maker&#39;s secret weapon</title>
      <link>https://til.andrew-quinn.me/posts/openbsd-the-computer-appliance-maker-s-secret-weapon/</link>
      <pubDate>Wed, 05 Jun 2024 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/openbsd-the-computer-appliance-maker-s-secret-weapon/</guid>
      <description>&lt;p&gt;Between our ESP32 prokaryotic organisms and our 24/7 Internet-enabled
megafauna servers, there exists a vast and loosely-defined ecosystem of things
the
B2B world likes to call &lt;strong&gt;computer appliances&lt;/strong&gt;. Picture a bespoke Pi 4 packaged
up neatly with some Python scripts, a little fancy plastic embossing, and maybe
a well-guarded &lt;code&gt;id_ed25519.pub&lt;/code&gt; in case you end up in hot water during the
(long - very long, stable cash flow for generations long) maintenance contract,
and you&amp;rsquo;re in the ballpark.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Quickstarts and Slowstarts</title>
      <link>https://til.andrew-quinn.me/posts/quickstarts-and-slowstarts/</link>
      <pubDate>Tue, 04 Jun 2024 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/quickstarts-and-slowstarts/</guid>
      <description>&lt;p&gt;A while back I stirred up some controversy on Hacker News
by talking about why I liked it when
&lt;a href=&#34;https://news.ycombinator.com/item?id=39882810&#34;&gt;tutorials take you from clean VM to working, installed software&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve since taken to calling this the &amp;ldquo;tutorial-in-a-box&amp;rdquo; method.
When I write them myself, I usually put them under the
header &lt;strong&gt;Slowstart&lt;/strong&gt;, a riff on the proverbial Quickstart.
Two examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://andrew-quinn.me/reposurgeon&#34;&gt;A gentle introduction to &lt;code&gt;reposurgeon&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&#34;https://github.com/Selkouutiset-Archive/selkokortti?tab=readme-ov-file#slowstart&#34;&gt;Slowstart&lt;/a&gt; for &lt;code&gt;selkokortti&lt;/code&gt;, some flashcard generating software based around &lt;a href=&#34;https://hiandrewquinn.github.io/selkouutiset-archive/&#34;&gt;my Finnish language news archive&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The point of a Slowstart is to make it so that &lt;em&gt;even absolute beginners&lt;/em&gt;
can start to pick up some pointers about how people &amp;ldquo;in the know&amp;rdquo; of
your chosen software ecosystem actually get things done. Instead of a
Dockerfile or a shell script, you take them by the hand, spin up a
&lt;em&gt;totally fresh&lt;/em&gt; virtual machine from the ground up using something like
&lt;a href=&#34;https://www.vagrantup.com/&#34;&gt;Vagrant&lt;/a&gt;
or
&lt;a href=&#34;https://developer.fedoraproject.org/tools/virt-builder/about.html&#34;&gt;virt-builder&lt;/a&gt;,
and walk them through &lt;strong&gt;each and every command&lt;/strong&gt; they need to execute
in order to get to a working install.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Doing is normally distributed, learning is log-normal</title>
      <link>https://til.andrew-quinn.me/posts/doing-is-normally-distributed-learning-is-log-normal/</link>
      <pubDate>Tue, 28 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/doing-is-normally-distributed-learning-is-log-normal/</guid>
      <description>&lt;p&gt;There are few things I think about more than the essays on
&lt;a href=&#34;https://gwern.net/index&#34;&gt;gwern.net&lt;/a&gt;,
and there are few with as satisfying a theoretical payout
to contemplate in my orb as
&lt;a href=&#34;https://gwern.net/note/pipeline&#34;&gt;his essay on &amp;ldquo;leaky pipelines&amp;rdquo;&lt;/a&gt;,
aka log-normal distributions.&lt;/p&gt;
&lt;p&gt;The skulk: Say you&amp;rsquo;re working on a Laravel web app.
You&amp;rsquo;re about 90% sure you know how to start the app. You&amp;rsquo;re
80% sure you know how to handle the infra you&amp;rsquo;ll need to
get it online. And you&amp;rsquo;re 70% sure you know how to get your
first customer. What is your chance of successfully going
from zero to first customer? 0.9 * 0.8 * 0.7 = a little over
0.5. That&amp;rsquo;s &amp;hellip; a lot less encouraging than any of the
previous numbers, if you buy my multi-step modelling.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Disable your browser history to write better internal docs</title>
      <link>https://til.andrew-quinn.me/posts/disable-your-browser-history-to-write-better-internal-docs/</link>
      <pubDate>Tue, 14 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/disable-your-browser-history-to-write-better-internal-docs/</guid>
      <description>&lt;p&gt;Most of us work in companies with something approximating a shared
online
internal wiki, be it
&lt;a href=&#34;https://www.atlassian.com/software/confluence&#34;&gt;Confluence&lt;/a&gt;
or
&lt;a href=&#34;https://www.mediawiki.org/wiki/MediaWiki&#34;&gt;MediaWiki&lt;/a&gt;
or even
&lt;a href=&#34;https://docs.readthedocs.io/en/stable/&#34;&gt;a searchable, static website custom built for the task&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A common problem with these sites is &lt;em&gt;making what you write discoverable&lt;/em&gt; to
other people on the site. &lt;em&gt;Your&lt;/em&gt; chosen title might tell you, a person fully in
the weeds of whatever you were just doing, exactly enough to know this is the
article you were looking for. Another human being, who might be searching for help
on how to do this for the first time? Not so much.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Some New Year experiments</title>
      <link>https://til.andrew-quinn.me/posts/some-new-year-experiments/</link>
      <pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/some-new-year-experiments/</guid>
      <description>&lt;p&gt;Hyvää uuttaa vuottaa! As stated before, my TIL is up and running once more.&lt;/p&gt;
&lt;p&gt;Some things I&amp;rsquo;m going to be experimenting with this year:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Self-hosted stuff, speficially on the Raspberry Pi.&lt;/li&gt;
&lt;li&gt;One of those fancy new split keyboards I keep hearing everyone talk about.&lt;/li&gt;
&lt;li&gt;Coding more, and thinking about coding less.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
    <item>
      <title>Git aliases for fun and profit</title>
      <link>https://til.andrew-quinn.me/posts/git-aliases-for-fun-and-profit/</link>
      <pubDate>Sun, 03 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/git-aliases-for-fun-and-profit/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/hiAndrewQuinn/haskell-kata&#34;&gt;haskell-kata&lt;/a&gt;&amp;rsquo;s Quickstart now has this neat little ditty at the start:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34; id=&#34;hl-0-1&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-0-1&#34;&gt;1&lt;/a&gt;
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34; id=&#34;hl-0-2&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-0-2&#34;&gt;2&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git config --local alias.build &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;!sh -c \&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; file in *.hs; &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt; ghc -o &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;file%.hs&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;-bin&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$file&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git build
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Git is the gift that keeps on giving. I was on the hunt for a subdirectory-scoped alias, and I just discovered this incredibly flexible way to create new Git subcommands.&lt;/p&gt;
&lt;p&gt;History: 2 years ago I read through the 1200 page behemoth &lt;a href=&#34;https://haskellbook.com/&#34;&gt;&lt;em&gt;Haskell Programming from First Principles&lt;/em&gt;&lt;/a&gt;. (Recommended!) I walked out of that with some 1300 &lt;a href=&#34;https://ankiweb.net/&#34;&gt;Anki flashcards&lt;/a&gt; that I have been chewing through ever since.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Pomodoros and leverage ratios</title>
      <link>https://til.andrew-quinn.me/posts/pomodoros-and-leverage-ratios/</link>
      <pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/pomodoros-and-leverage-ratios/</guid>
      <description>&lt;p&gt;I love pomodoros 🍅. But I have to admit, most of the time when I reach for them, it&amp;rsquo;s because I&amp;quot;m already having trouble staying on task with whatever I&amp;rsquo;m doing. I generally don&amp;rsquo;t get a lot of value out of the &amp;rsquo;longer break&amp;rsquo; option, a steady beat of work and breaks is enough for me.&lt;/p&gt;
&lt;p&gt;In those circumstances I often find solace in the idea that a well-constructed pomodoro creates a certain &lt;em&gt;lower bound&lt;/em&gt; on my work-to-play &lt;a href=&#34;https://www.investopedia.com/terms/l/leverageratio.asp&#34;&gt;leverage ratio&lt;/a&gt;. The classic 25 minutes on, 5 minutes off gives you a 5:1 ratio.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>The Rule of Four</title>
      <link>https://til.andrew-quinn.me/posts/the-rule-of-four/</link>
      <pubDate>Fri, 24 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/the-rule-of-four/</guid>
      <description>&lt;p&gt;A communication heuristic, optimized for &lt;strong&gt;asynchronous communication of detailed concepts between human beings.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not really a TIL, I&amp;rsquo;ve been sitting on this one for a while.&lt;/p&gt;
&lt;h2 id=&#34;rationale&#34;&gt;Rationale&lt;/h2&gt;
&lt;h3 id=&#34;existence-proof&#34;&gt;Existence “proof”&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Our short term memory can hold &lt;a href=&#34;https://www.quantamagazine.org/overtaxed-working-memory-knocks-the-brain-out-of-sync-20180606/&#34;&gt;at best&lt;/a&gt; about 7 +/- 2 chunks of information at a time.&lt;/li&gt;
&lt;li&gt;Start with the lower end of that: 5 chunks.&lt;/li&gt;
&lt;li&gt;Assume that whatever someone is “really” trying to do takes up 1 of those 5.&lt;/li&gt;
&lt;li&gt;We’re left with 4 chunks.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Organize your work processes as much as possible so that they can be effectively understood using &lt;strong&gt;at most 4 chunks of short-term memory&lt;/strong&gt;. If you feel a process is too complicated to be held like that, find conceptual fault lines to hack against until it’s true.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
