<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>writing on a wall</title>
    <subtitle>because adulthood is lonely</subtitle>
    <link rel="self" type="application/atom+xml" href="/atom.xml"/>
    <link rel="alternate" type="text/html" href="/"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-05-05T23:34:30+00:00</updated>
    <id>/atom.xml</id>
    <entry xml:lang="en">
        <title></title>
        <published>2026-05-05T23:34:30+00:00</published>
        <updated>2026-05-05T23:34:30+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/246/"/>
        <id>/246/</id>
        
        <content type="html" xml:base="/246/">&lt;p&gt;Favorite quote I re-read today from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.paulgraham.com&#x2F;hp.html&quot;&gt;Hackers and Painters&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Maybe it would be good for hackers to act more like painters, and regularly
start over from scratch, instead of continuing to work for years on one
project, and trying to incorporate all their later ideas as revisions.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The things I&#x27;ve built during my mid-late 20&#x27;s are so much better than the things
I built during my early 20&#x27;s. It&#x27;s not close.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-05-05T17:52:44+00:00</published>
        <updated>2026-05-05T17:52:44+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/245/"/>
        <id>/245/</id>
        
        <content type="html" xml:base="/245/">&lt;p&gt;what are the odds that the mailing script for wall.evanchen.cc works first try
let&#x27;s find out xDD&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-05-05T11:32:05+00:00</published>
        <updated>2026-05-05T11:32:05+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/244/"/>
        <id>/244/</id>
        
        <content type="html" xml:base="/244/">&lt;p&gt;actually it warms my heart so much when i see my friends
add themselves to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;list.evanchen.cc&quot;&gt;https:&#x2F;&#x2F;list.evanchen.cc&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-05-04T01:52:40+00:00</published>
        <updated>2026-05-04T01:52:40+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/243/"/>
        <id>/243/</id>
        
        <content type="html" xml:base="/243/">&lt;p&gt;TIL the meaning of &quot;wall time&quot; (coming from the clock on a wall).
Actually think that&#x27;s a cute jargon term.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-05-03T18:22:24+00:00</published>
        <updated>2026-05-03T18:22:24+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/242/"/>
        <id>/242/</id>
        
        <content type="html" xml:base="/242/">&lt;p&gt;Is this too desperate?&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Learn to code, please, I implore you, for the love of god,
I am so sick of people who just say &quot;idk code&quot; and adamantly refuse to learn,
please grow a spine&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-30T22:43:09+00:00</published>
        <updated>2026-04-30T22:43:09+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/241/"/>
        <id>/241/</id>
        
        <content type="html" xml:base="/241/">&lt;p&gt;I wish dishwashers and laundry machines would have a button that says &quot;wait 10
minutes, then start&quot; instead of just &quot;start&quot;. Because I swear to god every time
I start the dishwasher, five minutes later I realize I forgot to put something
in it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-30T13:40:21+00:00</published>
        <updated>2026-04-30T13:40:21+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/240/"/>
        <id>/240/</id>
        
        <content type="html" xml:base="/240/">&lt;p&gt;Thinking of &lt;a href=&quot;&#x2F;37&quot;&gt;#37&lt;&#x2F;a&gt;, I think we should enable &lt;code&gt;Insults&lt;&#x2F;code&gt; by default for
&lt;code&gt;sudo&lt;&#x2F;code&gt; as well…&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-30T04:18:58+00:00</published>
        <updated>2026-04-30T04:18:58+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/239/"/>
        <id>/239/</id>
        
        <content type="html" xml:base="/239/">&lt;p&gt;Long live &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;slay-the-spire.fandom.com&#x2F;wiki&#x2F;Accuracy&quot;&gt;Accuracy&lt;&#x2F;a&gt;. So much Shiv damage yay.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-27T17:21:41+00:00</published>
        <updated>2026-04-27T17:21:41+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/238/"/>
        <id>/238/</id>
        
        <content type="html" xml:base="/238/">&lt;p&gt;thank you to the kind soul who figured out the
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Idiot-01&#x2F;Gocomics-Depaywall&quot;&gt;filter rules that let me read calvin and hobbes&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;! Gocomics Ad Spaces&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;gocomics.com##div[class*=&amp;quot;AdDisplay&amp;quot;]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;gocomics.com##div[class*=&amp;quot;HeaderAd&amp;quot;]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;gocomics.com##div[class*=&amp;quot;UpsellSectionBreak&amp;quot;]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;gocomics.com##div[data-paywall]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;gocomics.com##html:style(overflow: auto !important;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;gocomics.com##body:style(overflow: auto !important;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-25T14:08:21+00:00</published>
        <updated>2026-04-25T14:08:21+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/237/"/>
        <id>/237/</id>
        
        <content type="html" xml:base="/237/">&lt;p&gt;Spotted while scrolling through my student&#x27;s submitted solution to IMO 2025&#x2F;2:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I SOLVED THIS DURING SCHOOL MATH CLASS SINCE IT
WAS LITERALLY SO BORING LMAOOOOOO XDDDDDDD&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-24T17:02:45+00:00</published>
        <updated>2026-04-24T17:02:45+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/236/"/>
        <id>/236/</id>
        
        <content type="html" xml:base="/236/">&lt;p&gt;slay the spire makes flights fly by ㅎㅎㅎ&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-24T03:15:03+00:00</published>
        <updated>2026-04-24T03:15:03+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/235/"/>
        <id>/235/</id>
        
        <content type="html" xml:base="/235/">&lt;p&gt;Found 크록티칼. More 시연 content~&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-21T22:09:47+00:00</published>
        <updated>2026-04-21T22:09:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/234/"/>
        <id>/234/</id>
        
        <content type="html" xml:base="/234/">&lt;p&gt;the fact that i can just spawn as many domains as i want on &lt;code&gt;*.evanchen.cc&lt;&#x2F;code&gt; is
killing my productivity&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-19T02:17:41+00:00</published>
        <updated>2026-04-19T02:17:41+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/233/"/>
        <id>/233/</id>
        
        <content type="html" xml:base="/233/">&lt;p&gt;TIL that Denmark&#x27;s postal service stopped delivering letters last year,
after 400 years. Little heartbreaking.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-18T21:40:21+00:00</published>
        <updated>2026-04-18T21:40:21+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/232/"/>
        <id>/232/</id>
        
        <content type="html" xml:base="/232/">&lt;p&gt;How does anyone get any work done inside a web browser?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-16T13:12:49+00:00</published>
        <updated>2026-04-16T13:12:49+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/231/"/>
        <id>/231/</id>
        
        <content type="html" xml:base="/231/">&lt;p&gt;Today I learned you can add the modeline&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;vim: path+=docs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;so that using &lt;code&gt;gf&lt;&#x2F;code&gt; on &lt;code&gt;content.md&lt;&#x2F;code&gt; will cause Vim to look for &lt;code&gt;docs&#x2F;content.md&lt;&#x2F;code&gt;
too. It&#x27;s about time.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-15T14:47:23+00:00</published>
        <updated>2026-04-15T14:47:23+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/230/"/>
        <id>/230/</id>
        
        <content type="html" xml:base="/230/">&lt;p&gt;whoo &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;dense-analysis&#x2F;ale&#x2F;pull&#x2F;5115&quot;&gt;ale#5115&lt;&#x2F;a&gt; got merged!&lt;&#x2F;p&gt;
&lt;p&gt;long live &lt;code&gt;rumdl&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-15T12:22:13+00:00</published>
        <updated>2026-04-15T12:22:13+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/229/"/>
        <id>/229/</id>
        
        <content type="html" xml:base="/229/">&lt;p&gt;You know, I actually like the URL &lt;code&gt;https:&#x2F;&#x2F;web.evanchen.cc&#x2F;personal.html&lt;&#x2F;code&gt;
over the more modern &lt;code&gt;https:&#x2F;&#x2F;web.evanchen.cc&#x2F;personal&#x2F;&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I think this might just be Stockholm syndrome but I actually like
how it seems more old-fashioned.
And tells you about the underlying technology: that it&#x27;s just an HTML file.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-14T17:05:03+00:00</published>
        <updated>2026-04-14T17:05:03+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/228/"/>
        <id>/228/</id>
        
        <content type="html" xml:base="/228/">&lt;p&gt;Apparently in Asymptote you can just do &lt;code&gt;2P&lt;&#x2F;code&gt; instead of &lt;code&gt;2*P&lt;&#x2F;code&gt;. I had no idea.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-13T22:12:36+00:00</published>
        <updated>2026-04-13T22:12:36+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/227/"/>
        <id>/227/</id>
        
        <content type="html" xml:base="/227/">&lt;p&gt;I feel like people can see what I&#x27;ve been up to lately my checking my GitHub
commit history because recently everything I do gets pushed to public repo&#x27;s.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-10T17:48:24+00:00</published>
        <updated>2026-04-10T17:48:24+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/226/"/>
        <id>/226/</id>
        
        <content type="html" xml:base="/226/">&lt;p&gt;the day has finally come where I reviewed my 21G.901 Anki deck and didn&#x27;t have
to use the again button&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-09T23:49:21+00:00</published>
        <updated>2026-04-09T23:49:21+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/225/"/>
        <id>/225/</id>
        
        <content type="html" xml:base="/225/">&lt;p&gt;Caring about normal is for people-homogeneous things.
For example, human anatomy is quite consistent from person to person, so if
your blood pressure is significantly higher than the population average, then
your doctor is right to worry.&lt;&#x2F;p&gt;
&lt;p&gt;Whereas pursuit of interests is pretty much the opposite of that.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-09T00:16:40+00:00</published>
        <updated>2026-04-09T00:16:40+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/224/"/>
        <id>/224/</id>
        
        <content type="html" xml:base="/224/">&lt;p&gt;sometimes i wish i had registered &lt;code&gt;evanchen.dev&lt;&#x2F;code&gt; instead of &lt;code&gt;evanchen.cc&lt;&#x2F;code&gt;,
although i don&#x27;t think &lt;code&gt;.dev&lt;&#x2F;code&gt; domains were available for sale yet back then.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-08T00:29:28+00:00</published>
        <updated>2026-04-08T00:29:28+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/223/"/>
        <id>/223/</id>
        
        <content type="html" xml:base="/223/">&lt;p&gt;Note to self on how to use &lt;code&gt;virtualfish&lt;&#x2F;code&gt; to create a new &lt;code&gt;uv&lt;&#x2F;code&gt; environment with a
specified Python version&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;fish&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;vf&lt;&#x2F;span&gt;&lt;span&gt; new -c ENVIRONMENT_NAME --python (&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;uv&lt;&#x2F;span&gt;&lt;span&gt; python find 3.12)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Honestly the &lt;code&gt;virtualfish&lt;&#x2F;code&gt; and &lt;code&gt;uv&lt;&#x2F;code&gt; situation is worthy of a blog post… maybe
it&#x27;ll help some confused amateurs like me? If I have the time.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-07T14:56:58+00:00</published>
        <updated>2026-04-07T14:56:58+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/222/"/>
        <id>/222/</id>
        
        <content type="html" xml:base="/222/">&lt;p&gt;Programming languages are &lt;em&gt;also&lt;&#x2F;em&gt; judged by the proficiency of their &lt;em&gt;users&lt;&#x2F;em&gt;.
So a programming language with good design principles attracts good developers,
which in turn increases its reputation further.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-07T14:53:37+00:00</published>
        <updated>2026-04-07T14:53:37+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/221/"/>
        <id>/221/</id>
        
        <content type="html" xml:base="/221/">&lt;p&gt;I ran out of Claude credits so I ended up refactoring &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;web.evanchen.cc&#x2F;blob&#x2F;main&#x2F;scripts&#x2F;build.py&quot;&gt;build.py&lt;&#x2F;a&gt;
in &lt;code&gt;web.evanchen.cc&lt;&#x2F;code&gt; by hand, which took way longer than making a robot do it,
but I feel like the final product was also better than it would&#x27;ve been
if I had an LLM do it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-07T11:56:11+00:00</published>
        <updated>2026-04-07T11:56:11+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/220/"/>
        <id>/220/</id>
        
        <content type="html" xml:base="/220/">&lt;p&gt;Switched from Pelican to Zola for wall and it feels so clean. (And fast.)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-07T11:17:55+00:00</published>
        <updated>2026-04-07T11:17:55+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/219/"/>
        <id>/219/</id>
        
        <content type="html" xml:base="/219/">&lt;p&gt;TIL that &lt;code&gt;sed&lt;&#x2F;code&gt; can delete all lines matching a pattern:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;sed&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; -i&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;#39;&#x2F;pattern&#x2F;d&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;I think I should learn more about sed.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-06T18:41:31+00:00</published>
        <updated>2026-04-06T18:41:31+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/218/"/>
        <id>/218/</id>
        
        <content type="html" xml:base="/218/">&lt;p&gt;Woke up to Tailscale DNS not working on desktop.
Ended up installing &lt;code&gt;openresolv&lt;&#x2F;code&gt; to replace &lt;code&gt;resolvconf&lt;&#x2F;code&gt;, to match my laptop.
I have no memory at all of installing either.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-04T22:44:51+00:00</published>
        <updated>2026-04-04T22:44:51+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/217/"/>
        <id>/217/</id>
        
        <content type="html" xml:base="/217/">&lt;p&gt;I hope Python and Rust rule the world together.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-04T20:03:20+00:00</published>
        <updated>2026-04-04T20:03:20+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/216/"/>
        <id>/216/</id>
        
        <content type="html" xml:base="/216/">&lt;p&gt;Spent the morning trying to wrap my head around the nvim IDE stuff
and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;dotfiles&#x2F;blob&#x2F;main&#x2F;config&#x2F;nvim&#x2F;lua&#x2F;plugins&#x2F;README.md&quot;&gt;wrote up a note to self&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-04T17:15:09+00:00</published>
        <updated>2026-04-04T17:15:09+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/215/"/>
        <id>/215/</id>
        
        <content type="html" xml:base="/215/">&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fpgmaas.com&#x2F;blog&#x2F;collapse-of-mkdocs&#x2F;&quot;&gt;Reading about mkdocs falling apart&lt;&#x2F;a&gt; is… huh.
I had no idea.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-02T22:41:11+00:00</published>
        <updated>2026-04-02T22:41:11+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/214/"/>
        <id>/214/</id>
        
        <content type="html" xml:base="/214/">&lt;p&gt;CI is killing my productivity because I feel like I can&#x27;t focus on the actual
work until the CI is set up perfectly.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-04-02T20:36:50+00:00</published>
        <updated>2026-04-02T20:36:50+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/213/"/>
        <id>/213/</id>
        
        <content type="html" xml:base="/213/">&lt;p&gt;Might really switch from &lt;code&gt;prettier&lt;&#x2F;code&gt; to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rvben&#x2F;rumdl&quot;&gt;rumdl&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-31T03:23:17+00:00</published>
        <updated>2026-03-31T03:23:17+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/212/"/>
        <id>/212/</id>
        
        <content type="html" xml:base="/212/">&lt;p&gt;Finally realized I could use CloudFlare&#x27;s &lt;code&gt;functions&#x2F;_middleware.js&lt;&#x2F;code&gt;
for a small basic HTTP authentication. That&#x27;s nice.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-29T02:27:47+00:00</published>
        <updated>2026-03-29T02:27:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/211/"/>
        <id>/211/</id>
        
        <content type="html" xml:base="/211/">&lt;p&gt;Something about running this command was deeply satisfying:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ rm -rf Therapy&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-25T14:40:59+00:00</published>
        <updated>2026-03-25T14:40:59+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/210/"/>
        <id>/210/</id>
        
        <content type="html" xml:base="/210/">&lt;p&gt;Trailing commas being forbidden in JSON drives me nuts.
