<?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>Communication on Andrew Quinn&#39;s TILs</title>
    <link>https://til.andrew-quinn.me/tags/communication/</link>
    <description>Recent content in Communication 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>Sat, 29 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://til.andrew-quinn.me/tags/communication/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>&#34;Courage to quit&#34; matters more for seniors, less for juniors</title>
      <link>https://til.andrew-quinn.me/posts/courage-to-quit-matters-more-for-seniors-less-for-juniors/</link>
      <pubDate>Sat, 29 Nov 2025 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/courage-to-quit-matters-more-for-seniors-less-for-juniors/</guid>
      <description>&lt;p&gt;As a teenager first getting into computers in the late 2000s I spent a lot of
time reading old
revered tomes like
&lt;a href=&#34;https://www.catb.org/~esr/writings/taoup/html/&#34;&gt;ESR&amp;rsquo;s &lt;em&gt;The Art of Unix Programming&lt;/em&gt;&lt;/a&gt;
and
&lt;a href=&#34;https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/index.html&#34;&gt;SICP&lt;/a&gt;
.
If present-day me were to isekai back in time and lose all of the technical
knowledge I had but retain my current instincts, however, I would have left
all of this on the table and just built a terrible new automation tool for
&lt;a href=&#34;https://www.kingdomofloathing.com/login.php?loginid=09ca9334301941af8f94438812a5e6f0&#34;&gt;the surprisingly scriptable MMORPG I was into&lt;/a&gt;
in PHP 5, with as much disregard for clean code and security practices
that I could muster[^1].
Then I would have put that tool online, continued to add new features to the
ball of mud, and kept it running for 5-10 years before my first post-college
interview. And then the vibe that would come across is less &amp;ldquo;He&amp;rsquo;s an egghead,
and we like that, but we really need someone who actually does things&amp;rdquo; and
more &amp;ldquo;He&amp;rsquo;s a meathead, but inside of that meathead is an egghead waiting to
be revealed. We need this kind of junior dev yesterday.&amp;rdquo;
I would have done this even though
&lt;a href=&#34;https://github.com/kolmafia/kolmafia&#34;&gt;an objectively far superior tool&lt;/a&gt;
had already existed for quite some time,
making this project &amp;ldquo;feel like&amp;rdquo; dead weight in the wide world of software!
But why?&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>The second wave of spaced repetition apps</title>
      <link>https://til.andrew-quinn.me/posts/the-second-wave-of-spaced-repetition-apps/</link>
      <pubDate>Mon, 14 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/the-second-wave-of-spaced-repetition-apps/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;gwern.net/spaced-repetition&#34;&gt;Spaced repetition&lt;/a&gt;
has been around for a long time.
If you&amp;rsquo;ve never heard the term before, it&amp;rsquo;s best described as
&lt;em&gt;flashcards on timers&lt;/em&gt;.
an algorithm such as
&lt;a href=&#34;https://github.com/thyagoluciano/sm2&#34;&gt;SM-2&lt;/a&gt;
or the more recent
&lt;a href=&#34;https://github.com/open-spaced-repetition/fsrs4anki&#34;&gt;FSRS&lt;/a&gt;
keeps track of how you did on the flashcard,
makes a guess as to how long it could possibly wait
to show you the flashcard again before you below, say,
a 90% chance of getting it right the next time,
and then schedules the flashcard for a new day.&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>Most &#34;life lessons&#34; you hear are about scaling back</title>
      <link>https://til.andrew-quinn.me/posts/why-most-life-lessons-you-hear-are-about-scaling-back/</link>
      <pubDate>Sat, 20 Apr 2024 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/why-most-life-lessons-you-hear-are-about-scaling-back/</guid>
      <description>&lt;h1 id=&#34;i&#34;&gt;I&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://rawilson.com/&#34;&gt;Robert Anton Wilson&lt;/a&gt; was, is, and always will be a fascinating and hiliarious writer to me. I first read &lt;em&gt;The Illuminatus! Trilogy&lt;/em&gt; when I was 13, and while it was coincident with &lt;a href=&#34;https://www.mctb.org/mctb2/table-of-contents/part-iv-insight/30-the-progress-of-insight/5-dissolution-entrance-to-the-dark-night/&#34;&gt;a total and suffocating blackout of meaning&lt;/a&gt;, I no longer think reading it actually &lt;em&gt;caused&lt;/em&gt; that to happen in any significant sense. Au contraire: Teen me found refuge in his absurdity - it felt bedrock nihilstic, sure, but a far more artfully and deeply buried nihilism than I was able to find elsewhere at the time. (My words, not his. RAW wouldn&amp;rsquo;t describe himself as anywhere close to a nihilist. I think the glove fits.)&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>wall: Broadcast message all Linux users</title>
      <link>https://til.andrew-quinn.me/posts/wall-broadcast-message-all-linux-users/</link>
      <pubDate>Thu, 01 Feb 2024 00:00:00 +0000</pubDate>
      
      <guid>https://til.andrew-quinn.me/posts/wall-broadcast-message-all-linux-users/</guid>
      <description>&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;wall &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Hello, world!&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;will send a message that looks 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;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-2&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-1-2&#34;&gt;2&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-1-3&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-1-3&#34;&gt;3&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;Broadcast message from root@localhost &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;pts/0&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;Sat Feb  &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; 14:50:14 2024&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Hello world!
&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;to every user currently logged in to the system.&lt;/p&gt;
&lt;p&gt;When might this be relevant? When you&amp;rsquo;re working in a small team, by remoting into custom hardware, and constantly reflashing the device, to give everyone a heads up, for instance:&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>