I hope Python gets TOML 1.1 support into a builtin module soon,
for now I have to keep including it as a dependency.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-25T01:35:21+00:00</published>
        <updated>2026-03-25T01:35:21+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/209/"/>
        <id>/209/</id>
        
        <content type="html" xml:base="/209/">&lt;p&gt;Isn&#x27;t &lt;code&gt;fate pull&lt;&#x2F;code&gt; such a good command name?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-24T16:48:09+00:00</published>
        <updated>2026-03-24T16:48:09+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/208/"/>
        <id>/208/</id>
        
        <content type="html" xml:base="/208/">&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;futuresearch.ai&#x2F;blog&#x2F;litellm-pypi-supply-chain-attack&#x2F;&quot;&gt;On the litellm attack&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;We discovered it when the package was pulled in as a transitive dependency by
an MCP plugin running inside Cursor. The &lt;code&gt;.pth&lt;&#x2F;code&gt; launcher spawns a child Python
process via &lt;code&gt;subprocess.Popen&lt;&#x2F;code&gt;, but because &lt;code&gt;.pth&lt;&#x2F;code&gt; files trigger on every
interpreter startup, the child re-triggers the same &lt;code&gt;.pth&lt;&#x2F;code&gt; — creating an
exponential fork bomb that crashed the machine. The fork bomb is actually a
bug in the malware.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;(Passed to me by a work colleague.)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-23T01:37:34+00:00</published>
        <updated>2026-03-23T01:37:34+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/207/"/>
        <id>/207/</id>
        
        <content type="html" xml:base="/207/">&lt;p&gt;Man, I can just like, upload whatever I want to PyPI and it&#x27;s great.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-22T17:15:10+00:00</published>
        <updated>2026-03-22T17:15:10+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/206/"/>
        <id>/206/</id>
        
        <content type="html" xml:base="/206/">&lt;p&gt;I really want to like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;biomejs.dev&#x2F;&quot;&gt;biome&lt;&#x2F;a&gt;,
but having to have a configuration file to cause it
to use spaces over tabs (the default for &lt;code&gt;prettier&lt;&#x2F;code&gt;) isn&#x27;t great.
I don&#x27;t have &lt;code&gt;.prettierrc&lt;&#x2F;code&gt; and don&#x27;t really want to start with &lt;code&gt;biome.json&lt;&#x2F;code&gt;
either.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-21T21:55:28+00:00</published>
        <updated>2026-03-21T21:55:28+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/205/"/>
        <id>/205/</id>
        
        <content type="html" xml:base="/205/">&lt;p&gt;What does it say about me that tinkering with CI is more addictive than Netflix?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-21T13:50:46+00:00</published>
        <updated>2026-03-21T13:50:46+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/204/"/>
        <id>/204/</id>
        
        <content type="html" xml:base="/204/">&lt;p&gt;&lt;code&gt;python -m http.server&lt;&#x2F;code&gt; is such a nice built-in command and I wish I knew about
it like ten years ago&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-20T23:27:23+00:00</published>
        <updated>2026-03-20T23:27:23+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/203/"/>
        <id>/203/</id>
        
        <content type="html" xml:base="/203/">&lt;p&gt;I think I have an unhealthy addiction to setting up CI.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-19T02:11:27+00:00</published>
        <updated>2026-03-19T02:11:27+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/202/"/>
        <id>/202/</id>
        
        <content type="html" xml:base="/202/">&lt;p&gt;Are people really so slow at reading emails that having an LLM summarize the
email for them is useful? I can&#x27;t imagine not preferring to just read the
original.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-18T03:56:52+00:00</published>
        <updated>2026-03-18T03:56:52+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/201/"/>
        <id>/201/</id>
        
        <content type="html" xml:base="/201/">&lt;blockquote&gt;
&lt;p&gt;we learned that apparently the actual purpose of MOP was to mine OTIS
diamonds buried deep within the earth&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;that has got to be one of the quotes of all time&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-17T17:02:15+00:00</published>
        <updated>2026-03-17T17:02:15+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/200/"/>
        <id>/200/</id>
        
        <content type="html" xml:base="/200/">&lt;p&gt;all i want for christmas is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;astral-sh&#x2F;ty&#x2F;issues&#x2F;1018&quot;&gt;django support for ty&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-16T22:08:43+00:00</published>
        <updated>2026-03-16T22:08:43+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/199/"/>
        <id>/199/</id>
        
        <content type="html" xml:base="/199/">&lt;p&gt;Appreciated &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ocaml&#x2F;ocaml&#x2F;pull&#x2F;14052#issuecomment-3520640467&quot;&gt;this paragraph from gasche&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The policy that I proposed has been described to me as:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;disturbingly anti-AI by people who are very positive about AI usage for
programming&lt;&#x2F;li&gt;
&lt;li&gt;disturbingly pro-AI by people who are very negative about AI usage for
programming&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;My immodest take-away from these conflicting sentiments is that the proposed
policy is in fact reasonably balanced.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-16T21:59:08+00:00</published>
        <updated>2026-03-16T21:59:08+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/198/"/>
        <id>/198/</id>
        
        <content type="html" xml:base="/198/">&lt;p&gt;I think I would have liked to have a teacher like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;w.wiki&#x2F;4AFf&quot;&gt;Dijkstra&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-16T18:56:34+00:00</published>
        <updated>2026-03-16T18:56:34+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/197/"/>
        <id>/197/</id>
        
        <content type="html" xml:base="/197/">&lt;p&gt;Reading &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ocaml&#x2F;ocaml&#x2F;pull&#x2F;14369#issuecomment-3556593972&quot;&gt;ocaml PR 14369&lt;&#x2F;a&gt;
generates so much entertainment value for me every time.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-15T14:27:14+00:00</published>
        <updated>2026-03-15T14:27:14+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/196/"/>
        <id>/196/</id>
        
        <content type="html" xml:base="/196/">&lt;p&gt;Actually one of my favorite parts of the MOSP hunt is the
rec letter in the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;mosp.evanchen.cc&#x2F;unlock&#x2F;chapter-1-epilogue&#x2F;&quot;&gt;Epilogue&lt;&#x2F;a&gt;
of Chapter 1.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-14T15:08:33+00:00</published>
        <updated>2026-03-14T15:08:33+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/195/"/>
        <id>/195/</id>
        
        <content type="html" xml:base="/195/">&lt;p&gt;Are these &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;athe-web&#x2F;blob&#x2F;main&#x2F;gunicorn.sh&quot;&gt;log messages&lt;&#x2F;a&gt; too snarky?&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;log&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;♻️  RELOAD TRIGGERED. Every day I&amp;#39;m shuffling 🔀&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# …&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;log&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;☀️  GOOD MORNING, my glorious webmaster! How are you this fine $(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;date&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; +&amp;quot;%A in %B&amp;quot;)?&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;log&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;🩷 Please enjoy these logs, I wrote them just for you 💌🖋️&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-14T14:39:35+00:00</published>
        <updated>2026-03-14T14:39:35+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/194/"/>
        <id>/194/</id>
        
        <content type="html" xml:base="/194/">&lt;p&gt;why do i push updates to production right before going to bed on a Friday night
isn&#x27;t that just asking for trouble&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-11T18:24:02+00:00</published>
        <updated>2026-03-11T18:24:02+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/193/"/>
        <id>/193/</id>
        
        <content type="html" xml:base="/193/">&lt;p&gt;oh it&#x27;s almost april 1 which means it&#x27;s time for me to decide on a new career&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-11T02:52:05+00:00</published>
        <updated>2026-03-11T02:52:05+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/192/"/>
        <id>/192/</id>
        
        <content type="html" xml:base="/192/">&lt;p&gt;I&#x27;m always reminded of this sentence in &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.catb.org&#x2F;~esr&#x2F;faqs&#x2F;smart-questions.html&quot;&gt;esr&#x27;s how to ask questions&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;When asking your question, it is best to write as though you assume &lt;em&gt;you&lt;&#x2F;em&gt; are
doing something wrong, even if you are privately pretty sure you have found an
actual bug. If there really is a bug, you will hear about it in the answer.
Play it so the maintainers will want to apologize to you if the bug is real,
rather than so that you will owe them an apology if you have messed up.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;I feel like I always did this, and it just seemed like common sense to me.
In fact, I assumed that&#x27;s what everyone did. But apparently not?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-11T01:13:11+00:00</published>
        <updated>2026-03-11T01:13:11+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/191/"/>
        <id>/191/</id>
        
        <content type="html" xml:base="/191/">&lt;p&gt;It&#x27;s pretty nice that most of the museums in Washington DC are free.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-09T01:12:43+00:00</published>
        <updated>2026-03-09T01:12:43+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/190/"/>
        <id>/190/</id>
        
        <content type="html" xml:base="/190/">&lt;p&gt;New &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;mosp.evanchen.cc&#x2F;&quot;&gt;mosp.evanchen.cc&lt;&#x2F;a&gt; archive up and running!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-06T05:03:22+00:00</published>
        <updated>2026-03-06T05:03:22+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/189/"/>
        <id>/189/</id>
        
        <content type="html" xml:base="/189/">&lt;p&gt;Maybe binge-watching &lt;em&gt;High Potential&lt;&#x2F;em&gt; is not a good way of coping with not
having enough time to finish my work.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-05T14:15:08+00:00</published>
        <updated>2026-03-05T14:15:08+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/188/"/>
        <id>/188/</id>
        
        <content type="html" xml:base="/188/">&lt;p&gt;A sentence I read on Wikipedia today:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;On 30 April 2015, the U.S. Federal Aviation Administration announced it will
order Boeing 787 operators to reset its electrical system periodically, to
avoid an integer overflow which could lead to loss of electrical power and ram
air turbine deployment, and Boeing deployed a software update in the fourth
quarter. The European Aviation Safety Agency followed on 4 May 2015.
The error happens after 2^31 hundredths of a second (about 249 days),
indicating a 32-bit signed integer.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-05T03:24:24+00:00</published>
        <updated>2026-03-05T03:24:24+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/187/"/>
        <id>/187/</id>
        
        <content type="html" xml:base="/187/">&lt;p&gt;Played through &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;cinnamew.itch.io&#x2F;forloveisheartbreak&quot;&gt;For Love is Heartbreak&lt;&#x2F;a&gt;
on a whim and was unable to discard or put away a single item in the room.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-05T00:28:48+00:00</published>
        <updated>2026-03-05T00:28:48+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/186/"/>
        <id>/186/</id>
        
        <content type="html" xml:base="/186/">&lt;p&gt;… I actually find this rutabaga situation pretty funny.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-02T19:16:49+00:00</published>
        <updated>2026-03-02T19:16:49+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/185/"/>
        <id>/185/</id>
        
        <content type="html" xml:base="/185/">&lt;p&gt;can&#x27;t the IRS learn to use email or something&lt;&#x2F;p&gt;
&lt;p&gt;i swear it&#x27;s either postal mail or holding on the phone for forever&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-02T05:20:47+00:00</published>
        <updated>2026-03-02T05:20:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/184/"/>
        <id>/184/</id>
        
        <content type="html" xml:base="/184/">&lt;p&gt;Seems like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;xkcd.com&#x2F;1068&#x2F;&quot;&gt;repeatedly pressing the center autosuggestion on my phone&lt;&#x2F;a&gt;
currently gives the following sentence:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The only way I could be happy with the fact I can be a good friend is to
have you in the corner and I will always love it when
I can see your face in my life again&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Dunno how to feel about that one.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-01T20:56:01+00:00</published>
        <updated>2026-03-01T20:56:01+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/183/"/>
        <id>/183/</id>
        
        <content type="html" xml:base="/183/">&lt;p&gt;Me realizing that the daily database backup script has been broken for two
months and I didn&#x27;t notice. Whoops.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-03-01T00:10:43+00:00</published>
        <updated>2026-03-01T00:10:43+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/182/"/>
        <id>/182/</id>
        
        <content type="html" xml:base="/182/">&lt;p&gt;From &lt;em&gt;Crying in H Mart&lt;&#x2F;em&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;Some of the earliest memories I can recall are of my mother instructing me to
always “save ten percent of yourself.” What she meant was that, no matter how
much you thought you loved someone, or thought they loved you, you never gave
all of yourself. Save 10 percent, always, so there was something to fall back
on. “Even from Daddy, I save,” she would add.&lt;&#x2F;p&gt;
&lt;p&gt;…&lt;&#x2F;p&gt;
&lt;p&gt;I envied and feared my mother’s ability to keep matters private, as every
secret I tried to hold close ate away at me. She possessed a rare talent for
keeping secrets, even from us. She did not need anyone. She could surprise you
with how little she needed you. All those years she instructed me to save 10
percent of myself like she did, I never knew it meant she had also been keeping
a part of herself from me too.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-22T15:12:09+00:00</published>
        <updated>2026-02-22T15:12:09+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/181/"/>
        <id>/181/</id>
        
        <content type="html" xml:base="/181/">&lt;p&gt;So I know xkcd makes fun of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;xkcd.com&#x2F;1168&#x2F;&quot;&gt;tar flags&lt;&#x2F;a&gt;
but I have even more difficulty with &lt;code&gt;rsync&lt;&#x2F;code&gt;.
I think my default flags should be something like &lt;code&gt;rsync -zhvaxPAX&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-21T18:13:46+00:00</published>
        <updated>2026-02-21T18:13:46+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/180/"/>
        <id>/180/</id>
        
        <content type="html" xml:base="/180/">&lt;p&gt;Answering emails at my desktop feels like clearing a field.&lt;&#x2F;p&gt;
&lt;p&gt;Like, I imagine I&#x27;m outside surrounded by grass that&#x27;s taller than me, and I&#x27;m
holding this farmer scythe (Vim + Mutt). And I just keep swinging it around
wildly, until the emails are all cleared away and I can see in front of me again.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-21T17:14:13+00:00</published>
        <updated>2026-02-21T17:14:13+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/179/"/>
        <id>/179/</id>
        
        <content type="html" xml:base="/179/">&lt;p&gt;Look, kids, &quot;I&#x27;m just being honest&quot; is not an excuse for being mean.
Believe me, I can tell the difference between someone who is being honest
because they&#x27;re trying to help, versus someone looking for an excuse to be mean.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-18T21:46:35+00:00</published>
        <updated>2026-02-18T21:46:35+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/178/"/>
        <id>/178/</id>
        
        <content type="html" xml:base="/178/">&lt;blockquote&gt;
&lt;p&gt;One of the most surprising things you&#x27;ll discover, if you start writing
essays, is that people who disagree with you rarely disagree with what you&#x27;ve
actually written. Instead they make up something you said and disagree with
that.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Yeah, that sounds like what I remember on the few occasions I see people talking
about math contests on Reddit.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-17T22:31:04+00:00</published>
        <updated>2026-02-17T22:31:04+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/177/"/>
        <id>/177/</id>
        
        <content type="html" xml:base="/177/">&lt;blockquote&gt;
&lt;p&gt;Messenger.com won&#x27;t be available after April 14, 2026&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;fml&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-16T23:48:55+00:00</published>
        <updated>2026-02-16T23:48:55+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/176/"/>
        <id>/176/</id>
        
        <content type="html" xml:base="/176/">&lt;p&gt;TIL I learned that 않다 is a contraction for 아니하다, so -지 않다 is another
example of a grammar pattern in Korean that is actually just the composition of
simpler principles. I think that&#x27;s the thing I find really nice about Korean
grammar… so many constructions are actually composed from other ones.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-13T23:26:51+00:00</published>
        <updated>2026-02-13T23:26:51+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/175/"/>
        <id>/175/</id>
        
        <content type="html" xml:base="/175/">&lt;p&gt;oh wait I did not know that &lt;code&gt;sl&lt;&#x2F;code&gt; even has command line options. that&#x27;s cute.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-13T20:42:49+00:00</published>
        <updated>2026-02-13T20:42:49+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/174/"/>
        <id>/174/</id>
        
        <content type="html" xml:base="/174/">&lt;p&gt;I&#x27;m going to miss having access to eduroam.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-12T18:44:29+00:00</published>
        <updated>2026-02-12T18:44:29+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/173/"/>
        <id>/173/</id>
        
        <content type="html" xml:base="/173/">&lt;p&gt;If anyone wants to follow the T-Mobile struggle bus,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;community.cloudflare.com&#x2F;t&#x2F;dns-issue-with-evanchen-cc&#x2F;886487&quot;&gt;here&#x27;s the link&lt;&#x2F;a&gt;.
I think at some point I&#x27;ll make it into a blog post just for comedic effect.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-10T05:07:12+00:00</published>
        <updated>2026-02-10T05:07:12+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/172/"/>
        <id>/172/</id>
        
        <content type="html" xml:base="/172/">&lt;p&gt;I finally got around to cleaning up &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;dotfiles&#x2F;blob&#x2F;main&#x2F;INSTALL.sh&quot;&gt;INSTALL.sh&lt;&#x2F;a&gt;
in my dotfiles and it feels so much better.
That file was an utter mess for the longest time.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-08T17:44:12+00:00</published>
        <updated>2026-02-08T17:44:12+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/171/"/>
        <id>/171/</id>
        
        <content type="html" xml:base="/171/">&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.cs.utexas.edu&#x2F;~EWD&#x2F;transcriptions&#x2F;EWD08xx&#x2F;EWD854.html&quot;&gt;EWD 854&lt;&#x2F;a&gt; and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.cs.utexas.edu&#x2F;~EWD&#x2F;transcriptions&#x2F;EWD10xx&#x2F;EWD1036.html&quot;&gt;EWD 1036&lt;&#x2F;a&gt; talk about the dangers of trying to make
predictions about the future by using analogies to the past. Actually I feel
like I haven&#x27;t heard many other people say the same thing.&lt;&#x2F;p&gt;
&lt;p&gt;What happens if I tune out all predictions about radically new territory which
are justified with a comparison to the past? Is that ignoring history?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-08T15:35:56+00:00</published>
        <updated>2026-02-08T15:35:56+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/170/"/>
        <id>/170/</id>
        
        <content type="html" xml:base="/170/">&lt;p&gt;TIL the story of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;mathoverflow.net&#x2F;a&#x2F;121713&#x2F;70654&quot;&gt;Čech and higher homotopy groups&lt;&#x2F;a&gt;.
Bit of a sad story.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-08T05:44:49+00:00</published>
        <updated>2026-02-08T05:44:49+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/169/"/>
        <id>/169/</id>
        
        <content type="html" xml:base="/169/">&lt;p&gt;Nobody told me about &lt;code&gt;tmux&lt;&#x2F;code&gt; being able to detach (like &lt;code&gt;nohup&lt;&#x2F;code&gt;). I&#x27;d always
assumed it was just something like a window manager inside the terminal.
Glad to learn something new.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-06T20:52:03+00:00</published>
        <updated>2026-02-06T20:52:03+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/168/"/>
        <id>/168/</id>
        
        <content type="html" xml:base="/168/">&lt;p&gt;Achievement unlocked: file complaint with FCC.gov.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-06T16:55:12+00:00</published>
        <updated>2026-02-06T16:55:12+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/167/"/>
        <id>/167/</id>
        
        <content type="html" xml:base="/167/">&lt;p&gt;i thought i had no meetings today what a fool i was&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-06T13:16:56+00:00</published>
        <updated>2026-02-06T13:16:56+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/166/"/>
        <id>/166/</id>
        
        <content type="html" xml:base="/166/">&lt;p&gt;Anguilla winning the TLD game:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;In the years before the real breakthrough of AI, revenue from .ai domains
made up less than 1% of our state income, by 2025 it will be around 47%,&quot;
explained Jose Vanterpool, Minister of Infrastructure and Communications
(MICUHITES), in an interview with BBC.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-05T21:07:23+00:00</published>
        <updated>2026-02-05T21:07:23+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/165/"/>
        <id>/165/</id>
        
        <content type="html" xml:base="/165/">&lt;p&gt;The name &quot;AxiomProver&quot; seems like kind of an oxymoron.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-05T02:53:02+00:00</published>
        <updated>2026-02-05T02:53:02+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/164/"/>
        <id>/164/</id>
        
        <content type="html" xml:base="/164/">&lt;p&gt;Advertisement I enjoyed:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Boxaroo enjoys answering some of the world&#x27;s hardest questions, like,
&quot;how do I get out of this room?&quot; and &quot;is this a puzzle?&quot;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-04T04:07:38+00:00</published>
        <updated>2026-02-04T04:07:38+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/163/"/>
        <id>/163/</id>
        
        <content type="html" xml:base="/163/">&lt;p&gt;I could write a whole blog post about how mad I am T-mobile right now, but I&#x27;m
so hosed I don&#x27;t have the time right now.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-02T00:07:51+00:00</published>
        <updated>2026-02-02T00:07:51+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/162/"/>
        <id>/162/</id>
        
        <content type="html" xml:base="/162/">&lt;p&gt;I turned my Anki retention for Korean back to 88%, and it actually feels better
somehow… fewer feelings of idiocy? But also 30% more reviews.&lt;&#x2F;p&gt;
&lt;p&gt;You get what you paid for, I guess.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-02-01T21:55:31+00:00</published>
        <updated>2026-02-01T21:55:31+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/161/"/>
        <id>/161/</id>
        
        <content type="html" xml:base="/161/">&lt;p&gt;TIL that &quot;braille&quot; should not be capitalized. Never knew that, actually.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-31T14:12:43+00:00</published>
        <updated>2026-01-31T14:12:43+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/160/"/>
        <id>/160/</id>
        
        <content type="html" xml:base="/160/">&lt;p&gt;Me calling T-Mobile to trying to explain to customer service that their DNS
server is returning a wrong &lt;code&gt;NXDOMAIN&lt;&#x2F;code&gt; for &lt;code&gt;evanchen.cc&lt;&#x2F;code&gt;.
Their reply: for my security, they can&#x27;t file a ticket unless I have the primary
account holder with me.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.20.18 &amp;lt;&amp;lt;&amp;gt;&amp;gt; evanchen.cc @1.1.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; global options: +cmd&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; Got answer:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 24770&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; OPT PSEUDOSECTION:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;; EDNS: version: 0, flags:; udp: 1232&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; QUESTION SECTION:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;evanchen.cc.			IN	A&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; ANSWER SECTION:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;evanchen.cc.		300	IN	A	104.21.4.50&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;evanchen.cc.		300	IN	A	172.67.131.172&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; Query time: 96 msec&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; WHEN: Sat Jan 31 08:44:39 EST 2026&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;;; MSG SIZE  rcvd: 72&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-31T03:48:08+00:00</published>
        <updated>2026-01-31T03:48:08+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/159/"/>
        <id>/159/</id>
        
        <content type="html" xml:base="/159/">&lt;p&gt;Today&#x27;s off-topic browsing:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.forbes.com&#x2F;sites&#x2F;kashmirhill&#x2F;2012&#x2F;02&#x2F;16&#x2F;how-target-figured-out-a-teen-girl-was-pregnant-before-her-father-did&#x2F;&quot;&gt;Target pregnancy prediction scores for target advertising&lt;&#x2F;a&gt;.
(From &lt;code&gt;troyhunt.com&lt;&#x2F;code&gt;.)&lt;&#x2F;p&gt;
&lt;p&gt;Excerpts:&lt;&#x2F;p&gt;
&lt;p&gt;As Pole’s computers crawled through the data, he was able to identify about 25
products that, when analyzed together, allowed him to assign each shopper a
“pregnancy prediction” score. More important, he could also estimate her due
date to within a small window, so Target could send coupons timed to very
specific stages of her pregnancy.&lt;&#x2F;p&gt;
&lt;p&gt;About a year after Pole created his pregnancy-prediction model, a man walked
into a Target outside Minneapolis and demanded to see the manager. He was
clutching coupons that had been sent to his daughter, and he was angry,
according to an employee who participated in the conversation.&lt;&#x2F;p&gt;
&lt;p&gt;“My daughter got this in the mail!” he said. “She’s still in high school, and
you’re sending her coupons for baby clothes and cribs? Are you trying to
encourage her to get pregnant?”&lt;&#x2F;p&gt;
&lt;p&gt;[Later] on the phone, though, the father was somewhat abashed. “I had a talk
with my daughter,” he said. “It turns out there’s been some activities in my
house I haven’t been completely aware of. She’s due in August. I owe you an
apology.”&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-30T20:40:19+00:00</published>
        <updated>2026-01-30T20:40:19+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/158/"/>
        <id>/158/</id>
        
        <content type="html" xml:base="/158/">&lt;p&gt;what do you do when the DNS doesn&#x27;t work? just, like, pray?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-29T00:55:58+00:00</published>
        <updated>2026-01-29T00:55:58+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/157/"/>
        <id>/157/</id>
        
        <content type="html" xml:base="/157/">&lt;p&gt;It seems like today is one of those &quot;my airpod fell out of my ear into a storm
drain&quot; kind of days. Fortunately my Uber driver lent me a spare windshield wiper
that I was able to use to retrieve it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-27T04:59:35+00:00</published>
        <updated>2026-01-27T04:59:35+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/156/"/>
        <id>/156/</id>
        
        <content type="html" xml:base="/156/">&lt;p&gt;I feel like when a business website throws HTTP 500, you should get the right to
skip to the front of the customer support queue.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-27T03:53:09+00:00</published>
        <updated>2026-01-27T03:53:09+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/155/"/>
        <id>/155/</id>
        
        <content type="html" xml:base="/155/">&lt;p&gt;First time I encountered the &quot;counter too large&quot; error. I had been numbering
subsections in my diary with letters, like 1A, 1B, 1C, ..., and I had a diary
entry so long it was 29 subsections.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-21T20:45:46+00:00</published>
        <updated>2026-01-21T20:45:46+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/154/"/>
        <id>/154/</id>
        
        <content type="html" xml:base="/154/">&lt;p&gt;how did I live without &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;dotfiles&#x2F;blob&#x2F;main&#x2F;py-scripts&#x2F;mango&#x2F;mango.py&quot;&gt;mango&lt;&#x2F;a&gt; before
I&#x27;m so glad I don&#x27;t have to deal with other people&#x27;s unwrapped lines ever again&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-21T05:53:22+00:00</published>
        <updated>2026-01-21T05:53:22+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/153/"/>
        <id>/153/</id>
        
        <content type="html" xml:base="/153/">&lt;p&gt;&quot;If you look inside good software, you find that parts no one is ever supposed
to see are beautiful too.&quot;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-21T02:12:56+00:00</published>
        <updated>2026-01-21T02:12:56+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/152/"/>
        <id>/152/</id>
        
        <content type="html" xml:base="/152/">&lt;p&gt;Actually it still spooks me that growing up, I never noticed the English
expression &quot;long time no see&quot; does not follow English grammar at all.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-21T01:26:15+00:00</published>
        <updated>2026-01-21T01:26:15+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/151/"/>
        <id>/151/</id>
        
        <content type="html" xml:base="/151/">&lt;p&gt;Maybe teaching an intro class is actually just being like a tour guide.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-20T02:19:21+00:00</published>
        <updated>2026-01-20T02:19:21+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/150/"/>
        <id>/150/</id>
        
        <content type="html" xml:base="/150/">&lt;p&gt;Wow. I scheduled a meeting four days ago and straight up completely forgot about
it today (having also apparently forgotten to put it in my Calendar).
I don&#x27;t remember the last time I just missed a meeting like that.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-20T01:04:17+00:00</published>
        <updated>2026-01-20T01:04:17+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/149/"/>
        <id>/149/</id>
        
        <content type="html" xml:base="/149/">&lt;p&gt;Mystery Hunt over, back to real life 🥲&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-15T20:51:10+00:00</published>
        <updated>2026-01-15T20:51:10+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/148/"/>
        <id>/148/</id>
        
        <content type="html" xml:base="/148/">&lt;p&gt;Setting homework and exams reminds me a lot of game design, actually.
I wonder if other teachers would agree?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-13T06:17:51+00:00</published>
        <updated>2026-01-13T06:17:51+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/147/"/>
        <id>/147/</id>
        
        <content type="html" xml:base="/147/">&lt;p&gt;Two hours of surfing &lt;code&gt;r&#x2F;Teachers&lt;&#x2F;code&gt; later I think I might want to seriously
consider moving out of the United States if the quality of education is as bad
as people on Reddit are making it sound.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-13T04:56:29+00:00</published>
        <updated>2026-01-13T04:56:29+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/146/"/>
        <id>/146/</id>
        
        <content type="html" xml:base="/146/">&lt;p&gt;I somehow stumbled upon &lt;code&gt;r&#x2F;Teachers&lt;&#x2F;code&gt; and it ruined my day.
Man am I glad I get to teach a specialized group of students.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-12T00:10:09+00:00</published>
        <updated>2026-01-12T00:10:09+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/145/"/>
        <id>/145/</id>
        
        <content type="html" xml:base="/145/">&lt;p&gt;Whoa, Python 3.14 &lt;code&gt;argparse&lt;&#x2F;code&gt; has colors in help by default. That&#x27;s nice!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-10T19:18:48+00:00</published>
        <updated>2026-01-10T19:18:48+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/144/"/>
        <id>/144/</id>
        
        <content type="html" xml:base="/144/">&lt;p&gt;You can tell how much I&#x27;m enjoying any given month by how many diary entries I
have for that month.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-06T06:21:52+00:00</published>
        <updated>2026-01-06T06:21:52+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/143/"/>
        <id>/143/</id>
        
        <content type="html" xml:base="/143/">&lt;p&gt;Things always feel unnatural to me once there is enough money involved.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-04T06:41:04+00:00</published>
        <updated>2026-01-04T06:41:04+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/142/"/>
        <id>/142/</id>
        
        <content type="html" xml:base="/142/">&lt;p&gt;Oh I just saw the updated Christmas Clawd too, with asterisks for snowflakes.
That&#x27;s cute.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-04T06:00:29+00:00</published>
        <updated>2026-01-04T06:00:29+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/141/"/>
        <id>/141/</id>
        
        <content type="html" xml:base="/141/">&lt;p&gt;I think it&#x27;s really cute how in Claude Code, the Clawd mascot makes &lt;code&gt;&amp;gt; &amp;lt;&lt;&#x2F;code&gt; eyes
and runs away from the mouse cursor. Like petting a cat or something.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-04T00:37:57+00:00</published>
        <updated>2026-01-04T00:37:57+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/140/"/>
        <id>/140/</id>
        
        <content type="html" xml:base="/140/">&lt;p&gt;I swear my &lt;code&gt;postegresql&lt;&#x2F;code&gt; always needs a major version upgrade.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-03T05:07:47+00:00</published>
        <updated>2026-01-03T05:07:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/139/"/>
        <id>/139/</id>
        
        <content type="html" xml:base="/139/">&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;olypack&#x2F;pull&#x2F;7&quot;&gt;olypack#7&lt;&#x2F;a&gt; is the stuff of my nightmares.
worst code outcome in a while.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-02T21:14:44+00:00</published>
        <updated>2026-01-02T21:14:44+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/138/"/>
        <id>/138/</id>
        
        <content type="html" xml:base="/138/">&lt;p&gt;Okay, to get this in writing, my New Year&#x27;s resolution is to make my task
management system actually say what I mean to do. That means:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;task next&lt;&#x2F;code&gt; should show immediate next tasks, not a laundry list of
things-to-do-at-some-point.
Tasks that won&#x27;t happen until tomorrow or later
should be scheduled for future or &lt;code&gt;someday&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Daily routines should be completed in &lt;code&gt;dijo&lt;&#x2F;code&gt;,
or marked with X if I need to skip a day.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;If both things are done correctly, then as a corollary,
my Google Calendar should show a schedule of things to be done in
&lt;code&gt;task ready&lt;&#x2F;code&gt; and &lt;code&gt;dijo&lt;&#x2F;code&gt; (this is one of the daily routines in Dijo).&lt;&#x2F;p&gt;
&lt;p&gt;I feel a bit apprehensive because I never paid much
heed to task management before, cf &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;xkcd.com&#x2F;874&#x2F;&quot;&gt;XKCD 874&lt;&#x2F;a&gt;.
But I also feel like my to-do lists have gotten so long
I can no longer have them in my head.
So I want to see if this helps me focus on a single task at a time
while not having to spend headspace thinking about the other $n-1$.
(Well, even if it doesn&#x27;t, if it increases my &lt;code&gt;dijo&lt;&#x2F;code&gt; success rate
it&#x27;s still a win.)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-02T04:57:47+00:00</published>
        <updated>2026-01-02T04:57:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/137/"/>
        <id>/137/</id>
        
        <content type="html" xml:base="/137/">&lt;p&gt;imagine being so bad at code that you write unit tests that only fail at certain
times of day. couldn&#x27;t be me 😵‍💫&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-02T03:50:26+00:00</published>
        <updated>2026-01-02T03:50:26+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/136/"/>
        <id>/136/</id>
        
        <content type="html" xml:base="/136/">&lt;p&gt;The &lt;code&gt;stepmania&lt;&#x2F;code&gt; packages on AUR are such a mess hahahaha. Anyway, starting out
2026 by pulling out the old dance mat (after a year of not playing due to
breaking my ankle at the start of 2025). I&#x27;ve missed this game.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2026-01-01T17:13:01+00:00</published>
        <updated>2026-01-01T17:13:01+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/135/"/>
        <id>/135/</id>
        
        <content type="html" xml:base="/135/">&lt;p&gt;I feel like there&#x27;s more and more of a tendency to do installations into
&lt;code&gt;~&#x2F;.local&lt;&#x2F;code&gt; or Docker containers or similar, instead of &lt;code&gt;&#x2F;usr&lt;&#x2F;code&gt;. I guess I can
understand the rationale, but I do miss the times I felt like my package
manager took care of everything.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-31T20:29:06+00:00</published>
        <updated>2025-12-31T20:29:06+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/134/"/>
        <id>/134/</id>
        
        <content type="html" xml:base="/134/">&lt;p&gt;I really don&#x27;t have a concept of holiday. Woke up on New Year&#x27;s Eve and went
straight into a 3-hour work meeting.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-31T06:43:49+00:00</published>
        <updated>2025-12-31T06:43:49+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/133/"/>
        <id>/133/</id>
        
        <content type="html" xml:base="/133/">&lt;p&gt;oh yeah, I get to update my Common App profile to say &quot;Dr. Evan Chen&quot; instead of
&quot;Mr. Evan Chen&quot;. One of the few places that might actually make a difference...&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-31T01:36:00+00:00</published>
        <updated>2025-12-31T01:36:00+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/132/"/>
        <id>/132/</id>
        
        <content type="html" xml:base="/132/">&lt;p&gt;I think a lot of people who write to me asking for advice actually are asking
for therapy. And it&#x27;s like, I do want to help, but I don&#x27;t actually know how.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-28T19:14:47+00:00</published>
        <updated>2025-12-28T19:14:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/131/"/>
        <id>/131/</id>
        
        <content type="html" xml:base="/131/">&lt;p&gt;What happens if I wake up one day and my computer won&#x27;t turn on? It&#x27;s not like I
know anything about hardware or kernels.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-27T01:44:17+00:00</published>
        <updated>2025-12-27T01:44:17+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/130/"/>
        <id>/130/</id>
        
        <content type="html" xml:base="/130/">&lt;p&gt;the horrors of realizing that random columns in my database are still on
&lt;code&gt;utfmb3&lt;&#x2F;code&gt; no wonder emoji never worked sigh&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-24T18:15:58+00:00</published>
        <updated>2025-12-24T18:15:58+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/129/"/>
        <id>/129/</id>
        
        <content type="html" xml:base="/129/">&lt;p&gt;Super enjoyed the boss fight with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;deltarune.wiki&#x2F;w&#x2F;Gerson_Boom&quot;&gt;Gerson Boom&lt;&#x2F;a&gt; in Chapter 4 of Deltarune.
I think I just really like this character.
Glad to see him getting so much new screen time since Undertale.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-24T04:40:04+00:00</published>
        <updated>2025-12-24T04:40:04+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/128/"/>
        <id>/128/</id>
        
        <content type="html" xml:base="/128/">&lt;p&gt;how do you beat the hammer of justice jesus&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-23T00:39:37+00:00</published>
        <updated>2025-12-23T00:39:37+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/127/"/>
        <id>/127/</id>
        
        <content type="html" xml:base="/127/">&lt;p&gt;Today I learned that &quot;AAAA&quot; records (for IPv6) are named that way because IPv6
address are four times longer than IPv4 addresses. And that you&#x27;re supposed to
say quad-A.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-22T03:29:19+00:00</published>
        <updated>2025-12-22T03:29:19+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/126/"/>
        <id>/126/</id>
        
        <content type="html" xml:base="/126/">&lt;p&gt;&quot;rapid life syndrome&quot; is actually such a strong song title&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-21T11:54:51+00:00</published>
        <updated>2025-12-21T11:54:51+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/125/"/>
        <id>/125/</id>
        
        <content type="html" xml:base="/125/">&lt;p&gt;Today I installed a website I knew nothing about onto a server I knew nothing
about, and it was fine because it was all inside a Docker container. I think I
better understand the point of Docker now.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-18T21:17:47+00:00</published>
        <updated>2025-12-18T21:17:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/124/"/>
        <id>/124/</id>
        
        <content type="html" xml:base="/124/">&lt;p&gt;&quot;You don&#x27;t have to be crazy to be my friend, but it helps.&quot;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-16T07:01:14+00:00</published>
        <updated>2025-12-16T07:01:14+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/123/"/>
        <id>/123/</id>
        
        <content type="html" xml:base="/123/">&lt;p&gt;I wanted to visit my Korean teacher in January again when I stopped by Boston
for Mystery Hunt, but now my Korean is so atrophied I think I&#x27;d be too
embarrassed.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-15T02:31:54+00:00</published>
        <updated>2025-12-15T02:31:54+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/122/"/>
        <id>/122/</id>
        
        <content type="html" xml:base="/122/">&lt;p&gt;I made a folder called &lt;code&gt;~&#x2F;Freezer&lt;&#x2F;code&gt; to dump all my old stuff I never look at in
and now my &lt;code&gt;~&#x2F;Sync&lt;&#x2F;code&gt; folder feels so much lighter&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-15T00:38:44+00:00</published>
        <updated>2025-12-15T00:38:44+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/121/"/>
        <id>/121/</id>
        
        <content type="html" xml:base="/121/">&lt;p&gt;I miss the time when my workload was light enough that I didn&#x27;t need to
prioritize or triage. (Back then I just used a greedy algorithm: pick whichever
task I felt like doing next off a list, without planning ahead.)&lt;&#x2F;p&gt;
&lt;p&gt;All the time spent planning is time not spent working on anything.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-13T08:49:52+00:00</published>
        <updated>2025-12-13T08:49:52+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/120/"/>
        <id>/120/</id>
        
        <content type="html" xml:base="/120/">&lt;p&gt;Latest song on repeat:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=bI3IJ31zIJo&quot;&gt;number one rockstar&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-12T17:07:25+00:00</published>
        <updated>2025-12-12T17:07:25+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/119/"/>
        <id>/119/</id>
        
        <content type="html" xml:base="/119/">&lt;p&gt;Okay the following &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;koalaman&#x2F;shellcheck&#x2F;blob&#x2F;master&#x2F;README.md&quot;&gt;testimonial for shellcheck&lt;&#x2F;a&gt; is actually great:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;At first you&#x27;re like &quot;shellcheck is awesome&quot; but then
you&#x27;re like &quot;wtf are we still using bash&quot;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-12T04:42:40+00:00</published>
        <updated>2025-12-12T04:42:40+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/118/"/>
        <id>/118/</id>
        
        <content type="html" xml:base="/118/">&lt;p&gt;You know, if I could have a full-time job teaching, like, 18.02 or 18.06 (and
nothing else), I like to think I&#x27;d do a pretty good job, and I think it&#x27;d be
pretty fun and rewarding for me. In the shower I keep having these ideas for
things I could do if that was actually my job.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-11T18:54:03+00:00</published>
        <updated>2025-12-11T18:54:03+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/117/"/>
        <id>/117/</id>
        
        <content type="html" xml:base="/117/">&lt;p&gt;I wonder how different writing Lean code is from writing assembly code.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-11T04:18:44+00:00</published>
        <updated>2025-12-11T04:18:44+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/116/"/>
        <id>/116/</id>
        
        <content type="html" xml:base="/116/">&lt;p&gt;every time i read something on twitter i&#x27;m glad i&#x27;m not on twitter&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-10T00:00:50+00:00</published>
        <updated>2025-12-10T00:00:50+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/115/"/>
        <id>/115/</id>
        
        <content type="html" xml:base="/115/">&lt;p&gt;I feel at this point I have three different versions of every linter: a system
version, a mason version, and a prek version. Feels kind of wasteful.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-08T16:42:37+00:00</published>
        <updated>2025-12-08T16:42:37+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/114/"/>
        <id>/114/</id>
        
        <content type="html" xml:base="/114/">&lt;p&gt;Just discovered &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ln-hunt.com&#x2F;&quot;&gt;ln-hunt&lt;&#x2F;a&gt; exists:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Puzzlehunting in another world with my absurd skills&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;So I was going to catch up on work this week, but maybe...&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-04T18:11:23+00:00</published>
        <updated>2025-12-04T18:11:23+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/113/"/>
        <id>/113/</id>
        
        <content type="html" xml:base="/113/">&lt;p&gt;claire suggested naming this blog to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;WALL-E&quot;&gt;wall-e(van)&lt;&#x2F;a&gt;
which i have to admit is super cute&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-04T16:55:20+00:00</published>
        <updated>2025-12-04T16:55:20+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/112/"/>
        <id>/112/</id>
        
        <content type="html" xml:base="/112/">&lt;p&gt;I don&#x27;t know why I didn&#x27;t make &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;dotfiles&#x2F;blob&#x2F;main&#x2F;py-scripts&#x2F;mango&#x2F;mango.py&quot;&gt;mango&lt;&#x2F;a&gt; earlier this is so much better than wrapping lines by hand&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-03T05:36:54+00:00</published>
        <updated>2025-12-03T05:36:54+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/111/"/>
        <id>/111/</id>
        
        <content type="html" xml:base="/111/">&lt;p&gt;I&#x27;ve decided to take revenge on all the scrapers poking &lt;code&gt;&#x2F;wp-admin&lt;&#x2F;code&gt; on my
websites by redirecting them to a cool music video.
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;django-bot-rickroll&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;django-bot-rickroll&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-02T04:05:03+00:00</published>
        <updated>2025-12-02T04:05:03+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/110/"/>
        <id>/110/</id>
        
        <content type="html" xml:base="/110/">&lt;p&gt;Back when I was still a teenager, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;aops.com&#x2F;community&#x2F;c864h1026965&quot;&gt;Rusczyk&lt;&#x2F;a&gt; showed me the sentence
&quot;The internet makes dumb people dumber and smart people smarter&quot;.
I&#x27;m starting to feel the same about AI.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-01T17:02:09+00:00</published>
        <updated>2025-12-01T17:02:09+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/109/"/>
        <id>/109/</id>
        
        <content type="html" xml:base="/109/">&lt;p&gt;Spotted today in OTIS server logs:&lt;&#x2F;p&gt;
&lt;p&gt;⚠️ Not Found: &#x2F;robots.txt&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Method: GET&lt;&#x2F;li&gt;
&lt;li&gt;Path: &#x2F;robots.txt&lt;&#x2F;li&gt;
&lt;li&gt;Agent Mozilla&#x2F;5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit&#x2F;537.36
(KHTML, like Gecko) Chrome&#x2F;131.0.0.0 Safari&#x2F;537.36; compatible;
OAI-SearchBot&#x2F;1.0; +&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;openai.com&#x2F;searchbot&quot;&gt;https:&#x2F;&#x2F;openai.com&#x2F;searchbot&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-12-01T04:42:45+00:00</published>
        <updated>2025-12-01T04:42:45+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/108/"/>
        <id>/108/</id>
        
        <content type="html" xml:base="/108/">&lt;p&gt;Freaking &lt;code&gt;&#x2F;wp-admin&lt;&#x2F;code&gt; 404 errors polluting my server logs.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-30T01:05:30+00:00</published>
        <updated>2025-11-30T01:05:30+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/107/"/>
        <id>/107/</id>
        
        <content type="html" xml:base="/107/">&lt;p&gt;TIL &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;nyarchlinux.moe&#x2F;&quot;&gt;http:&#x2F;&#x2F;nyarchlinux.moe&#x2F;&lt;&#x2F;a&gt; exists this is so funny&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-28T17:15:48+00:00</published>
        <updated>2025-11-28T17:15:48+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/106/"/>
        <id>/106/</id>
        
        <content type="html" xml:base="/106/">&lt;p&gt;omg the Papago app has a Christmas earmuffs it&#x27;s so cute&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;000106-papago.jpg&quot; alt=&quot;Papago logo with earmuffs&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Also I totally did not know this but:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The name Papago comes from the Esperanto word for parrot.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-28T04:43:53+00:00</published>
        <updated>2025-11-28T04:43:53+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/105/"/>
        <id>/105/</id>
        
        <content type="html" xml:base="/105/">&lt;p&gt;I finally know the difference between UTF-8, UTF-16, and Unicode.
It was actually easy to understand, I just never thought to until now
when I was surfing Wikipedia and actually read about character encodings.
Wish I had earlier just for feeling less ignorant.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-26T15:35:43+00:00</published>
        <updated>2025-11-26T15:35:43+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/104/"/>
        <id>/104/</id>
        
        <content type="html" xml:base="/104/">&lt;p&gt;I am grudgingly trying out &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Pomodoro_Technique&quot;&gt;Pomodoro&lt;&#x2F;a&gt;
for my Anki study sessions to see if helps my concentration.
Feels like a death knell.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-26T03:58:36+00:00</published>
        <updated>2025-11-26T03:58:36+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/103/"/>
        <id>/103/</id>
        
        <content type="html" xml:base="/103/">&lt;p&gt;Actually I find it kind of cute that in Korean, 결혼하다 (to marry) is an
&lt;em&gt;intransitive&lt;&#x2F;em&gt; verb (unlike in English where it&#x27;s transitive ---
so you &quot;marry with someone&quot;, rather than &quot;marry someone&quot;).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-25T18:30:07+00:00</published>
        <updated>2025-11-25T18:30:07+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/102/"/>
        <id>/102/</id>
        
        <content type="html" xml:base="/102/">&lt;p&gt;OTIS-WEB is now on uv too and all the Django applications are in harmony&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-25T17:34:04+00:00</published>
        <updated>2025-11-25T17:34:04+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/101/"/>
        <id>/101/</id>
        
        <content type="html" xml:base="/101/">&lt;p&gt;Technology tried out today:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;copier.readthedocs.io&#x2F;en&#x2F;stable&#x2F;&quot;&gt;direnv&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;copier.readthedocs.io&#x2F;en&#x2F;stable&#x2F;&quot;&gt;copier&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Seem to be working as advertised.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-25T02:21:50+00:00</published>
        <updated>2025-11-25T02:21:50+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/100/"/>
        <id>/100/</id>
        
        <content type="html" xml:base="/100/">&lt;blockquote&gt;
&lt;p&gt;At one point, the Internet was a place where anyone could carve out
a little piece and say, &quot;This is me.&quot;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.nearlyfreespeech.net&#x2F;about&#x2F;&quot;&gt;(source)&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Yeah... I feel that.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-25T01:23:41+00:00</published>
        <updated>2025-11-25T01:23:41+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/99/"/>
        <id>/99/</id>
        
        <content type="html" xml:base="/99/">&lt;p&gt;You know, &lt;code&gt;gunicorn&lt;&#x2F;code&gt; just kind of worked with no fuss.
(SIGHUP works as advertised and now I don&#x27;t have downtime when I update my site.)
I feel like usually software doesn&#x27;t do that for me so I feel grateful for that.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-24T23:25:46+00:00</published>
        <updated>2025-11-24T23:25:46+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/98/"/>
        <id>/98/</id>
        
        <content type="html" xml:base="/98/">&lt;p&gt;Despite being a myself human, I feel is if I have no real understanding
of how to teach humans how to solve math problems.
I just go off vibes and what-seems-to-work-in-practice and then kind of pray.&lt;&#x2F;p&gt;
&lt;p&gt;Trying to teach robots is even worse, because I&#x27;m not a robot,
so I don&#x27;t even have empathy as a compass to fall back on.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-23T20:53:35+00:00</published>
        <updated>2025-11-23T20:53:35+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/97/"/>
        <id>/97/</id>
        
        <content type="html" xml:base="/97/">&lt;p&gt;Me learning how to send HUP to &lt;code&gt;gunicorn&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;#!&#x2F;usr&#x2F;bin&#x2F;env bash&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;set -euo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; pipefail&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;umask 002&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;reload&lt;&#x2F;span&gt;&lt;span&gt;() {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;    uv&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; sync&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; --all-extras --no-dev&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;    uv&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; run&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; --no-sync&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; python3 manage.py migrate&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    kill -HUP&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;$GUNICORN_PID&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;trap&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; reload HUP&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Initial sync and migrate&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;uv&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; sync&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; --all-extras --no-dev&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;uv&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; run&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; --no-sync&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; python3 manage.py migrate&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Start gunicorn in background&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;uv&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; run&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; --no-sync&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; gunicorn atheweb.wsgi&lt;&#x2F;span&gt;&lt;span&gt; &amp;amp;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;GUNICORN_PID&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;$!&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Wait for gunicorn, restarting wait after signals&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;while&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; kill -0&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;$GUNICORN_PID&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; 2&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&#x2F;dev&#x2F;null&lt;&#x2F;span&gt;&lt;span&gt;;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; do&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    wait&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;$GUNICORN_PID&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; ||&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; true&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-23T05:46:40+00:00</published>
        <updated>2025-11-23T05:46:40+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/96/"/>
        <id>/96/</id>
        
        <content type="html" xml:base="/96/">&lt;p&gt;Somethings comes over me when I&#x27;m coding. It&#x27;s like I can&#x27;t stop until
everything is written and polished and perfect. Or it&#x27;ll just bug me to the
point I can&#x27;t work on anything else.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-22T06:00:13+00:00</published>
        <updated>2025-11-22T06:00:13+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/95/"/>
        <id>/95/</id>
        
        <content type="html" xml:base="/95/">&lt;p&gt;I think my mom is finally starting to remember that the puzzle hunt I go to every January is called &quot;mystery hunt&quot;, not &quot;treasure hunt&quot;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-21T21:04:03+00:00</published>
        <updated>2025-11-21T21:04:03+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/94/"/>
        <id>/94/</id>
        
        <content type="html" xml:base="/94/">&lt;p&gt;Now that I have 3 Django projects instead of 1, I feel like I&#x27;m trying my
hardest to make sure the infrastructure is as similar as possible between them.
The ideal case is &lt;code&gt;.pre-commit-config.yaml&lt;&#x2F;code&gt; and &lt;code&gt;Makefile&lt;&#x2F;code&gt; can just be
copy-pasted between projects while &lt;code&gt;ci.yml&lt;&#x2F;code&gt; is project-agnostic:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;yaml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;name&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; CI&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;on&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;  push&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;    branches&lt;&#x2F;span&gt;&lt;span&gt;: [&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;main&lt;&#x2F;span&gt;&lt;span&gt;]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;  pull_request&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;    branches&lt;&#x2F;span&gt;&lt;span&gt;: [&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;main&lt;&#x2F;span&gt;&lt;span&gt;]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;jobs&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;  ci&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;    name&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; ✨ Full CI Audit Workflow&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;    runs-on&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; ubuntu-latest&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;    steps&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: #22863A;&quot;&gt; name&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; 🧾 Checkout code&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;        uses&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; actions&#x2F;checkout@v6&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: #22863A;&quot;&gt; name&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; 🐍 Set up Python&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;        uses&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; actions&#x2F;setup-python@v6&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;        with&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;          python-version&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;3.13&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: #22863A;&quot;&gt; name&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; 📦 Install uv&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;        uses&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; astral-sh&#x2F;setup-uv@v7&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;        with&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;          enable-cache&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; true&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: #22863A;&quot;&gt; name&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; 📥 Install dependencies&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;        run&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; uv sync&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: #22863A;&quot;&gt; name&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; 🧼 Check formatting&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;        run&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; make fmt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: #22863A;&quot;&gt; name&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; 🔍 Run checks&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;        run&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; make check&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      -&lt;&#x2F;span&gt;&lt;span style=&quot;color: #22863A;&quot;&gt; name&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; 🧪 Run tests&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #22863A;&quot;&gt;        run&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; make test&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-21T18:09:59+00:00</published>
        <updated>2025-11-21T18:09:59+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/93/"/>
        <id>/93/</id>
        
        <content type="html" xml:base="/93/">&lt;p&gt;Still amazed by &lt;code&gt;uv&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m completely unqualified to take about programming, but something about &lt;code&gt;uv&lt;&#x2F;code&gt;
just &quot;feels right&quot;. I don&#x27;t what I&#x27;m referring to, but it&#x27;s a feeling I&#x27;ve had
ever since I started using it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-19T17:58:39+00:00</published>
        <updated>2025-11-19T17:58:39+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/92/"/>
        <id>/92/</id>
        
        <content type="html" xml:base="/92/">&lt;p&gt;Turns out that it&#x27;s not actually that useful to memorize your friend&#x27;s birthdays
if you don&#x27;t know what the current date is.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-16T19:45:55+00:00</published>
        <updated>2025-11-16T19:45:55+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/91/"/>
        <id>/91/</id>
        
        <content type="html" xml:base="/91/">&lt;p&gt;okay yes i admit it. &lt;code&gt;pre-commit&lt;&#x2F;code&gt; (and &lt;code&gt;prek&lt;&#x2F;code&gt;) are better than the glue scripts
i was using before.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-14T15:15:11+00:00</published>
        <updated>2025-11-14T15:15:11+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/90/"/>
        <id>/90/</id>
        
        <content type="html" xml:base="/90/">&lt;p&gt;First time I&#x27;ve had my name misspelled as &quot;Professor Loh&quot;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Hi Professor Loh,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;My name is $NAME, and I am working on a project called $APP under my&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;company $COMPANY.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;I&amp;#39;ve been following vEnhance for years, and I deeply admire the clarity,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;creativity, and rigor you bring to mathematical explanations. Your approach&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;to problem solving and mathematical thinking has inspired countless&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;students preparing for Olympiad-style contests.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Because $APP&amp;#39;s mission is closely aligned with empowering students to&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;think more deeply and develop strong reasoning skills, I wanted to reach&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;out about a possible collaboration.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$APP is a math Olympiad practice app for Grades 1--12 (currently 1--8). It&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;features problem sets designed around competition-style thinking, with&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;progressive difficulty, logical reasoning challenges, XP-based progression,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;badges, streaks, and topic-level performance tracking.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Students use $APP while preparing for contests such as the AMC, AIME, IMO,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Math Kangaroo, and many school-level Olympiads.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-14T05:13:55+00:00</published>
        <updated>2025-11-14T05:13:55+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/89/"/>
        <id>/89/</id>
        
        <content type="html" xml:base="/89/">&lt;p&gt;The &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.nearlyfreespeech.net&#x2F;help&#x2F;faq&quot;&gt;NearlyFreeSpech FAQ&lt;&#x2F;a&gt;
is actually really addicting to read.
Has a lot of personality.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-13T20:30:45+00:00</published>
        <updated>2025-11-13T20:30:45+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/88/"/>
        <id>/88/</id>
        
        <content type="html" xml:base="/88/">&lt;p&gt;I can&#x27;t take people who use the word &quot;democratize&quot; seriously.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-13T03:41:59+00:00</published>
        <updated>2025-11-13T03:41:59+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/87/"/>
        <id>/87/</id>
        
        <content type="html" xml:base="/87/">&lt;p&gt;Why is it that when I&#x27;m paid per hour, I&#x27;m suddenly rushing to finish tasks as
quickly as possible? Naively I would have expected the opposite.&lt;&#x2F;p&gt;
&lt;p&gt;I guess my &quot;spend as little money as possible&quot; habit applies even when it&#x27;s not
my money being spent.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-12T01:26:03+00:00</published>
        <updated>2025-11-12T01:26:03+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/86/"/>
        <id>/86/</id>
        
        <content type="html" xml:base="/86/">&lt;p&gt;i wrote &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;web.evanchen.cc&#x2F;handouts&#x2F;BMC_Parallelograms&#x2F;BMC_Parallelograms.pdf&quot;&gt;this lecture&lt;&#x2F;a&gt;
as a teenager and now in my 30&#x27;s people are still emailing me for &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;web.evanchen.cc&#x2F;blob&#x2F;main&#x2F;static&#x2F;docs&#x2F;parallelogram-sols.md&quot;&gt;solutions&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-11T20:46:05+00:00</published>
        <updated>2025-11-11T20:46:05+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/85/"/>
        <id>/85/</id>
        
        <content type="html" xml:base="/85/">&lt;p&gt;I should have moved to a real static site generator for
&lt;code&gt;blog.evanchen.cc&lt;&#x2F;code&gt; years ago.
Feels so much better to have everything being generated by a Git repository.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-10T19:28:35+00:00</published>
        <updated>2025-11-10T19:28:35+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/84/"/>
        <id>/84/</id>
        
        <content type="html" xml:base="/84/">&lt;p&gt;From the preface to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;link.springer.com&#x2F;book&#x2F;10.1007&#x2F;978-3-031-41153-3&quot;&gt;An Introduction to Automorphic Representations&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The student should not be overly discouraged, however, because there
is no person currently alive who has the necessary prerequisites to really
understand the entire subject.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Yeah, sounds about right.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-10T13:35:45+00:00</published>
        <updated>2025-11-10T13:35:45+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/83/"/>
        <id>/83/</id>
        
        <content type="html" xml:base="/83/">&lt;p&gt;So when everyone says that the way LLM&#x27;s work is just by predicting the next
word, is that actually an accurate description of what&#x27;s going on? Or is that
just what everyone repeats because it&#x27;s easy to relate to?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-04T19:03:15+00:00</published>
        <updated>2025-11-04T19:03:15+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/82/"/>
        <id>/82/</id>
        
        <content type="html" xml:base="/82/">&lt;p&gt;i hit a claude code session limit while writing django and now feel like a lazy bum.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-04T03:13:19+00:00</published>
        <updated>2025-11-04T03:13:19+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/81/"/>
        <id>/81/</id>
        
        <content type="html" xml:base="/81/">&lt;p&gt;Me running &lt;code&gt;&#x2F;init&lt;&#x2F;code&gt; in Claude Code with just a &lt;code&gt;pyproject.toml&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a Django application for handling OTIS (Online Training Information
System) applications. The project is in early development stages.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;... Nice guess for the meaning of OTIS.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-02T22:09:18+00:00</published>
        <updated>2025-11-02T22:09:18+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/80/"/>
        <id>/80/</id>
        
        <content type="html" xml:base="/80/">&lt;p&gt;I opened Stephen&#x27;s Sausage Roll today on a whim and started a new save file.
I have no idea how I managed to play this game before holy crap it&#x27;s so hard.&lt;&#x2F;p&gt;
&lt;p&gt;Literally was trying to find a tutorial level to remember how the rules worked
and instead wandered around looking for any level I could do at all.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-02T16:45:26+00:00</published>
        <updated>2025-11-02T16:45:26+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/79/"/>
        <id>/79/</id>
        
        <content type="html" xml:base="/79/">&lt;p&gt;Found the following &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.perlmonks.org&#x2F;?node_id=237465&quot;&gt;poem&lt;&#x2F;a&gt;
that compiles in Perl 5.6.1:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;perl&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;BEFOREHAND: &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;close&lt;&#x2F;span&gt;&lt;span&gt; door, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;each&lt;&#x2F;span&gt;&lt;span&gt; window &amp;amp; &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;exit&lt;&#x2F;span&gt;&lt;span&gt;;  &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;wait until&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; time&lt;&#x2F;span&gt;&lt;span&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    open&lt;&#x2F;span&gt;&lt;span&gt; spell book; &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;study&lt;&#x2F;span&gt;&lt;span&gt;; &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;read&lt;&#x2F;span&gt;&lt;span&gt; (spell, $scan, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;select&lt;&#x2F;span&gt;&lt;span&gt;); &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;tell&lt;&#x2F;span&gt;&lt;span&gt; us;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;write&lt;&#x2F;span&gt;&lt;span&gt; it, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;print&lt;&#x2F;span&gt;&lt;span&gt; the &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;hex&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; while&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; each&lt;&#x2F;span&gt;&lt;span&gt; watches,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    reverse length&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;write&lt;&#x2F;span&gt;&lt;span&gt; again;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;           kill&lt;&#x2F;span&gt;&lt;span&gt; spiders, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;pop&lt;&#x2F;span&gt;&lt;span&gt; them, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;chop&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;split&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;kill&lt;&#x2F;span&gt;&lt;span&gt; them.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;              unlink&lt;&#x2F;span&gt;&lt;span&gt; arms, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;shift&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;wait and&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; listen&lt;&#x2F;span&gt;&lt;span&gt; (listening, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;wait&lt;&#x2F;span&gt;&lt;span&gt;).&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;sort&lt;&#x2F;span&gt;&lt;span&gt; the &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;flock&lt;&#x2F;span&gt;&lt;span&gt; (then, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;warn&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;the goats&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;kill&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;the sheep&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    kill&lt;&#x2F;span&gt;&lt;span&gt; them, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;dump&lt;&#x2F;span&gt;&lt;span&gt; qualms, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;shift&lt;&#x2F;span&gt;&lt;span&gt; moralities,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;           values&lt;&#x2F;span&gt;&lt;span&gt; aside, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;each&lt;&#x2F;span&gt;&lt;span&gt; one;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;               die&lt;&#x2F;span&gt;&lt;span&gt; sheep; &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;die&lt;&#x2F;span&gt;&lt;span&gt; (to, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;reverse the&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; system&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;                      you accept (reject, respect));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;next&lt;&#x2F;span&gt;&lt;span&gt; step,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    kill&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; next&lt;&#x2F;span&gt;&lt;span&gt; sacrifice, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;each&lt;&#x2F;span&gt;&lt;span&gt; sacrifice,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;           wait&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;redo&lt;&#x2F;span&gt;&lt;span&gt; ritual &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;until&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;all the spirits are pleased&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    do&lt;&#x2F;span&gt;&lt;span&gt; it (&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;as they say&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;).&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;do&lt;&#x2F;span&gt;&lt;span&gt; it(*everyone***must***participate***in***forbidden**&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;s&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;*e*x*&lt;&#x2F;span&gt;&lt;span&gt;).&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;return last&lt;&#x2F;span&gt;&lt;span&gt; victim; package body;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    exit&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; crypt&lt;&#x2F;span&gt;&lt;span&gt; (&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;time&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;times&lt;&#x2F;span&gt;&lt;span&gt; &amp;amp; &lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;half a time&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;) &amp;amp; &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;close&lt;&#x2F;span&gt;&lt;span&gt; it.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;           select&lt;&#x2F;span&gt;&lt;span&gt; (quickly) &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;and&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; warn&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; next&lt;&#x2F;span&gt;&lt;span&gt; victim;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;AFTERWARDS: &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;tell&lt;&#x2F;span&gt;&lt;span&gt; nobody.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    wait&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;wait until&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; time&lt;&#x2F;span&gt;&lt;span&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;           wait until next&lt;&#x2F;span&gt;&lt;span&gt; year, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;next&lt;&#x2F;span&gt;&lt;span&gt; decade;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;               sleep&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;sleep&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;die&lt;&#x2F;span&gt;&lt;span&gt; yourself,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;                      die&lt;&#x2F;span&gt;&lt;span&gt; @last&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-02T14:05:24+00:00</published>
        <updated>2025-11-02T14:05:24+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/78/"/>
        <id>/78/</id>
        
        <content type="html" xml:base="/78/">&lt;p&gt;Spent part of yesterday getting a local &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Hanabi-Live&#x2F;hanabi-live&#x2F;&quot;&gt;Hanabi-Live&lt;&#x2F;a&gt;
working again so I could help bring some of the recent pull requests
to the finish line.&lt;&#x2F;p&gt;
&lt;p&gt;This is super weird, but I think there&#x27;s something about the
jankiness of the code that I find charming.
The website is feature-rich and has a lot of thought put into it,
but you can also tell it&#x27;s done by hobbyists and not a corporate entity.
Gives it a bit of soul.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-01T21:37:44+00:00</published>
        <updated>2025-11-01T21:37:44+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/77/"/>
        <id>/77/</id>
        
        <content type="html" xml:base="/77/">&lt;p&gt;Someone told me that
$$\left( \frac{1+\sqrt5}{2} \right)^3 = 2 + \sqrt 5$$
and I feel kind of spooked.
Doesn&#x27;t feel right that the denominator disappears.&lt;&#x2F;p&gt;
&lt;p&gt;Well, $\mathbb Z[\sqrt 5]$ isn&#x27;t integrally closed.
Maybe that&#x27;s a good way to drive that point home.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-11-01T20:17:47+00:00</published>
        <updated>2025-11-01T20:17:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/76/"/>
        <id>/76/</id>
        
        <content type="html" xml:base="/76/">&lt;p&gt;I&#x27;ve reached the point where seeing Romanization of Korean words is annoying and
I wish people would use 한글 so I can actually tell what the words are.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-31T18:43:42+00:00</published>
        <updated>2025-10-31T18:43:42+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/75/"/>
        <id>/75/</id>
        
        <content type="html" xml:base="/75/">&lt;p&gt;I&#x27;ve gotten used to using pre-push hooks but I feel like most other people I
know are using pre-commit. Makes me wonder if I should switch.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-31T18:31:24+00:00</published>
        <updated>2025-10-31T18:31:24+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/74/"/>
        <id>/74/</id>
        
        <content type="html" xml:base="/74/">&lt;p&gt;Do I drink too much French vanilla?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-30T18:57:36+00:00</published>
        <updated>2025-10-30T18:57:36+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/73/"/>
        <id>/73/</id>
        
        <content type="html" xml:base="/73/">&lt;p&gt;Played &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;1902490&#x2F;Aperture_Desk_Job&#x2F;&quot;&gt;Aperture Desk Job&lt;&#x2F;a&gt;
on my most recent plane ride and had a good laugh, it was so entertaining.
Should&#x27;ve played this when I first got the Deck.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-23T15:51:55+00:00</published>
        <updated>2025-10-23T15:51:55+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/72/"/>
        <id>/72/</id>
        
        <content type="html" xml:base="/72/">&lt;p&gt;Recent in-flight movie review:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;w.wiki&#x2F;3k26&quot;&gt;The Nightmare Before Christmas&lt;&#x2F;a&gt; was a bit slow
but I can see some of the charm.
More importantly, now I understand the context behind the
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;puzzles.mit.edu&#x2F;2019&#x2F;&quot;&gt;the 2019 Mystery Hunt&lt;&#x2F;a&gt; a lot better.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-22T20:33:27+00:00</published>
        <updated>2025-10-22T20:33:27+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/71/"/>
        <id>/71/</id>
        
        <content type="html" xml:base="/71/">&lt;p&gt;Actually, it shouldn&#x27;t be a surprise to me that I don&#x27;t like most parents,
because I don&#x27;t like most people, and parents are people.&lt;&#x2F;p&gt;
&lt;p&gt;It tangentially reminded me of a Calvin and Hobbes comic where Dad says:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&#x27;s funny... when I was a kid, I thought grown-ups never worried about
anything. I trusted my parents to take care of everything, and it never
occurred to me that they might not know how.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;That was definitely my childhood too.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-22T20:24:55+00:00</published>
        <updated>2025-10-22T20:24:55+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/70/"/>
        <id>/70/</id>
        
        <content type="html" xml:base="/70/">&lt;p&gt;I realized when playing &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=xsh-ZBwg-B4&quot;&gt;The Farmer Was Replaced&lt;&#x2F;a&gt;
how I&#x27;ve gotten used to &lt;em&gt;not&lt;&#x2F;em&gt; optimizing my code in real life.&lt;&#x2F;p&gt;
&lt;p&gt;For me, the most important thing with my Python code
is that it&#x27;s easy to read and obviously correct.
For my applications a runtime of 1 millisecond vs 10 milliseconds doesn&#x27;t matter.
(If runtime &lt;em&gt;did&lt;&#x2F;em&gt; matter, I might not be using Python anyway.)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-19T17:20:20+00:00</published>
        <updated>2025-10-19T17:20:20+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/69/"/>
        <id>/69/</id>
        
        <content type="html" xml:base="/69/">&lt;p&gt;Man, whoever wrote &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;Korean&#x2F;comments&#x2F;a0texe&#x2F;comment&#x2F;eaopn5y&#x2F;&quot;&gt;this comment&lt;&#x2F;a&gt;
would be such a good teacher.&lt;&#x2F;p&gt;
&lt;p&gt;This was a response to &quot;what is the difference between 긴습, 응급, 비상&quot;
which all can be translated into English as &quot;emergency&quot;.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;You&#x27;ll hear terms like &quot;긴급뉴스&quot; for like &quot;breaking&#x2F;urgent news&quot;&lt;&#x2F;p&gt;
&lt;p&gt;You&#x27;ll hear the term &quot;응급실&quot; for hospital emergency room.&lt;&#x2F;p&gt;
&lt;p&gt;You&#x27;ll see &quot;비상구&quot; if you fly on an airplane on a Korean based airline.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;But the important part is the &quot;teach how to fish&quot;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I used to constantly ask questions like this,
so instead of answering the simple questions,
let&#x27;s teach you how to answer them yourself.
The first thing I would do is check up all the examples on Naver dictionary.
Then look at all of the example sentences to get a feel for how they are used.&lt;&#x2F;p&gt;
&lt;p&gt;Next , since all of these words are all Chinese roots,
the next thing I would do is see what other words the various roots are in.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;koreanhanja.app&#x2F;%E6%80%A5&quot;&gt;급 (急)&lt;&#x2F;a&gt; seems to have a &quot;urgent, rapid&quot;
feel in all of the words that it is in, so for the first two, this is the same.
So what about 응 and 긴, how are they different?&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;koreanhanja.app&#x2F;%E6%87%89&quot;&gt;응 (應)&lt;&#x2F;a&gt; seems to have a feeling of &quot;responding&quot;.
Since 응답 is a fairly beginner word, you can now connect
the two 응&#x27;s in your mind.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;koreanhanja.app&#x2F;%E7%B7%8A&quot;&gt;긴 (緊)&lt;&#x2F;a&gt; seems to be more &quot;tense&quot;,
and is the same 긴 in 긴장.
So this makes sense.&lt;&#x2F;p&gt;
&lt;p&gt;Then there is 비상.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;koreanhanja.app&#x2F;%E9%9D%9E&quot;&gt;비 (非)&lt;&#x2F;a&gt; is a negative&lt;&#x2F;p&gt;
&lt;p&gt;Then &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;koreanhanja.app&#x2F;%E5%B8%B8&quot;&gt;상 (常)&lt;&#x2F;a&gt; is frequent or common.&lt;&#x2F;p&gt;
&lt;p&gt;When you put the word 비상 together you get the true sense of the word
which is like &quot;not normal&quot; so when I look at a 비상구
I think &quot;this is NOT the REGULAR exit,
but the one i use in special circumstances, such as an EMERGENCY&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;tl;dr - If you want to get a feel for
&quot;how is this word different than that&quot;, then definitely use Naver dictionary,
get some example sentences, idioms, fan subs, etc,
then get the Chinese chars and pop them into hanjadic and build your vocab web
and know the differences between words better than most Koreans :P.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The power of concrete examples cannot be overstated.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-16T14:33:05+00:00</published>
        <updated>2025-10-16T14:33:05+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/68/"/>
        <id>/68/</id>
        
        <content type="html" xml:base="/68/">&lt;p&gt;Recent in-flight movie reviews:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;w.wiki&#x2F;FhyR&quot;&gt;How to Train Your Dragon (2010)&lt;&#x2F;a&gt; is really cute,
and I was disappointed the sequel wasn&#x27;t available on my return flight.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;w.wiki&#x2F;CVPh&quot;&gt;A Minecraft Movie (2025)&lt;&#x2F;a&gt;
is super derpy but makes me want to try playing Minecraft,
so I guess it&#x27;s doing its job as an advertisement.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-13T00:30:04+00:00</published>
        <updated>2025-10-13T00:30:04+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/67/"/>
        <id>/67/</id>
        
        <content type="html" xml:base="/67/">&lt;p&gt;Got burned by
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;CloudFlare&#x2F;comments&#x2F;1ky5ww4&#x2F;&quot;&gt;CloudFlare email forwarding not working&lt;&#x2F;a&gt;.
I&#x27;ve missed six days of emails. What a headache.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-09T11:59:08+00:00</published>
        <updated>2025-10-09T11:59:08+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/66/"/>
        <id>/66/</id>
        
        <content type="html" xml:base="/66/">&lt;p&gt;Was staring at a student&#x27;s code that had the line &lt;code&gt;donthaveanyfunction=0&lt;&#x2F;code&gt; in an
&lt;code&gt;if&lt;&#x2F;code&gt; block that was never used anywhere else, wondering why. Took a while to
figure out it&#x27;s because the student didn&#x27;t know there&#x27;s a command called &lt;code&gt;pass&lt;&#x2F;code&gt;
for a no-op. (I think.)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-08T01:26:07+00:00</published>
        <updated>2025-10-08T01:26:07+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/65/"/>
        <id>/65/</id>
        
        <content type="html" xml:base="/65/">&lt;p&gt;okay Penny&#x27;s battle theme is actually really good 🔥&lt;&#x2F;p&gt;
&lt;p&gt;can we play this during TSTST or something 🤔&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-07T14:53:29+00:00</published>
        <updated>2025-10-07T14:53:29+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/64/"/>
        <id>/64/</id>
        
        <content type="html" xml:base="/64/">&lt;p&gt;&quot;You can lead the horse to puzzles, but you can&#x27;t make it solve them.&quot;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-07T12:37:24+00:00</published>
        <updated>2025-10-07T12:37:24+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/63/"/>
        <id>/63/</id>
        
        <content type="html" xml:base="/63/">&lt;p&gt;They took out set mode in Pokémon Scarlet and Violet? Yeesh.&lt;&#x2F;p&gt;
&lt;p&gt;And here I was thinking about playing some of the newer games.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-06T20:14:31+00:00</published>
        <updated>2025-10-06T20:14:31+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/62/"/>
        <id>/62/</id>
        
        <content type="html" xml:base="/62/">&lt;p&gt;Straight-up in an OTIS application:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;i&#x27;m too lazy to learn coding&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Tsk, tsk.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-06T15:41:25+00:00</published>
        <updated>2025-10-06T15:41:25+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/61/"/>
        <id>/61/</id>
        
        <content type="html" xml:base="/61/">&lt;p&gt;Turns out you can use &lt;code&gt;usepackage(&quot;hwemoji&quot;)&lt;&#x2F;code&gt; to enable emoji in Asymptote.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;cpp&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;size&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;12&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;cm&lt;&#x2F;span&gt;&lt;span&gt;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;usepackage&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;hwemoji&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair P &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;80&lt;&#x2F;span&gt;&lt;span&gt;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair A &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;210&lt;&#x2F;span&gt;&lt;span&gt;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair B &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;330&lt;&#x2F;span&gt;&lt;span&gt;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;draw&lt;&#x2F;span&gt;&lt;span&gt;(A&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;B, red);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair D &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; foot&lt;&#x2F;span&gt;&lt;span&gt;(P, A, B);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair H_1 &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; orthocenter&lt;&#x2F;span&gt;&lt;span&gt;(P, A, B);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair H_2 &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; midpoint&lt;&#x2F;span&gt;&lt;span&gt;(P&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;H_1);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair E_1 &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; extension&lt;&#x2F;span&gt;&lt;span&gt;(A, H_1, P, B);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair E_2 &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; extension&lt;&#x2F;span&gt;&lt;span&gt;(A, H_2, P, B);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair F_1 &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; extension&lt;&#x2F;span&gt;&lt;span&gt;(B, H_1, P, A);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair F_2 &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; extension&lt;&#x2F;span&gt;&lt;span&gt;(B, H_2, P, A);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;draw&lt;&#x2F;span&gt;&lt;span&gt;(A&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;P&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;B, lightblue);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;draw&lt;&#x2F;span&gt;&lt;span&gt;(P&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;D, heavygreen);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;draw&lt;&#x2F;span&gt;&lt;span&gt;(E_1&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;A&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;E_2, lightcyan);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;draw&lt;&#x2F;span&gt;&lt;span&gt;(F_1&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;B&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;F_2, lightcyan);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair X &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; extension&lt;&#x2F;span&gt;&lt;span&gt;(E_1, F_1, E_2, F_2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pair C &lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; 0.6&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;*&lt;&#x2F;span&gt;&lt;span&gt;X&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;+&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;0.4&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;*&lt;&#x2F;span&gt;&lt;span&gt;B;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;filldraw&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;circle&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;midpoint&lt;&#x2F;span&gt;&lt;span&gt;(B&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;C),&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; abs&lt;&#x2F;span&gt;&lt;span&gt;(B&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;-&lt;&#x2F;span&gt;&lt;span&gt;C)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;6&lt;&#x2F;span&gt;&lt;span&gt;),&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; opacity&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;0.1&lt;&#x2F;span&gt;&lt;span&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;+&lt;&#x2F;span&gt;&lt;span&gt;brown, palered);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;label&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;🦥&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; midpoint&lt;&#x2F;span&gt;&lt;span&gt;(B&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;C),&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; fontsize&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;32&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;pt&lt;&#x2F;span&gt;&lt;span&gt;));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;draw&lt;&#x2F;span&gt;&lt;span&gt;(C&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;X, red);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;draw&lt;&#x2F;span&gt;&lt;span&gt;(B&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;C, dotted&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;+&lt;&#x2F;span&gt;&lt;span&gt;red);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;draw&lt;&#x2F;span&gt;&lt;span&gt;(F_1&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;X, heavycyan);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;draw&lt;&#x2F;span&gt;&lt;span&gt;(F_2&lt;&#x2F;span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;--&lt;&#x2F;span&gt;&lt;span&gt;X, heavycyan);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;dot&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;$P$&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, P,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(P));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;dot&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;$A$&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, A,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;270&lt;&#x2F;span&gt;&lt;span&gt;));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;dot&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;$B$&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, B,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;270&lt;&#x2F;span&gt;&lt;span&gt;));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;dot&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;$D$&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, D,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(D));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;dot&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;$E_1$&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, E_1,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;45&lt;&#x2F;span&gt;&lt;span&gt;));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;dot&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;$E_2$&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, E_2,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;45&lt;&#x2F;span&gt;&lt;span&gt;));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;dot&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;$F_1$&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, F_1,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;135&lt;&#x2F;span&gt;&lt;span&gt;));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;dot&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;$F_2$&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, F_2,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;135&lt;&#x2F;span&gt;&lt;span&gt;));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;dot&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;$X$&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, X,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;270&lt;&#x2F;span&gt;&lt;span&gt;));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;dot&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;$C$&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, C,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; dir&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;270&lt;&#x2F;span&gt;&lt;span&gt;));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-05T19:10:36+00:00</published>
        <updated>2025-10-05T19:10:36+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/60/"/>
        <id>/60/</id>
        
        <content type="html" xml:base="/60/">&lt;p&gt;omg i never realized 🐐 stood for &quot;greatest of all time&quot; that makes so much
sense now&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-10-04T22:21:45+00:00</published>
        <updated>2025-10-04T22:21:45+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/59/"/>
        <id>/59/</id>
        
        <content type="html" xml:base="/59/">&lt;p&gt;Quote of the day: &quot;inner peace is not having any rec letters to write&quot;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-30T16:47:16+00:00</published>
        <updated>2025-09-30T16:47:16+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/58/"/>
        <id>/58/</id>
        
        <content type="html" xml:base="/58/">&lt;p&gt;It occurs to me I&#x27;m now like the professor in
the left panel of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;phdcomics.com&#x2F;comics&#x2F;archive.php?comicid=1047&quot;&gt;PhD Comics 1047&lt;&#x2F;a&gt;.
(I definitely used to be like the grad student in the right panel.)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-30T16:00:47+00:00</published>
        <updated>2025-09-30T16:00:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/57/"/>
        <id>/57/</id>
        
        <content type="html" xml:base="/57/">&lt;p&gt;I actually think answering email from Vim&#x2F;neomutt is a speedup of a factor of 2.
Using the Gmail web interface just feels awful now.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-28T15:12:37+00:00</published>
        <updated>2025-09-28T15:12:37+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/56/"/>
        <id>/56/</id>
        
        <content type="html" xml:base="/56/">&lt;p&gt;It occurs to me that when I&#x27;m learning Korean, the set of words I frequently use
(from my tiny vocabulary) tells much about my personality.
I have a lot of words like 멍청하다, 게으름을 피우다, 창피하다.&lt;&#x2F;p&gt;
&lt;p&gt;Feels a bit like a deck-builder game for your thoughts.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-26T16:31:52+00:00</published>
        <updated>2025-09-26T16:31:52+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/55/"/>
        <id>/55/</id>
        
        <content type="html" xml:base="/55/">&lt;p&gt;Cute patch notes:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;7.70.0.
We fixed a bug on Microsoft Windows that made the Signal Desktop title bar
orange instead of blue. If you&#x27;ve grown to love the citrus-themed color scheme
over the past few days and this bugfix makes you feel blue, you can adjust
your system accent color in your Windows settings.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-24T14:47:39+00:00</published>
        <updated>2025-09-24T14:47:39+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/54/"/>
        <id>/54/</id>
        
        <content type="html" xml:base="/54/">&lt;p&gt;Tonight&#x27;s dream: I&#x27;m working on the final meta-meta puzzle of an online hunt,
and I&#x27;m pretty stuck on it.
Then it occurs to me I haven&#x27;t seen &lt;code&gt;FAIR PLAY&lt;&#x2F;code&gt; as an answer yet, so I was
like, &quot;huh, wait a minute... was that not promised?&quot;
And so I call in &lt;code&gt;FAIR PLAY&lt;&#x2F;code&gt;, and it&#x27;s correct.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-23T10:33:00+00:00</published>
        <updated>2025-09-23T10:33:00+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/53/"/>
        <id>/53/</id>
        
        <content type="html" xml:base="/53/">&lt;p&gt;How does anyone learn linear algebra taught via matrices?
Like, I don&#x27;t think I could understand what was going on in 18.06
if I hadn&#x27;t taken Math 55a first, and I have a PhD in math.
I can&#x27;t imagine how confused the poor undergraduates must be.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-23T02:04:41+00:00</published>
        <updated>2025-09-23T02:04:41+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/52/"/>
        <id>/52/</id>
        
        <content type="html" xml:base="/52/">&lt;p&gt;I appreciate papers like
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2509.10471&quot;&gt;Bluffing in Scrabble, arXiv:2509.10471&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is well known that in games with imperfect information, such as poker,
bluffing with some probability can be a component of the optimal strategy.
However, as far as we know, nobody has ever exhibited a Scrabble position in
which the optimal strategy involves bluffing, or even a Scrabble position in
which the optimal strategy is a mixed (i.e., randomized) strategy. We present
a carefully constructed Scrabble position, that could actually arise in a
tournament game with no invalid words played, in which the optimal strategy
(assuming that a tied score leads to the point being split equally, with no
recourse to so-called &quot;spread points&quot; as a tie-breaking mechanism) is to make
Move A with probability 1&#x2F;3 and to make Move B with probability 2&#x2F;3. Move B
can reasonably be called a bluff, in the sense that it sets up a threat which
the player cannot in fact execute, but which the opponent may not be able to
rule out.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-22T03:37:49+00:00</published>
        <updated>2025-09-22T03:37:49+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/51/"/>
        <id>/51/</id>
        
        <content type="html" xml:base="/51/">&lt;p&gt;After all these years, there are some MO problems for which I don&#x27;t remember
anymore how I came up with the solution, and others for which I definitely do.
I like it when my students ask me about the latter and not the former,
because I&#x27;m lazy and it&#x27;s less work for me to answer their question.&lt;&#x2F;p&gt;
&lt;p&gt;Wouldn&#x27;t it be convenient if those also turned out to be the more instructive
problems? I&#x27;m secretly hoping that this laziness happens to causes me to have
better taste in problems, but I don&#x27;t think I&#x27;d be able to test that.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-22T00:17:33+00:00</published>
        <updated>2025-09-22T00:17:33+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/50/"/>
        <id>/50/</id>
        
        <content type="html" xml:base="/50/">&lt;p&gt;So Claude Code actually outputted reasonably good Asymptote code for me today,
which is a surprise to me,
because usually the LLM&#x27;s are really bad at Asymptote.&lt;&#x2F;p&gt;
&lt;p&gt;I was trying to convert the following into Asymptote:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;latex&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;\begin&lt;&#x2F;span&gt;&lt;span&gt;{circuitikz}[american]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \node&lt;&#x2F;span&gt;&lt;span&gt; (P) at (0,0) [left] {&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;P&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span&gt;};&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \node&lt;&#x2F;span&gt;&lt;span&gt; (Q) at (13,0) [right] {&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;Q&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span&gt;};&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (P) to[short] (1,0);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (1,0) to[short] (1,1) to[R=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;x\,\Omega&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span&gt;] (3,1) to[short] (3,0);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (1,0) to[short] (1,-1) to[R=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;\frac{1}{3}\,\Omega&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span&gt;] (3,-1) to[short] (3,0);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (3,0) to[short] (4,0);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (4,0) to[short] (4,1) to[R=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;y\,\Omega&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span&gt;] (8,1) to[short] (8,0);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (4,0) to[short] (4,-1) to[R=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;\frac{1}{3}\,\Omega&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span&gt;] (6,-1) to[R=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;\frac{1}{3}\,\Omega&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span&gt;] (8,-1) to[short] (8,0);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (8,0) to[short] (9,0);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (9,0) to[short] (9,1) to[R=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;z\,\Omega&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span&gt;] (11,1) to[short] (11,0);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (9,0) to[short] (9,-1) to[short] (9,-2) to[R=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;\frac{1}{3}\,\Omega&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span&gt;] (11,-2) to[short] (11,0);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (9,-1) to[R=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;\frac{1}{3}\,\Omega&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;$&lt;&#x2F;span&gt;&lt;span&gt;] (11,-1);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;    \draw&lt;&#x2F;span&gt;&lt;span&gt; (11,0) to[short] (13,0);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;\end&lt;&#x2F;span&gt;&lt;span&gt;{circuitikz}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gist.github.com&#x2F;vEnhance&#x2F;b5dc1387b125d9aa29426a4171550859&quot;&gt;The output from Claude&lt;&#x2F;a&gt;
actually worked.
Though the most jarring part is probably the presence of &lt;code&gt;import olympiad;&lt;&#x2F;code&gt; at the top.
A lot of Asymptote users from the AoPS math contest community... it shows.&lt;&#x2F;p&gt;
&lt;p&gt;I cleaned up the output and posted it &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;aops.com&#x2F;community&#x2F;p35921845&quot;&gt;on AOPS&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-21T23:25:52+00:00</published>
        <updated>2025-09-21T23:25:52+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/49/"/>
        <id>/49/</id>
        
        <content type="html" xml:base="/49/">&lt;p&gt;Some real Ace Attorney material here:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;In one of nature’s most remarkable convergent evolutions, koalas have developed fingerprints
that are virtually indistinguishable from human fingerprints, even under electron microscopes.
... Each koala possesses unique fingerprints, just as humans do, with distinctive whorls, loops, and arches.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.snopes.com&#x2F;fact-check&#x2F;koala-fingerprints-crime-scene&#x2F;&quot;&gt;Snopes says this doesn&#x27;t seem to have happened yet&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-21T00:34:03+00:00</published>
        <updated>2025-09-21T00:34:03+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/48/"/>
        <id>/48/</id>
        
        <content type="html" xml:base="/48/">&lt;p&gt;I kind of think &quot;irregular conjugation&quot; was a poor choice of name for the verb
conjugations that follow one of several rules depending on the ending, because
they&#x27;re still mostly following a fixed rule.&lt;&#x2F;p&gt;
&lt;p&gt;To me &quot;irregular&quot; should be edge cases like 돕다 becoming 도와 which are
&lt;em&gt;actually&lt;&#x2F;em&gt; edge cases
(&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.naver.com&#x2F;PostView.naver?blogId=timewithsiha&amp;amp;logNo=223647715875&quot;&gt;irregular irregulars&lt;&#x2F;a&gt;, anyone?).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-19T15:18:12+00:00</published>
        <updated>2025-09-19T15:18:12+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/47/"/>
        <id>/47/</id>
        
        <content type="html" xml:base="/47/">&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;2009&#x2F;09&#x2F;23&#x2F;the-duct-tape-programmer&#x2F;&quot;&gt;Made me laugh&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;One thing you have to be careful about, though, is that duct tape programmers
are the software world equivalent of pretty boys… those breathtakingly
good-looking young men who can roll out of bed, without shaving, without
combing their hair, and without brushing their teeth, and get on the subway in
yesterday’s dirty clothes and look beautiful, because that’s who they are.
You, my friend, cannot go out in public without combing your hair. It will
frighten the children. Because you’re just not that pretty.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-18T16:47:35+00:00</published>
        <updated>2025-09-18T16:47:35+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/46/"/>
        <id>/46/</id>
        
        <content type="html" xml:base="/46/">&lt;p&gt;How much of life is lost in customer service&lt;&#x2F;p&gt;
&lt;p&gt;(in both directions)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-16T06:05:22+00:00</published>
        <updated>2025-09-16T06:05:22+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/45/"/>
        <id>/45/</id>
        
        <content type="html" xml:base="/45/">&lt;p&gt;When playing poker with friends:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;You know you&#x27;re screwed when your opponent takes a photo of their cards.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-16T05:28:37+00:00</published>
        <updated>2025-09-16T05:28:37+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/44/"/>
        <id>/44/</id>
        
        <content type="html" xml:base="/44/">&lt;p&gt;I don&#x27;t know why but my iPhone&#x27;s Notes scans have increased a ton in size.
It&#x27;s annoying. But somehow the following procedure fixes it:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;pdf2ps&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; unreasonably_large_phone_scan.pdf tmp.ps&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;ps2pdf&lt;&#x2F;span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; tmp.ps compressed-output.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Like, I just scanned a 9-page document that was 37MB before and 1.4MB after.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-14T20:24:18+00:00</published>
        <updated>2025-09-14T20:24:18+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/43/"/>
        <id>/43/</id>
        
        <content type="html" xml:base="/43/">&lt;p&gt;Let&#x27;s see if this makes it any easier for me to pull up my calendar:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;bindsym $mod+g exec qutebrowser --target=window &amp;quot;https:&#x2F;&#x2F;calendar.google.com&#x2F;calendar&#x2F;u&#x2F;0&#x2F;r&#x2F;customday&amp;quot; :&amp;#39;mode-enter passthrough&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-13T16:47:34+00:00</published>
        <updated>2025-09-13T16:47:34+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/42/"/>
        <id>/42/</id>
        
        <content type="html" xml:base="/42/">&lt;p&gt;Maybe it&#x27;s a good thing that my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;help&#x2F;customer&#x2F;display.html?nodeId=GWZ7QXD2X8WL8YE8&quot;&gt;Amazon Prime is dying soon&lt;&#x2F;a&gt; so
that I stop buying random stuff I don&#x27;t truly need.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-13T06:02:10+00:00</published>
        <updated>2025-09-13T06:02:10+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/41/"/>
        <id>/41/</id>
        
        <content type="html" xml:base="/41/">&lt;p&gt;Education is so doomed.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-12T18:58:39+00:00</published>
        <updated>2025-09-12T18:58:39+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/40/"/>
        <id>/40/</id>
        
        <content type="html" xml:base="/40/">&lt;p&gt;I appreciate someone who would bring a red panda plushie to a wedding because
it&#x27;s cute.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-10T18:36:09+00:00</published>
        <updated>2025-09-10T18:36:09+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/39/"/>
        <id>/39/</id>
        
        <content type="html" xml:base="/39/">&lt;p&gt;me digging through my closet wondering if i still own a suit&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-08T23:23:18+00:00</published>
        <updated>2025-09-08T23:23:18+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/38/"/>
        <id>/38/</id>
        
        <content type="html" xml:base="/38/">&lt;p&gt;Latest tinker:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;dotfiles&#x2F;commit&#x2F;28365e13246d751cebc97074d77e70f29e55f18a&quot;&gt;disabling links on Wikipedia&lt;&#x2F;a&gt;
so I stop doomscrolling when I look stuff up.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-07T14:51:28+00:00</published>
        <updated>2025-09-07T14:51:28+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/37/"/>
        <id>/37/</id>
        
        <content type="html" xml:base="/37/">&lt;p&gt;I wish we lived in a world where the &lt;code&gt;pacman&lt;&#x2F;code&gt; option &lt;code&gt;ILoveCandy&lt;&#x2F;code&gt; was on by default.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-05T21:37:50+00:00</published>
        <updated>2025-09-05T21:37:50+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/36/"/>
        <id>/36/</id>
        
        <content type="html" xml:base="/36/">&lt;p&gt;Honestly there&#x27;s actually few things I enjoy watching live more than people
working through my puzzles.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-05T04:00:02+00:00</published>
        <updated>2025-09-05T04:00:02+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/35/"/>
        <id>/35/</id>
        
        <content type="html" xml:base="/35/">&lt;p&gt;The OPAL hunt starts tomorrow. Took way too long to write. We got the last
testsolves in just today. Hope the kids like it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-02T17:26:02+00:00</published>
        <updated>2025-09-02T17:26:02+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/34/"/>
        <id>/34/</id>
        
        <content type="html" xml:base="/34/">&lt;p&gt;From today&#x27;s homework stack:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;i did like half these problems while walking around yellowstone for vacation
and they definitely made vacation more fun lol&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Sounds like me growing up&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-02T17:00:02+00:00</published>
        <updated>2025-09-02T17:00:02+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/33/"/>
        <id>/33/</id>
        
        <content type="html" xml:base="/33/">&lt;p&gt;Trying to fact-check logic puzzles for uniqueness without grilops gives me the
heebie-jeebies.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-09-02T00:20:02+00:00</published>
        <updated>2025-09-02T00:20:02+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/32/"/>
        <id>/32/</id>
        
        <content type="html" xml:base="/32/">&lt;p&gt;Every time I visit Boston it amazes me how little of the Cambridge and Boston
area I managed to explore during my time here as a student.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-31T19:34:49+00:00</published>
        <updated>2025-08-31T19:34:49+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/31/"/>
        <id>/31/</id>
        
        <content type="html" xml:base="/31/">&lt;p&gt;The Internet still feel like a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;xkcd.com&#x2F;676&#x2F;&quot;&gt;house of cards to me&lt;&#x2F;a&gt;.
How has it not collapsed yet?&lt;&#x2F;p&gt;
&lt;p&gt;Every few days I have this feeling of, like,
how is it that my computer still does what I tell it to?
I take it for granted, but I have so little understanding of the underlying
hardware that I really should be amazed every time.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-30T12:18:19+00:00</published>
        <updated>2025-08-30T12:18:19+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/30/"/>
        <id>/30/</id>
        
        <content type="html" xml:base="/30/">&lt;p&gt;Apparently &quot;Häagen-Dazs&quot; is an completely artificial invented name.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;His daughter Doris Hurley reported in the 1996 PBS documentary An Ice Cream
Show that her father sat at the kitchen table for hours saying nonsensical
words until he came up with a combination he liked. The reason he chose this
method was so that the name would be unique and original.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-28T03:07:36+00:00</published>
        <updated>2025-08-28T03:07:36+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/29/"/>
        <id>/29/</id>
        
        <content type="html" xml:base="/29/">&lt;p&gt;You miss N% of the shots you don&#x27;t take for any every integer N.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-28T01:11:42+00:00</published>
        <updated>2025-08-28T01:11:42+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/28/"/>
        <id>/28/</id>
        
        <content type="html" xml:base="/28/">&lt;p&gt;You can tell I got nothing done today because my dotfiles repository has 265
lines of changes in the last 12 hours 🙃&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-27T16:55:17+00:00</published>
        <updated>2025-08-27T16:55:17+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/27/"/>
        <id>/27/</id>
        
        <content type="html" xml:base="/27/">&lt;p&gt;tried out &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;astral-sh&#x2F;ty&quot;&gt;astral-sh&#x27;s typechecker ty&lt;&#x2F;a&gt;
which i found out about today.
as usual i&#x27;m blown away.&lt;&#x2F;p&gt;
&lt;p&gt;if i knew rust i would seriously consider applying for a job at astral&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-26T20:00:02+00:00</published>
        <updated>2025-08-26T20:00:02+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/26/"/>
        <id>/26/</id>
        
        <content type="html" xml:base="/26/">&lt;p&gt;Today was another &quot;oh crap the kernel broke time to regenerate &lt;code&gt;fstab&lt;&#x2F;code&gt;&quot; day.
My laptop&#x27;s &lt;code&gt;&#x2F;boot&lt;&#x2F;code&gt; ran out of space.&lt;&#x2F;p&gt;
&lt;p&gt;Turns out there isn&#x27;t actually any reason
that &lt;code&gt;initramfs&lt;&#x2F;code&gt; or &lt;code&gt;vmlinuz-linux&lt;&#x2F;code&gt; need to go on the EFI partition.
So the solution was to&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new mount point &lt;code&gt;&#x2F;efi&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Move the EFI partition under that mount point.&lt;&#x2F;li&gt;
&lt;li&gt;Make a normal &lt;code&gt;&#x2F;boot&lt;&#x2F;code&gt; folder (not a mount point) on the root partition.&lt;&#x2F;li&gt;
&lt;li&gt;Move &lt;code&gt;initramfs&lt;&#x2F;code&gt; or &lt;code&gt;vmlinuz-linux&lt;&#x2F;code&gt; onto that folder.&lt;&#x2F;li&gt;
&lt;li&gt;Rerun &lt;code&gt;grub-install&lt;&#x2F;code&gt; and &lt;code&gt;grub-mkconfig&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Regenerate &lt;code&gt;&#x2F;etc&#x2F;fstab&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Could&#x27;ve been worse.
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;archlinux&#x2F;comments&#x2F;sdtp27&#x2F;comment&#x2F;huf0dia&#x2F;&quot;&gt;Thanks Reddit&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-26T18:07:47+00:00</published>
        <updated>2025-08-26T18:07:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/25/"/>
        <id>/25/</id>
        
        <content type="html" xml:base="/25/">&lt;p&gt;Anki reviews have become way less painful since changing desired retention from
90% to 84%. I guess my memory is just too bad for 90% to be a realistic goal.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-26T16:22:47+00:00</published>
        <updated>2025-08-26T16:22:47+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/24/"/>
        <id>/24/</id>
        
        <content type="html" xml:base="/24/">&lt;p&gt;Still love the feeling of having an idea for a feature at 10am on a Tuesday
morning and having it shipped and live on production by noon.
Gotta love Django.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-26T01:09:17+00:00</published>
        <updated>2025-08-26T01:09:17+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/23/"/>
        <id>/23/</id>
        
        <content type="html" xml:base="/23/">&lt;p&gt;The more I learn about Korean grammar, the more I&#x27;m convinced that English
grammar makes no sense and is way less elegant.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-25T12:47:01+00:00</published>
        <updated>2025-08-25T12:47:01+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/22/"/>
        <id>/22/</id>
        
        <content type="html" xml:base="/22/">&lt;p&gt;Korean adjectives (형용사) behave quite similarly to as verbs (동사),
so much so the term 용언 refers to both (= 형영사 + 동사 + copula),
and sometimes people use the term &quot;descriptive verb&quot; instead.&lt;&#x2F;p&gt;
&lt;p&gt;And then there&#x27;s a &lt;em&gt;different&lt;&#x2F;em&gt; part of speech called 관형사
for noun-modifiers (&quot;adnouns&quot;) that actually goes before the noun.
형용사 can be conjugated into 관형사,
but so can 동사 (analogous to &quot;running&quot; in &quot;the running car&quot;, say).&lt;&#x2F;p&gt;
&lt;p&gt;I wonder if I should just ditch the English words and use the correct Korean
terms instead. I don&#x27;t think the English terms are used consistently between
different textbooks.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-24T20:30:25+00:00</published>
        <updated>2025-08-24T20:30:25+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/21/"/>
        <id>/21/</id>
        
        <content type="html" xml:base="/21/">&lt;p&gt;I think the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.paulgraham.com&#x2F;top.html&quot;&gt;top idea in my head now&lt;&#x2F;a&gt; is Korean,
despite the fact I barely get any practice and haven&#x27;t improved much.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-23T23:13:40+00:00</published>
        <updated>2025-08-23T23:13:40+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/20/"/>
        <id>/20/</id>
        
        <content type="html" xml:base="/20/">&lt;p&gt;One thing that&#x27;s always surprised me about things like contest math or chess or
StarCraft is how people can express a personality through their play style. For
something formalizable with a clearly defined objective function, it&#x27;s still
not clear to me &lt;em&gt;a priori&lt;&#x2F;em&gt; that should happen.&lt;&#x2F;p&gt;
&lt;p&gt;Maybe that&#x27;s a symptom of depth to look for in domains --- whether it naturally
lets people express unique personalities.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-23T14:11:28+00:00</published>
        <updated>2025-08-23T14:11:28+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/19/"/>
        <id>/19/</id>
        
        <content type="html" xml:base="/19/">&lt;p&gt;I&#x27;ve learned that it&#x27;s easier to respond to emails and questions with &quot;please
provide 1000% more detail&quot; or &quot;I don&#x27;t understand what you&#x27;re asking&quot; than to
try to guess what the question is.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-22T20:47:35+00:00</published>
        <updated>2025-08-22T20:47:35+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/18/"/>
        <id>/18/</id>
        
        <content type="html" xml:base="/18/">&lt;p&gt;Trying to understand 는 것 in Korean and it reminds me so much of doing category
theory.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-22T17:27:10+00:00</published>
        <updated>2025-08-22T17:27:10+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/17/"/>
        <id>/17/</id>
        
        <content type="html" xml:base="/17/">&lt;p&gt;One OTIS student&#x27;s reason for choosing the linear algebra unit:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;If lin alg catches me doing non-school stuff i can say this is lin alg&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-22T14:07:50+00:00</published>
        <updated>2025-08-22T14:07:50+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/16/"/>
        <id>/16/</id>
        
        <content type="html" xml:base="/16/">&lt;p&gt;Finished setting the last feeder for this year&#x27;s OPAL hunt. I hope the audience enjoys it!
So much work went into setting this 🥲&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-22T12:26:56+00:00</published>
        <updated>2025-08-22T12:26:56+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/15/"/>
        <id>/15/</id>
        
        <content type="html" xml:base="/15/">&lt;p&gt;It&#x27;s a sad work environment where I feel like I need to not only disobey
higher-up orders, but also intentionally not tell my colleagues and assistants
to give them plausible deniability. We all knew the higher-up orders were
idiotic, but I still felt I needed to preemptively throw myself under the bus.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-20T19:51:50+00:00</published>
        <updated>2025-08-20T19:51:50+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/14/"/>
        <id>/14/</id>
        
        <content type="html" xml:base="/14/">&lt;p&gt;I still wish &quot;Nash equilibrium&quot; and &quot;optimal play&quot; weren&#x27;t treated as synonyms.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-20T01:27:06+00:00</published>
        <updated>2025-08-20T01:27:06+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/13/"/>
        <id>/13/</id>
        
        <content type="html" xml:base="/13/">&lt;p&gt;We need more papers like this in the world:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;eprint.iacr.org&#x2F;2025&#x2F;1237.pdf&quot;&gt;Replication of Quantum Factorisation Records with an 8-bit Home Computer, an Abacus, and a Dog&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;From the paper:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;2.1. Terminology&lt;&#x2F;strong&gt;
New technologies, when introduced, are typically given names that overstate
their capabilities, usually by equating them with existing familiar systems or
technological artefacts. For example the first computers in the 1940s and
1950s, often little more than glorified electric adding machines, were
nevertheless described as “electronic brains”. More recently, large language
models (LLMs) have been touted as “artificial intelligence”, and complex
physics experiments have been touted as “quantum computers”. In order to avoid
any confusion with actual computers like the VIC-20 with which they have
nothing in common, we refer to them here as “physics experiments”. Similarly,
we refer to an abacus as “an abacus” rather than a digital computer, despite
the fact that it relies on digital manipulation to effect its computations.
Finally, we refer to a dog as “a dog” because even the most strenuous mental
gymnastics can’t really make it sound like it’s a computer.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-20T01:00:34+00:00</published>
        <updated>2025-08-20T01:00:34+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/12/"/>
        <id>/12/</id>
        
        <content type="html" xml:base="/12/">&lt;p&gt;Spotted on a homework submission from one of my students:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I remember you are solving, and struggling with this hilarious problem on TV
while I was eating breakfast before going to school&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;It was &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;aops.com&#x2F;community&#x2F;p26535320&quot;&gt;AMC 10B 2022 problem 18&lt;&#x2F;a&gt;, which I
must have done during one of my AMC 10 runs.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-19T02:25:55+00:00</published>
        <updated>2025-08-19T02:25:55+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/11/"/>
        <id>/11/</id>
        
        <content type="html" xml:base="/11/">&lt;p&gt;thinking about all the time i wasted during high school on writing inspid
english essays or making posters or whatever&lt;&#x2F;p&gt;
&lt;p&gt;what if i&#x27;d spent that time learning something like ipad art instead&lt;&#x2F;p&gt;
&lt;p&gt;why don&#x27;t high schools teach anything fun?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-19T01:55:17+00:00</published>
        <updated>2025-08-19T01:55:17+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/10/"/>
        <id>/10/</id>
        
        <content type="html" xml:base="/10/">&lt;p&gt;i will still never understand how installing tex live on windows is an overnight
process.&lt;&#x2F;p&gt;
&lt;p&gt;maybe i can use this to convince more windows users to switch to linux&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-18T23:15:33+00:00</published>
        <updated>2025-08-18T23:15:33+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/9/"/>
        <id>/9/</id>
        
        <content type="html" xml:base="/9/">&lt;p&gt;&quot;the song we couldn&#x27;t write&quot; would have been a good song title&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-18T16:17:25+00:00</published>
        <updated>2025-08-18T16:17:25+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/8/"/>
        <id>/8/</id>
        
        <content type="html" xml:base="/8/">&lt;p&gt;TIL that conky config files are actually Lua scripts that you can run any code
you want in so now my whole morning is gone&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-17T23:19:49+00:00</published>
        <updated>2025-08-17T23:19:49+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/7/"/>
        <id>/7/</id>
        
        <content type="html" xml:base="/7/">&lt;p&gt;glad i switched to postmark for all OTIS emails (instead of hacky SMTP through
Gmail for transactionals and another marketing system for announcements). faster
and cheaper and more elegant. i&#x27;d been scared of transactional emails for a long
time but no longer.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-17T02:46:46+00:00</published>
        <updated>2025-08-17T02:46:46+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/6/"/>
        <id>/6/</id>
        
        <content type="html" xml:base="/6/">&lt;p&gt;used blue switch keyboards for the last 10 years or so but recently got a red
switch one for my new apartment and it&#x27;s really growing on me.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-17T02:37:14+00:00</published>
        <updated>2025-08-17T02:37:14+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/5/"/>
        <id>/5/</id>
        
        <content type="html" xml:base="/5/">&lt;p&gt;me opening procreate for the first time in years and being like how do i draw a
straight line in this thing again hahahaha&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-16T18:40:29+00:00</published>
        <updated>2025-08-16T18:40:29+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/4/"/>
        <id>/4/</id>
        
        <content type="html" xml:base="/4/">&lt;p&gt;I got this in an email today. Who is teaching kids to write like this? Or am I
just being trolled?&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am writing to express my ardent interest in the Otis program, albeit
belatedly, as I have only recently become acquainted with its existence.
Regrettably, I have discovered that the enrollment deadline has already
elapsed, which poses a considerable impediment to my participation.
Nonetheless, I am eager to solicit your benevolent consideration for a late
enrollment, notwithstanding the aforementioned constraint.
Furthermore, I must confess that my financial
circumstances are exceedingly straitened, rendering it an onerous task for
me to defray the program fees. In light of this pecuniary predicament, I
respectfully implore you to consider providing me with access to the
program gratis, thereby facilitating my participation and obviating the
financial burden that would otherwise preclude me.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-16T16:57:40+00:00</published>
        <updated>2025-08-16T16:57:40+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/3/"/>
        <id>/3/</id>
        
        <content type="html" xml:base="/3/">&lt;p&gt;Spent 20 bucks to try Claude Code so I can I sit around
watching the token count increase instead of using my own brain.
Don&#x27;t know how I feel about that.&lt;&#x2F;p&gt;
&lt;p&gt;On the other hand, it did &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vEnhance&#x2F;dotfiles&#x2F;commit&#x2F;d65ee7c958841c34eca4df7e13298e99fdcc30eb&quot;&gt;d65eee7c&lt;&#x2F;a&gt;
by itself so it probably was already worth the 20 bucks.
Keep experimenting I guess and see if I want to renew in a month.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-15T13:08:33+00:00</published>
        <updated>2025-08-15T13:08:33+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/2/"/>
        <id>/2/</id>
        
        <content type="html" xml:base="/2/">&lt;p&gt;Making &lt;code&gt;uv&lt;&#x2F;code&gt; play nice with &lt;code&gt;virtualfish&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot;&gt;&lt;code data-lang=&quot;fish&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Automatically sets UV_PROJECT_ENVIRONMENT when VIRTUAL_ENV changes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;function&lt;&#x2F;span&gt;&lt;span&gt; __uv_sync_virtual_env --on-variable VIRTUAL_ENV&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    if not&lt;&#x2F;span&gt;&lt;span&gt; status --is-interactive&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        return&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    if&lt;&#x2F;span&gt;&lt;span&gt; status --is-command-substitution&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        return&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    if&lt;&#x2F;span&gt;&lt;span&gt; set -q VIRTUAL_ENV&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;        set&lt;&#x2F;span&gt;&lt;span&gt; -gx UV_PROJECT_ENVIRONMENT $VIRTUAL_ENV&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    else&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;        set&lt;&#x2F;span&gt;&lt;span&gt; -e UV_PROJECT_ENVIRONMENT&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Run once on startup to sync current state&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;__uv_sync_virtual_env&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;</content>
        
    </entry>
    <entry xml:lang="en">
        <title></title>
        <published>2025-08-15T07:32:36+00:00</published>
        <updated>2025-08-15T07:32:36+00:00</updated>
        
        <author>
          <name>
            
              Evan Chen
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="/1/"/>
        <id>/1/</id>
        
        <content type="html" xml:base="/1/">&lt;p&gt;&lt;code&gt;uv&lt;&#x2F;code&gt; is so fast holy crap&lt;&#x2F;p&gt;
&lt;p&gt;i&#x27;m so blown away&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
