<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title>Vagrant Gautam&#39;s blog</title>
  <subtitle>Thoughts, feelings and navel-gazing on various subjects (including but not limited to language, computers, queerness, identity and my life), constrained neither by medium nor genre but merely by my technical expertise at website coding</subtitle>
  <link href="https://dippedrusk.com/feed.xml" rel="self"/>
  <link href="https://dippedrusk.com/posts/"/>
  <updated>2025-10-23T00:00:00Z</updated>
  <id>https://dippedrusk.com/posts/</id>
  <author>
    <name>Vagrant Gautam</name>
    <email>me@dippedrusk.com</email>
  </author>
  
  <entry>
    <title>The Platypus (à la Poe)</title>
    <link href="https://dippedrusk.com/posts/2020-05-05-platypus/"/>
    <updated>2020-05-05T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2020-05-05-platypus/</id>
    <summary>Instead of meeting a raven, Edgar Allan Poe meets Phineas and Ferb&#39;s Perry the Platypus, aka Agent P.</summary>
    <content type="html">&lt;p&gt;&lt;poem&gt;Then this egg-laying mammalian moving my sad fancy into smiling,
By the grave and stern decorum of the brown fedora it wore,
&amp;quot;Though thy temple be capped and hidden, thou,&amp;quot; I said, &amp;quot;art sure no craven,
Sage, mysterious Platypus wandering from the Tasmanian shore—
Tell me what thy lordly name is on the Night&#39;s Plutonian shore!&amp;quot;
Per the platypus &amp;quot;Agent P.&amp;quot;&lt;/poem&gt;&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>pandas things that make me sigh</title>
    <link href="https://dippedrusk.com/posts/2021-02-03-pandas/"/>
    <updated>2021-02-03T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2021-02-03-pandas/</id>
    <summary>I exorcise my pandas demons by complaining on the internet about API inconsistencies and bad naming.</summary>
    <content type="html">&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; pandas &lt;span class=&quot;token keyword&quot;&gt;as&lt;/span&gt; pd&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I have some poor unsuspecting raw data that&#39;s about to be panda&#39;d. It looks like this:&lt;/p&gt;
&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;common_name,scientific_name,rating&lt;br /&gt;bogue,Boops bops,7.5&lt;br /&gt;Tibetan blackbird,Turdus maximus,1234567891&lt;br /&gt;large flying fox,Pteropus vampyrus,131719&lt;br /&gt;western lowland gorilla,Gorilla gorilla gorilla,2&lt;br /&gt;tiny sky-tyrant,,&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; pd&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;read_csv&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;poor_unsuspecting_raw_data.csv&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;dropna&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;subset&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;scientific_name&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;               common_name          scientific_name        rating&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;                    bogue               Boops bops  &lt;span class=&quot;token number&quot;&gt;7.500000e+00&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;        Tibetan blackbird           Turdus maximus  &lt;span class=&quot;token number&quot;&gt;1.234568e+09&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;         large flying fox        Pteropus vampyrus  &lt;span class=&quot;token number&quot;&gt;1.317190e+05&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;3&lt;/span&gt;  western lowland gorilla  Gorilla gorilla gorilla  &lt;span class=&quot;token number&quot;&gt;2.000000e+00&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Okay, seems reasonable enough. And yet, disappointingly, if I wanted to isolate for the specific data that&#39;s being dropped due to NaN values in that column:&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;isna&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;subset&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;scientific_name&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;Traceback &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;most recent call last&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;stdin&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;TypeError&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; isna&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; got an unexpected keyword argument &lt;span class=&quot;token string&quot;&gt;&#39;subset&#39;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I end up having to do this instead.&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;scientific_name&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;isna&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;br /&gt;       common_name scientific_name  rating&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;4&lt;/span&gt;  tiny sky&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;tyrant             NaN     NaN&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I was somewhat relieved that at least &lt;a href=&quot;https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.isna.html&quot;&gt;isna()&lt;/a&gt; and &lt;a href=&quot;https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.notna.html&quot;&gt;notna()&lt;/a&gt; seem to have the same signature, but I&#39;m disappointed that they don&#39;t implement (almost) everything that &lt;a href=&quot;https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.dropna.html&quot;&gt;dropna()&lt;/a&gt; does, because it seems like most of it would be useful. Clearly I can accomplish what I want to do with the different syntax, but there&#39;s so much value in consistency. Why make me type a whole new command from scratch when I could just change &lt;code&gt;drop&lt;/code&gt; &amp;gt; &lt;code&gt;is&lt;/code&gt; and rerun my code? Sigh.&lt;/p&gt;
&lt;p&gt;Also while adding the links above, I realized there isn&#39;t an obvious way to link to a specific version of the docs. I&#39;m running pandas v1.2.1, so my apologies if you&#39;re a reader from the Future™ and everything I&#39;m yelling about has been fixed. From here and now: sigh.&lt;/p&gt;
&lt;p&gt;It bothers me that pandas is about the only tool I use where I have to constantly go back to the docs to remind myself of the subtle differences between methods. What&#39;s even more frustrating about this is that I&#39;m not even using methods that are rare or poorly documented. All of these are very common and basic use cases for pandas, and pretty much all of them appear in beginner guides. Here&#39;s another one. This time my data looks slightly different.&lt;/p&gt;
&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;crane,270&lt;br /&gt;crow,93&lt;br /&gt;coot,65&lt;br /&gt;curlew,76&lt;br /&gt;crossbill,28&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; pd&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;read_csv&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;cnames.csv&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; header&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token boolean&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; names&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;bird&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;wingspann&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;br /&gt;        bird  wingspann&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;      crane        &lt;span class=&quot;token number&quot;&gt;270&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;       crow         &lt;span class=&quot;token number&quot;&gt;93&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;       coot         &lt;span class=&quot;token number&quot;&gt;65&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;3&lt;/span&gt;     curlew         &lt;span class=&quot;token number&quot;&gt;76&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;4&lt;/span&gt;  crossbill         &lt;span class=&quot;token number&quot;&gt;28&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Right, okay, so far so good, except for the fact that my &lt;a href=&quot;https://www.wsj.com/graphics/apple-still-hasnt-fixed-its-macbook-keyboard-problem/&quot;&gt;dastardly butterfly keyboard&lt;/a&gt; has added a superfluous n to my second column. Nevermind, I can rename that with the handy pandas rename method.&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;rename&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;names&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;wingspann&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;wingspan&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;Traceback &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;most recent call last&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;stdin&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;/home/vagrant/venv/lib/python3.7/site-packages/pandas/util/_decorators.py&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;312&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; wrapper&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; func&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;*&lt;/span&gt;args&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;**&lt;/span&gt;kwargs&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;TypeError&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; rename&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; got an unexpected keyword argument &lt;span class=&quot;token string&quot;&gt;&#39;names&#39;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sigh.&lt;/p&gt;
&lt;p&gt;In this case what works is actually &lt;code&gt;columns&lt;/code&gt;, not &lt;code&gt;names&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;rename&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;columns&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;wingspann&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;wingspan&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;        bird  wingspan&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;      crane       &lt;span class=&quot;token number&quot;&gt;270&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;       crow        &lt;span class=&quot;token number&quot;&gt;93&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;       coot        &lt;span class=&quot;token number&quot;&gt;65&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;3&lt;/span&gt;     curlew        &lt;span class=&quot;token number&quot;&gt;76&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;4&lt;/span&gt;  crossbill        &lt;span class=&quot;token number&quot;&gt;28&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You see my point about how this is a pain in the ass I shouldn&#39;t have to deal with as a developer? I can&#39;t even imagine dealing with this if I was someone with less computational experience who was just trying to wrangle their gosh darn data. The inconsistency in the API practically guarantees that the special cases of these commands are never going to become muscle memory.&lt;/p&gt;
&lt;p&gt;This was my trouble with &lt;code&gt;find&lt;/code&gt; for a long time, actually. &lt;code&gt;grep&lt;/code&gt; and &lt;code&gt;sed&lt;/code&gt; both require you to specify a path &lt;em&gt;after&lt;/em&gt; the pattern; &lt;code&gt;find&lt;/code&gt; starts to froth at the mouth if you try that. Eventually I just used &lt;code&gt;find&lt;/code&gt; often enough that it got its own little corner of my brain and I could remember the syntax without trying. What helps in this case is that it&#39;s an entirely separate binary and project that does something different (or, well, different enough) from the other utilities I mentioned. You know what doesn&#39;t have that excuse? pandas.&lt;/p&gt;
&lt;p&gt;Okay one last one and I&#39;m calling it a day. I&#39;m just cooking up my own, unoriginal data for this example (birds? what birds?)&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; pd&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;DataFrame&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;3&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;6&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;9&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; columns&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;a&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;b&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;c&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;br /&gt;   a    b  c&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;  &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;token number&quot;&gt;2.0&lt;/span&gt;  &lt;span class=&quot;token number&quot;&gt;3&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;token number&quot;&gt;4&lt;/span&gt;  NaN  &lt;span class=&quot;token number&quot;&gt;6&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;  &lt;span class=&quot;token number&quot;&gt;7&lt;/span&gt;  &lt;span class=&quot;token number&quot;&gt;8.0&lt;/span&gt;  &lt;span class=&quot;token number&quot;&gt;9&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Since you saw both the raw data and this DataFrame-ified representation of it, we can pretty much assume that the first column&#39;s going to have an integer dtype, the third is (hopefully) a string (or rather an &amp;quot;object&amp;quot;), and the second one looks like it was parsed as floats even though I didn&#39;t intend for it to be. This was almost certainly because of my &lt;code&gt;None&lt;/code&gt; in row 2.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Aside: I should probably sit down someday and puzzle out the differences in behaviour between Python&#39;s None, numpy&#39;s nan, and pandas&#39; NA, but you know what? Today is not that day. I&#39;m sighing just thinking about it.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This time I&#39;m not even going to give you a story. I&#39;m just going to show you some commands and sigh loudly.&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;dtypes&lt;br /&gt;a      int64&lt;br /&gt;b    float64&lt;br /&gt;c     &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt;&lt;br /&gt;dtype&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;c&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;isnumeric&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# yay! these are numeric strings&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;    &lt;span class=&quot;token boolean&quot;&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;    &lt;span class=&quot;token boolean&quot;&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;    &lt;span class=&quot;token boolean&quot;&gt;True&lt;/span&gt;&lt;br /&gt;Name&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; c&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; dtype&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;bool&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;index&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;dtype&lt;br /&gt;dtype&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;int64&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;index&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;isnumeric&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;Traceback &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;most recent call last&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;stdin&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;AttributeError&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;RangeIndex&#39;&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt; has no attribute &lt;span class=&quot;token string&quot;&gt;&#39;isnumeric&#39;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;index&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;is_numeric&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# see that? it&#39;s an underscore. I know.&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token boolean&quot;&gt;True&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# How about trying this with a different thing that&#39;s an integer dtype&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;a&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;is_numeric&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# nope&lt;/span&gt;&lt;br /&gt;Traceback &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;most recent call last&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;stdin&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;/home/vagrant/venv/lib/python3.7/site-packages/pandas/core/generic.py&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;5462&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; __getattr__&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;__getattribute__&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; name&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;AttributeError&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;Series&#39;&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt; has no attribute &lt;span class=&quot;token string&quot;&gt;&#39;is_numeric&#39;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;a&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;isnumeric&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# still nope&lt;/span&gt;&lt;br /&gt;Traceback &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;most recent call last&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;stdin&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;/home/vagrant/venv/lib/python3.7/site-packages/pandas/core/generic.py&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;5462&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; __getattr__&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;__getattribute__&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; name&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;AttributeError&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;Series&#39;&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt; has no attribute &lt;span class=&quot;token string&quot;&gt;&#39;isnumeric&#39;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Why provide convenience methods like &lt;a href=&quot;https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Index.is_numeric.html&quot;&gt;is_numeric()&lt;/a&gt; and &lt;a href=&quot;https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Index.is_integer.html&quot;&gt;is_integer()&lt;/a&gt; for &lt;em&gt;some&lt;/em&gt; but not all objects that pattern a certain way? And no, using &lt;code&gt;dtype&lt;/code&gt; directly isn&#39;t equivalent because you aren&#39;t guaranteed to get &lt;code&gt;int64&lt;/code&gt; in every environment (&lt;code&gt;sys.maxint&lt;/code&gt; in Python is what decides what you&#39;ll get, as I recall).&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;isna&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;       a      b      c&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;   &lt;span class=&quot;token boolean&quot;&gt;True&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;isnull&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;       a      b      c&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;   &lt;span class=&quot;token boolean&quot;&gt;True&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;  &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;isempty&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# of course this doesn&#39;t work&lt;/span&gt;&lt;br /&gt;Traceback &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;most recent call last&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;stdin&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;/home/vagrant/venv/lib/python3.7/site-packages/pandas/core/generic.py&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;5462&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; __getattr__&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;__getattribute__&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; name&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;AttributeError&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;DataFrame&#39;&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt; has no attribute &lt;span class=&quot;token string&quot;&gt;&#39;isempty&#39;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;is_empty&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;Traceback &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;most recent call last&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;stdin&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;/home/vagrant/venv/lib/python3.7/site-packages/pandas/core/generic.py&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;5462&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; __getattr__&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;__getattribute__&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; name&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;AttributeError&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;DataFrame&#39;&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt; has no attribute &lt;span class=&quot;token string&quot;&gt;&#39;is_empty&#39;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;empty&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# how could I possibly expect any semblance of consistency&lt;/span&gt;&lt;br /&gt;Traceback &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;most recent call last&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;stdin&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;TypeError&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;bool&#39;&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;is&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;callable&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;empty&lt;br /&gt;&lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;Siiiiiiiiiiighhhhhhh&lt;/em&gt;.&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;b&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;isna&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;    &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;     &lt;span class=&quot;token boolean&quot;&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;    &lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;br /&gt;Name&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; b&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; dtype&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;bool&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;b&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;isunique&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;Traceback &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;most recent call last&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;stdin&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;/home/vagrant/venv/lib/python3.7/site-packages/pandas/core/generic.py&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;5462&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; __getattr__&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;__getattribute__&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; name&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;AttributeError&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;Series&#39;&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt; has no attribute &lt;span class=&quot;token string&quot;&gt;&#39;isunique&#39;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;b&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;is_unique&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;Traceback &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;most recent call last&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;  File &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;stdin&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; line &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;TypeError&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;bool&#39;&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;object&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;is&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;callable&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;b&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;is_unique&lt;br /&gt;&lt;span class=&quot;token boolean&quot;&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# At this point, I&#39;m all out of sighs to give&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;Bonus fact: I didn&#39;t show you in this last snippet but &lt;code&gt;unique()&lt;/code&gt; ALSO exists. 🙃&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I wrote a little script that&#39;s my assumption of how they designed their API.&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; random &lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; choice&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; prefixes &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;is&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;is_&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; suffixes &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;()&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; content &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;numeric&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;unique&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;empty&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&gt;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;for&lt;/span&gt; c &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; content&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;     &lt;span class=&quot;token keyword&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;choice&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;prefixes&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt; c &lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt; choice&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;suffixes&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;br /&gt;is_numeric&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;unique&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;empty&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;postscript&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-02-03-pandas/#postscript&quot;&gt;Postscript&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Despite appearances I do actually quite like pandas and their conceptual model makes a lot of sense to me (way more than R, anyway). And I know that these are problems that sometimes plague large, open-source projects with many contributors, but I sort of hope they &lt;em&gt;do&lt;/em&gt; something about it, yanno? I&#39;m sure this isn&#39;t the first post ever written griping about the inconsistencies in their API and workflows that were broken because pandas developers don&#39;t follow semantic versioning (I actually didn&#39;t even talk about that today). And, yes, I also know that it&#39;s possible my time would be better spent actually contributing to the project rather than complaining loudly into the void, so you really don&#39;t need to remind me :D Anyway, this whole thing was an attempt at exorcising my pandas demons and hopefully the act of writing it down means that some of it will stick!&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>A Doll&#39;s Story</title>
    <link href="https://dippedrusk.com/posts/2021-02-14-dolls-story/"/>
    <updated>2021-02-14T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2021-02-14-dolls-story/</id>
    <summary>A really emo poem about trauma and healing.</summary>
    <content type="html">&lt;p&gt;&lt;poem&gt;Drifting in the breeze, it is unmoored at sea,
Light-headed, light, for the first time it&#39;s... free
It was tossed around and cast aside per its owners&#39; whims
Untethered now in uncharted depths – let&#39;s see if it swims?
An empty socket where an arm once was, twisted out in rage
Scratches, strange marks taint its body; it&#39;s showing signs of age
Its woolen hair is getting wet, its blue dress slowly darkens
Its plastic body gets waterlogged as the abyss gently beckons
No longer can it blow away, it&#39;s too heavy now to float
Its lashes flutter up as it&#39;s pulled down, water up to its throat
Submerged, terrified and alone, it can&#39;t move, it&#39;s drowning, fast!
A numbness descends as it is smothered by a flood of memories past
Its glassy eyes stare into the depths and schools of fish swim blithely by
&amp;quot;Why didn&#39;t I leave?&amp;quot; she thinks to herself, &amp;quot;Why didn&#39;t I even try?&amp;quot;
Anger roils inside her, joined by profound sadness, then fear
It&#39;s a maelstrom of emotions and her vision starts to blur
Tears fall as night falls and the moonlight makes the water gleam
Thoughts rattle loudly in her head; she just wants to scream
Currents tug at her dress, whisper comforting words to heal all:
&amp;quot;How could you have left, or fought, or tried? You were only just a doll...&amp;quot;
The castaway listens thoughtfully and the intensity starts to dissipate
Held afloat by the kindly currents, she feels less of the weight
Days, weeks, months go by, bringing the return of her customary joy
She&#39;s healing herself and the strength she now has, no one can destroy
She is her own person now, and her scars have a song to sing
To remind her to never again be someone else&#39;s plaything.&lt;/poem&gt;&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Gender Repeal</title>
    <link href="https://dippedrusk.com/posts/2021-07-14-gender-repeal/"/>
    <updated>2021-07-14T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2021-07-14-gender-repeal/</id>
    <summary>A reflection on coming out as agender, and the intersections of my queerness and Indian identity, as seen in Vancouver Pride&#39;s 2021 Pride Magazine.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;This piece originally appeared in &lt;a href=&quot;https://issuu.com/vancouverculturemagazines/docs/vanpride_magazine_01-52/40&quot;&gt;Vancouver Pride&#39;s 2021 Pride Magazine&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Like many folks, I found an opportunity to confront my relationship with gender during the pandemic and engage in gender fuckery. It took nearly a year, but I finally came out as agender. I came out as pansexual five years ago, so I am already intimately familiar with the ongoing, lifelong process of coming out. Coming out, Part 2371. But who&#39;s counting?&lt;/p&gt;
&lt;p&gt;&amp;quot;I will be deprecating my she/her pronouns,&amp;quot; I said to my co-workers. We work in tech, so I have been using metaphors to explain this to my co-workers. People need to, &amp;quot;upgrade their systems to use xe/xem instead,&amp;quot; I said, &amp;quot;or they will receive warnings or error messages when they use she/her pronouns.&amp;quot;&lt;/p&gt;
&lt;p&gt;I wish I had a way of explaining the same things to my grandmother in Chennai.&lt;/p&gt;
&lt;p&gt;Even if I could get my grandmother to xe or they me in English, what options would I offer her for our other shared languages—Malayalam, Tamil, Hindi? As a linguist, I&#39;m uniquely positioned to ask these questions and come up with answers, but I have felt isolated. I don&#39;t know how to bring up these questions in the predominately white, monolingual, English-speaking, North American queer spaces I&#39;m a part of. It has felt isolating to know so few Indian queer folks to discuss this with. I don&#39;t have access to the kind of comprehensive resources about these things as I do in English. And I have been apprehensive about coming out in Indian spaces, never entirely sure how my queerness would be received, as queerness is sometimes perceived as Western or a white thing.&lt;/p&gt;
&lt;p&gt;The pandemic changed this for me. Having in-person connections drastically limited made me value my online connections highly and now I have several Indian queer friends. Twitter is conducive to navel-gazing and an incredible way to find queer community and, especially, Indian-origin queer folks.&lt;/p&gt;
&lt;p&gt;The conversations I&#39;ve had with my Indian queer friends mean the world to me. Discussing options for gender-neutral pronouns and words for family members in Indian languages with people who get it is liberating. Especially when talking about nonbinary identity. There&#39;s a persistent and pernicious stereotype about nonbinary bodies being white, skinny, and androgynous. My body type is nothing like that, and a big part of that is my genes! Talking about this breed of dysphoria with folks who have bodies like mine makes me feel seen.&lt;/p&gt;
&lt;p&gt;Ember, Moss, Steel. Another trope about nonbinary people is the tendency to adopt noun names. Part of the desire to conform to this stereotype is rooted in a desire to be seen as valid, accepted as legitimate. My name is Vasundhara, a Sanskrit noun that means earth—in one way, I conform to this stereotype. But Sanskrit is a language with grammatical gender and Vasundhara is feminine. Other Sanskrit options limit me in the same way. Yet as much as I want to discard my femininity, my name means so much more than that. Every time I make people pronounce my name properly, it is a gigantic Fuck You to colonialism. Giving up my name for an English noun would be a huge loss—a loss other Indian enbies understand.&lt;/p&gt;
&lt;p&gt;The loss of community. Coming out to cishet Indian folks, first as bi/pan, now as agender, has produced a range of reactions from welcome and requests for more information, to mild apprehension, to subtle jabs and even outright disgust. &amp;quot;Your life will be easier if you choose not to be gay, or downplay it,&amp;quot; is a common refrain heard by queer immigrants.&lt;/p&gt;
&lt;p&gt;We also feel the loss of our queer history. Queer immigrant history is often not deemed worthy of preservation. I think a lot about what queer history means to me—not just in the context of not wanting to repeat the mistakes of our past, but also to understand where I come from, and to feel grounded by a connection to my ancestors and my history as a queer person.&lt;/p&gt;
&lt;p&gt;Pride has been a time for me to contemplate my queerness. In 2019, I went on a queer history walk where I learned local queer history and was thrilled that our guide had taken care to pay attention to the lives of trans, Indigenous, and immigrant stories in particular. I think about that and wish there were more accessible opportunities to learn these stories.&lt;/p&gt;
&lt;p&gt;Pride has also been a time for me to celebrate being queer! The year I was in the parade, I wore a giant bisexual pride flag like a cape and danced in the sun for three hours straight. A teen wearing a pansexual pride flag and watching the parade hugged me and they almost cried. I was hugged by folks in &amp;quot;Free Mom Hugs&amp;quot; t-shirts and saw older queers, gorgeous drag queens, pups in hoods, and my beautiful queer friends. It was a beautiful, happy day. I was so, so proud.&lt;/p&gt;
&lt;p&gt;Coming out as agender has made me feel like something within me has settled. The last time I felt like this, I was desperate for a chance to get outside and tell everyone, &amp;quot;I am a pansexual woman!&amp;quot; Pride fulfilled that need. Now that I have figured out I&#39;m not a woman, I&#39;m agender, I want to shout it from the rooftops. And hey—yelling it from my roof is more pandemic-safe than hugging strangers.&lt;/p&gt;
&lt;p&gt;Although Pride in its traditional form is not possible this year, I hope to hug my close friends and celebrate our flaming homosexuality in person, perhaps with a mini-parade! And I&#39;ll certainly do a number of virtual things—including the Pride Society&#39;s Queer History Panel, lots of Zoom dates with queer friends, and maybe even a gender repeal party in gather.town!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Vagrant is a queer, agender Indian Canadian (by way of Singapore) who is very gay and very tired. Xe gets excited about language, code, and birds. You can find xem on Twitter &lt;a href=&quot;https://twitter.com/DippedRusk&quot;&gt;@DippedRusk&lt;/a&gt; or on the web at &lt;a href=&quot;https://dippedrusk.com/&quot;&gt;dippedrusk.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Guest Lecture in Pronouns</title>
    <link href="https://dippedrusk.com/posts/2021-07-14-neopronouns/"/>
    <updated>2021-07-14T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2021-07-14-neopronouns/</id>
    <summary>Thoughts on neopronouns, choosing my pronouns and how they interact with my genderfeels, as seen on Kirby Conrod&#39;s Medium blog.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;This piece originally appeared as a guest post on &lt;a href=&quot;https://kconrod.medium.com/guest-lecture-in-pronouns-vasundhara-1c61d3023e0c&quot;&gt;Kirby Conrod&#39;s Medium blog&lt;/a&gt;, as part of Pronoun Studies, their series of blog posts on pronouns.&lt;/em&gt;&lt;/p&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#so-what-the-heck-are-your-pronouns-anyway%3F&quot;&gt;So what the heck are your pronouns anyway?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#why-are-those-your-pronouns%3F&quot;&gt;Why are those your pronouns?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#why-don&#39;t-you-just-use-they%2Fthem%3F&quot;&gt;Why don&amp;#39;t you just use they/them?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#i&#39;m-scared-i&#39;ll-mess-up-your-neopronouns-%E2%80%94-any-advice%3F&quot;&gt;I&amp;#39;m scared I&amp;#39;ll mess up your neopronouns — any advice?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#i&#39;m-questioning-whether-neopronouns-are-right-for-me-%E2%80%94-any-advice%3F&quot;&gt;I&amp;#39;m questioning whether neopronouns are right for me — any advice?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#do-you-have-any-favourite-resources-for-researching-gender%2C-neopronouns-and-queer-identities%3F&quot;&gt;Do you have any favourite resources for researching gender, neopronouns and queer identities?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;p&gt;Disclaimer 1: This is a complicated thing for me to write because my feelings on this are still in flux and there&#39;s something about the act of putting pen to paper that feels like it&#39;s crystallizing those thoughts. I reserve the right to change my pronouns and the way in which I approach this conversation with people.&lt;/p&gt;
&lt;p&gt;Disclaimer 2: It&#39;s also difficult for me to write about this because I&#39;ve always found gender to be a difficult thing to think about and reason about and &lt;em&gt;feel&lt;/em&gt; about. Gender is very hard to disentangle from society. It&#39;s not just an internal thing — it&#39;s inextricably intertwined with society, how I express myself to the world, how my performance is perceived. My thoughts on gender and pronouns are deeply connected with thoughts about my body, race, family, culture, and many other things that wouldn&#39;t fit in the disclaimer (or body) of a reasonably-sized Medium post. The delicate dance that strangers do where they size you up and treat you a certain way and assume things about you and pronoun you a certain way is pretty universal. That&#39;s something I could talk to other people about and feel seen and heard. But the way in which I experience gender internally was not always the same as the way I heard other people talk about it, and this part has required a lot of solitary reflection to figure out.&lt;/p&gt;
&lt;p&gt;Disclaimer 3: I do not claim to speak for all neopronoun users. This is me putting down some thoughts about &lt;em&gt;my&lt;/em&gt; pronouns and &lt;em&gt;my&lt;/em&gt; feelings, and I know for a fact that there are people who feel very differently about their own gender and pronouns. All genderfeels are valid and should be respected, so don&#39;t weaponize my post against a different neopronouner whose use doesn&#39;t align with mine!&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;so-what-the-heck-are-your-pronouns-anyway%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#so-what-the-heck-are-your-pronouns-anyway%3F&quot;&gt;So what the heck are your pronouns anyway?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;My pronouns are xe/xem/xyr/xyrs (pronounced with a z sound and rhymes with he/them/her/hers)! Here are some example sentences to show you how to use this set of pronouns:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Xe wrote a song about trilobites!&lt;/li&gt;
&lt;li&gt;The only birder I know is xem.&lt;/li&gt;
&lt;li&gt;Is xyr website accessible?&lt;/li&gt;
&lt;li&gt;That tweet about a vampire linguist is xyrs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;why-are-those-your-pronouns%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#why-are-those-your-pronouns%3F&quot;&gt;Why are those your pronouns?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The short answer is that those are the pronouns that fit me best!&lt;/p&gt;
&lt;p&gt;The longer story behind that is that I&#39;ve been having genderfeels for years, and they peaked in the pandemic. My Twitter feed over the last year chronicles a lot of what I questioned about gender — to what extent I felt it, why it had to look or feel a certain way, and how I could experiment with it in ways that I hadn&#39;t before. Part of this involved cycling through a few different sets of pronouns over the last year. I went from she/her to she/they to she/they/xe to she/xe/they to she/xe to xe/she to xe/xem. Yes, I collect pronouns like some people collect shoes!&lt;/p&gt;
&lt;p&gt;I spent months with different labels rattling around in my head to suss out what felt best, and after considering options like nonbinary, nonbinary woman, femmeby, genderfluid, etc., I finally settled on agender. Agender is a label that feels like home because it feels not like a gender that I experience that exists outside the binary, but rather the absence of gender altogether. My gender is a no thank you, goodbye, and fuck off.&lt;/p&gt;
&lt;p&gt;Xe/xem pronouns felt like they fit well with that. Being xe-d affirmed my experience of gender (or its lack thereof) in a way that being she-d, he-d and they-d did not.&lt;/p&gt;
&lt;p&gt;Discovering this was a slow process, of course, because it&#39;s rare to be in situations where you hear yourself being referred to in the third person. I used to try to simulate what it would feel like to be pronouned differently by constructing tweets where I could refer to myself in the third person and use different pronoun sets. One time when I did this in January, my friend Emma &lt;a href=&quot;https://twitter.com/EmmaSManning/status/1346824357570617345&quot;&gt;replied&lt;/a&gt; and they continued to talk about me in the third person with xe/xem pronouns, and I found myself reflecting on that interaction every few days for several months after that. About four months later I finally decided that if a set of pronouns &lt;em&gt;could&lt;/em&gt; make me feel like that then maybe that was the set I should use!&lt;/p&gt;
&lt;h2 id=&quot;why-don&#39;t-you-just-use-they%2Fthem%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#why-don&#39;t-you-just-use-they%2Fthem%3F&quot;&gt;Why don&#39;t you just use they/them?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Because being they-d never made me feel the way being xe-d does, even though it does feel better than being she-d. In fact, I&#39;ve spent a bunch of time thinking about various other standard pronoun options and my feelings are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;she/her&lt;/strong&gt;: 50% neutral, 30% bad, 10% good (gay she) — also depends on who&#39;s doing the she-ing and what the context of the conversation is&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;he/him&lt;/strong&gt;: much less evidence and therefore I cannot percentage this. Depends on who&#39;s doing it and the context, but gay / genderbendy he-ing feels good!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;they/them&lt;/strong&gt;: 50% neutral, 30% surprising (&lt;em&gt;who — me?&lt;/em&gt;), 20% good&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since they/them doesn&#39;t actively feel negative, I now list it as an alternative option, but since I&#39;m doing this on a Medium post, let me unequivocally state for the record that &lt;strong&gt;&lt;em&gt;no pronoun set has ever made me feel as good as xe/xem pronouns&lt;/em&gt;&lt;/strong&gt;. So if you&#39;ve read this, you are now obligated to use those for me!&lt;/p&gt;
&lt;h2 id=&quot;i&#39;m-scared-i&#39;ll-mess-up-your-neopronouns-%E2%80%94-any-advice%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#i&#39;m-scared-i&#39;ll-mess-up-your-neopronouns-%E2%80%94-any-advice%3F&quot;&gt;I&#39;m scared I&#39;ll mess up your neopronouns — any advice?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;It&#39;s most important to me that you try your best to pronoun me correctly, even if you don&#39;t get everything 10000% right 10000% of the time. I also have a personal soft spot for second language English speakers and am much more tolerant of misgendering in this context. This is not to say that ESL speakers have a free pass to misgender me but rather that I GET that it&#39;s hard!&lt;/p&gt;
&lt;p&gt;It&#39;s taken me LITERAL YEARS OF GENDERFEELS to get here — it&#39;s okay if you need a bit of an adjustment period. Back in September 2020 I &lt;a href=&quot;https://twitter.com/DippedRusk/status/1319109805215109120&quot;&gt;confessed to regularly making mistakes with the xe/xem pronoun paradigm&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;On a related note, when Demi Lovato recently came out as nonbinary, one of the things they said in conversation with Alok Vaid-Menon was that they sometimes misgender themself! It was very validating to hear them say that, because as a bb gay myself, I have often felt wary of making sweeping statements about even my own gender and pronouns without being able to prove my competence and internal consistency with them. Unlearning old habits and learning new ones takes time and conscious effort, so give yourself grace as you follow Kirby&#39;s &lt;a href=&quot;https://kconrod.medium.com/pronouns-102-how-to-stop-messing-up-pronouns-9bd66911118&quot;&gt;guide to stop messing up pronouns&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;i&#39;m-questioning-whether-neopronouns-are-right-for-me-%E2%80%94-any-advice%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#i&#39;m-questioning-whether-neopronouns-are-right-for-me-%E2%80%94-any-advice%3F&quot;&gt;I&#39;m questioning whether neopronouns are right for me — any advice?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;How exciting!!! I have four nuggets for you, and an open invitation to reach out to me on Twitter (&lt;a href=&quot;https://twitter.com/DippedRusk&quot;&gt;@DippedRusk&lt;/a&gt;) if you want to chat more about neopronouns and genderfeels!&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Find ways to hear/see yourself referred to with neopronouns&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You could write about yourself in the third person like I did, or you could recruit a group of trusted friends to help you along on your gender journey by saying things about you in the third person with those neopronouns! If you&#39;re going to be introduced at an event, send in a bio with neopronouns and ask the organizers to introduce you using them! Find ways to experiment — it may &lt;a href=&quot;https://www.youtube.com/watch?v=LMrGz1scSN8&quot;&gt;open new doors&lt;/a&gt; for you!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Pay close attention to how different pronouns make you &lt;em&gt;feel&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For me this was the gamechanger with xe/xem pronouns. Maybe a neopronoun set makes you feel gender euphoria like no other pronouns, maybe it makes your body heave a sigh of relief, maybe it makes a new part of your brain itch in an interesting way. Observing how pronouns make you feel will help you figure out what fits best for you!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Be prepared to do a bunch of negotiation / explaining / fighting&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Neopronouns are a new concept to many people and so you will likely have to explain how to use and pronounce your pronouns, and this may lead into discussions of gender and identity more broadly. I have found it useful to have a list of links handy (the &lt;a href=&quot;https://en.wikipedia.org/wiki/Non-binary_gender&quot;&gt;Wikipedia page on nonbinary gender&lt;/a&gt; and this page on &lt;a href=&quot;https://web.archive.org/web/20221120195852/https://pronoun.is/xe&quot;&gt;xe/xem pronouns&lt;/a&gt; are personal favourites).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Be prepared to do a bunch of negotiating — with yourself!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&#39;ve done a lot of internal negotiation to figure out my personal sweet spot for the level of neopronouning I am prepared to ask of people knowing that they will inevitably make mistakes, because the mistakes have emotional consequences for me. This balance can change over time and it may not look the same for you as it does for me. Just because people are going to misgender you does not mean you have to give them &lt;em&gt;permission&lt;/em&gt; to. Whatever you choose for yourself is right for you and I for one will defend your pronouns (neo- or otherwise) to the death!&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Your approach to dealing with misgendering may be fatalistic or it may be feisty. Your balance may be different for your oldest friends or for your immigrant family or for strangers you don&#39;t want to bother engaging with. A friend of mine recently brought up a consideration I hadn&#39;t thought of — &lt;a href=&quot;https://web.archive.org/web/20221120195850/https://pronoun.is/e&quot;&gt;e&lt;/a&gt; pointed out that some folks with aphasia struggle to acquire new words, and making them learn a new pronoun paradigm is a big ask, but that you also don&#39;t want to force people to out themselves. With this particular case, neither of us had an answer, and I don&#39;t think there &lt;em&gt;is&lt;/em&gt; an easy or perfect answer. We just have to muddle through and figure out what works and be okay with making mistakes along the way!&lt;/p&gt;
&lt;h2 id=&quot;do-you-have-any-favourite-resources-for-researching-gender%2C-neopronouns-and-queer-identities%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/#do-you-have-any-favourite-resources-for-researching-gender%2C-neopronouns-and-queer-identities%3F&quot;&gt;Do you have any favourite resources for researching gender, neopronouns and queer identities?&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;My #1 favourite resource for learning about and discussing queer things is the other quiltbaggers I know! I was lucky to have been welcomed into a community of queer folks in Vancouver by a queer community organizer friend and I&#39;ve also met many wonderful people on Twitter (including Kirby and other queer linguists studying queer linguistics). I have particular reverence for my queer elders and you should too!&lt;/li&gt;
&lt;li&gt;I like this &lt;a href=&quot;https://web.archive.org/web/20221120195834/https://pronoun.is/all-pronouns&quot;&gt;list of popular English pronouns&lt;/a&gt; which includes a good number of neopronouns&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://lgbta.fandom.com/wiki/LGBTA_Wiki&quot;&gt;LGTBA Wiki&lt;/a&gt; is a huge community-edited resource on all things queer and if you enjoy digging around among very granular labels then that might be a useful site for you&lt;/li&gt;
&lt;li&gt;[Kirby adds: xe also sent me the link to this cool &lt;a href=&quot;http://www.pronouns.failedslacker.com/&quot;&gt;pronouns dressing room&lt;/a&gt;, which is a nice way to &amp;quot;try on&amp;quot; different names and pronouns!]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Whatever you do, make sure you are honouring yourself in the research you do! Your experience of gender and pronouns doesn&#39;t &lt;em&gt;need&lt;/em&gt; a label, it definitely doesn&#39;t need a label &lt;em&gt;immediately&lt;/em&gt;, and it may not align with anyone else&#39;s experience in the universe! And that&#39;s okay!&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
      <author>
        <name>Kirby Conrod</name>
        
        
        <uri>http://www.kirbyconrod.com/</uri>
        
      </author>
  </entry>
  
  <entry>
    <title>First post (of sorts)</title>
    <link href="https://dippedrusk.com/posts/2021-09-20-first-post/"/>
    <updated>2021-09-20T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2021-09-20-first-post/</id>
    <summary>A formal introduction to this blog and my hopes for it.</summary>
    <content type="html">&lt;p&gt;I have what I affectionately refer to as a blog graveyard due to my habit of starting blogs when I think of a clever name for them and then abandoning them during periods of feeling like what I&#39;m writing isn&#39;t good enough or useful enough to be worth putting out there. Writing on its own has always felt quite therapeutic and I&#39;ve proven to myself time and again that it&#39;s an incredibly effective way for me to consolidate my thoughts about things and to learn about myself. So this is my latest attempt at reforming how I think about blogging.&lt;/p&gt;
&lt;p&gt;I&#39;ve ported over some past posts from dead blogs (and I may add more) but this is the first one I&#39;m officially writing on this blog and I want to use it to talk a bit about why I&#39;m doing this at all and what makes this attempt different from all the previous ones. The history of my blog graveyard is relevant to this.&lt;/p&gt;
&lt;p&gt;The one blog that has miraculously continued to escape abandonment for the last 8 or 9 years is &lt;a href=&quot;https://tibackme.wordpress.com/&quot;&gt;tibackme.wordpress.com&lt;/a&gt;. Don&#39;t bother going to that link, though, because it&#39;s a private site. I&#39;ve used it as an online journal of sorts, chronicling changes of location, relationships, mood, my beliefs and values and the things that generally matter to me.&lt;/p&gt;
&lt;p&gt;One of the advantages of having this chronicle of my development is that it lets me go back in time -- which, incidentally, is why the blog is called tibackme - it&#39;s a &lt;a href=&quot;https://en.wikipedia.org/wiki/Rebus&quot;&gt;rebus&lt;/a&gt;. When I look back I see that there are some things I grew out of easily but there are other questions of identity that I&#39;ve been wrestling with for years. Increasingly, I feel like there is no end to these questions, that I&#39;m just on a lifelong expedition to chip away at answering them, with little glimpses of light in reflective writing and in therapy sessions and conversations with friends.&lt;/p&gt;
&lt;p&gt;I always thought that the secret to my private blog&#39;s long life was its privacy. I thought that privacy was what allowed me to take for granted that I was going to make mistakes and that I was going to change and grow. But it turns out that that isn&#39;t what it is. What my private blog writing shares with less private but extremely intimate moments of connection with other people is actually vulnerability.&lt;/p&gt;
&lt;p&gt;I never felt like more public spaces online had room for vulnerability. This is why I ended up off Facebook and Instagram many years ago. It felt too dissonant and artificial for me. So I was very surprised to find so much vulnerability on Twitter when I initially started participating more. I&#39;ve shared a lot of stuff on Twitter that I previously would have saved for my private blog and I&#39;ve been amazed at how much community I have gained as a result of it, in this odd, digital way. And aside from community I have gained a lot in the way of understanding my own identity better by being able to talk to a wider group of people about the things I feel.&lt;/p&gt;
&lt;p&gt;Over time my Twitter threads have grown longer, my DMs with people have gotten deeper, and I&#39;ve had relationships that began on Twitter bloom in contexts off Twitter. It&#39;s been wonderful and it has encouraged me to share more, sometimes even in more formal contexts, about things that are deeply personal to me, about me. I&#39;ve had people read my writing (especially about my queerness) and tell me that they feel seen in it. It&#39;s been very interesting to hear that as someone who felt at many points in my life like I was the only person who felt a certain way (about my sexuality, about my gender, about my perception of the world) - completely different from everyone else and importantly, from what I was &lt;em&gt;supposed&lt;/em&gt; to feel.&lt;/p&gt;
&lt;p&gt;All my previous attempts at reframing the way I thought about blogging were by trying to focus on the benefits of the writing and forget about the fears of it being public. This attempt differs from the previous ones in that the public aspect is absolutely central to it. After all, my Twitter isn&#39;t private at all, and I spend a lot of time there making mistakes, changing and growing, and other people (confoundingly) seem to want to be a part of that. What I want this blog to be is really a sort of extension of what Twitter has been for me -- a space to explore the things I&#39;m exploring in longer form and in a medium that is still widely accessible for those who wish to engage with it vulnerably.&lt;/p&gt;
&lt;p&gt;I&#39;m excited I finally set it up and I&#39;m looking forward to exorcising some writing demons around all the Feelings I&#39;m having on the cusp of my latest big move (from Canada to Germany for a PhD). I am also still a little scared about blogging publicly and vulnerably, especially in a context so closely associated with my name and identity. I hope the worst that happens is just that no one reads what I have to say. But really I hope that people do read it and connect with it and want to talk to me about it and that together, we will save this blog from ending up in the graveyard with all the others.&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>50 things I want to do in my PhD</title>
    <link href="https://dippedrusk.com/posts/2021-09-22-goals/"/>
    <updated>2021-09-22T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2021-09-22-goals/</id>
    <summary>A list of intentions I have for my PhD and my life in Germany over the next 5ish years.</summary>
    <content type="html">&lt;p&gt;Some of these are conditional on what COVID looks like and when I feel comfortable doing these activities again, but broadly, my intentions are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Get decent at speaking and understanding German&lt;/li&gt;
&lt;li&gt;Travel in Europe&lt;/li&gt;
&lt;li&gt;Drive on the Autobahn&lt;/li&gt;
&lt;li&gt;See 200 European bird species&lt;/li&gt;
&lt;li&gt;Make non-academic local friends&lt;/li&gt;
&lt;li&gt;Make trans and non-binary local friends&lt;/li&gt;
&lt;li&gt;Build local queer community&lt;/li&gt;
&lt;li&gt;Meet some cool nerds to nerd out with about CS and linguistics stuff&lt;/li&gt;
&lt;li&gt;Do &lt;a href=&quot;https://adventofcode.com/&quot;&gt;Advent of Code&lt;/a&gt; with some of them&lt;/li&gt;
&lt;li&gt;Learn some new things in school&lt;/li&gt;
&lt;li&gt;Do some cool projects (of any and all kinds)&lt;/li&gt;
&lt;li&gt;Try to teach if possible&lt;/li&gt;
&lt;li&gt;Learn how to write a paper&lt;/li&gt;
&lt;li&gt;Learn what on earth &amp;quot;doing research&amp;quot; is supposed to look like&lt;/li&gt;
&lt;li&gt;Do research&lt;/li&gt;
&lt;li&gt;Pay attention to the authors you are reading and the authors you are citing&lt;/li&gt;
&lt;li&gt;When you inevitably see problems with these lists, fix them&lt;/li&gt;
&lt;li&gt;Learn what the following words mean, enough to theoretically work them into your dissertation if you later decide to - ontology, intertextuality, epistemology, monad&lt;/li&gt;
&lt;li&gt;Hone your science communication skills and tell non-CS-PhDs about cool research accessibly (start a local Nerd Nite!?)&lt;/li&gt;
&lt;li&gt;Don&#39;t die&lt;/li&gt;
&lt;li&gt;Don&#39;t implode emotionally&lt;/li&gt;
&lt;li&gt;Quit if the program feels like it&#39;s destroying your soul&lt;/li&gt;
&lt;li&gt;Set good boundaries for yourself, for your people, about work and emotions and downtime and everything&lt;/li&gt;
&lt;li&gt;Go to more opera, ballet, theatre performances&lt;/li&gt;
&lt;li&gt;Find a local indie cinema like the ones you had in Vancouver&lt;/li&gt;
&lt;li&gt;Write, please (and I mean writing for pleasure / learning / recordskeeping, not just academic writing)&lt;/li&gt;
&lt;li&gt;Take care of your body&lt;/li&gt;
&lt;li&gt;Take care of your mind (keep going to therapy)&lt;/li&gt;
&lt;li&gt;Stay in touch with the folks who have helped you get here&lt;/li&gt;
&lt;li&gt;Host as many non-local friends as you can within reason&lt;/li&gt;
&lt;li&gt;Don&#39;t forget anyone in your acknowledgements, do not be that person, do not embarrass yourself 5 years from now&lt;/li&gt;
&lt;li&gt;Speaking of not embarrassing yourself - look at a map, several times, and get &lt;em&gt;so much better&lt;/em&gt; at knowing relative geography in Europe&lt;/li&gt;
&lt;li&gt;Read some books to learn about German history&lt;/li&gt;
&lt;li&gt;Continue to make people around you consider issues of race, gender, sexuality, ability, neurodivergence, etc.&lt;/li&gt;
&lt;li&gt;But be careful you do it sustainably and don&#39;t burn out on it&lt;/li&gt;
&lt;li&gt;No more DEI work for free for any for-profit institutions (this has been my rule in 2021)&lt;/li&gt;
&lt;li&gt;Lift up and mentor your peers and more junior folks, both local and remote - especially folks whom you know to be systemically at a disadvantage in academia / tech / society&lt;/li&gt;
&lt;li&gt;Be generous&lt;/li&gt;
&lt;li&gt;Be gentle&lt;/li&gt;
&lt;li&gt;With yourself too&lt;/li&gt;
&lt;li&gt;No, really, please do not die or implode, and do literally whatever the fuck it takes to make that happen&lt;/li&gt;
&lt;li&gt;Do more photography, make more music, make more art&lt;/li&gt;
&lt;li&gt;Find a dark place somewhere in town where you can look up at the night sky and see stars&lt;/li&gt;
&lt;li&gt;Forgive yourself for all the plants you are certainly going to kill&lt;/li&gt;
&lt;li&gt;Figure out the shortest and/or cheapest path to the ocean&lt;/li&gt;
&lt;li&gt;Have good sex - but not with undergrads or professors or really anyone else with whom there&#39;s a power imbalance (this is obvious enough to me that I feel it shouldn&#39;t need to be explicitly mentioned but some people are really weird!)&lt;/li&gt;
&lt;li&gt;Ask for help - you WILL need it&lt;/li&gt;
&lt;li&gt;If you haven&#39;t asked for help in a while, ask for help with something anyway&lt;/li&gt;
&lt;li&gt;Find an advisor who has priorities similar to the ones on this list, and who will remind you and help you when you&#39;re slipping up on yours&lt;/li&gt;
&lt;li&gt;Don&#39;t take this list too seriously - don&#39;t self-flagellate when you slip up&lt;/li&gt;
&lt;/ol&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Notes from Germany, part 1</title>
    <link href="https://dippedrusk.com/posts/2021-10-02-germany/"/>
    <updated>2021-10-02T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2021-10-02-germany/</id>
    <summary>Burdensome bureaucracy, bountiful benevolence, beautiful birds, bad blunders.</summary>
    <content type="html">&lt;p&gt;Hallo aus Deutschland! My big move from Canada to Germany has happened, if you count my physical relocation as moving. There are still approximately 379 things I have to figure out before I can consider myself reasonably settled, but things are happening - slowly, steadily.&lt;/p&gt;
&lt;p&gt;One of my superpowers is dealing with complex systems of constraints and dependencies and holding them all in my head (*when there are rules and the rules are clear and comprehensive). Thanks to German bureaucracy, this move has really been testing the limits of these abilities. I discovered pretty early on that there are some circular dependencies: banks won&#39;t let you open a local account without a local phone and a local address. You can&#39;t get even a pre-paid phone card without a local address. Worse still, many rental viewings can only be scheduled by phone and some require you to have a local bank account already (which, like I said, can&#39;t be done without a local address!). Circular dependencies make for literal unsolveable systems so I&#39;m glad to have gotten very very lucky.&lt;/p&gt;
&lt;p&gt;Before I got here, I had scheduled a viewing for an apartment which turned out to be even nicer in person than on the internet. So I signed a lease on my third day here! Here are some apartment highlights.&lt;/p&gt;
&lt;h2 id=&quot;my-place---the-highlights&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-02-germany/#my-place---the-highlights&quot;&gt;My place - the highlights&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Adorable, bright little loft apartment that I have all to myself!&lt;/li&gt;
&lt;li&gt;I made good on my promise to myself to get a queen-sized bed for the first time in my life&lt;/li&gt;
&lt;li&gt;The pitter-patter of rain on my skylights is rather lovely&lt;/li&gt;
&lt;li&gt;I can see birds flying over the house through said skylights!&lt;/li&gt;
&lt;li&gt;3 buses to the university (about 10 minutes)&lt;/li&gt;
&lt;li&gt;Within a 3 block radius
&lt;ul&gt;
&lt;li&gt;at least 3 bakeries&lt;/li&gt;
&lt;li&gt;restaurants, cafes&lt;/li&gt;
&lt;li&gt;drugstores, pharmacies, a doctor&lt;/li&gt;
&lt;li&gt;supermarket, greengrocers&lt;/li&gt;
&lt;li&gt;town square (complete with a fountain, local pigeons, markets 2x a week)&lt;/li&gt;
&lt;li&gt;banks, phone companies&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Slightly further away
&lt;ul&gt;
&lt;li&gt;Pools&lt;/li&gt;
&lt;li&gt;Forest (birds!)&lt;/li&gt;
&lt;li&gt;Mini golf&lt;/li&gt;
&lt;li&gt;Tennis courts&lt;/li&gt;
&lt;li&gt;Train station&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This place is at the high end of my budget but clearly it checked a lot of boxes for me and a big deciding factor was that the landlady was very kind and didn&#39;t have nearly as many hard requirements as other places did. When I came for the viewing, she even introduced me to half the neighbours and they all seemed like lovely people. She&#39;s been one of several instrumental people who&#39;ve made a huge difference in the smoothness of my move here by being kind to me. Here&#39;s a quick section dedicated to them!&lt;/p&gt;
&lt;h2 id=&quot;helpful-people&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-02-germany/#helpful-people&quot;&gt;Helpful people&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;landlady&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-02-germany/#landlady&quot;&gt;Landlady&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I am most grateful to her for how much she has demystified about German life for me. She let me go shopping with her one day because I wanted to watch someone in their element navigate stores here, to learn how things worked. When I first moved to Canada I remember quickly learning that you didn&#39;t just go up to the coffee shop counter and say what you wanted. There&#39;s a script and it goes like this:&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;Cashier: &amp;quot;Hi, how are you today?&amp;quot;
You: &amp;quot;I&#39;m fine, how are you?&amp;quot;
Cashier: &amp;quot;Good, thanks! What can I get for you?&amp;quot;
You: &lt;em&gt;place your order&lt;/em&gt;
Cashier: &amp;quot;Is that everything?&amp;quot;
You: &lt;em&gt;order more things&lt;/em&gt; [or] &amp;quot;Nope, that&#39;s all.&amp;quot;
Cashier: &amp;quot;Your total is SomeNumber. How would you like to pay?&amp;quot;
You: &amp;quot;Just on debit!&amp;quot; (this later changed to &amp;quot;just on VISA&amp;quot; when I got a credit card)
Cashier: &amp;quot;Would you like your receipt?&amp;quot;
You: &amp;quot;No thanks.&amp;quot;
Cashier: &amp;quot;Have a nice day!&amp;quot;
You: &amp;quot;Thanks, you too!&amp;quot;&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;Deviating from this script would result in weird looks. And it&#39;s all very regional as well. I remember my &amp;quot;just on VISA&amp;quot; bit getting a confused eyebrow raise in Seattle even though it was universally accepted just 2 hours north in Vancouver! So this shopping trip with my landlady was very useful and I learned a simple German grocery/supermarket script that has been serving me well. It&#39;s less verbal here compared to Canada:&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;Cashier: &amp;quot;Hallo!&amp;quot;
You: &amp;quot;Hallo!&amp;quot;
Cashier: &lt;em&gt;scans items and tells you your total&lt;/em&gt;
You: &lt;em&gt;either understand what they said or peek at the register, then hand them money&lt;/em&gt;
Cashier: &lt;em&gt;hands you your receipt and your change, telling you how much it is&lt;/em&gt; &amp;quot;Tschüss!&amp;quot;
You: &lt;em&gt;scramblingly put your change into your too-small pockets&lt;/em&gt; &amp;quot;Danke schön, tschüss!&amp;quot;&lt;/poem&gt;&lt;/p&gt;
&lt;h3 id=&quot;painter&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-02-germany/#painter&quot;&gt;Painter&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;My landlady hired this painter to paint the common areas of the building. He was playing this really lovely Ethiopian music as he painted (which I figured out later when Shazam decided to cooperate with me), and I told him I liked it. When he was done painting, out of sheer kindness, he came upstairs to help me build my IKEA bed. This was an interesting challenge because he speaks less English than I do German, but we managed and I even learned some German in the process. The landlady had advised me to tip the IKEA delivery guys for bringing all the stuff up the stairs so I thought it would make sense to tip the painter too (especially since I knew she had hired him because he was out of work). But he refused, saying in German that he had lived here 7 years and I had only been here 4 days. I know this is what he said because among other things, I learned German numbers and days of the week from him while we were building the bed.&lt;/p&gt;
&lt;h3 id=&quot;phone-shop-person&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-02-germany/#phone-shop-person&quot;&gt;Phone shop person&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This morning I was in said bed practising my German on Duolingo and my lying sideways pressed the power button on the phone and restarted it. When it came back to life my phone wanted me to enter a PIN for my SIM card - a number which was on a piece of plastic that I had thrown away before leaving the hotel. I couldn&#39;t call customer service because A, they would probably speak German, and B, my SIM card was locked! So I panickedly went to the phone store at the street corner and was relieved to find that the person there spoke English. I asked if he could help at all, even to just make the phone call for me. He very generously did so and saved my phone.&lt;/p&gt;
&lt;p&gt;He was very excited to have someone to speak English with because it&#39;s rare here and so he promptly told me his entire life story. Apparently he lived in England for 6 years and had two romantic failures there after which he &amp;quot;hit rock bottom and did a lot of stupid things,&amp;quot; but then he moved back here because he missed his family. He said he was Polish and that despite the history here in Germany, he had never faced as much xenophobia here as an Eastern European compared to what he faced in England. He had some adorable language quirks that I haven&#39;t heard in a long time such as referring to one of the two people he dated there as an &amp;quot;English lass,&amp;quot; and saying &amp;quot;Sorry, love!&amp;quot; when he forgot to give me back my passport.&lt;/p&gt;
&lt;p&gt;I signed up for a wifi connection at the store since I hadn&#39;t done that yet, and he walked me through the process and the sign-up. It&#39;s going to take 2+ weeks for a technician to come and set things up, but I&#39;ll take what I can get. More importantly though, I couldn&#39;t sign up without a local bank account (which I don&#39;t have yet), and you won&#39;t believe this but he actually put his own bank details in! He said I should just come into the store when I have my own bank account so he could update it. This way I could keep my technician slot instead of delaying it further just because I didn&#39;t have a local bank account. I&#39;m quite floored by his (well-placed!) trust in me.&lt;/p&gt;
&lt;h3 id=&quot;old-friends%3A-simon-and-sabrina&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-02-germany/#old-friends%3A-simon-and-sabrina&quot;&gt;Old friends: Simon and Sabrina&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Also I can&#39;t not mention my German friends Simon and Sabrina. They don&#39;t know each other personally but they both live in North America and have remotely been exceptionally sweet, kind angels to me. Here&#39;s a non-exhaustive list of stuff they have done for me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;explained stuff about the recent German election and the different political parties&lt;/li&gt;
&lt;li&gt;listed and ranked German supermarkets&lt;/li&gt;
&lt;li&gt;made me a literal Google doc with information about banking in Germany&lt;/li&gt;
&lt;li&gt;tracked my flight&lt;/li&gt;
&lt;li&gt;gave me advice and moral support when I was figuring out how to get from the airport to Saarbrücken&lt;/li&gt;
&lt;li&gt;proofread German messages to Important People (like potential landlords)&lt;/li&gt;
&lt;li&gt;told me &amp;quot;if you&#39;re totally lost and on the verge of a nervous breakdown, call me&amp;quot; (at 3 am for him)&lt;/li&gt;
&lt;li&gt;sent me German memes without translation to make me do the work of learning&lt;/li&gt;
&lt;li&gt;taught me never to translate &amp;quot;birding&amp;quot; literally in German because &amp;quot;vögeln&amp;quot; means &amp;quot;to fuck&amp;quot; (ich liebe vögeln, ha ha)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;birds&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-02-germany/#birds&quot;&gt;Birds&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Speaking of birds, I haven&#39;t had a chance to get out and go birding yet because I only just unpacked my camera and binoculars and I&#39;ve had my hands full with so many other things. But here&#39;s a quick list of new birds I have confidently IDed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Eurasian moorhen&lt;/li&gt;
&lt;li&gt;Grey heron&lt;/li&gt;
&lt;li&gt;Eurasian magpie&lt;/li&gt;
&lt;li&gt;Great tit&lt;/li&gt;
&lt;li&gt;Carrion crow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&#39;m seeing WAY more birds than this short list (including several flying over the house at dusk) but I cannot reliably ID them yet, especially without a European birding book. That&#39;s on the neverending todo list but understandably it&#39;s lower priority than getting a bank account and wifi and a student card.&lt;/p&gt;
&lt;h2 id=&quot;the-lowlights&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-02-germany/#the-lowlights&quot;&gt;The lowlights&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I worry I&#39;m making it all sound very lovely and nice and easy when actually it&#39;s been (and continues to be) very hard, actually. And I don&#39;t just mean the cognitive load of constantly trying to communicate in a language you don&#39;t speak yet. Every time something goes wrong (plumbing issues! shorted my magic wand because of voltage differences! locked myself out of my SIM card! forgot to eat anything after breakfast because stress! misgendering! forgetting to hydrate enough! confusing all-German websites and customer service!), I feel like I inch closer to becoming a sobbing mess on the floor who just wants to go home, but I&#39;m trying oh so hard to remind myself that it isn&#39;t me, that this is just what it&#39;s like to move to a new place and learn new things.&lt;/p&gt;
&lt;p&gt;It&#39;s been helpful to remind myself of a previous move to an apartment in Port Moody (BC, Canada). In my first few days I couldn&#39;t stop setting off the smoke alarm no matter what I did, and it was incredibly loud and stressful and embarrassing because the landlords lived upstairs and could hear. After my first grocery run, I tried to put my eggs in the fridge and they slipped and I broke every last one. I had bought a new pepper grinder on my second day and when I tried to grind pepper over my stir fry (that I had set off the alarm with yet again, and that didn&#39;t have eggs in it because I&#39;d broken them all), it turned out that the lid was loose and it emptied itself of half its peppercorns into my pan. I tried making a baked apple and the recipe asked me to pour water into the dish halfway through. It didn&#39;t specify that I should use warm water and I didn&#39;t know better, so I poured cool water into the hot glass oven dish and it shattered, sending shards of glass and cinammoney apple all over the kitchen. I felt incompetent and awful and like I couldn&#39;t do a single thing right.&lt;/p&gt;
&lt;p&gt;And yet, none of that is what comes to mind when I think back to my time in that house. I remember trail running in the forest 6 or 7 days a week. I remember walking down the hill to my favourite cafe on the planet with a new book every Sunday, and spending a few hours there sipping on coffee and reading. I remember seeing my first pileated woodpecker in the woods, having folks over to visit me, taking mirror selfies in the bathroom, napping on the couch. In the end I was sad to leave.&lt;/p&gt;
&lt;p&gt;I&#39;m impatient to get to that point in this place too - I just have to keep reminding myself that it is necessarily a slow process. I hope I feel a bit closer by the time I write my next post. Until then, tschüss!&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>How Dialpad Moved Its Python AI Development from Pip to Poetry</title>
    <link href="https://dippedrusk.com/posts/2021-10-23-python-poetry/"/>
    <updated>2021-10-23T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2021-10-23-python-poetry/</id>
    <summary>Technical blog post co-authored with Kevin James about Dialpad&#39;s switch from pip to poetry for Python package management, as seen on The New Stack.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;This piece originally appeared in &lt;a href=&quot;https://thenewstack.io/how-dialpad-migrated-its-ai-development-from-pip-to-poetry/&quot;&gt;The New Stack&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#why-and-how-did-we-pick-poetry%3F&quot;&gt;Why and How Did We Pick Poetry?&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#what-is-the-problem-we&#39;re-trying-to-solve%3F&quot;&gt;What is the problem we&amp;#39;re trying to solve?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#what-options-do-we-have%3F&quot;&gt;What options do we have?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#how-do-those-options-fit-in-our-workflows%3F&quot;&gt;How do those options fit in our workflows?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#what&#39;s-the-plan-for-safely-migrating-to-the-new-solution%3F&quot;&gt;What&amp;#39;s the plan for safely migrating to the new solution?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#migrating-to-poetry&quot;&gt;Migrating to Poetry&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#education%2C-documentation%2C-presentations&quot;&gt;Education, Documentation, Presentations&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#frequently-(asked-and-answered)-questions&quot;&gt;Frequently (Asked and Answered) Questions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#poetry-gotchas&quot;&gt;Poetry Gotchas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#the-future-of-poetry&quot;&gt;The Future of Poetry&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;p&gt;&lt;em&gt;Vagrant Gautam was a Speech Recognition Engineer at Dialpad who recently left to begin a PhD in computer science at Saarland University, where xe will continue to feed xyr passions for code, language and building equitable speech recognition systems. In xyr free time, xe likes to sing, play piano and go birding.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Kevin James is a staff engineer and tech lead for the AI Engineering team at Dialpad. When not finding exciting new ways to (ab)use kubernetes in solving his team&#39;s problems, he enjoys experimenting in the kitchen, at the cocktail counter, or with an instrument.&lt;/em&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;It was a dark and stormy day indeed when, by a stroke of luck, our intrepid heroes stumbled across an entry in the pip changelog:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Maintainers are preparing to release pip 20.3, with the new resolver on by default.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Confusion and curiosity struck their hearts! They asked themselves: &lt;em&gt;What is this new resolver? Will this affect us? How can I learn more? Did I leave the oven on?&lt;/em&gt; For Dialpad&#39;s AI teams, Python and its usage is central to the bulk of our development efforts: the wrong change at the wrong time could spell disaster.&lt;/p&gt;
&lt;p&gt;After hunting down the arcane tomes and nigh-illegible scribbles describing the new behavior, the answer was clear: the new resolver had a laundry list of incompatibilities with our workflows. It would prevent us from deploying our new machine learning models, would cause our CI/CD platform to burn through hours of credits attempting in vain to reconcile incompatible truths of the universe, and would even prevent us from being able to build our development environments.&lt;/p&gt;
&lt;p&gt;Something needed to be done. Some brave souls needed to discover a new way, a new style of Python package management for Dialpad, which could lead them into a brighter future — the future of package management that some feel is &lt;a href=&quot;https://python-poetry.org/&quot;&gt;Poetry&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is their story.&lt;/p&gt;
&lt;h2 id=&quot;why-and-how-did-we-pick-poetry%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#why-and-how-did-we-pick-poetry%3F&quot;&gt;Why and How Did We Pick Poetry?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The journey towards filling Dialpad with more poetry begins, as do so many, with an RFC (Request for Comments). The AI teams at Dialpad use RFCs — originally named for &lt;a href=&quot;https://en.wikipedia.org/wiki/Request_for_Comments&quot;&gt;the documents which encapsulate the specifications for the internet&lt;/a&gt; — to discuss proposals for changes to tools, workflows, and our own internal processes. These RFCs get debated on by any interested engineers until all the issues have been worked out and we&#39;ve reached a consensus on the best way forward.&lt;/p&gt;
&lt;p&gt;In this case, the RFC included a few major themes:&lt;/p&gt;
&lt;h3 id=&quot;what-is-the-problem-we&#39;re-trying-to-solve%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#what-is-the-problem-we&#39;re-trying-to-solve%3F&quot;&gt;What is the problem we&#39;re trying to solve?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;What are the particular issues caused by our current workflow with pip and how will they affect us? In our case, the changes were several but most notably:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the new resolver acted at installation time rather than development time (meaning we could not know if our dependencies would conflict until we&#39;d already submitted code changes to be built), and;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It could not recalculate previous dependencies (so anywhere we attempted to add a new package as a later step in our build — which we often do to include our AI models as a blackbox on top of our platform code — might find a conflict where none exists)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, though not quite as important, there was no way to break from the pip process early: if a conflict was found, we wouldn&#39;t be able to find out until after pip had exhausted every potential choice, downloading all possibly compatible options in the matrix of potential dependency versions. Since we were not keen to spend our entire yearly budget on a week of added compute time and network usage, this wasn&#39;t a great option for us.&lt;/p&gt;
&lt;h3 id=&quot;what-options-do-we-have%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#what-options-do-we-have%3F&quot;&gt;What options do we have?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The Python Packaging Authority maintains a list of &lt;a href=&quot;https://packaging.python.org/key_projects/&quot;&gt;all available tools in this space&lt;/a&gt;. On top of that, they even have a more trimmed-down &lt;a href=&quot;https://packaging.python.org/guides/tool-recommendations/&quot;&gt;set of suggested practices&lt;/a&gt; one could adopt. Unfortunately, these suggestions tend to be narrow or specific in scope and are mostly updated by the folks who build new tools — most naturally listing their own new tool as the suggestion. We wanted to determine what would fit best for our particular use cases and adopt a tool that matched us rather than match ourselves to a newly adopted tool. As such, we started from the list of all possible tools, scoured the internet for relevant blog posts or Hacker News articles, and eventually trimmed down our list to what appeared to be the most notable and relevant choices nowadays: pip (with several workarounds for our issues), Pipenv, pip-tools, buildout, flit, and Poetry.&lt;/p&gt;
&lt;p&gt;Each had its pros and cons, handled a different subset of the lifecycle of the development of a Python package, and would in some way be able to solve the problems we faced. For each of them, we investigated how others had used them, what their development cycle looked like, and what overall goals they were meant to solve.&lt;/p&gt;
&lt;h3 id=&quot;how-do-those-options-fit-in-our-workflows%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#how-do-those-options-fit-in-our-workflows%3F&quot;&gt;How do those options fit in our workflows?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;On the &lt;a href=&quot;https://thenewstack.io/category/machine-learning/&quot;&gt;artificial intelligence&lt;/a&gt; (AI) team, we like automated tooling: if we can avoid needing humans to focus on some repetitive task or worry about some solvable issue, that&#39;s a big win in our books. We use tools like &lt;a href=&quot;https://www.whitesourcesoftware.com/free-developer-tools/renovate/&quot;&gt;Renovate&lt;/a&gt; to ensure we don&#39;t need to micromanage updates to our dependencies, &lt;a href=&quot;https://pre-commit.com/&quot;&gt;pre-commit&lt;/a&gt; to run an ever-growing litany of linters, and &lt;a href=&quot;https://circleci.com/&quot;&gt;CircleCI&lt;/a&gt; to automatically run those linters, tests, and everything involved with the continuous delivery of our code; we build applications and libraries (and scripts which act somewhere in between!), run our code on Knative and Kubernetes and some serverless platforms, write code in Python which can interface with our other code in C++, Elixir, Java, … needless to say, there were a whole bunch of boxes to check on this one.&lt;/p&gt;
&lt;p&gt;Our ideal tool would be one that worked seamlessly with everything else in our system, functioned in all possible cases with no issues whatsoever, and folded our laundry while it was at it. A bit more realistically, a tool that would be easy for us to integrate and require little in the way of changes to our other setups or large OSS contributions to bridge the gap would be our best bet.&lt;/p&gt;
&lt;h3 id=&quot;what&#39;s-the-plan-for-safely-migrating-to-the-new-solution%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#what&#39;s-the-plan-for-safely-migrating-to-the-new-solution%3F&quot;&gt;What&#39;s the plan for safely migrating to the new solution?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;In this case, how could we avoid breaking absolutely everything or spending quarters porting over every individual system one at a time? Would any of these tools be easier or more difficult than the others to make work? Could the migrations be formulaic enough to script the changes rather than needing to write them all manually?&lt;/p&gt;
&lt;p&gt;We&#39;re ardent believers in there being a safe path to migrate between any two possible systems, but some cases are certainly much easier than others. Ideally, we&#39;d be able to transition from our previous workflow to our final choice without too much in the way of detours or temporary hacks.&lt;/p&gt;
&lt;p&gt;In the end, converging towards Poetry as the final choice here was surprisingly frictionless — it would be a migration, yes, but not one we couldn&#39;t easily tackle. It would solve all the problems we faced as well as a few more, such as helping to make our virtual environment management a bit easier. All of the other alternatives came with their own larger set of gotchas and limitations, requiring changes to how we do unrelated things or adding yet more tools and complexities to our system.&lt;/p&gt;
&lt;p&gt;Though Poetry attempts to solve multiple problems at once (package management, version constraints, virtual environments, et cetera), it does so in a way that lines up pretty nicely with the system we&#39;d been cobbling together since we wrote our first line of code. We generally try to stick with &amp;quot;the right tool for the job&amp;quot; over &amp;quot;the one tool that does everything&amp;quot;, but when the &amp;quot;one tool&amp;quot; also happens to do everything right, well, the decision was easy.&lt;/p&gt;
&lt;p&gt;Once the RFC was accepted and a couple of those specifics were worked out, it was on to the actual changes.&lt;/p&gt;
&lt;h2 id=&quot;migrating-to-poetry&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#migrating-to-poetry&quot;&gt;Migrating to Poetry&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Since the AI teams have a number of codebases spread across several teams with varying levels of complexity and importance to our users, it was important to carefully plan how to make our changes. Using some of our less mission-critical systems (such as internal tooling or hackathon-style research on new feature ideas) as a first pass to ensure we&#39;d worked out any difficulties, we then prioritized production-facing code first and worked our way backward. It was most important to get these issues solved first for our most important systems in case our timeline estimate was wildly off and the pip-ageddon happened before we were ready.&lt;/p&gt;
&lt;p&gt;In some cases, we made the decision not to upgrade code because the cost-to-benefit ratio was too low. For instance, on the data science teams we commit code from ad-hoc experiments, which sometimes include Jupyter notebooks and other code that isn&#39;t packaged and doesn&#39;t have unit tests. Packaging experimental code from &lt;s&gt;eons ago&lt;/s&gt; 2018 and also manually testing it to ensure that it still worked just didn&#39;t seem worth it, especially when most of our experimental code has either not been used after the experiment or has been converted to production code in other repositories already.&lt;/p&gt;
&lt;p&gt;Since we were systematically going through and modifying almost all of our code, we tried to fix other problems along the way; though we want to be careful in adding scope creep to an already complicated project, in simpler cases we think it&#39;s better to leave things you notice better than you found them. It ended up not being a 1-to-1 migration for this reason, but poetry made it easy enough to package code that it didn&#39;t extend the migration time at all. Some of the issues we fixed included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Renaming badly named packages&lt;/li&gt;
&lt;li&gt;Updating / adding package descriptions&lt;/li&gt;
&lt;li&gt;Standardizing our Dockerfile conventions and documenting these standards&lt;/li&gt;
&lt;li&gt;Fixing any folder name inconsistencies and clarifying best practices in the docs&lt;/li&gt;
&lt;li&gt;Checking that dependencies were actually necessary and trimming those which weren&#39;t&lt;/li&gt;
&lt;li&gt;Expanding version ranges of dependencies we could and exactly pinning those that did not use semantic versioning or any other useful schema (our legal team regrets to inform us that linking to a few popular packages here would not be a great idea)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We focused on solving problems only once and in a composable way. For example, rather than creating custom CircleCI workflows on each of our repositories, we created a reusable &lt;a href=&quot;https://circleci.com/developer/orbs/orb/talkiq/poetry&quot;&gt;CircleCI orb&lt;/a&gt; with jobs to deploy arbitrary packages to a package index, run commands in a poetry environment, and so on. We could then use this orb in all of our repositories without having duplicated code.&lt;/p&gt;
&lt;p&gt;Overall, switching our packages from pip to poetry was fairly simple and quick to do, but we wanted to distribute the work so everyone would have the opportunity for hands-on experience working with poetry. Education around this took a lot of time and effort, especially since we work with teammates who have varying backgrounds and levels of comfort with software. The bulk of the time spent on our migration ended up being intentional, to leave room for all our team members to learn the new system as we introduce it rather than absorb the changes over time.&lt;/p&gt;
&lt;h2 id=&quot;education%2C-documentation%2C-presentations&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#education%2C-documentation%2C-presentations&quot;&gt;Education, Documentation, Presentations&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Our primary methods of education were through presentations and documentation.&lt;/p&gt;
&lt;p&gt;The presentations were useful for getting the whole team on the same page about what was going on with pip, why we chose poetry, and what the migration process was going to look like. We had collaborative meetings where we went through a list of all our packages and assigned each of them to one of its code owners to handle its migration. By delegating the work out to the entire team in a balanced way, having completion milestones with quick turnaround, and clearly communicating the priority of this work, we were able to ensure the migration was smooth. In some cases, teams elected to have short development freezes for a particular repository, so they could put their heads down and focus on this one change without needing to worry about other ongoing priorities.&lt;/p&gt;
&lt;p&gt;We also had to generate a large amount of documentation in a short time. For most of our internal documentation, we use &lt;a href=&quot;https://www.sphinx-doc.org/en/master/&quot;&gt;Sphinx&lt;/a&gt; and have all our repositories configured to automatically build and publish our documentation from text files on every new change. That makes it easy to include or update our documentation with every change and to easily cross-reference information from multiple sources across multiple teams. It also makes it easy to review these docs or to help give each AI team an easy point of reference to understand what the others have accomplished; by using text files stored in git, reviewing documentation is exactly the same as reviewing code, which is something we all do regularly.&lt;/p&gt;
&lt;p&gt;For the speech recognition team, Vagrant created a document outline on a branch that xe shared with the team immediately even though it was incomplete. The team was to start with upgrading packages before upgrading Dockerfiles and testing Docker images, so xe first filled out the section with step-by-step instructions for package upgrades. While the rest of the team worked on that, xe filled out the remaining sections; this parallel work allowed for the upgrade process not to be blocked by a lack of documentation. Another way in which we unblocked ourselves on updating the documentation was to keep this particular document on a git branch rather than pushing to &lt;code&gt;main&lt;/code&gt; every time, as that would require reviews and potentially become a bottleneck.&lt;/p&gt;
&lt;p&gt;Of course, documentation is never perfect on the first attempt and so based on requests for clarification that came up in the team Slack channel, Vagrant refined the instructions and merged in questions, suggestions, and thoughts from others. We ended up having to add an FAQ section on the document as well, because some questions and gotchas came up regularly and did not necessarily fit with the instructions.&lt;/p&gt;
&lt;h2 id=&quot;frequently-(asked-and-answered)-questions&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#frequently-(asked-and-answered)-questions&quot;&gt;Frequently (Asked and Answered) Questions&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Some of what was in the FAQ section were answers already available in the &lt;a href=&quot;https://python-poetry.org/docs/&quot;&gt;official poetry docs&lt;/a&gt; or in the command line usage. For example, one question that came up often was how to delete a poetry virtual environment and start from scratch (the &lt;a href=&quot;https://python-poetry.org/docs/managing-environments#deleting-the-environments&quot;&gt;poetry env remove&lt;/a&gt; command). Another one that came up a few times was that people were unable to use the poetry command even though they had just pip-installed it: this was because they had missed the bit of output of the pip install command that said they had to add a folder to their PATH environment variable. When questions were asked more than once in a team channel or a private message, they were added to the FAQ section of the poetry migration guide and answered there, along with a link to the official place with the answers.&lt;/p&gt;
&lt;p&gt;We also had some frequent questions from intrepid engineers who wanted to go beyond the minimum level of understanding required to complete the migration. For example, we recommended against using caret syntax when specifying dependencies and many people wanted more detail as to why we made that recommendation.&lt;/p&gt;
&lt;p&gt;Let&#39;s take the hypothetical example of a package named &lt;code&gt;aardvark&lt;/code&gt;. Let&#39;s say that I propose this change on your PR and you are confused because according to the official poetry documentation, they both mean the same thing.&lt;/p&gt;
&lt;pre class=&quot;language-diff&quot;&gt;&lt;code class=&quot;language-diff&quot;&gt;&lt;span class=&quot;token deleted-sign deleted&quot;&gt;&lt;span class=&quot;token prefix deleted&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token line&quot;&gt;aardvark = &quot;^1.2.0&quot;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token inserted-sign inserted&quot;&gt;&lt;span class=&quot;token prefix inserted&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;token line&quot;&gt;aardvark = &quot;&gt;=1.2.0,&amp;lt;2.0.0&quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Right now we are definitely good for versions 1.2.0 to 2.0.0 (not inclusive) because of &lt;a href=&quot;https://semver.org/&quot;&gt;semantic versioning&lt;/a&gt;. Let&#39;s say &lt;code&gt;aardvark&lt;/code&gt; version 2.0.0 is released and we test it and everything works. Now we&#39;d want to expand the upper end of the range, but there is no good reason to lose the lower end of the range — after all, we&#39;re not using any features exclusive to v1.3.0!&lt;/p&gt;
&lt;p&gt;You simply can&#39;t do this with caret syntax. ^1.2.0 always only means &amp;gt;=1.2.0,&amp;lt;2.0.0. To get it to include 2.0.0 you would necessarily have to lose the 1.x.x versions — you&#39;d have to change it to, say, ^2.0.0.&lt;/p&gt;
&lt;p&gt;On the other hand, if you had &amp;gt;=1.2.0,&amp;lt;2.0.0, you could just change this to &amp;gt;=1.2.0,&amp;lt;3.0.0.&lt;/p&gt;
&lt;p&gt;It&#39;s easier to read and reason about &amp;gt;=1.2.0,&amp;lt;2.0.0 than the caret syntax, it&#39;s consistent with all the other code, and therefore our documentation recommended the &amp;quot;&amp;gt;=,&amp;lt;&amp;quot; style in all examples of &lt;code&gt;poetry add&lt;/code&gt; commands. Fortunately, this is the sort of thing easy enough to add to our linting rules and never need to worry about again, since Poetry&#39;s use of the TOML configuration language is very simple to write rules against.&lt;/p&gt;
&lt;p&gt;Other FAQs were about gotchas relating to poetry use.&lt;/p&gt;
&lt;h2 id=&quot;poetry-gotchas&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#poetry-gotchas&quot;&gt;Poetry Gotchas&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;There was one common user experience gotcha related to configuring poetry with an authentication token for our private package index. When the configuration command was run, people either saw no output or they saw the following:&lt;/p&gt;
&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;ModuleNotFoundError: No module named &lt;span class=&quot;token string&quot;&gt;&#39;keyring.util.escape&#39;&lt;/span&gt;&lt;br /&gt;No suitable keyring backends were found&lt;br /&gt;Using a plaintext &lt;span class=&quot;token function&quot;&gt;file&lt;/span&gt; to store and retrieve credentials&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Both options confused many people because there wasn&#39;t a clear indication of success. So we had to explain that both were actually successful cases — in one case, the credentials are stored in a system keyring and in the other case, where it fails to find one that&#39;s properly configured, poetry defaults to storing the credentials in a plaintext file.&lt;/p&gt;
&lt;p&gt;Perhaps the biggest gotcha (and the one that required the hackiest fix) was poetry&#39;s behavior within Docker images and with virtual environments disabled. If you&#39;ve installed poetry using pip, poetry&#39;s behavior of having &lt;code&gt;poetry install –no-dev&lt;/code&gt; &lt;em&gt;uninstall any unmanaged packages&lt;/em&gt; means that poetry actually uninstalls itself &lt;em&gt;and all of its dependencies&lt;/em&gt;, which are sometimes required by other packages. Adding poetry as an optional dependency to all Docker images that used poetry packages was our workaround, despite the fact that we never used poetry itself after that step.&lt;/p&gt;
&lt;pre class=&quot;language-toml&quot;&gt;&lt;code class=&quot;language-toml&quot;&gt;&lt;span class=&quot;token key property&quot;&gt;poetry&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token key property&quot;&gt;version&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;^1.1.4&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token key property&quot;&gt;optional&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;the-future-of-poetry&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-10-23-python-poetry/#the-future-of-poetry&quot;&gt;The Future of Poetry&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Fast forward several months and the dust has long settled. Poetry is simply the way of the world now and the old ways have vanished with nary a pip. There have been a couple of hurdles along the way, such as a few &lt;a href=&quot;https://github.com/renovatebot/renovate/issues/8547&quot;&gt;incredibly niche issues&lt;/a&gt; caused by a half dozen simultaneous edge-cases, but none of which weren&#39;t resolved quickly and easily. We&#39;ve submitted a couple of contributions to &lt;a href=&quot;https://github.com/python-poetry/poetry/pull/3881&quot;&gt;fix some issues with Poetry&#39;s terminal output&lt;/a&gt; and to &lt;a href=&quot;https://github.com/python-poetry/poetry/pull/4120&quot;&gt;aid in supporting keyring-style authentication&lt;/a&gt;, but for the most part, everything has been fast and functional; in fact, it&#39;s been easy to forget this was once a problem which could have impacted us so wildly.&lt;/p&gt;
&lt;p&gt;Being able to forget this was once a Big Deal™ is, of course, the goal; all in all, we&#39;ve been happy with the new system and have been able to spend less time worrying about our packaging and more time working on that whole &amp;quot;big data and AI&amp;quot; thing people seem to be excited about.&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
      <author>
        <name>Kevin James</name>
        
        <email>KevinJames@TheKev.in</email>
        
        
        <uri>https://thekev.in/</uri>
        
      </author>
  </entry>
  
  <entry>
    <title>On better models of myself</title>
    <link href="https://dippedrusk.com/posts/2021-11-25-autism/"/>
    <updated>2021-11-25T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2021-11-25-autism/</id>
    <summary>Autism, labels as tools, intersections with other parts of who I am, and FAQs.</summary>
    <content type="html">&lt;p&gt;Today was the first day in 2 months that I did not have a bowl of chocolate cereal and milk for at least one meal. Most people don&#39;t know I&#39;ve been doing this, and a few of those who do expressed shock and concern because they didn&#39;t know why. So here&#39;s a fun fact / piece of information about me: I&#39;m autistic!&lt;/p&gt;
&lt;p&gt;I&#39;ve been considering this for about 2-3 years now as a model that neatly explains a lot of things about me, and although I&#39;ve tried to have conversations with various people about it at various points, it wasn&#39;t until early this year that I really started seeking advice and community in a serious way.&lt;/p&gt;
&lt;p&gt;I want to use this post to answer some FAQs and talk about the journey!&lt;/p&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#labels-as-tools&quot;&gt;Labels as tools&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#intersectional-identities&quot;&gt;Intersectional identities&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#autism%2C-age%2C-socialization-and-self-diagnosis&quot;&gt;Autism, age, socialization and self-diagnosis&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#autism-and-being-racialized&quot;&gt;Autism and being racialized&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#autism-and-gender&quot;&gt;Autism and gender&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#future-work%2C-future-writing-and-thank-yous&quot;&gt;Future work, future writing and thank yous&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#answered-faqs&quot;&gt;Answered FAQs&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;h2 id=&quot;labels-as-tools&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#labels-as-tools&quot;&gt;Labels as tools&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I&#39;d be wrong to suggest that labels haven&#39;t played a big role in my life. As a child without the word &amp;quot;bisexual,&amp;quot; I went back and forth between IDing as a lesbian and thinking, well, I must not be a lesbian because I&#39;m not exclusively attracted to women. Woman was not a label I felt particular affinity for but for a long time I didn&#39;t know anything else was an &lt;em&gt;option&lt;/em&gt;, but when I eventually discovered the label &amp;quot;agender,&amp;quot; I found it felt like home.&lt;/p&gt;
&lt;p&gt;Most of my life I&#39;ve been pretty aware of my verbs (liking people of all genders, feeling no gender, recovering after social interactions, hurting from sounds, etc.), just not my nouns, and discovering the nouns that fit my verbs opened up new worlds, mostly in terms of being able to explain myself to other people.&lt;/p&gt;
&lt;p&gt;A lot of things about me seem to really confound people. I can hear, so why would I struggle to follow movies without subtitles? Surely my closing my ears and running away when I hear certain sounds just means that I&#39;m trying to get attention, not that it physically pains me, even when I say so. If I seemed to be able to grasp things, clearly the only explanation for me dropping them all the time was that I was being careless, not that I was having any issues with my hands. And consistently throughout my life, I have perplexed people with how bad I am at getting non-literal language.&lt;/p&gt;
&lt;p&gt;I think my favourite example of this was earlier this year when I missed something like 3 jokes in a row that a friend made. This friend is autistic but I hadn&#39;t yet brought up my autism. They looked at me and I just threw my hands in the air and said, &amp;quot;I don&#39;t know, I just don&#39;t get things sometimes,&amp;quot; and they said, &amp;quot;Do you realize you&#39;re &lt;em&gt;not getting&lt;/em&gt; things more often than an autistic person?&amp;quot; and I had to say, well, about that...&lt;/p&gt;
&lt;p&gt;Autism is a noun that explains many of my verbs - verbs that I had mostly accepted as just who I am, but that, for other people, are imperative to point out or disbelieve or even make fun of.&lt;/p&gt;
&lt;p&gt;I would love to live in a society where I could just ask for the subtitles to be turned on and they were just turned on, but since we instead live in a society where I&#39;m required to declare a justification for my divergent needs and behaviours, the label of autism is a tool to avoid hurt.&lt;/p&gt;
&lt;h2 id=&quot;intersectional-identities&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#intersectional-identities&quot;&gt;Intersectional identities&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Kimberl%C3%A9_Williams_Crenshaw&quot;&gt;Kimberlé Crenshaw&lt;/a&gt;&#39;s framework of &lt;a href=&quot;https://en.wikipedia.org/wiki/Intersectionality&quot;&gt;intersectionality&lt;/a&gt; is popularly interpreted as there being x, y, z variables (gender, race, class, etc.) and your oppression being some sort of linear combination of the oppression you face in any one of those variables. This interpretation is not just superficial but it&#39;s also entirely incorrect, as many people much cleverer than me have repeatedly pointed out.&lt;/p&gt;
&lt;p&gt;Her framework is actually about how intersections of identities create unique experiences, privileges and hardships that often don&#39;t exist outside that particular intersection. It has been a useful lens with which to consider my experiences since I first heard about it and it&#39;s been particularly interesting to think about how autism fits in here.&lt;/p&gt;
&lt;h3 id=&quot;autism%2C-age%2C-socialization-and-self-diagnosis&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#autism%2C-age%2C-socialization-and-self-diagnosis&quot;&gt;Autism, age, socialization and self-diagnosis&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I was brought up as a girl, which has interesting consequences for what my autism journey has looked like. Fact: Young girls are much less likely to be diagnosed with autism than young boys. A popular explanation offered for this is that girls just &amp;quot;have it less,&amp;quot; but this is not a great argument. For starters, the medical profession has a long (ongoing) tradition of privileging the bodies of white men in their research and their symptom descriptions. Secondly, gender socialization starts very early and can strongly incentivize &amp;quot;masking,&amp;quot; a survival strategy for autistic people to basically &amp;quot;pass&amp;quot; as neurotypical.&lt;/p&gt;
&lt;p&gt;The other consequence of this in a world where autism diagnosis and medicalization is geared so strongly towards children, is that if no one picks up on it when you&#39;re a child, then official medical diagnosis is basically out of reach. I looked up the wait times for an adult autism diagnosis in Canada once and it was something like 3 years.&lt;/p&gt;
&lt;p&gt;All this means that there is a large community of people who discover that they are autistic in their adulthood and self-diagnose instead of jumping through years of bureaucratic hoops only to potentially be dismissed anyway. After all, not having a piece of paper from a prejudiced system can&#39;t possibly invalidate your lived reality of sensory issues and communication difficulties.&lt;/p&gt;
&lt;p&gt;Interestingly, literally every autistic person I&#39;ve spoken to has validated my self-diagnosis (or even clocked me as autistic!) regardless of their own diagnosis status, and it&#39;s only allistic people who say things like, &amp;quot;Oh, &lt;em&gt;you&lt;/em&gt; can&#39;t possibly be autistic,&amp;quot; and &amp;quot;Self-diagnosis isn&#39;t real.&amp;quot; I think it is easier to be uncritical about a medical system that doesn&#39;t often fail you, but that&#39;s perhaps a discussion I&#39;ll save for another post.&lt;/p&gt;
&lt;h3 id=&quot;autism-and-being-racialized&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#autism-and-being-racialized&quot;&gt;Autism and being racialized&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The curse of my existence is being constantly beaten with a shapeshifting rod, the nature of which is sometimes ableism, sometimes racism, sometimes misogyny, sometimes erasure, and very often, all of the above. Having brown skin and an unplaceable non-prestige English accent means that people who go in with the mindset that I can&#39;t possibly have autism come up with pretty awful explanations for some of the things I experience.&lt;/p&gt;
&lt;p&gt;Like I said, people very often notice how much trouble I have with understanding sarcasm and jokes (I actually have a number of tricks to compensate for this with limited success - a post for another day!). Multiple times when I&#39;ve brought up that I think it might be a sign of autism, I&#39;ve been dismissed with statements like &amp;quot;It&#39;s probably just an L2 English speaker thing,&amp;quot; (I&#39;m not an L2 English speaker) or &amp;quot;You probably weren&#39;t exposed to as much wit and humour, culturally,&amp;quot; which, frankly, is quite racist! And it&#39;s especially hurtful when it comes from people who know you much better than to make assumptions like that.&lt;/p&gt;
&lt;p&gt;Because of these responses, I haven&#39;t felt as comfortable talking about other things I experience like days when any kind of languaging feels like wading through sludge, or days when I feel like speaking is difficult but texting would be fine. Many autistic people experience this regularly, but so many people are so quick to try and attribute my experience of these things to factors based on incorrect assumptions, that I don&#39;t know if I can talk about it and be taken at my word.&lt;/p&gt;
&lt;h3 id=&quot;autism-and-gender&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#autism-and-gender&quot;&gt;Autism and gender&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;There&#39;s also a correlation between gender-nonconformance and autism that&#39;s interesting to think about in the context of my being agender. I&#39;ve said plenty about &lt;a href=&quot;https://dippedrusk.com/posts/2021-07-14-gender-repeal/&quot;&gt;my gender&lt;/a&gt; and &lt;a href=&quot;https://dippedrusk.com/posts/2021-07-14-neopronouns/&quot;&gt;my pronouns&lt;/a&gt; before, so I won&#39;t say more other than that all of these puzzle pieces sure seem to fit very well together in my understanding of myself.&lt;/p&gt;
&lt;h2 id=&quot;future-work%2C-future-writing-and-thank-yous&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#future-work%2C-future-writing-and-thank-yous&quot;&gt;Future work, future writing and thank yous&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You can probably tell that I could expound at length about my opinions on things like medical gatekeeping (in multiple contexts), medicalization, the harms of the deficit model of understanding autism, the problem with accommodations, etc. It&#39;s important to point out here that my opinions on these things have come from listening to many disabled people and engaging with disability justice activism. There&#39;s so much fantastic writing (both academic and not) that deals with these subjects and I&#39;d do well to use my soapbox to share other people&#39;s perspecives too. So I&#39;ll try to make my next post about autism a collection of resources I&#39;ve found useful.&lt;/p&gt;
&lt;p&gt;I owe a lot to the folks creating these resources, telling their stories - the autistic people whose writing I saw myself in, those who have had conversations with me about shared experiences and self-diagnosis and official diagnosis and given me nouns for my verbs (like parallel play and dyspraxia and stimming and sensory overload).&lt;/p&gt;
&lt;p&gt;I also want to thank all the disabled people who&#39;ve played a role in radicalizing me against societal ableism and my internalized ableism. This is certainly an area of future work (on myself), probably forever, and could be something I write about too.&lt;/p&gt;
&lt;h2 id=&quot;answered-faqs&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2021-11-25-autism/#answered-faqs&quot;&gt;Answered FAQs&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Referring to me? Please feel free to say: Vagrant is autistic / xe has autism / they are on the spectrum. Please do not say: Vagrant has Asperger&#39;s / xe is high-functioning / &amp;quot;you don&#39;t look like you&#39;re autistic&amp;quot;&lt;/li&gt;
&lt;li&gt;Vaccines? Please get vaccinated&lt;/li&gt;
&lt;li&gt;A cure? No thank you. Most autistic people don&#39;t want a cure - we&#39;re actually quite happy being ourselves. I personally would love for allistic people to understand and accommodate some of my autistic needs better, though.&lt;/li&gt;
&lt;li&gt;Shock therapy? No thank you. There&#39;s a FDA ban on using it on autistic people in the US but there&#39;s a bill in Massachussetts currently to overturn that ban. Read &lt;a href=&quot;https://docs.google.com/document/d/1xb4UuoykoedaZX9lyoPIhFwdV1qrG9fnQVeIkp6TRjM/edit&quot;&gt;more about #StopTheShock&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Applied Behaviour Analysis? No thank you. I didn&#39;t experience it as a child and I don&#39;t have to as an adult with security and stability, but autistic people who&#39;ve experienced it call it abuse and it&#39;s worth listening to them.&lt;/li&gt;
&lt;li&gt;American Birding Association? Hell yes&lt;/li&gt;
&lt;li&gt;Autism Speaks? No thank you. They aren&#39;t a community-led organization (they don&#39;t have a single autistic person on their board, for example), the autistic community hates them, they run awful campaigns that stigmatize autism and encourage eugenics, etc. Please direct your money to autistic people and to self-advocacy groups instead, if you&#39;d like to donate.&lt;/li&gt;
&lt;li&gt;Simon Baron-Cohen? No thank you&lt;/li&gt;
&lt;li&gt;Sacha Baron-Cohen? Sure, but I&#39;ll be honest - I&#39;ve never actually watched Borat&lt;/li&gt;
&lt;li&gt;Why didn&#39;t you eat chocolate cereal today? Great question! It&#39;s a samefood which essentially means it brings me a lot of comfort and is another form of structure that helps me feel safe. I think that not eating chocolate cereal today maybe means I&#39;m feeling more settled in Germany, settled enough to loosen up some of my rigidity!&lt;/li&gt;
&lt;/ul&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>One Hundred Bird Facts</title>
    <link href="https://dippedrusk.com/posts/2021-12-31-bird-facts/"/>
    <updated>2021-12-31T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2021-12-31-bird-facts/</id>
    <summary>A collection of bird facts and pictures, as originally seen on my Twitter.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;This is an improved and &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot;&gt;CC BY-SA 4.0&lt;/a&gt; licensed version of a list of &lt;a href=&quot;https://twitter.com/DippedRusk/status/1430718972945584129&quot;&gt;bird facts I originally wrote on Twitter&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Woodpeckers have ridiculously long tongues that coil up inside their heads and the muscles associated with the tongue protect them against concussions when they peck wood.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Chickadees are named because of their call (chicka-dee-dee...) The number of &amp;quot;dees&amp;quot; in the call at any given point in time indicates the severity of a nearby threat. So 3-4 dees for a human, 7-8 dees for a hawk or an owl, for example.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There is a bird called a fiery-throated metaltail and unlike what you may expect, it isn&#39;t a bird of prey but rather a small, cute Peruvian hummingbird.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Birds do not have teeth. They typically break their food on the outside (against rocks, with talons, etc.) and swallow it whole.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sometimes you get gynandromorph birds where a bird has characteristics of both the male and the female birds of the species. It&#39;s easiest to spot in sexually dimorphic species (i.e., where the male and female are visibly different).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The smallest bird in the world is the bee hummingbird which can be just 5 cm big (just shy of 2 inches) and not even 2 grams (0.07 oz) in weight.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The piercing cry that you probably associate with bald eagles because of movies is actually from the red-tailed hawk, which is very commonly used as a voice actor for bald eagles. The actual bald eagle call is extremely wimpy. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;5184px&quot; height=&quot;3456px&quot; src=&quot;https://dippedrusk.com/static/img/birds/baldeagle_juvenile.jpeg&quot; /&gt;&lt;figcaption&gt;Not-quite-adult bald eagle&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sometimes birds that eat berries get drunk on overripe fruit that&#39;s started to ferment.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The fastest bird in the world is the peregrine falcon (gorgeous bird). It&#39;s been clocked at speeds of 320 kmph (220 mph), making it the fastest animal ever (cheetahs are just shy of 100 kmph / 62 mph).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The loudest recorded bird so far is the white bellbird (up to 125 decibels, the equivalent of a jet engine taking off). The males scream into the faces of the females to prove they are worthy mates. Mmhmm.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Flamingos get their colour from the food they eat - they need carotenes to get their bright pink colour.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The iridescence on hummingbirds comes from structural colour, i.e., the literal molecular structure of those feathers, which is why it looks different from different angles. There&#39;s cool physics involved - the physics of light and refraction. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;4325p×&quot; height=&quot;2884px&quot; src=&quot;https://dippedrusk.com/static/img/birds/rufoushummingbird_male.jpeg&quot; /&gt;&lt;figcaption&gt;Rufous hummingbird&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Blue-coloured birds like blue jays, Steller&#39;s jays and bluebirds get their blue colour from structural colour too, but in this case it isn&#39;t iridescent / sparkly like hummingbirds. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;3823p×&quot; height=&quot;2549px&quot; src=&quot;https://dippedrusk.com/static/img/birds/stellersjay.jpeg&quot; /&gt;&lt;figcaption&gt;Steller&#39;s Jay&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Many birds get their colour from melanins! And just like humans, when there are issues with melanin production, you get albino birds and leucistic birds (birds that have partial loss of their colour and look much whiter). &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;3452px&quot; height=&quot;2301px&quot; src=&quot;https://dippedrusk.com/static/img/birds/mallard_female_leucistic.jpeg&quot; /&gt;&lt;figcaption&gt;Leucistic female mallard&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There&#39;s been research that shows that crows can identify and remember individual faces, and even pass on this information to future generations!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When researchers study &lt;a href=&quot;https://www.treehugger.com/why-crows-hold-funerals-their-dead-4863282&quot;&gt;crow funerals&lt;/a&gt;, they actually use masks and wigs so that the crows don&#39;t remember them and think that they killed one of theirs. Absolutely not kidding.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;After habitat loss, outdoor cats are the number one cause of bird declines in North America. Not window collisions, not power lines, etc., not by far. Peer-reviewed research says so, so please keep your cats indoors and give them catios that are cat-safe and bird-safe!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You know how there&#39;s that cartoon trope about owls being able to rotate their heads 360°? Well, they can&#39;t. I believe 270° is the recorded max.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Birds are feathered theropods (hollow-boned dinosaurs) and are the ONLY KNOWN LIVING DINOSAURS. Get out of here with your crocodiles and alligators. Bow to our avian overlords.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Birds have a third eyelid, a &amp;quot;nictitating membrane,&amp;quot; that they can actively control. It&#39;s a transparent-to-translucent eyelid that can be used to moisten and protect the eyes and clear debris while still being able to see.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;As far as I know, the latest record-holder for longest uninterrupted flight is the common swift, which has been recorded staying in the air for ten months straight. Ten months. That&#39;s ridiculous.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You might associate parrots with a tropical or subtropical climate but there does in fact exist one species of alpine parrot - the kea. It&#39;s a large parrot found in New Zealand and they&#39;re sweet and curious and have been documented using tools.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Some birds are brood parasites, i.e., they lay their eggs in other birds&#39; nests and have those birds raise their young. The brown-headed cowbird might be the most famous brood parasitic bird and unfortunately it gets a bad rep for this (undeserved, imo). &lt;/p&gt;&lt;div class=&quot;row&quot;&gt;&lt;div class=&quot;col col-md-4 mx-auto&quot;&gt;&lt;figure&gt;&lt;img width=&quot;4095px&quot; height=&quot;2730px&quot; src=&quot;https://dippedrusk.com/static/img/birds/cowbird_male.jpeg&quot; /&gt;&lt;figcaption&gt;Male brown-headed cowbird&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class=&quot;col col-md-4 mx-auto&quot;&gt;&lt;figure&gt;&lt;img width=&quot;2585px&quot; height=&quot;1724px&quot; src=&quot;https://dippedrusk.com/static/img/birds/cowbird_female.jpeg&quot; /&gt;&lt;figcaption&gt;Female brown-headed cowbird&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Birds can be gay. You might have heard of the Central Park Zoo&#39;s famous gay penguin couple, but homosexuality has also been seen in other species of birds - flamingos and the amusingly named cock-of-the-rock come to mind.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Birds are sometimes given &amp;quot;eponymous&amp;quot; names in English, i.e., they&#39;re named after people. Unfortunately this often erases Indigenous and local history in favour of colonizers&#39; names. &lt;a href=&quot;https://birdnamesforbirds.wordpress.com/&quot;&gt;Bird Names For Birds&lt;/a&gt; is campaigning to change this!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Language fact: &#39;seagull&#39; is a colloquial / lay term, the technical term used by birders and ornithologist is simply &#39;gull&#39;. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;2048p×&quot; height=&quot;1365px&quot; src=&quot;https://dippedrusk.com/static/img/birds/silvergull.jpg&quot; /&gt;&lt;figcaption&gt;Silver gull&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The American kestrel is a tiny bird of a prey commonly referred to as a &amp;quot;sparrow hawk,&amp;quot; despite being neither a sparrow nor a hawk, but a species of falcon.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Funny / naughty bird names should count as a bird fact. E.g., (off the top of my head) bushtit, booby, dickcissel, shag, woodcock, and as previously mentioned, cock-of-the-rock.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Odd fact I learned recently: when pelicans dive, they turn their bodies slightly to the left to avoid breaking their windpipes with the force of the impact. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;2939px&quot; height=&quot;1960px&quot; src=&quot;https://dippedrusk.com/static/img/birds/pelican.jpg&quot; /&gt;&lt;figcaption&gt;Spot-billed pelican&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Just like me with my goth platform boots, the secretary bird stomps on its enemies (snakes). No, really - they have very powerful feet (force of up to 5x its own body weight!) and they kill snakes with quick stomps of their feet.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The bird most commonly referred to as just &amp;quot;pigeon&amp;quot; is a feral pigeon (feral version of the domestic pigeon which was domesticated from rock doves). They can actually be quite beautiful. Next time you see one, try to appreciate the glossy iridescence on the back of its neck! &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;4941p×&quot; height=&quot;3295px&quot; src=&quot;https://dippedrusk.com/static/img/birds/rockpigeon.jpeg&quot; /&gt;&lt;figcaption&gt;Rock pigeon&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Birds can have symbiotic relationships with other animals. For example, cattle egrets eat ticks and flies off cattle&#39;s backs and get nutrition from it. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;3458p×&quot; height=&quot;2304px&quot; src=&quot;https://dippedrusk.com/static/img/birds/cattleegret.jpg&quot; /&gt;&lt;figcaption&gt;Cattle egret with a brown cow&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;However, the purported symbiotic relationship between Egyptian plovers and the Nile crocodile (where the plover supposedly sits in the crocodile&#39;s mouth and gives it a dental cleaning, thereby also feeding itself) is considered suspect. Scientists: &amp;quot;pics or it didn&#39;t happen.&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Birds can also have similar mutually beneficial relationships with plants. Frugivorous birds (ones that eat fruit) help plants by dispersing their seeds while also getting nutrition from the fruit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There is a bird called the &amp;quot;vegetarian finch&amp;quot; which is named because its diet consists mainly of vegetarian things like fruits and leaves (not uncommon in birds). It&#39;s one of the many species classified under the label Galapagos finches (or Darwin&#39;s finches).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Yes, that Darwin! Those finches were a big part of the theory of evolution and are mentioned a bunch in his book On the Origin of Species. This is a good point to note that it is Bad to use evolutionary biology as an argument for eugenics, so please don&#39;t.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;One last finch fact. There&#39;s another finch named for its diet - the vampire ground finch. Yes, it drinks the blood of other birds by pecking them till it draws blood and then drinking the blood. Isn&#39;t that wild?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Let me tell you some bird vision facts. Vision is important for almost all birds, with some exceptions. E.g., kiwis rely more on their senses of sound and smell than sight, so they have underdeveloped sight, and some blind kiwis have even been found thriving in the wild.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Most other nocturnal birds (yes, kiwis are nocturnal) have evolutionary adaptations for improved vision in the dark. They usually have larger eyes and proportionally more rods - one of the two types of light receptors in the eye, the one that helps with low-light vision.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cones are the other type of photoreceptor in the eye, and they&#39;re responsible for colour vision. Humans have cones for red, green and blue (roughly) which we combine into colours. Most birds have cones for red, green, blue and ultraviolet. So yeah, these birds have UV vision!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The coolest bird vision fact imo is that birds use their left and right eyes for different things. It&#39;s like handedness in humans but for eyes, and it works because like us, birds have lateralized brain function (left and right brain hemispheres that handle different things).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Oh, another thing I remembered that&#39;s related to the physics of light is that you know how when things are underwater, there&#39;s refraction and the image of the thing looks like in its a different place than it is? Birds that fish have to correct for this, and they do! &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;1842px&quot; height=&quot;2763px&quot; src=&quot;https://dippedrusk.com/static/img/birds/greatblueheron.jpeg&quot; /&gt;&lt;figcaption&gt;Great blue heron&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Unfortunately I don&#39;t know as much about bird hearing other than that it&#39;s better than human hearing. I do know that owls have faces engineered to funnel noise directly towards their ears, and asymmetrical ears that help them echo-locate better without moving their heads.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Besides hearing well, owls also need to be quiet so that they aren&#39;t heard by their prey. Their slow flight and the structure of their wing feathers are adapted so they can fly soundlessly and without having to flap as much.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I once read something about how birds near airports seemed to be experiencing hearing loss because of the noise of jet engines, and that this was apparent from the frequencies in their birdsong. I did a quick search and this seems to be true but understudied.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Birds don&#39;t have noses. Most birds have nares though (nostrils) and some of them do seem to use smell to track down food - the most classic example is that vultures use their sense of smell to track down dead and decaying meat, which is what they eat!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Speaking of vultures, one of their characteristic things is that they have bald heads with no feathers. This is to keep themselves clean when they stick their heads into the carcasses they eat, and also very important to regulate their temperature when they fly high.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Every time a country has declared a war on birds, it has lost. Australia tried waging a war against emus and deployed the literal army. The emus just gave the army the finger and continued to exist and reproduce and wreak havoc on the crops. Australia eventually gave up lol. &lt;/p&gt;&lt;figure&gt;&lt;img height=&quot;2048px&quot; width=&quot;1365px&quot; src=&quot;https://dippedrusk.com/static/img/birds/emu.JPG&quot; /&gt;&lt;figcaption&gt;Emu&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;China—well, Mao Zedong—also tried to declare a war on sparrows. They thought that sparrows were eating lots of grain and so they started to kill them. But this upset the ecological balance because sparrows also eat locusts, and they eventually had to leave the sparrows alone. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;2562px&quot; height=&quot;1708px&quot; src=&quot;https://dippedrusk.com/static/img/birds/foxsparrow.jpeg&quot; /&gt;&lt;figcaption&gt;Fox sparrow&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The thing about how bird migration works is that we Don&#39;t Know™. But there are fun theories including that birds have an internal map, that they use smell to navigate, that they use the Earth&#39;s magnetic field to navigate. There&#39;s good evidence for these theories too.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There are also theories that birds use the sun and/or the stars and/or their internal circadian rhythm to navigate. They could also use landmarks. Maybe some combination of all of this. We don&#39;t know. Birds are just really cool like that.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now sometimes for various reasons you get vagrant birds - birds that are far outside of their typical geographic range. These are my favourites! Sometimes they have bad navigation systems, sometimes they&#39;re blown off course by storms, sometimes they&#39;re just out for adventure!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ok, let&#39;s do some more specific bird facts. You know how magpies are thought to like shiny, expensive objects? That&#39;s a myth! It turns out magpies are actually scared of shiny things (and also blue things, which were tested in the same study).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;But satin bowerbirds absolutely love blue things. The males create and decorate bowers to entice the females, and they use more blue than other colours but no one really knows why. If you want to know more about bowerbirds, you should watch the documentary &lt;a href=&quot;https://www.imdb.com/title/tt11101698/&quot;&gt;Dancing With The Birds&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Oh you know what I&#39;d love to watch a documentary about? The New Caledonian crow. They&#39;ve been documented using twigs to &amp;quot;fish&amp;quot; for grubs inside hard-to-reach places. Sometimes they&#39;ll literally fashion twigs into hooks. They&#39;re such good birds!!!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ooh, let&#39;s talk bird pee and poop. You may know from experience that birds just go for it, mid-flight or whatever. You may not know that what comes out is actually pee AND poop, because they have one opening for both, and also no bladder. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;2048px&quot; height=&quot;1365px&quot; src=&quot;https://dippedrusk.com/static/img/birds/gull_poop.JPG&quot; /&gt;&lt;figcaption&gt;Bird excrement&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This opening is called the cloaca and, uh, fun fact - it&#39;s ALSO used for reproduction in most birds. When birds mate, they touch cloacas and this is called the cloacal kiss. I swear!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Male birds of some species have dicks. I will let you look up duck penis on your own time, and I will preemptively warn you that you may be grossed out by it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Back to bird pee and poop. Most bird nests aren&#39;t filled with excrement despite being filled with babies (notorious generators of excrement), so what gives? Well, some baby birds will actually go to the edge of the nest and pee / poo over the edge. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;5184px&quot; height=&quot;3456px&quot; src=&quot;https://dippedrusk.com/static/img/birds/bulbul_juvenile.jpg&quot; /&gt;&lt;figcaption&gt;Young red-cheeked bulbul in its nest&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Other baby birds have evolved to eject their waste encased in a little white bag (called a fecal sac), that the parent then picks up and gets rid of. It&#39;s like the baby poos a diaper along with its poo. It&#39;s ridiculous and amazing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The preen oil in ducks (and other water birds) waterproofs their feathers. Bird preening is a way for birds to clean their feathers and evenly distribute this preen oil all over themselves. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;2048p×&quot; height=&quot;1365px&quot; src=&quot;https://dippedrusk.com/static/img/birds/blackheadedibis.JPG&quot; /&gt;&lt;figcaption&gt;Preening black-headed ibises&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I haven&#39;t talked about the ossifrage / lammergeier / bearded vulture! If you thought it had a cool name, wait till you hear that it&#39;s diet is almost exclusively bones!!! Ossifrage means bone-breaker. It drops bones onto rocks from heights to break them and get at the marrow.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Shrikes (colloquially referred to as butcherbirds) impale their prey on sharp things like thorns or barbed wire. Metal as fuck.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Another fun language fact: shrikes are called shrikes because they shriek, and their family name Laniidae comes from the Latin word for butcher (lanius).
(I don&#39;t know Latin or most scientific names of birds, I swear, this one just stuck because it&#39;s cool)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Baby crows have blue eyes and pink &amp;quot;gapes&amp;quot; - the edges of the mouth. Both darken as they grow older. I&#39;m not sure &lt;em&gt;why&lt;/em&gt; they have blue eyes, but having brightly coloured mouths is pretty common for baby birds to get their parents&#39; attention to feed them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Many bird species form creches to raise their young together. Just like a human creche, care for several young is delegated to a small number of responsible adults, so that more adults can spend time foraging, etc. Penguins and mergansers are some species that do this.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I saw a belted kingfisher fishing at the lake today, which is reminding me to tell you that kingfishers eat more than just fish. They eat insects, frogs, worms, etc. too, especially the ones that live in forests. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;1575p×&quot; height=&quot;1050px&quot; src=&quot;https://dippedrusk.com/static/img/birds/whitethroatedkingfisher.jpg&quot; /&gt;&lt;figcaption&gt;White-throated kingfisher&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The only bird in the world to have a beak that&#39;s longer than its body is the sword-billed hummingbird. It literally looks like Pinocchio, it&#39;s incredible.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Let&#39;s talk bird sleep. I mentioned earlier in the thread that birds have lateralized brain function like humans do, and that they can use each eye independently. This results in birds being able to sleep with one eye open / with one half of their brain, just like dolphins!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Birds sometimes sleep with one leg tucked up into their feathers. They do this to regulate their temperature! One less exposed leg is one less avenue to lose body heat, and can also give that leg a rest.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Oh and an additional consequence of #69 is that birds can sleep while flying!! They take little power naps!!! With half their brain!!!!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Soaring birds are fun. They use air currents to stay up without ever flapping their wings. They use &amp;quot;thermals&amp;quot; (columns of hot air) to stay aloft, because hot air rises and takes them with it!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Plumage (the feathers) of a bird are moulted often. Sometimes it&#39;s twice a year, sometimes once, sometimes only once every few years. It makes birds more challenging to identify (as a birder) because some of them literally change appearance with the season. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;5184px&quot; height=&quot;3456px&quot; src=&quot;https://dippedrusk.com/static/img/birds/woodduck_male_moulting.jpeg&quot; /&gt;&lt;figcaption&gt;Male wood duck&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A cool fact I learned recently is that in Māori, there are often different names for the same bird &lt;em&gt;in different seasons&lt;/em&gt;, which presumably corresponds to a difference in the plumage. Isn&#39;t that cool?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Flocking, apart from being a really interesting modelling problem, is cool because it shows cooperation with hierarchy. Birds that fly in V formations are basically exploiting aerodynamics so that the ones behind can fly faster more easily.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It turns out that J formations are more common for flocking birds than V formations, by the way, even though most people think of it as a V and refer to it like that!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Smaller birds have more complicated aerodynamics than larger ones and so this method of straight lines and Vs and Js tends to work less well for them. They tend to just cluster together in large flocks that somehow miraculously fly in an orderly way despite the chaos.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The prettiest form of flocking has to be murmurations of starlings! Thousands of them will gather into a flock and they make beautiful swirly patterns in the sky, like auroras but composed of birds flying in unison.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fork-tailed drongos will use their alarm calls when there &lt;em&gt;isn&#39;t&lt;/em&gt; a predator around to fool other birds and animals into abandoning their prey, and then they steal it and eat it! Clever bastards.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bird banding is one way that researchers study birds&#39; migratory habits and lives. It involves putting a metal band around a bird&#39;s leg with a unique ID on it. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;2048px&quot; height=&quot;1365px&quot; src=&quot;https://dippedrusk.com/static/img/birds/blackheadedibis_band.JPG&quot; /&gt;&lt;figcaption&gt;Banded ibis foot&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When you think of birds that can mimic human speech, parrots might be what comes to mind. But it turns out lyrebirds, mynahs and starlings are also very good at it!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Did you know that birds yawn? Yawning is one of many &amp;quot;comfort movements,&amp;quot; a term used for behaviours that birds exhibit that serve their mental and physical health. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;1449px&quot; height=&quot;966px&quot; src=&quot;https://dippedrusk.com/static/img/birds/bonapartesgull.jpeg&quot; /&gt;&lt;figcaption&gt;Bonaparte&#39;s gull yawning&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;One of the big pieces of bird news this year was that two California condors were produced asexually - they were genetically related to their egg-laying parent, but they contained no genetic material from any others! This asexual reproduction is called parthenogenesis.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We humans have been using birds for centuries, and falconry (using birds to help you hunt) is one of the oldest ways. Despite the name, falconry doesn&#39;t just involve falcons - you can also be a falconer with a hawk or an eagle!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Trained birds of prey are now sometimes employed as pigeon control at airports and in open-air areas where humans like to hang out. The next time your plane takes off and a bird doesn&#39;t fly into the engine, thank a hawk.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;People think of twigs as traditional nesting material but birds that build nests are very creative and can use a lot more than that, including leaves, cotton, moss, fur, spider silk, etc. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;2826px&quot; height=&quot;1884px&quot; src=&quot;https://dippedrusk.com/static/img/birds/barnswallow.jpeg&quot; /&gt;&lt;figcaption&gt;Barn swallow with nesting material&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;But there is a wide range of nesting habits across birds, from pigeon-style messy, almost incomplete-looking nests, to the elaborately woven multi-generational homes of weaver birds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The oldest bird we know of is a Laysan albatross called Wisdom. She is over 70 years old and she returns every year to Midway Atoll where she was first tagged. This year, she&#39;s even incubating an egg with her partner.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Larger birds often get harassed by smaller birds, regardless of whether they are alone or in a flock. This behaviour is called &amp;quot;mobbing&amp;quot; and smaller birds do it to protect their nests. They can afford to do it because their smaller size makes them more agile. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;2188px&quot; height=&quot;1460px&quot; src=&quot;https://dippedrusk.com/static/img/birds/baldeagle_juvenile_mobbed.jpeg&quot; /&gt;&lt;figcaption&gt;Male red-winged blackbird mobbing a juvenile bald eagle&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When it rains, birds generally try to find shelter so that they can stay dry, and therefore, warm. But if it rains for too long they do eventually have to come back out to eat.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Speaking of staying warm, one of the cutest techniques that birds have to stay warm is fluffing their feathers, which traps air into air pockets and provides insulation. This is why you see birds become fluffier and rounder in the fall and winter. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;3863px&quot; height=&quot;2575px&quot; src=&quot;https://dippedrusk.com/static/img/birds/redwingedblackbird_juvenile.jpeg&quot; /&gt;&lt;figcaption&gt;Juvenile male red-winged blackbird&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bird species are often described as being sexually monomorphic (i.e, the male and female birds look identical) or sexually dimorphic (i.e., the male and females look noticeably different).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sexual dimorphism can manifest in different ways. Often the male birds have brighter plumage than the female ones, e.g., the brown-headed cowbirds above. In raptors, it tends to be a size difference where the female birds are much larger than the male ones.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Other than keeping your cats inside, one of the best things you can do for birds is to not rake up your leaf litter. Birds eat insects that hang out in leaf litter and they use it for nesting material. So leave the leaves, save the birds!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Birds sometimes hang out in mixed-species flocks which has two advantages - with a wider range of skills they can watch out for predators better, and if they don&#39;t have the same food needs then they don&#39;t compete with each other for food.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bird babies of different species range widely on the spectrum of precociality. Some are altricial like human babies - they&#39;re born helpless and require several years of care to fend for themselves. Others are precocial and leave the nest soon after hatching.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;As a linguist, I am interested in the overlaps between linguistics and birds. One such overlap is that birds have accents in different places just like speech accents in humans - they&#39;re called song dialects, and they can sometimes even vary in neighbourhoods.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Another area of overlap is &amp;quot;warblish,&amp;quot; a term for using existing words from spoken languages to imitate bird calls, unlike onomatopoeia which creates new words (e.g., &amp;quot;the flicker says wicka-wicka&amp;quot; vs &amp;quot;the barred owl says who cooks for you&amp;quot;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Turkeys are weird but their names are even weirder. In English it&#39;s a turkey, in Turkish it&#39;s a hindi, in Khmer it&#39;s a French chicken and in Portugal it&#39;s a peru?! Here&#39;s a fun &lt;a href=&quot;https://slate.com/human-interest/2014/11/turkey-in-turkish-and-other-geographically-implausible-names-for-this-bird.html&quot;&gt;article about multilingual turkeys&lt;/a&gt;. &lt;/p&gt;&lt;figure&gt;&lt;img width=&quot;3418p×&quot; height=&quot;2563px&quot; src=&quot;https://dippedrusk.com/static/img/birds/turkey.jpg&quot; /&gt;&lt;figcaption&gt;Domesticated turkey&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You may associate birders with expensive equipment like fancy cameras, telescope lenses and massive spotting scopes. But all you &lt;em&gt;really&lt;/em&gt; need to be a birder is an interest in birds!&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And there you have it - 100 bird facts.&lt;/p&gt;
&lt;p&gt;If any of this piqued your interest in birding, here are some websites, groups and apps I can recommend (unfortunately fairly specific to North America):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.allaboutbirds.org/news/&quot;&gt;All About Birds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.audubon.org/&quot;&gt;National Audubon Society&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.birds.cornell.edu/home/&quot;&gt;The Cornell Lab of Ornithology&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://merlin.allaboutbirds.org/&quot;&gt;Merlin Bird ID App&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ebird.org/home&quot;&gt;eBird&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.birdability.org/&quot;&gt;Birdability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.feministbirdclub.org/&quot;&gt;Feminist Bird Club&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.phillyqueerbirders.com/&quot;&gt;Philly Queer Birders&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.incolorbirding.org/&quot;&gt;In Color Birding Club&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;centred&quot;&gt;
&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/4.0/&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;https://i.creativecommons.org/l/by-sa/4.0/88x31.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;This work is licensed under a &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/4.0/&quot;&gt;Creative Commons Attribution-ShareAlike 4.0 International License&lt;/a&gt;.
&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>New name: Vagrant!</title>
    <link href="https://dippedrusk.com/posts/2022-04-30-name/"/>
    <updated>2022-04-30T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-04-30-name/</id>
    <summary>Instructions and explanations about my new name and new handle</summary>
    <content type="html">&lt;p&gt;I have a new name, and it&#39;s Vagrant! I also have a new handle everywhere, and it&#39;s DippedRusk.&lt;/p&gt;
&lt;h2 id=&quot;instructions-on-use&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-04-30-name/#instructions-on-use&quot;&gt;Instructions on use&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Caveat: Any personal communication with you will override these generic instructions for everyone.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Please refer to me as Vagrant&lt;/li&gt;
&lt;li&gt;If you come across other people using my old name, please correct them&lt;/li&gt;
&lt;li&gt;I am not keeping my old name a secret, but I would be uncomfortable if people went around digging for that information or giving it to other people, so please don&#39;t&lt;/li&gt;
&lt;li&gt;If you have easily updateable (by your judgement) materials that use my old name, please update them&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;vagrant%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-04-30-name/#vagrant%3F&quot;&gt;Vagrant?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I tried out the name for nearly a year with some groups of friends (on Twitter, on Discord, as a D&amp;amp;D character), and it felt perfect and mine so it&#39;s now public. I have three main reasons for picking Vagrant, and unsurprisingly, birds are involved:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A vagrant bird is an individual that is found well outside the typical range for its species. Sometimes it&#39;s because it was blown off course by storms, sometimes because it&#39;s an intrepid adventurer. Whatever the reason, they&#39;re unusual and rare and therefore very exciting to come across, as a birder.&lt;/li&gt;
&lt;li&gt;The word is also used to describe a person who wanders from place to place without a permanent home. As of this writing, I&#39;ve lived in India, Singapore, Canada, and Germany. People close to me live all over the planet, and home to me is wherever I am or they are.&lt;/li&gt;
&lt;li&gt;It leaves my initials unchanged, which means I don&#39;t have to go chasing down the tiny handful of people who&#39;ve cited me so far to update their citations.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;dipped-rusk%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-04-30-name/#dipped-rusk%3F&quot;&gt;Dipped Rusk?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I&#39;ve also changed my handle everywhere to something that isn&#39;t linked to my name, just in case any part of it is to change in future. Rusk was also a name I tried out briefly but it didn&#39;t work quite as well for me as Vagrant.&lt;/p&gt;
&lt;p&gt;The phrase &amp;quot;dipped rusk&amp;quot; evokes a lovely childhood memory of afternoon tea at my grandparents&#39; house when I was a kid. I wasn&#39;t allowed tea, of course - no caffeine for kids - so I would drink milk while Mooch drank tea that Ammamma had made. We&#39;d usually have a snack with it, which was sometimes rusk, a hard, dry biscuit. He&#39;d dip it in his chaya to soften it and he&#39;d give me some as a sneaky exception to the no-caffeine rule. There&#39;s an art to getting the dipping right - you have to time it perfectly so that the biscuit gets soggy enough to be pleasant to eat, but not so long that it loses its integrity and sinks to the bottom of the cup.&lt;/p&gt;
&lt;h2 id=&quot;miscellaneous-notes-on-addressing-and-referring-to-me&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-04-30-name/#miscellaneous-notes-on-addressing-and-referring-to-me&quot;&gt;Miscellaneous notes on addressing and referring to me&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I prefer being addressed as just Vagrant. If you insist on formality, I prefer no title or the title Mx (pronounced like &#39;mix&#39;). If you build or have control over systems that do not allow for these possibilities, change them.&lt;/p&gt;
&lt;p&gt;Instead of words like guy, woman, man, etc., please refer to me as a person in all languages. In German, I tend to use masculine noun forms because they are unmarked, e.g., ich bin Student.&lt;/p&gt;
&lt;p&gt;My English pronouns are xe/xem/xyr(self) and they/them/their(self). In German, my pronouns are xier/xiem/xien/xies(...), but I&#39;ll accept any neopronouns or no pronouns too. In other languages, if there are gender-neutral versions of words (pronouns, adjectives, nouns, etc.), please make an effort to use those. When in doubt, you can always ask me.&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>What we owe each other</title>
    <link href="https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/"/>
    <updated>2022-05-07T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/</id>
    <summary>Thoughts on justice, abolitionist feminism, anarchism and being a better human being.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Content note: There are mentions but no descriptions of assault in this post multiple times. There is a lot of content about the aftermath of dealing with assault.&lt;/em&gt;&lt;/p&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#assault&quot;&gt;Assault&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#abolition&quot;&gt;Abolition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#anarchism&quot;&gt;Anarchism&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#appreciation&quot;&gt;Appreciation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#accountability&quot;&gt;Accountability&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#acknowledgements&quot;&gt;Acknowledgements&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;h2 id=&quot;assault&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#assault&quot;&gt;Assault&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I&#39;m a big fan of punchy openings but I never know where to begin with my stories of assault. It&#39;s a funny thing, how I&#39;ve told these stories so many times to so many people for so many years, and I still don&#39;t really know where to begin, much less how to stop once I&#39;ve gotten started. I&#39;ll spare you the details in the interest of saving me from re-living trauma and also because that isn&#39;t the point of this post anyway. In the big picture, the incidents of assault themselves were the smallest part of the story thereafter.&lt;/p&gt;
&lt;p&gt;Like a lot of people who have experienced assault, I went to therapy to try to heal. I actually couldn&#39;t have afforded it if not for the &lt;a href=&quot;https://www2.gov.bc.ca/gov/content/justice/criminal-justice/bcs-criminal-justice-system/if-you-are-a-victim-of-a-crime/victim-of-crime/financial-assistance-benefits&quot;&gt;Crime Victim Assistance Program&lt;/a&gt;, and the only reason I had access to the counselling benefits from that was because one of the people who assaulted me got arrested and charged with a crime.&lt;/p&gt;
&lt;p&gt;The months after that particular assault were the hardest because apart from being traumatized and depressed and unable to function properly, I kept receiving mail about the court proceedings. The person was released the morning after the arrest on the grounds that he wasn&#39;t dangerous enough to be worth the money to confine him. One of the conditions of his release was that he was not to contact me or be in my vicinity again, and to enforce this they had to name me in the document, de-anonymizing me to this stranger. And well, with a name like mine, I can&#39;t disappear, even in a city as big as Vancouver. I was terrified and hurt and angry and all I could see at that point was a system that could&#39;ve kept me safe by confining and punishing someone who had hurt me.&lt;/p&gt;
&lt;p&gt;But as I received more mail about the case and as I talked to case workers, I started to discover more. I heard he was dealing with various issues, including homelessness and mental illness and various addictions, and well, at some point I started to find it rather ironic that I was the one who was given access to a year of therapy and money to replace my ruined clothes, while he was given absolutely nothing. Not even the basics - food, shelter, medication.&lt;/p&gt;
&lt;p&gt;One of the final pieces of mail I got about this whole incident invited me to submit a victim statement that would be shown in court. It had a very open-ended format where you could write a letter or a poem or draw something, and if it was writing, it would be read out for the person. I didn&#39;t end up sending anything in because I didn&#39;t know what to say. All I had were questions, and none were ones that he could answer. I felt that he had been harmed by society more than I had by him or anyone, and so how would he be in a place to understand the harm he did to me? And the harm he was experiencing was on such a different scale, so did it even matter? What might he have needed to be in a place to respond to this better? What did I need from him?&lt;/p&gt;
&lt;p&gt;I&#39;ve been in therapy for years now and all I have is more questions. Not just pertaining to this person and imagining what a world would look like if he got as much therapy and food and shelter and support as I have, but more generally - about other assaults that looked completely different.&lt;/p&gt;
&lt;p&gt;Another story features a university student like me, who had the basics and more already taken care of, who was good-looking and successful and on scholarship and who (to my knowledge) never had to reckon with any of what he did in any way, let alone in a punitive legal system. Yet another story is a combination of assault and abuse by someone who was very close to me, cared for me a lot, and promised to keep me safe at a vulnerable time for me, but could keep that promise only partially, doing a lot of harm to me at the same time.&lt;/p&gt;
&lt;p&gt;I haven&#39;t wanted to interact with these people again since removing them from my life, but I do hope they grew. I hope they found what they needed to not harm other people in these ways again, even if it was just the knowledge of what&#39;s okay and what&#39;s not. In some cases, I was able to tell them. In other cases, someone else did. And in yet other cases, I don&#39;t think anyone knew or said anything at all, and I&#39;m not sure how one learns from that.&lt;/p&gt;
&lt;p&gt;In thinking about these experiences, the question that has kept coming up for me has been: &lt;strong&gt;What would a world look like in which there was enough space for all of us to heal from the pain we experience, and grow from the harms we inflict, separately or together, safely?&lt;/strong&gt; I centred my healing and in most of these cases (especially the ones involving men), the world was with me and I am grateful for that, but I no longer think my healing needs to be to the exclusion of other people&#39;s healing or their growth.&lt;/p&gt;
&lt;h2 id=&quot;abolition&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#abolition&quot;&gt;Abolition&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A few weeks ago I virtually attended this fantastic &lt;a href=&quot;https://www.eventbrite.com/cc/abolition-is-feminism-feminism-is-abolition-231089&quot;&gt;conference on abolitionist feminism&lt;/a&gt;, and a lot of what I learned there seemed to directly address this question and it gave me hope. Three ideas stuck with me:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&amp;quot;Abolition feminism cares about safety for everyone, everywhere, all the time. The only way we survive is to see how all of our fights are connected.&amp;quot; - Angélica Cházaro&lt;/p&gt;
&lt;p&gt;Something about starting with this premise feels correct because it seems to echo my question. It means that when someone harms me, there is space for both of our lives to matter, for both of our safeties to matter. This means there is space for their needs to be addressed as much as mine are, and they are not necessarily incompatible. Under this premise, it is clear that imprisoning someone for my safety or peace of mind is not a globally optimal solution, even if I want to be far away and safe from them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;quot;I am less interested in labelling oppressors and victims, and more interested in the question: How do we wrest harm out of our communities?&amp;quot; - Treva Lindsey&lt;/p&gt;
&lt;p&gt;That&#39;s really the question, isn&#39;t it? My therapist tells me she&#39;s proud of the way I manage to exist in the grey areas of life, and really, I can&#39;t imagine any other reaction to my particular set of life experiences. As soon as we peel back a layer in many of my experiences of harm, it becomes clear that the oppressor-victim dichotomy often needs more nuance. What if a person is an oppressor in one way and a victim in another, like several of the people who harmed me? Richie Reseda said it was a &amp;quot;patriarchical paradigm&amp;quot; to split things into a binary - right and wrong, good and bad. Rather than creating these binaries which leave us stuck and unable to move forward, he says, &amp;quot;Abolitionist feminism is about belief in the power of transformation, about leaning into conflict with curiosity and courage and hope.&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;quot;We keep us safe.&amp;quot; - Zachary Norris&lt;/p&gt;
&lt;p&gt;This is one of the central premises of abolition - that we know best how to keep ourselves safe, our communities safe, and that we can&#39;t outsource justice to cops or prisons or &amp;quot;the universe,&amp;quot; because it is us who must do the work, communally. Kandace Montgomery&#39;s vision for an abolitionist future was one where people would &amp;quot;get the care they need and protect themselves from unsafe partners without having to criminalize that person and bring the state into their familyhood.&amp;quot; It is about realizing that most of the harm we do and have done to us is from the people close to us, and the solution is, in Richie Reseda&#39;s words, &amp;quot;being even more concerned about our choices and how we act with each other.&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;At this conference, Leigh Goodmark said something that has been rattling around in my head ever since. She said, as a white woman, her whole life, carceral feminism was just feminism. I&#39;m not white, of course, but I have definitely grown up with the same frame. I was reminded of the responses I saw to sexual violence in India when I was a teenager - with folks polarized between victim-blaming on one side, and on the other side, protesters taking to the streets calling for the death penalty and/or chemical castration for rapists. I suppose this felt like a way of taking back control, and when I was younger this was exactly the sort of way I funneled my rage, but it just doesn&#39;t feel compatible with who I am anymore. The black and white thinking here is not about whether an act of harm was violent or not, or violent &lt;em&gt;enough&lt;/em&gt; or not. The black and white thinking here that I disagree with is that there are no options between death penalties and victim-blaming.&lt;/p&gt;
&lt;p&gt;A lot of what I learned and heard at this conference solidified feelings I already had, but it didn&#39;t necessarily give me concrete strategies and actions to carry forward in my life. There have been times in my life when I&#39;ve felt disempowered, and like I needed to invoke carceral systems to re-empower myself, but the more I&#39;ve thought about it over the years the less that has made sense to me, and I&#39;ve wanted to learn about alternate ways of dealing with situations both as an individual and at a societal level.&lt;/p&gt;
&lt;h2 id=&quot;anarchism&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#anarchism&quot;&gt;Anarchism&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Enter Isis Agora Lovecruft. Now, I already thought they were massively cool but after I read their &lt;a href=&quot;https://blog.patternsinthevoid.net/the-forest-for-the-trees.html&quot;&gt;blog post about anarchist justice&lt;/a&gt;, I just have infinitely more respect for them. I highly recommend reading it but the gist is: they tell the stories of two people who raped other people, both of whom were offered anarchist, rehabilitation-focused opportunities for transformative justice. The similarities end there. One participated, grew and changed, apologized to his victims and begged for forgiveness at one point, and was eventually able to convince both his victims and others involved in this process that he was not going to abuse anyone again. The other person retaliated with threats, verbally expressed that he was trying to ruin his victims&#39; lives, and never apologized.&lt;/p&gt;
&lt;p&gt;Despite the difference between these two people, and despite the very important fact that they &lt;em&gt;themself&lt;/em&gt; were directly harmed by the second, Lovecruft stands firm in their beliefs - that they can&#39;t condone violence and threats against this second person, that prison is not a solution (for various reasons outlined in the post), and that he needs help. All these positions are evidence-based and come with links to data in their post.&lt;/p&gt;
&lt;p&gt;There are two things I got out of this post: 1, that I admire their unwavering commitment to their moral system (anarchism and transformative justice, in this case), and 2, that they provide, with the case of the first of the two rapists, a concrete example of what such a transformative justice process looks like in practice.&lt;/p&gt;
&lt;p&gt;The safety of the victims is critical and they are centred instead of disempowered: they get the final say. But at the same time, there is this fundamental belief in the person&#39;s ability to change and someday convince his victims that he would not harm anyone in that way again. Everyone in the situation (including the victims, importantly!) holds this belief. This story offers me a lot of hope as someone who has been a victim. It also offers me a lot of hope because the person who harmed others isn&#39;t just thrown away.&lt;/p&gt;
&lt;p&gt;A critical point to remember about this story and this process, though, is that &lt;em&gt;we all&lt;/em&gt; have a role to play in what transformative justice looks like. In the first case where they weren&#39;t a victim, Lovecruft and others did a lot of work and invested time and effort into this person&#39;s rehabilitation program. They did this for the people they were in community with (which included the person and their victims, as I understand), and in this case the community was an anarchist collective. This is conceptually similar to initiatives like the &lt;a href=&quot;https://www.atlantapad.org/&quot;&gt;Policing Alternatives &amp;amp; Diversion Initiative&lt;/a&gt; that I learned about at the abolition feminism conference. The people who are a part of this initiative define community more broadly, based on geography, and help reduce arrest and incarceration by helping address the immediate needs (hot food, clean clothing) of people experiencing poverty, substance abuse and/or mental health issues.&lt;/p&gt;
&lt;p&gt;So I&#39;ve been asking myself whether I would have it in me to do that for someone I&#39;m in community with, and also what communities I am a part of in that sense. I can and would certainly do it for the people who are close to me, but beyond that I think the honest answer is that I am not brave or principled enough to invest the energy and time.&lt;/p&gt;
&lt;p&gt;All of this effort to help people address their needs and prevent them from being harmed or from harming others, all of it is a labour of love. And frankly, while I don&#39;t think I have that level of love for a broader group of people than my chosen family, I think it&#39;s beautiful that these other folks have these broader definitions of communities. Maybe it&#39;s something I want, even.&lt;/p&gt;
&lt;p&gt;And this model of the anarchist collective and transformative justice in all its forms provides an alternate way of living life, of being in community with each other, one not bereft of consequences but where there&#39;s actually hope and the possibility of change, of moving forward.&lt;/p&gt;
&lt;p&gt;But again, critically, it relies on people deciding that we owe each other something for whatever definition of community we use - that when there is a harm, there is an important role that can be played by the folks around the situation who aren&#39;t directly harmed.&lt;/p&gt;
&lt;h2 id=&quot;appreciation&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#appreciation&quot;&gt;Appreciation&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;One of my favourite quotes is this Proust one that goes: &amp;quot;Let us be grateful to the people who make us happy; they are the charming gardeners who make our souls blossom.&amp;quot; I think about this quote often because I feel like I have had incredible luck with a lot of the people I choose to have in my life.&lt;/p&gt;
&lt;p&gt;One of the greatest gifts I have ever gotten from anyone was when an ex and I slowly started to rebuild a friendship after many months of radio silence after the breakup. We spent years talking about the relationship, the breakup, what we did wrong, how we could be better. I remember a lot of bitterness initially in how we each talked about the other. It took time to find the tenderness we had had for each other before, but fundamentally, I think we were both committed to trying to grow and heal in the aftermath of that relationship. We came together to do that, and I think it&#39;s rare to have that happen and moreover for it to be successful, but we really both did a great job of listening to the other, understanding and accepting our mistakes, and trying to do better for future partners. This person remains my second oldest friend.&lt;/p&gt;
&lt;p&gt;The cornerstones of my closest relationships with people are radical vulnerability and holding each other accountable, honest, and to higher standards. Whenever shit hits the fan, I am reminded that these qualities exist in my relationships in abundance, and I am so grateful for it. We are comfortable questioning decisions and opinions and words and actions. It means telling your friends you think they can hold themselves to a higher standard when they&#39;re hurting people and it means hearing them tell you they think you&#39;re needy and insecure and it means each of you telling the other they&#39;re being a shit friend when they are, and then trying to &lt;em&gt;do&lt;/em&gt; something about it in all these cases. (All of this has actually happened.)&lt;/p&gt;
&lt;p&gt;As an aside, what&#39;s &lt;em&gt;not&lt;/em&gt; omnipresent in my relationships is fancy terminology. Having conversations about what it means to be in a strong friendship and how to help each other grow doesn&#39;t really require therapy words or words like abolition feminism or anarchism or any of it. To use another fancy word, what&#39;s more important is praxis, or what people actually do in their lives. Terminology is cool and certainly a useful tool for me to get access to more spaces and learn what people cleverer than me have to say about the nebulous thoughts I have, but it&#39;s not a prerequisite to my friendship and I would never want it to be.&lt;/p&gt;
&lt;h2 id=&quot;accountability&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#accountability&quot;&gt;Accountability&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;So now we come to the main question this blog post was supposed to address: what do we owe each other? This is only the title of this post in the sense that it&#39;s a question that&#39;s been roiling in my head for years. It is a question I want to answer for myself, and in true linguist fashion, I have no prescriptivist agenda for you to be exactly like me. Deciding what I owe others will let me commit to giving them that, allow me to be held accountable when I don&#39;t give people what I decided I owed them, and it is also a way of communicating to other people how I would like to be treated and held accountable for my harms.&lt;/p&gt;
&lt;p&gt;Part of what I owe everyone is my beliefs. I believe without exception that no one is irredeemable and that everyone is capable of change. I firmly believe this about everyone, including all the people who have ever harmed me, however egregiously. This belief stems from having made mistakes myself and having learned things and grown and improved, and if I&#39;m able to do that, well, then everyone is able to do that, and if I believe I am owed the patience and opportunity to learn and grow, then I owe that to others too.&lt;/p&gt;
&lt;p&gt;Another important thing I owe everyone is basic respect and valuing their existence and needs as human beings. When confronted with emotions of anger and hurt and betrayal, it is so easy to, as my friend EJ puts it, &amp;quot;accidentally become a carceral bastard.&amp;quot; But this is a thing I am actively working against, as are they. It seems to me that in the absence of love, we are more willing to throw people away, but I don&#39;t want to live my life treating people as disposable. This means wanting people who have hurt me to have their needs addressed and to have communities that hold them close &lt;em&gt;and hold them accountable&lt;/em&gt;, so that they get better. The accountability bit is key; communities that make excuses for bad behaviour or allow harms to continue are not okay. But accountability can definitely co-exist with holding people close, rather than banishing them.&lt;/p&gt;
&lt;p&gt;I also believe that people need help figuring out when and why and how they&#39;re fucking up, and help with becoming better. I know this also from my own life and the familiar experience of being told that if I didn&#39;t magically know what I&#39;d done or said that was wrong, then that was even worse than just doing or saying the bad thing (imagine for a second, how this goes down for an autistic person, especially in childhood).&lt;/p&gt;
&lt;p&gt;When people have directly harmed me, I believe I owe them the information - the when, why and how. I do not believe I necessarily owe them my presence after that or my help with getting better. My safety, security and mental peace are not things I am willing to sacrifice in order to help someone who has harmed me. This means nothing changes unless the person decides to change, and/or other people who remain in their life work to help them get better.&lt;/p&gt;
&lt;p&gt;The role of these &amp;quot;other people&amp;quot; is also my role in situations where I have not been directly harmed. I see a huge opportunity (rather than an obligation) to affect change by being one of the people who helps someone stop fucking up, in whatever capacity. It is a way of showing up for the entire community, not just the person fucking up, because it is also a form of indirectly helping people who were harmed and people who might otherwise be harmed in the future.&lt;/p&gt;
&lt;p&gt;The only remaining question is: how far does my willingness to take this opportunity extend? How much will I commit to, as something I owe other people, and how much will I decide I just can&#39;t do?&lt;/p&gt;
&lt;p&gt;It feels quite easy for me to commit to helping my chosen family get better, with honesty and patience, in situations where I&#39;m not a harmed party and my own safety is not at risk. I think we already all have a demonstrated history of doing this for each other, often &lt;em&gt;even&lt;/em&gt; when we have harmed each other.&lt;/p&gt;
&lt;p&gt;The harder thing is extending &lt;em&gt;this&lt;/em&gt; commitment, one of work and energy and time - to not-close friends, to community members, to strangers, to worse harms than &amp;quot;fuckups,&amp;quot; to people who don&#39;t seem to want to change, to people who have harmed me directly and badly, and so on. I don&#39;t think I can commit to consistently doing this just yet, but I have great respect for the abolitionists and anarchists I have encountered so far who do. And as I keep reading and thinking about this question, I wonder if perhaps the next post I write about this will be me deciding that that too is something we all owe each other.&lt;/p&gt;
&lt;h2 id=&quot;acknowledgements&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-07-what-we-owe-each-other/#acknowledgements&quot;&gt;Acknowledgements&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Beka for the pointer to the Isis Lovecruft post. Everyone quoted in my &lt;a href=&quot;https://twitter.com/DippedRusk/status/1512839980699328519&quot;&gt;livetweet of the abolition feminism conference&lt;/a&gt;. My therapists, obviously. My small army of friends, but in particular for this post: E, K, L, M, O.&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Interview with an autist</title>
    <link href="https://dippedrusk.com/posts/2022-05-17-autism/"/>
    <updated>2022-05-17T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-05-17-autism/</id>
    <summary>So you just found out you&#39;re autistic, you have a tonne of burning questions about your experiences, and you want to compare notes. Well, here are mine!</summary>
    <content type="html">&lt;p&gt;A friend of mine recently got an unofficial autism diagnosis from some medical professionals in his life and, knowing that I was autistic, asked if I&#39;d be willing to chat. I pointed him to &lt;a href=&quot;https://dippedrusk.com/posts/2021-11-25-autism&quot;&gt;my previous writing &amp;quot;coming out&amp;quot; as autistic&lt;/a&gt;, and he had a bunch of follow-up questions to which I wrote detailed answers. A week later, he conveyed personal thanks from his therapist because I apparently got through to him about things he wasn&#39;t listening to his therapist about. So with his permission, I&#39;ve converted his (unedited) questions and my (edited) answers into this blog post, in the hopes that it&#39;ll help more people.&lt;/p&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-are-all-the-things-that-have-helped-since-you&#39;ve-realized-you-were-autistic%3F&quot;&gt;Q. What are all the things that have helped since you&amp;#39;ve realized you were autistic?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-are-your-thoughts-about-the-whole-spectrum-thing%3F&quot;&gt;Q. What are your thoughts about the whole spectrum thing?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-are-your-thoughts-on-the-fact-that-we-use-the-same-word-for-people-who-with-a-particular-cognitive-style-and-people-who-have-a-very-severe-handicap%3F&quot;&gt;Q. What are your thoughts on the fact that we use the same word for people who with a particular cognitive style and people who have a very severe handicap?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-are-your-reflections-on-internalized-ableism-around-autism%3F&quot;&gt;Q. What are your reflections on internalized ableism around autism?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-is-your-experience-of-knowing-when-(not)-to-bring-it-up%3F&quot;&gt;Q. What is your experience of knowing when (not) to bring it up?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-do-you-know-when-you&#39;re-masking%3F&quot;&gt;Q. Do you know when you&amp;#39;re masking?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-do-you-experience-issues-with-spontaneity%3F&quot;&gt;Q. Do you experience issues with spontaneity?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-is-your-experience-of-special-interests%2C-and-why-are-they-any-different-than-just-passions%3F&quot;&gt;Q. What is your experience of special interests, and why are they any different than just passions?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-is-your-experience-of-sensory-stuff-and-strategies-that-help%3F&quot;&gt;Q. What is your experience of sensory stuff and strategies that help?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;h2 id=&quot;q.-what-are-all-the-things-that-have-helped-since-you&#39;ve-realized-you-were-autistic%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-are-all-the-things-that-have-helped-since-you&#39;ve-realized-you-were-autistic%3F&quot;&gt;Q. What are all the things that have helped since you&#39;ve realized you were autistic?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;So many things! I would say the two broad categories are: strategies to improve my relationships / interactions with other people, and strategies to help myself be happier when I&#39;m alone.&lt;/p&gt;
&lt;p&gt;With the first, it helps to articulate to other people what I need from them and what my communication style is so that there is as little confusion and discomfort for everyone as possible. For example, I ask people to be very direct with me because otherwise I don&#39;t always know exactly what they want from me, and it has led to many unpleasant situations where someone was saying something indirectly and I didn&#39;t understand so I didn&#39;t know to change what I was doing, and that made things uncomfortable. Two examples of this that come to mind are: saying, &amp;quot;You don&#39;t need to do that,&amp;quot; when the actual request was that I stop helping with the dishes, and saying, &amp;quot;Let it go,&amp;quot; when the actual request was to please stop digging further. There are fewer of these situations when people can commit to telling me things directly as an accessibility request. (&lt;em&gt;Note that this doesn&#39;t always work. Sometimes people will say they&#39;ll be direct and still be indirect because allistic habits die hard.&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;Another communication thing that I mentioned in my initial blog post was having days or times when words are hard, or when speaking is hard. When I can understand and frame this as an autistic need, it makes it easier for me to ask friends whether we can do texting hangouts instead of a voice call, or a voice call instead of a video call, for example, because it would require less energy.&lt;/p&gt;
&lt;p&gt;In terms of how it helps my own personal understanding of things, most of it has to do with letting myself just exist and allowing myself to do the things I want and need to do to give my body comfort. I have gotten much more comfortable stimming, especially when I&#39;m on my own but now even when I&#39;m in the presence of other people but not &amp;quot;performing&amp;quot; attention. I will play with my fountain pen cap and shake my legs and rock and bounce in my chair and do whatever else my body just wants to do. I will let myself eat my samefoods without judgement or anxiety about how it appears to other people or how it&#39;s &amp;quot;weird.&amp;quot; I can respect the times that I go into focus-mode about birds and don&#39;t want to talk to anyone, without judging it or thinking that I&#39;m being rude. Of course, there&#39;s a balance to some of these things especially when they involve other people who want attention and time from you, but here the key has been having friends who are willing to work with me collaboratively on solutions that don&#39;t require me to be a different neurotype.&lt;/p&gt;
&lt;p&gt;In addition to things that increase my general comfort, it is also very helpful to understand that what I sometimes experience if I go too hard or if shit happens has a name - sensory overload and meltdowns. I&#39;ve been learning about the things that give me comfort in these situations, giving myself permission to do these things my body needs when I get into this state, and also to try and understand what some of the triggers are so that I can reorganize my life so that I&#39;m not consistently experiencing autistic burnout.&lt;/p&gt;
&lt;h2 id=&quot;q.-what-are-your-thoughts-about-the-whole-spectrum-thing%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-are-your-thoughts-about-the-whole-spectrum-thing%3F&quot;&gt;Q. What are your thoughts about the whole spectrum thing?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The way I understand and employ the word spectrum is that there&#39;s a wide range of ways in which autism surfaces in different people and there&#39;s no one way to be autistic. A quote I like is, &amp;quot;If you&#39;ve met one autistic person, you&#39;ve met one autistic person.&amp;quot;&lt;/p&gt;
&lt;p&gt;Fundamentally, since it&#39;s a processing disorder, there are different things we might process differently. This shows up in my own autistic friends, for example. My thing is sound - the thing that&#39;s always affected me and is usually the first danger sign that I might be approaching a state of sensory overload. An autistic friend who once visited me was shocked at how much they saw sound affecting me on a day-to-day basis because it doesn&#39;t bother them as much. Another friend&#39;s main thing they talk about a lot is sensory defensiveness, whereas I don&#39;t normally experience that. I&#39;m a mostly speaking autist but I know semi-speaking, unreliably speaking, and non-speaking autists. I have two friends who need very specific textures on their clothes, whereas I don&#39;t pay much attention to this. Some of my autistic friends are wildly sarcastic and deadpan all the time, and meanwhile I &lt;em&gt;struggle&lt;/em&gt; with all non-literal language and it&#39;s quite obvious to people who&#39;ve spent a bit of time with me. Some of them have stims I find unbearable, and some of them probably have issues with mine!&lt;/p&gt;
&lt;p&gt;All this to say basically that even though I feel significantly more comfortable with autistic people as a group than allistic people (with some individual exceptions on this side), there is a lot of diversity in what that actually looks like - it&#39;s not all the same.&lt;/p&gt;
&lt;h2 id=&quot;q.-what-are-your-thoughts-on-the-fact-that-we-use-the-same-word-for-people-who-with-a-particular-cognitive-style-and-people-who-have-a-very-severe-handicap%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-are-your-thoughts-on-the-fact-that-we-use-the-same-word-for-people-who-with-a-particular-cognitive-style-and-people-who-have-a-very-severe-handicap%3F&quot;&gt;Q. What are your thoughts on the fact that we use the same word for people who with a particular cognitive style and people who have a very severe handicap?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;So one of the frustrating things about this way of framing autism is that it creates a dichotomy of &amp;quot;high-functioning&amp;quot; and &amp;quot;low-functioning&amp;quot; autism. I say dichotomy, but it&#39;s not always presented as a binary - sometimes people try to propose different functioning levels. There are a bunch of problems with this.&lt;/p&gt;
&lt;p&gt;One of the more practical issues with this idea of classification is that it acts like every autistic person is sort of static in their level all the time, whereas the reality is more like: if you met me on a good day when I wasn&#39;t stressed in an environment that wasn&#39;t overstimulating for me and I masked for you, I would pass as normative, allistic and neurotypical. Whereas if you saw me in meltdown mode rocking under my covers for 3 hours, wanting to be in a vat of acid to melt my skin off so I didn&#39;t have to feel it on fire anymore, feeling like rain on my skylights was like daggers repeatedly stabbing my eardrums, and unable to string a sentence together, you&#39;d put me somewhere completely different on the scale.&lt;/p&gt;
&lt;p&gt;People cleverer than me have better critiques of functioning labels than I do which you should read about if you&#39;re interested but basically it&#39;s counterproductive to focus on &amp;quot;levels&amp;quot; and classification and it&#39;s more helpful to focuses on the similarities (different neurotype, different way of processing).&lt;/p&gt;
&lt;p&gt;More importantly, though, this sort of separation stems from the ableist (and capitalist!) idea of usefulness to society - like, oh, if you&#39;re a maths genius type then you&#39;re a Good Autist, and if you can&#39;t speak then you&#39;re a Bad Autist who can&#39;t be a productive worker, and all of this is genuinely just a bunch of ableist, eugenicist drivel that is plain awful, beyond being counterproductive. There is no collective liberation to be found in siloing ourselves like this.&lt;/p&gt;
&lt;h2 id=&quot;q.-what-are-your-reflections-on-internalized-ableism-around-autism%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-are-your-reflections-on-internalized-ableism-around-autism%3F&quot;&gt;Q. What are your reflections on internalized ableism around autism?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Oh gosh, where do I start with this. Society is ableist about autism and yes I have internalized many of these ideas from when I was very young, and we all have, and it is a constant, ongoing process to fight against it. It is not easy. I spend a lot of time thinking about this.&lt;/p&gt;
&lt;p&gt;I know that wearing headphones to the grocery store significantly reduces the amount of energy I expend on a shopping trip, but I have a spent a lot of time agonizing over the fact that the grocery clerks probably think I&#39;m being rude, even though I can hear them just fine. My headphones just dull the background noise - it&#39;s not like I&#39;m listening to music when I should be paying the cashier. And in fairness, if the clerks knew I was autistic, they would probably (hopefully?) be nice about it, but they don&#39;t and it is almost definitely not the first thing that comes to people&#39;s minds when they see me. So this type of thing is a recurring conflict in my head - where I try hard to prioritize my needs in a society that doesn&#39;t necessarily know I have those needs and that may also be unnecessarily nasty about my actions (regardless of whether they know).&lt;/p&gt;
&lt;p&gt;I&#39;ve also struggled with internalized negativity about having samefoods that give me comfort because people have been weird about it before. Allistic society expects you and wants you to eat a variety of things, and when other people can see what I&#39;m eating I can get cagey about samefoods or try to pretend I don&#39;t have them. I even tried to get on a plan with meal prep kits to force myself to increase the variety of things I was eating, but even there I had like one or two recipes that I would want over and over again and nothing else would make me actually happy. This is basically like doing ABA to myself because it&#39;s depriving myself of comfort to meet a mostly arbitrary allistic aesthetic standard. It&#39;s not good.&lt;/p&gt;
&lt;p&gt;Of course, this means that my mental response has been to try to swing hard in the opposite direction, i.e., tell myself I should just be as unapologetically autistic as my body wants and &amp;quot;just stop masking,&amp;quot; etc. But it is important to remember that masking literally happens as a safety response and is not really a conscious decision as far as I&#39;ve read. So it doesn&#39;t actually make sense to penalize myself for masking either. It&#39;s complicated and contextual, as most things are.&lt;/p&gt;
&lt;p&gt;Mostly I try to just... be. I try to be more aware of the things my body wants to do and likes to do and needs to do, and I try to respect that as much as I can, and I try to talk to people about my autism so that I can minimize the gap between what it looks like when I&#39;m alone and feel safe, and what it looks like when I&#39;m around those people.&lt;/p&gt;
&lt;h2 id=&quot;q.-what-is-your-experience-of-knowing-when-(not)-to-bring-it-up%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-is-your-experience-of-knowing-when-(not)-to-bring-it-up%3F&quot;&gt;Q. What is your experience of knowing when (not) to bring it up?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This is a tough question. I think in general I don&#39;t bring it up as much as I could with people in my school/work life because I feel like I have to explain many things since people have this preconceived notion of what autism looks like that is incorrect and based in stereotypes that I don&#39;t match. I worry about facing microaggressions or disbelief if I bring it up, because that has happened before, so I don&#39;t really bring it up unless I have a baseline level of trust and I&#39;m prepared to talk about it in some detail.&lt;/p&gt;
&lt;p&gt;I do talk about it a &lt;em&gt;lot&lt;/em&gt; with autistic friends and I like talking about it on the internet and writing about it. Also it&#39;s a pretty important part of my therapy sessions with both my therapists and I consider it absolutely critical to communicate about in close personal relationships, particularly relationships where the other person is allistic and I have to explain that directness and confrontation are required accommodations for me because I am not able to read minds or read between the lines like they sometimes want me to.&lt;/p&gt;
&lt;h2 id=&quot;q.-do-you-know-when-you&#39;re-masking%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-do-you-know-when-you&#39;re-masking%3F&quot;&gt;Q. Do you know when you&#39;re masking?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I don&#39;t usually notice while I&#39;m doing it but I will sometimes notice after the fact based on how tired a conversation leaves me. If I needed to put on a face and a voice the whole time then I feel tired at the end of it. This is why it takes fewer spoons to hang out with people who know I&#39;m autistic and the least spoons to hang out with people who are autistic themselves.&lt;/p&gt;
&lt;p&gt;Sometimes I can tell I&#39;m masking when I&#39;m having a difficult conversation with someone and I feel the presence of several layers of linguistic filters before I say anything. If I&#39;m having a difficult conversation and I feel less filtered and safe being honest and direct, then I&#39;m probably not masking.&lt;/p&gt;
&lt;h2 id=&quot;q.-do-you-experience-issues-with-spontaneity%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-do-you-experience-issues-with-spontaneity%3F&quot;&gt;Q. Do you experience issues with spontaneity?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;So this is like the oldest complaint that my family ever had about me, ever since I was a little kid. When I was a kid I&#39;d properly meltdown if plans changed and it has just been drilled into my head so hard that I am bad at dealing with spontaneity / changes in plans that I am extremely self-conscious about it and overcompensate quite hard in the opposite direction.&lt;/p&gt;
&lt;p&gt;My strategy to do this to imagine every possible outcome and make my peace with it happening so that if it does actually happen then I&#39;ve tried to front-load some of the processing. Some people call this anxiety. I don&#39;t (although anxiety &lt;em&gt;is&lt;/em&gt; very often comorbid with autism).&lt;/p&gt;
&lt;p&gt;For me, this habit of &amp;quot;imagining every possible outcome, especially the bad ones&amp;quot; is not something that interferes with my life as much as it is an autistic coping mechanism in an allistic world filled with randomness. It helps rather than hinders me, so even though it may share features with anxiety on paper, I feel uncomfortable thinking of it as a problem or a disorder.&lt;/p&gt;
&lt;p&gt;But yes, I do love routine and fixed schedules and whenever I can point to periods of my life when I had that and it was stable, those are generally very good times.&lt;/p&gt;
&lt;h2 id=&quot;q.-what-is-your-experience-of-special-interests%2C-and-why-are-they-any-different-than-just-passions%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-is-your-experience-of-special-interests%2C-and-why-are-they-any-different-than-just-passions%3F&quot;&gt;Q. What is your experience of special interests, and why are they any different than just passions?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I think there are two things I can point to that are classifiable as special interests. When I was a kid it was cars, and for the last few years it&#39;s been birds.&lt;/p&gt;
&lt;p&gt;My car obsession was never identified as a special interest but it looked very clearly like one, in the most classical textbook sense: I would beg my parents to buy me car magazines and I knew so much about them and when we&#39;d drive around town I would point at cars and identify them, right down to minute details about models. Sometimes I wonder if this would&#39;ve been picked up as an autism thing if I&#39;d been a boy. I&#39;m not interested in cars anymore, but I think everyone who knows me knows that my &amp;quot;thing&amp;quot; is birds.&lt;/p&gt;
&lt;p&gt;I&#39;m not entirely sure how one empirically differentiates a special interest from a passion or a regular interest (and would also ask if that&#39;s actually necessary), but I know I don&#39;t have other passions that are as intense or as consistent. Like, someone once asked me if I was into space and I actually hesitated and botched my response because in my mind all I could think was, &amp;quot;Well, sure, I like space, but I don&#39;t like space nearly as much as I like birds.&amp;quot; And mind you, I&#39;ve had star map apps on my phone and I&#39;ve reported a fireball sighting and I&#39;ve invested in space-related Kickstarter projects and I sometimes stay up to look for the International Space Station and I have a space-inspired tattoo and custom art! So for me to hesitate to even say whether I liked it, well, I think that&#39;s what lets me classify birds as my special interest.&lt;/p&gt;
&lt;p&gt;Also, sometimes I get into this deep focus mode where I want everyone to just leave me alone with my birds - sometimes it looks like playing with my Wingspan cards or my German bird flashcards or doing deep-dives on Wikipedia or making lists of bird facts to share with the world or editing my bird photographs. And I get irritated when anything else bothers me, like I get annoyed even if I have to pee! Or I don&#39;t notice I need to pee, or I notice it but then because it annoys me, I ignore it and then forget. This is... not ideal.&lt;/p&gt;
&lt;p&gt;Despite all this, I do still sometimes question whether birds are my special interest or just an intense passion because I&#39;m not &lt;em&gt;so&lt;/em&gt; passionate that I literally go birding every day at 5 in the morning - I like sleep and I have other things to do. But here I would go back to the question I posed earlier about whether it is necessary to delineate a special interest from an intense passion at all.&lt;/p&gt;
&lt;h2 id=&quot;q.-what-is-your-experience-of-sensory-stuff-and-strategies-that-help%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#q.-what-is-your-experience-of-sensory-stuff-and-strategies-that-help%3F&quot;&gt;Q. What is your experience of sensory stuff and strategies that help?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;There are various levels of sensory symptoms that I experience. I find I notice the sensory stuff more the more ambiently stressed I am. The more stressed I am or the more I&#39;m not pre-emptively taking time to recover from any kind of interaction or outing, especially when they involve masking, that&#39;s when I start hearing the fridge and the pipes and the lights in an unbearable way.&lt;/p&gt;
&lt;p&gt;This level of sensory stuff tends to be somewhat manageable with specific strategies, but if it turns into a full blown meltdown then it&#39;s pretty nasty. Meltdown for me feels like every sound is daggers stabbing my eardrums. Sometimes lights feel too bright. I usually lose my ability to speak, and at least once I have even lost my ability to read anything but the simplest, shortest sentences. If it&#39;s really really bad, my skin will feel like it&#39;s on fire and I will notice everything touching it everywhere. Usually I just rock or curl up under my weighted blanket and wait it out, but if this happens I lose a few hours of my day and feel like crap so I try to avoid getting to this point as much as I can.&lt;/p&gt;
&lt;p&gt;In terms of strategies against sensory stuff, since sound is my big thing I chose to live somewhere where sound wouldn&#39;t be a regular issue for me - unlike, e.g., the city centre. I also have excellent noise cancelling headphones and I recently bought earplugs as well that don&#39;t block out all noise but have a calming effect on me. Also one of my best investments since moving to Germany was to buy a weighted blanket because I find when I&#39;m feeling sensory or just generally stressed out for any reason, it makes me feel noticeably calmer to have my body be gently crushed.&lt;/p&gt;
&lt;p&gt;I also have strategies to avoid getting to meltdown. I have been trying to be more intentional about mitigating stress and exposure to sensory stuff, e.g., by always wearing headphones to the grocery store, by spacing out my social commitments, by putting non-speaking days on my calendar for general recovery, and just trying to mitigate the stressors in my life from school and work as much as possible. Another thing is giving myself permission to do the autistic things that help with managing stress, e.g., giving myself permission to eat samefoods when I&#39;m stressed out, allowing myself to stim more in class and on calls and even outside of that, etc.&lt;/p&gt;
&lt;p&gt;I&#39;ve had a lot of internalized baggage about this sort of stuff for a long time and allistic society&#39;s messaging about all of this doesn&#39;t help either, but this is where listening to autistic people and respecting my autistic body&#39;s needs is important and ongoing work.&lt;/p&gt;
&lt;h2 id=&quot;conclusion&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-17-autism/#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If you just read this, suspect you&#39;re autistic, and want to chat, I&#39;m available via email. I&#39;m also always just happy to hear when things resonate with folks, particularly about autism, so please tell me if this does!&lt;/p&gt;
&lt;p&gt;This post is mostly full of practical advice, experience and autistic self-love and self-acceptance, but I have longer thoughts for another day about autism and trauma - past and present, and how our experiences of the world as autists affect not just our autistic-allistic relationships but even autistic-autistic ones. So if you want to read that, tell me (it&#39;ll be good writing motivation!) and subscribe to my RSS feed, nerds!&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Code of Compliments</title>
    <link href="https://dippedrusk.com/posts/2022-05-23-compliments/"/>
    <updated>2022-05-23T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-05-23-compliments/</id>
    <summary>Principles I follow when complimenting people.</summary>
    <content type="html">&lt;p&gt;This is a list of my own personal thoughts and habits when I compliment people but I figure they&#39;re also useful for other people to know the mental frame through which I interpret their compliments.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;No trivial &amp;quot;favourite&amp;quot; compliments&lt;/p&gt;
&lt;p&gt;Anyone who has ever tried telling me that I&#39;m their favourite Vagrant knows how this conversation goes. I ask them how many Vagrants they know, they say just me, and then I ask them if they realize that that trivially means that I am both their most and least favourite Vagrant and this is not a meaningful compliment. (Yes I was Like This even before I took any classes in logic).&lt;/p&gt;
&lt;p&gt;Some friends recently taught me that the pragmatic function of this type of compliment is still as a positive compliment that means they like and appreciate me. One friend said, &amp;quot;It means I want to tell you I like you so much you&#39;re my favorite, yet I don&#39;t really want to rank people so I&#39;m making the category irrelevant. So I get both the pleasure of saying you&#39;re my favorite with none of the ranking implications.&amp;quot;&lt;/p&gt;
&lt;p&gt;Nevertheless I tend not to give these types of compliments - not just limited to names but to any case where the person is the only one in a group and the compliment relies on their being my favourite in that group, e.g., I wouldn&#39;t call you my favourite entomologist if you&#39;re the only entomologist I know. But this conversation was useful and maybe that will change my habits going forward. It will certainly help me &lt;em&gt;receive&lt;/em&gt; this type of compliment from other people in a less insufferable way in future, which is good.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;No &amp;quot;favourite&amp;quot; compliments that rely on ranking&lt;/p&gt;
&lt;p&gt;I agree with what my friend said from earlier about not wanting to rank friends and put some down. I do have levels of closeness of friends, of course, and the bounds are sometimes fuzzy, but in general within a level, I do not like ranking. This means I have multiple best friends, even if that pisses pedants off. In fact, I imagine this is a fairly common case of the pragmatic use of superlatives being different from the semantic definition.&lt;/p&gt;
&lt;p&gt;So this means I can compliment someone by telling them they&#39;re one of my best friends or one of my favourite linguists, and I can even estimate or exactly state the size of those groups, but I refuse to rank within them.&lt;/p&gt;
&lt;p&gt;I learned the hard way that the way this is phrased can have unfortunate pragmatic consequences. I thought I was being clever and diplomatic in separately texting three friends that they were one of my top 3 favourite goths on the planet. What I meant was that I know a lot of goths but I have three favourites (unranked). But my phrasing had the unfortunate consequence of making someone assume they were #3 because, well, why would I say top 3 unless they were the worst of the top 3, I&#39;d just say #1 if they were #1.&lt;/p&gt;
&lt;p&gt;This is a sensible implication to draw even though it didn&#39;t occur to me before. It&#39;s sort of like in sports: if someone is ranked 1, 2, 3, 4 or 5, you&#39;d say they&#39;re top 5. It&#39;s trivially true that they are top 10 also, but you usually only hear &amp;quot;top 10&amp;quot; in reference to someone who&#39;s ranked 6, 7, 8, 9 or 10. Grice is probably rolling in his grave because of how long it&#39;s taken me to figure this out.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;No unexplained compliments&lt;/p&gt;
&lt;p&gt;This tendency comes from a preference about receiving compliments: I prefer compliments that come with reasons because otherwise I feel a bit like I&#39;ve lost the plot. Sometimes it&#39;s obvious from context, e.g., if my advisor is talking about a thing I just did or if a text compliment is in response to something I just said. But I have recently noticed a tendency to be surprised and confused by more generic or unprompted compliments and in these cases it&#39;s best when they come with an explanation so I know where they&#39;re coming from and don&#39;t confuse them with flattery.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;No flattery&lt;/p&gt;
&lt;p&gt;I prefer not to give disingenuous compliments for any reason, including and especially personal gain. Sometimes returning compliments is part of a social script, e.g., when a stranger compliments your shoes at a party, general wisdom says you&#39;re supposed to compliment something of theirs back. I will only do this if I can actually quickly think of something I want to compliment them about, otherwise I&#39;ll just say thanks and maybe tell them where the shoes came from.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;No compliments that stem from or reinforce -isms and -phobias&lt;/p&gt;
&lt;p&gt;This means that it is not a compliment to tell someone they&#39;re thin, and it is not a compliment to call a disabled person inspiring, and just please never ever ever call me articulate because it is just too loaded a word given where I come from and the colour of my skin.&lt;/p&gt;
&lt;p&gt;I have tried to stop telling people they&#39;re smart as a compliment (with some success) because of how it reinforces this idea of smart = better, which is associated with plenty of things I don&#39;t like including saneism, eugenics and capitalism. I sometimes think about how complimenting people on their appearance reinforces the idea that beauty matters and is linked to a person&#39;s worth, but frankly I enjoy calling people cute too much and don&#39;t see myself stopping.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&quot;so-what&#39;s-left%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-05-23-compliments/#so-what&#39;s-left%3F&quot;&gt;So what&#39;s left?&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;My rules are a list of don&#39;ts. The big do is basically: compliment people generously, but genuinely. In terms of content, I tend to compliment qualities I value in people or in their actions or in their work (e.g., thoughtfulness, openness to new information, clarity in writing, etc.). They&#39;re also often informed by the things I see in other people that I want to be better at.&lt;/p&gt;
&lt;p&gt;My friend L is my gold standard for compliment-giving and generosity. She has taught me among other things that compliments and gratitudes are very closely intertwined, so you&#39;ll find messages that blur the boundaries of the two in this curated selection of good and representative compliments from our texts (included with her consent):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;quot;Look at all this personal growth and self-knowledge! Love it for you!&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;Thank you for being my friend&amp;quot; &lt;!-- L --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;Omg this [art] is beautiful how are you so talented&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;You bring so much light, knowledge and care to your relationships (and also puns)&amp;quot; &lt;!-- L --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;It makes you look like a painting and I am mesmerized&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;This made me think of you. I feel like you&#39;ve always been so dedicated to cultivating access intimacy with me, it was one of the first things that struck me about you. You helped me create/share an experience before I even had the words for it.&amp;quot; &lt;!-- L --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;I am so grateful to have you in my life (apropos of nothing in particular)&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;I just got your mail - you&#39;re so fantastic and I just want to yell about it into the void&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;This aesthetic suits you so well, it&#39;s like I&#39;m watching you bloom before my eyes. Every look you crank out is even more powerful than the one before.&amp;quot; &lt;!-- L --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;You are genuinely my own personal gay icon&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;That&#39;s just how you operate. Doing immensely courageous stuff while somehow remaining composed and acting like it&#39;s no big deal&amp;quot; &lt;!-- L --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;You are so good to me&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;That took so much courage and strength, and I am SO PROUD OF YOU. SERIOUSLY.&amp;quot; &lt;!-- L --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;I will never shut up about how awesome you are&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;Thank you for sharing this with me. It&#39;s incredible. You&#39;re incredible. Please never stop writing.&amp;quot; &lt;!-- L --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;You are so weird and funny and I love you&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;That is a good gender&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;How does it feel to be so incredibly attractive and photogenic?? What&#39;s that like??&amp;quot; &lt;!-- L --&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;You are one of my favourite goths in the whole world&amp;quot; &lt;!-- V --&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;If you ranked these, hers would definitely be the better ones, but I am trying, I swear! Inspect the HTML if you want to know who said what.&lt;/em&gt;&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Switch by Siouxsie and the Banshees is a trans anthem</title>
    <link href="https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/"/>
    <updated>2022-06-21T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/</id>
    <summary>A re-analysis of a classic goth rock song that reveals liberatory trans themes and supports my trans goth agenda.</summary>
    <content type="html">&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Siouxsie_and_the_Banshees&quot;&gt;Siouxsie and the Banshees&lt;/a&gt; are among the original goth rock bands that kickstarted the genre as an emergent and distinct one from post-punk. Their 1978 debut album, &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Scream_(album)&quot;&gt;The Scream&lt;/a&gt;, originally featured &lt;a href=&quot;https://www.youtube.com/watch?v=Xzx-cU8S0RM&amp;amp;ab_channel=Siouxsie%26TheBanshees-Topic&quot;&gt;Switch&lt;/a&gt; as its final song. Music reviewer Kris Needs writes that Switch is about &amp;quot;different people who swop jobs with terrible results - scientists, GP and Vicar&amp;quot; (Needs 1978). This was confirmed by the band members themselves, with Siouxsie Sioux herself quoted in a Melody Maker interview as saying, &amp;quot;The vicar becomes the scientist and he applies his religion to science and the doctor becomes the religious person and applies his medicine to religion&amp;quot; (Birch 1978).&lt;/p&gt;
&lt;p&gt;I argue instead that Switch contains trans themes, is an anti-disestablishmentarian war cry against the scientists, doctors and vicars who police the bounds of transness and gatekeep transition, and that this song should be re-analyzed and revived as a goth trans anthem.&lt;/p&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#transness-and-transition&quot;&gt;Transness and transition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#gatekeepers-and-their-hypocrisy&quot;&gt;Gatekeepers and their hypocrisy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#beyond-transmedicalism&quot;&gt;Beyond transmedicalism&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#violence%2C-death%2C-desire&quot;&gt;Violence, death, desire&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#the-expansive-potential-of-switching&quot;&gt;The expansive potential of switching&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#dedications-and-disclaimers&quot;&gt;Dedications and disclaimers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#references&quot;&gt;References&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;h2 id=&quot;transness-and-transition&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#transness-and-transition&quot;&gt;Transness and transition&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Switch opens by depicting transness through incongruity and miscategorization, and transition through metaphors of both divergence and fusion. These metaphors have clear parallels to transness but simultaneously, the ambiguousness of the specific terms used allows us to read multiple narratives or stages of transness in the first verses, that support a pluralistic view of trans existences.&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;Different lives
In different places
Familiar problems
Same old faces
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;Different lives in different places&amp;quot; speaks to the sometimes fractured nature of living while trans - having contexts of safety, community and deep understanding, versus... everywhere else. The beauty of this specific wording is that it applies to several ways of being &amp;quot;out&amp;quot; as trans or visibly trans: even the most flagrantly gender-noncompliant of us feel and perform and engage differently in different communities and societal contexts depending on how our gender-noncompliance is read. Extending the idea of &amp;quot;place&amp;quot; beyond physical locations, even those trans folks who are out to no one and have different lives externally versus internally (in the &amp;quot;location&amp;quot; of the bodymind), they are also included in this metaphor.&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;Shuffle lives
Into wrong categories
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;Here in the words &amp;quot;wrong categories,&amp;quot; we see the most explicit reference to misgendering or otherwise being constrained by society&#39;s boxes. This of course does not refer simply to gender labels, but rather all the consequences of how Gender as an institution categorizes and confines, including the ways our dressing and communicating and interests are often policed.&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;Cross the wires
And fuse humanities
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;These two lines represent transition, with &amp;quot;crossing wires&amp;quot; indicating a sort of divergence or mixing up, and &amp;quot;fusing humanities&amp;quot; as a sense of combination - broad ways of describing transition without necessarily limiting it to medical aspects, and in fact providing us with a much more accurate metaphor for what transition actually looks like.&lt;/p&gt;
&lt;p&gt;Without specifically referencing anything like dysphoria or the &amp;quot;wrong body&amp;quot; narrative, we do not see Switch replicate these transmedicalist requirements, while still leaving room for bodily dysphoria as a potential feature of people&#39;s transness. Similarly, the expansive range of interpretations we can read into abstractions about &amp;quot;crossing wires&amp;quot; and &amp;quot;fusing humanities&amp;quot; means that transition can be conceived of and constructed in a myriad of creative ways, through transformative deletions, additions, woven patchworks, blended cocktails, or however else we define it.&lt;/p&gt;
&lt;h2 id=&quot;gatekeepers-and-their-hypocrisy&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#gatekeepers-and-their-hypocrisy&quot;&gt;Gatekeepers and their hypocrisy&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The next three verses describe the switched professions of scientist, general practitioner, and vicar, as indicated in the band&#39;s explanation of what the song was about. All three are characters who hold power in mediating various aspects of transition and trans acceptance and inclusion in society: scientists study transness and trans people, GPs are the gatekeepers of various aspects of transition (medical, first and foremost, but often even aspects of social transition), and vicars uphold and correct perceived deviations from values they uphold as Christian (which queerness and specifically transness have historically been - and in many sects still are - in conflict with).&lt;/p&gt;
&lt;p&gt;The descriptions of the characters reveal their underlying biases and ways of viewing the world. I take these characters as representatives of the larger institutions of Science, Medicine and Christianity - institutions that, similarly, represent and replicate cisnormative attitudes towards transness and trans people.&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;Scientist G.P.&#39;s
With patient guinea pigs
Curing their headaches
With drastic side-effects
With drastic side-effects
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;The scientist in the role of the GP sees patients who are compared to &amp;quot;guinea pigs,&amp;quot; an apt metaphor for the way trans science has historically viewed trans people as freaks of nature. It is a cruel irony that transphobes today compare trans surgeries to lobotomies, saying that they will soon be a thing of the past and that we will be horrified we ever did them, when lobotomies actually used to be used as a &amp;quot;treatment&amp;quot; to &amp;quot;cure&amp;quot; transness. Conversion therapy and electroshock therapy, too. The scientist here in Switch reduces trans human beings to a lower level, to animals, and even causes them to have &amp;quot;drastic side-effects.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;Doctor rectorates
Condescending from on high
For all hallucinators
See druggist in the sky
In the sky
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;The doctor plays the role of a vicar/rector and is described as &amp;quot;condescending from on high,&amp;quot; as doctors do even in matters of reporting on our own bodies - as numerous trans, disabled, chronically ill, Black folks and women can attest. The doctor&#39;s view of believers as hallucinators and their god simply as a druggist further emphasizes the inability to take someone else&#39;s point of view about something without condescension or disbelief.&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;Vicar experiments
But &#39;tis blasphemy
Dismissing thought of progress
As the mark of devilry
As the mark of devilry
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;The vicar in the role of the scientist cannot experiment without considering it &amp;quot;blasphemy.&amp;quot; Any thoughts of progress are simply dismissed as &amp;quot;the mark of devilry,&amp;quot; which I analyze as many Christian sects&#39; conception that gender deviance is against god. The vicar and indeed the larger institution of Christianity view transness, in its violation of assigned gender roles, as anti-Christian and therefore blasphemous.&lt;/p&gt;
&lt;p&gt;In their 1978 interview about The Scream, Steven Severin and Siouxsie Sioux declare that the song Switch is about &amp;quot;the hypocrisy of it all&amp;quot; (Birch 1978). About the characters, the band members say: &amp;quot;These people, whatever the given situation, they will apply their same standards to it and won&#39;t change.&amp;quot; Here their explanation lines up nicely with the trans angle I am arguing; the overwhelmingly cis gatekeepers of trans care and acceptance apply their cis standards to transness - the scientists who view us as strange guinea pigs, the doctors who condescend to us, and the vicars who conceive of our existences as deviant and unacceptable. They will apply their same cisnormative standards to us and, lacking the same epistemological frame of identity, find us failing. These lyrics point to the flaws and gatekeeping of these individuals (and the institutions they represent), and the fact that they will not change. I read this as an urgent call for trans solidarity and for us to take care of each other when no one else will.&lt;/p&gt;
&lt;h2 id=&quot;beyond-transmedicalism&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#beyond-transmedicalism&quot;&gt;Beyond transmedicalism&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The discussion of these institutions reveals their role in the ideological construction of gender and in enforcing the bounds of these constructs in the name of societal order, and examining their existence is important in the context of current trans realities for many reasons: the legitimacy they grant or take away, the transmedicalist definitions and requirements of transness, and the actual resources trans people are prevented from accessing because of this larger system of biopolitics.&lt;/p&gt;
&lt;p&gt;When I argue that these verses are a call to action for trans solidarity there is a broad range of actions and viewpoints that this could include. I do not see the mere discussion of institutions in these lyrics as incompatible with the transhumanist, anti-transmedicalist, anarchist vision of transness that I currently prefer. Abigail Thorn sums up my point of view nicely in her &lt;a href=&quot;https://transwrites.world/have-we-got-it-wrong-on-dysphoria-abigail-thorn-discusses-trans-healthcare/&quot;&gt;essay on why she dislikes the word dysphoria&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;I would prefer to centre desire and will when talking about transition. To me, transition is more than meeting a medical need, just like crossing the Rubicon was more than Caesar getting his feet wet. It&#39;s taking your life in your hands and shaping it yourself. I think that&#39;s beautiful. I didn&#39;t transition to &amp;quot;alleviate my dysphoria,&amp;quot; I transitioned because I fucking wanted to. Who is the state, or a doctor, to tell me I can&#39;t?&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;Since there is nothing in my interpretation of the lyrics that imply dysphoria as a hard requirement for transness, there is room for transition stories like mine and Thorn&#39;s.&lt;/p&gt;
&lt;h2 id=&quot;violence%2C-death%2C-desire&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#violence%2C-death%2C-desire&quot;&gt;Violence, death, desire&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The final part of the song highlights the real societal consequences of structural and institutional transphobia and the lack of trans care - violence and death. It ends on a high note by reinforcing our desire as trans people to transition and to do transness.&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;People walk
And even talk
People listen
Then they halt
Something blows up
Won&#39;t come down
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;I analyze the &amp;quot;people&amp;quot; in the first line as referring to trans people and the &amp;quot;people&amp;quot; in the third line as referring to cis people. The trans people&#39;s &amp;quot;walk&amp;quot; and &amp;quot;talk&amp;quot; is viewed by cis people and it gives them pause. There is an act of perception here which mediates how we can analyze the words walk and talk in this context. The trans people&#39;s &amp;quot;talk&amp;quot; could refer to literal communication of their transness using language, but the combination of &amp;quot;walk&amp;quot; and &amp;quot;talk&amp;quot; could also refer to a broader set of visual and linguistic cues (certainly not limited to spoken languages or ambulatory movement). These are read (clocked) by the cis people as being deviant or deficient for a particular gender, making them bad gender subjects.&lt;/p&gt;
&lt;p&gt;The next two lines state that something &amp;quot;blows up&amp;quot; and won&#39;t come down, which I take as implying violence from the cis people towards the trans people. This violence could be on a spectrum from an inability to accept someone&#39;s transness all the way to the very literal explosion of a bomb or a gun. This is not an exaggeration, as &lt;a href=&quot;https://transrespect.org/en/tmm-update-tdor-2021/&quot;&gt;violence against trans people happens at alarming rates&lt;/a&gt; around the world - overwhelmingly to transfeminine people, sex workers, migrants, trans people of colour.&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;Scattered muscles twitch
Too late to switch
They&#39;re dying to switch
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;The idea that it is &amp;quot;too late&amp;quot; to switch leads me to interpret the following line&#39;s &amp;quot;dying&amp;quot; to switch as literally implying death. This would line up with many stories from &lt;a href=&quot;https://www.pinknews.co.uk/2022/02/22/trans-suicide-kite-trust-gender-clinic/&quot;&gt;trans folks in the UK who are dying in the face of wait times of several years before gender clinic appointments&lt;/a&gt;. Goth culture is often characterized by a fascination with death and mortality. These themes are discussed openly and there is less of a fear of confronting this reality. This is why, within the context of Switch as a song by a goth rock band, I am comfortable reading a literal implication of death into these final lyrics rather than simply an idiomatic implication of excitement and desire.&lt;/p&gt;
&lt;p&gt;The song closes with repetitions of the phrases &amp;quot;They&#39;re dying to switch,&amp;quot; and &amp;quot;Switch,&amp;quot; which I analyze as the latter sense - desire and excitement to transition, to embrace and celebrate transness, not as a destination but as a continuous journey of making and doing our genders.&lt;/p&gt;
&lt;h2 id=&quot;the-expansive-potential-of-switching&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#the-expansive-potential-of-switching&quot;&gt;The expansive potential of switching&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The word &amp;quot;switch&amp;quot; needn&#39;t be analyzed as a binary swapping of gender in the way a lot of transmedicalist writing and systems still do. I analyze it instead as &amp;quot;a shift from one to another&amp;quot; or &amp;quot;a change from the usual,&amp;quot; as Merriam-Webster defines it.&lt;/p&gt;
&lt;p&gt;Nothing in the lyrics indicate a binary switch - Sioux sings of &amp;quot;different&amp;quot; not &amp;quot;opposite&amp;quot; lives, and of &amp;quot;wrong&amp;quot; categories, not &amp;quot;&lt;em&gt;the&lt;/em&gt; wrong&amp;quot; category. Dying for &amp;quot;&lt;em&gt;a&lt;/em&gt; brand new switch&amp;quot; includes expansive possibilities of gender and transition that include everything from man to monster, and even dynamically changing genders. Goth culture embraces the monstrous rather than relegating it to the sidelines, making it about the only cultural niche where my personal gendergoal - to be a gender-treacherous trans abomination - fits quite naturally alongside others.&lt;/p&gt;
&lt;p&gt;There are additionally no requirements that imply that medical transition is a requirement for transness as I analyze it in these lyrics. Siouxsie and the Banshees discuss &amp;quot;lives&amp;quot; and &amp;quot;humanities&amp;quot; rather than bodies or organs - lives are &amp;quot;different&amp;quot; and &amp;quot;shuffled,&amp;quot; and humanities are &amp;quot;fused.&amp;quot; This leaves much room for flexible interpretation - everything from social transition and presentation to surgery could come under this, including other forms of transhumanist body modifications.&lt;/p&gt;
&lt;h2 id=&quot;conclusion&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In sum, Switch is a trans goth anthem that tackles the serious issues of medical and societal gatekeeping and prejudice, directly confronts the serious consequences of this on trans people, all the while allowing for a range of possible meanings and manifestations of transness, and arguing for liberatory, transhumanist, powerful queer futures.&lt;/p&gt;
&lt;h2 id=&quot;dedications-and-disclaimers&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#dedications-and-disclaimers&quot;&gt;Dedications and disclaimers&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This is an elaborate shitpost dedicated to J Calder, my new personal trans goth academic idol.&lt;/p&gt;
&lt;p&gt;Here are my disclaimers:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;It&#39;s entirely possible someone has made this connection before but a cursory search didn&#39;t turn anything up and I desperately wanted this to exist so I wrote it.&lt;/li&gt;
&lt;li&gt;Goth still isn&#39;t a label I use for myself, just one that others call me. This may shift in future, though, particularly as I ponder something amusing J told me: that it was very goth of me not to ID as goth.&lt;/li&gt;
&lt;li&gt;I made the choice to have the character of the vicar here represent Christianity as an institution and not simply Religion as a whole, because not all religions have as much of a fraught history with accepting transness as Christianity does, nor are other religions as instrumental even today in promoting moral panics about gender (I am thinking specifically of the Christian right). My wording choices around this are most likely to be where I&#39;m missing nuance since these are not histories I am personally familiar with. This is why I had Maureen Kosse be my sensitivity reader for Christianity, as a queer ex-Catholic who studies gender, language and fascism. I welcome further feedback/criticism about this from people who have my phone number and/or have ever had a meaningful one-on-one meeting with me.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;references&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-06-21-siouxsie-and-the-transhees/#references&quot;&gt;References&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Needs, K. (1978) &amp;quot;Siouxsie and the Banshees: &lt;em&gt;The Scream&lt;/em&gt;&amp;quot;. ZigZag.&lt;/li&gt;
&lt;li&gt;Birch, I. (1978) &amp;quot;Scream and Scream Again&amp;quot;. Melody Maker.&lt;/li&gt;
&lt;li&gt;Sioux, S. (1978) &amp;quot;Switch&amp;quot; [Recorded by Siouxsie and the Banshees]. On The Scream.&lt;/li&gt;
&lt;/ul&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>In perilous pursuit of pelicans</title>
    <link href="https://dippedrusk.com/posts/2022-07-03-pelicans/"/>
    <updated>2022-07-03T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-07-03-pelicans/</id>
    <summary>The time when I just wanted to look at some pelicans, but it sort of got out of hand.</summary>
    <content type="html">&lt;p&gt;It all started because I wanted to see pelicans.&lt;/p&gt;
&lt;p&gt;The only American white pelican nesting colony in British Columbia is Stum Lake in White Pelican Provincial Park. The lake is closed from March to August to protect the pelicans so I decided to go in the first week of September to see if I could spot any stragglers who hadn&#39;t flown east yet.&lt;/p&gt;
&lt;p&gt;This was going to be a bit of a road trip because Stum Lake was over 600 kilometres away from where I lived in Vancouver. When I looked up the route on Google Maps it looked like there were some forest service roads on the route which in my experience are often unpaved. So considering that I had a small car and there was going to be some offroading involved in getting there, I decided I would play it by ear and only do what I was comfortable with - even if that meant giving up without seeing pelicans.&lt;/p&gt;
&lt;p&gt;I got off a paved road and onto a dirt road at 1512 kilometres on the odometer.&lt;/p&gt;
&lt;figure&gt;&lt;img width=&quot;4000px&quot; height=&quot;3000px&quot; src=&quot;https://dippedrusk.com/static/img/2022-07-03-pelicans/dirt_road.jpg&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;If you&#39;ve never been in a small car on a dirt road - it&#39;s very, very loud. It&#39;s like a loud, deep rumble that you feel with your whole body because it&#39;s bumpy. You feel like you&#39;re being shaken alive. You hear little stones clanking against the sides and the bottom of your car.&lt;/p&gt;
&lt;p&gt;I saw a little black bear on the side of the road that hurried into the forest when I zoomed by. A couple of times I saw families of deer crossing the road in front of me. I also stopped a few times to look for birds.&lt;/p&gt;
&lt;p&gt;At some point, Google made its first mistake. It made me turn right onto this narrow two-track road in the middle of the forest. When done recreationally, driving on two-track roads is also called greenlaning because in between the two tracks that are made by tires, weeds and plants grow freely because they aren&#39;t run over by tires or feet. A &amp;quot;green lane.&amp;quot;&lt;/p&gt;
&lt;figure&gt;&lt;img width=&quot;4000px&quot; height=&quot;3000px&quot; src=&quot;https://dippedrusk.com/static/img/2022-07-03-pelicans/greenlane.jpg&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;I went down this path for 3 kilometres all the while hoping that I wouldn&#39;t run into another car going the other way because the path had narrowed quite a bit and there was no real way to turn. It had also rained all morning and so there were several muddy puddles along the path. Every time I went over them I just hoped against hope that they weren&#39;t deeper than they looked and that I wasn&#39;t going to get stuck.&lt;/p&gt;
&lt;p&gt;Then I reached a fence. This would have been exciting if I wasn&#39;t still something like 50 kilometres away from the park. There was no choice but to go back because this route was a dead end. Like I said earlier, the path had narrowed too much to be able to turn without hitting trees, so I ended up having to back up for 2 kilometres before I could make a turn. It was stressful. At this point I could&#39;ve chosen to give up and turn around but I just laughed it off, chalked it up to adventure, and continued on a new route that Google gave me - back on the dirt road I&#39;d turned off of.&lt;/p&gt;
&lt;p&gt;The road with a real name turned into a forest service road which later turned into a nameless road. I had 43 kilometres to go and I also noticed that I&#39;d lost cell service.&lt;/p&gt;
&lt;p&gt;Really, it would&#39;ve made a lot of sense to go back at this point, but the pull of the pelicans was too strong so I kept going. The scenery changed. The trees became shorter and the terrain became much more hilly. Almost my whole drive I&#39;d been seeing signs warning me to watch for logging trucks, but now it was a lot visually clearer that I was in logging country - in the distance I could see clearings. It was a Saturday so there were no logging trucks around. In fact, I saw no one at all. No trucks, no cars, no humans, and I&#39;d been driving for quite a while already.&lt;/p&gt;
&lt;p&gt;Eventually I got to a fork in the road where Google said I could take either fork and they both had a similar ETA because they joined up again later. Both paths were two-track roads like the one I went on earlier, except these were gravel roads and a lot rockier. I picked the left one and started down it. It was quite beautiful - I was on a mountain covered with short shrubby foliage so I could see down into the valley, and the sky was a gorgeous blue punctuated by fluffy cumulus clouds.&lt;/p&gt;
&lt;p&gt;Unfortunately, this was the beginning of the end. As I went on, the path got more and more challenging. It narrowed and got rockier, the green lane in the middle had taller plants, and there started to be big height differentials between the two tracks that my wheels were supposed to go on. The sound of plants tickling the belly of your car is a bizarre sound. I thought I wouldn&#39;t be able to hear it, that it would be like feathers on metal. But no, you &lt;em&gt;can&lt;/em&gt; actually hear it - it sounds almost like soft kitty claws on metal. When one side of your car is much higher than the other, it really feels like you&#39;re going to topple over. Luckily I didn&#39;t, but it started to feel sketchy. I wasn&#39;t going anywhere near the 60 km/h that Google expected me to (in order to cover 43 kilometres in 44 minutes). I was going somewhere between 5 and 20 km/h - anything faster in that car would&#39;ve been a terrible idea.&lt;/p&gt;
&lt;p&gt;Then the path itself started to incline up and down more violently. I did 2 downhill runs where I found myself literally holding my breath as I held the brake and eased the car down. I&#39;d been trying this experiment for 70 kilometres already and at this point, I decided that enough was enough and I should cut my losses and go back. To turn around, I had to execute a careful 10-point turn on this narrow dirt path so that I didn&#39;t fall into the pits that were on either side. When I tried to climb back up those last couple of downhill runs, my tires struggled to find traction and started spinning. They pulled through but after I was on a more level part of the path, I stopped to change the destination on my Google Maps app. When I looked at the map, it showed me way off any marked path, in the middle of nowhere. I&#39;d followed all its directions and I&#39;d seen no other paths on the way that I could turn onto. So this made me panic.&lt;/p&gt;
&lt;p&gt;This was when it really hit me that this had been a bad idea. I was out alone in the middle of nowhere with no way to describe where I was to anyone - not that I could even reach anyone because remember, I had no cell service! I theoretically know how to change a car tire but I&#39;ve never actually had to do it. And what would happen if rocks damaged the underside of the car and all the fuel leaked out and I was stuck there?&lt;/p&gt;
&lt;p&gt;I just wanted to go home.&lt;/p&gt;
&lt;p&gt;Eventually I talked myself down and set up the maps app and began to go back. The app made another mistake - it had me turn into a field that opened out onto a path, and then wanted me to turn onto a path that was blocked by a horizontal log. I gave up on the app and tried to retrace my steps from memory. I saw a tree branch I recognized that told me I was on the right track and I laughed at the absurdity of that. After that gravel nightmare I was utterly relieved to be back on the wide dirt road. I never thought I&#39;d be so grateful to be on a dirt road but going from a terrible road to a bad road will make you feel like that.&lt;/p&gt;
&lt;p&gt;So no, I didn&#39;t see any pelicans. But the universe was kind enough to grant me a spruce grouse on my way back.&lt;/p&gt;
&lt;figure&gt;&lt;img width=&quot;2692px&quot; height=&quot;1794px&quot; src=&quot;https://dippedrusk.com/static/img/2022-07-03-pelicans/spruce_grouse.jpg&quot; /&gt;&lt;/figure&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Code crimes: mama and beer</title>
    <link href="https://dippedrusk.com/posts/2022-07-04-code-crimes/"/>
    <updated>2022-07-04T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-07-04-code-crimes/</id>
    <summary>Why replace substrings in a string in a normal way, when you could instead do it with jiggery-pokery?</summary>
    <content type="html">&lt;p&gt;It all started with Simon saying, in classic sarcastic fashion:&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;I have another amazing fact: If you change only four letters in the word mama, it spells beer!
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;Now, of course there are plenty of boring ways to do this in Python, but we wanted what we always want: trickery, fuckery, jiggery-pokery.&lt;/p&gt;
&lt;p&gt;Disappointingly Kevin couldn&#39;t think of any way to hack the &lt;a href=&quot;https://docs.python.org/3/library/stdtypes.html#str.replace&quot;&gt;str.replace&lt;/a&gt; implementation enough such that &lt;code&gt;&#39;foo&#39;.replace(&#39;o&#39;, x)&lt;/code&gt; returned a different value of x for each char. Obviously I took this as a challenge.&lt;/p&gt;
&lt;h2 id=&quot;solution-1&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-07-04-code-crimes/#solution-1&quot;&gt;Solution 1&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Here&#39;s a solution to that problem.&lt;/p&gt;
&lt;figure&gt;&lt;img width=&quot;593px&quot; height=&quot;107px&quot; src=&quot;https://dippedrusk.com/static/img/2022-07-04-code-crimes/solution1.png&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;The secret here is wildly cursed monkeypatching with the &lt;a href=&quot;https://pypi.org/project/forbiddenfruit/&quot;&gt;Forbidden Fruit Python package&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here&#39;s the code. The trick is to &amp;quot;curse&amp;quot; the in-built Python string replace function with my redefined replace function that picks a random letter every time. Yes, it&#39;s evil. But it&#39;s also easy.&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; forbiddenfruit &lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; curse&lt;br /&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; string&lt;br /&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; random&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token keyword&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;replace&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; a&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; b&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;    new_str &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;&#39;&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;for&lt;/span&gt; i &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; self&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; i &lt;span class=&quot;token operator&quot;&gt;==&lt;/span&gt; a&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;            new_str &lt;span class=&quot;token operator&quot;&gt;+=&lt;/span&gt; random&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;choice&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;string&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;ascii_letters&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;        &lt;span class=&quot;token keyword&quot;&gt;else&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;            new_str &lt;span class=&quot;token operator&quot;&gt;+=&lt;/span&gt; i&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; new_str&lt;br /&gt;&lt;br /&gt;curse&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;replace&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; replace&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token string&quot;&gt;&#39;mama&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;replace&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;m&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;x&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;solution-2&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-07-04-code-crimes/#solution-2&quot;&gt;Solution 2&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This is a solution to the original problem. It&#39;s less internally devious but it ends up looking kludgier as a result.&lt;/p&gt;
&lt;figure&gt;&lt;img width=&quot;875px&quot; height=&quot;188px&quot; src=&quot;https://dippedrusk.com/static/img/2022-07-04-code-crimes/solution2.png&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;As you might guess from the syntax there, yes, it does use classes!&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;S1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;__init__&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;        self&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;a&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;mama&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;__get__&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; i&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; o&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; self&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;pop&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token keyword&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;S2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;__init__&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;        self&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;b&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;beer&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;__get__&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; i&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; o&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; self&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;pop&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token keyword&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Box1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;    s &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; S1&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token keyword&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Box2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;    s &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; S2&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;my &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; Box1&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;myother &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; Box2&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token keyword&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;my&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;s&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; myother&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;s&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token string&quot;&gt;&#39;mama&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;replace&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;my&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;s&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; myother&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;s&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It&#39;s not very neat or concise code, and it&#39;s even brittle because it relies on elements being popped from an array and therefore you have to call the get methods exactly once before doing the replacement for everything to work perfectly. But it&#39;s certainly less crimey than the other solutions.&lt;/p&gt;
&lt;h2 id=&quot;solution-3&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-07-04-code-crimes/#solution-3&quot;&gt;Solution 3&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Of course I couldn&#39;t stop there. I wanted to write code that would do the original cursed thing, i.e., replace &#39;mama&#39; with &#39;beer&#39; by hacking string replace. So I did that!&lt;/p&gt;
&lt;figure&gt;&lt;img width=&quot;734px&quot; height=&quot;104px&quot; src=&quot;https://dippedrusk.com/static/img/2022-07-04-code-crimes/solution3.png&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;&amp;quot;In fact,&amp;quot; I said, &amp;quot;I&#39;ll do ya one better, I&#39;ll prove I&#39;m not monkeypatching with forbidden fruit anymore.&amp;quot;&lt;/p&gt;
&lt;figure&gt;&lt;img width=&quot;762px&quot; height=&quot;373px&quot; src=&quot;https://dippedrusk.com/static/img/2022-07-04-code-crimes/solution3_proof.png&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;People were perplexed. Some replies:&lt;/p&gt;
&lt;p&gt;&lt;poem&gt;BUTT HOW?! Wait a sec ... did you monkey patch sys.modules?
Or string?
This is approximately as bad as time travelling and changing history
I dunno Jonas — I think it&#39;s worse. I think it&#39;s reaching in and monkey patching pi to be exactly 3
True, more like actually changing laws of physics
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;I told them that what I had actually done was sneaky as hell (a sneaky combination of a few things, in fact) and that they were all going to hate me when I told them.&lt;/p&gt;
&lt;p&gt;Some more replies:
&lt;poem&gt;lol it&#39;s just manually typed in an editor
PHOTOSHOP
python3 is aliased to a small program that just prints out the above text.
Speaking Latin while waving a wand?
&lt;/poem&gt;&lt;/p&gt;
&lt;p&gt;The secret is two things. I&#39;ll let you have a look at the code first before I explain (bash first, then Python):&lt;/p&gt;
&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token builtin class-name&quot;&gt;alias&lt;/span&gt; &lt;span class=&quot;token assign-left variable&quot;&gt;python3&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;python3 -i -c &quot;_b_=&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&#92;&lt;/span&gt;&#39;&lt;span class=&quot;token string&quot;&gt;&#39;&#92;b&#92;b&#92;b&#92;bbeer&#92;b&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&#92;&lt;/span&gt;&#39;&lt;span class=&quot;token string&quot;&gt;&#39;&quot;&#39;&lt;/span&gt;&lt;br /&gt;python3&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;mama&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;replace&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;a&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; _b_&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;What I&#39;m doing here is that I&#39;m secretly aliasing python3 to first execute a variable assignment before opening up the interpreter. I have a variable &lt;code&gt;_b_&lt;/code&gt; and I assign it a string with the word beer in it surrounded by some sneaky backspace control characters.&lt;/p&gt;
&lt;p&gt;The second piece of the trick is that I installed &lt;a href=&quot;https://fontforge.org/en-US/&quot;&gt;FontForge&lt;/a&gt; on my computer and created a new custom font that would display underscore characters as single quotes. Then I made iTerm use this custom font.&lt;/p&gt;
&lt;p&gt;That&#39;s why the second version of the code is the TRUE version, and the first version is &lt;em&gt;almost&lt;/em&gt; photoshop, but not quite. Personally I think it&#39;s cleverer than that!&lt;/p&gt;
&lt;p&gt;Kevin and I discussed it for an inordinate amount of time before I arrived at this solution. He gets partial credit for reminding me that control characters exist. I had initially wanted to defeat the lexer and make it allow me to assign to a variable called &lt;code&gt;&#39;b&#39;&lt;/code&gt; but I couldn&#39;t do it. I forget why (this is from December 2020, i.e., Too Long Ago).&lt;/p&gt;
&lt;p&gt;That&#39;s all! Happy hacking!&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Dr. Ian Malcolm was right</title>
    <link href="https://dippedrusk.com/posts/2022-07-31-jurassic-park/"/>
    <updated>2022-07-31T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-07-31-jurassic-park/</id>
    <summary>Jurassic Park&#39;s chaos theorist makes some excellent points... about machine learning</summary>
    <content type="html">&lt;p&gt;Dr. Ian Malcolm: Gee, the lack of humility that&#39;s being displayed here, uh... staggers me.&lt;/p&gt;
&lt;p&gt;Donald Gennaro: Well thank you, Dr. Malcolm, but I think things are a little bit different than you and I had feared...&lt;/p&gt;
&lt;p&gt;Dr. Malcolm: Yeah, I know. They&#39;re a lot worse.&lt;/p&gt;
&lt;p&gt;Donald Gennaro: Now, wait a second now, we haven&#39;t even seen the &lt;strong&gt;model output&lt;/strong&gt;...&lt;/p&gt;
&lt;p&gt;John Hammond: No, no, Donald, Donald, Donald... let him talk. There&#39;s no reason... I want to hear every viewpoint, I really do.&lt;/p&gt;
&lt;p&gt;Dr. Malcolm: Don&#39;t you see the danger, John, inherent in what you&#39;re doing here? &lt;strong&gt;Machine learning&lt;/strong&gt; is the most awesome force the planet&#39;s ever seen, but you wield it like a kid that&#39;s found his dad&#39;s gun.&lt;/p&gt;
&lt;p&gt;Donald Gennaro: It&#39;s hardly appropriate to start hurling generalizations...&lt;/p&gt;
&lt;p&gt;Dr. Malcolm: If I may... Um, I&#39;ll tell you the problem with the scientific power that you&#39;re using here, it didn&#39;t require any discipline to attain it. You read what others had done and you took the next step. You didn&#39;t earn the knowledge for yourselves, so you don&#39;t take any responsibility for it. You stood on the shoulders of geniuses to accomplish something as fast as you could, and before you even knew what you had, you patented it, and packaged it, and slapped it on a plastic lunchbox, and now [bangs on the table] you&#39;re selling it, you wanna sell it. Well...&lt;/p&gt;
&lt;p&gt;John Hammond: I don&#39;t think you&#39;re giving us our due credit. Our scientists have done things which nobody&#39;s ever done before...&lt;/p&gt;
&lt;p&gt;Dr. Malcolm: Yeah, yeah, but your scientists were so preoccupied with whether or not they could that they didn&#39;t stop to think if they should.&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Gentle intro to category theory</title>
    <link href="https://dippedrusk.com/posts/2022-08-08-category-theory/"/>
    <updated>2022-08-08T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-08-08-category-theory/</id>
    <summary>No-math introduction to the concept of a category and why this branch of math is useful</summary>
    <content type="html">&lt;p&gt;We take a high-level look at why category theory matters before diving into the definition and then constructing two example categories with dogs and birds. We use zero math along the way, except for some mild name-dropping of fancy math terms when I give you context for why it matters.&lt;/p&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#why-does-category-theory-matter%3F&quot;&gt;Why does category theory matter?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#category&quot;&gt;Category&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#objects&quot;&gt;Objects&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#arrows&quot;&gt;Arrows&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#identity&quot;&gt;Identity&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#composition&quot;&gt;Composition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#associativity&quot;&gt;Associativity&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#dog-categories&quot;&gt;Dog categories&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#bird-categories&quot;&gt;Bird categories&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#connecting-back-to-computer-science-and-linguistics&quot;&gt;Connecting back to computer science and linguistics&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#appendix-(warning%3A-math!)&quot;&gt;Appendix (warning: math!)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#resources&quot;&gt;Resources&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;h2 id=&quot;why-does-category-theory-matter%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#why-does-category-theory-matter%3F&quot;&gt;Why does category theory matter?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This post is a math-free introduction to category theory, but the people who use and do category theory are generally doing a lot of math. They care less about the dog and bird categories we&#39;ll see here, and more about mathematical and abstract concepts, including sets, groups, rings, posets, stuff from algebraic geometry, topology, homology, and lots of other words from subfields of math that I don&#39;t know or understand. The definition of a category and various operations you can do on categories provide mathematicians with a system that lets them define and reason about all these other kinds of math, very much like how set theory (if you&#39;re familiar with it) provides a foundational system to define and reason about other types of math.&lt;/p&gt;
&lt;p&gt;Category theory is also relevant to allied nerds, including some types of computer scientists and some types of linguists (not me on either count): it provides a natural way to think about functional programming, type theory, formal semantics, lambda calculus, etc. We&#39;ll revisit some of these ideas at the end to make the connections more concrete.&lt;/p&gt;
&lt;p&gt;It&#39;s hard to convey the power of category theory in this blog post for two main reasons:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I am only showing you the definition of a category and some intuition for it, not any operations you can do with categories - including concepts such as isomorphisms, functors, natural transformations, limits, colimits, duality, exponentials, products, coproducts, the Yoneda lemma, etc. These operations give you interesting properties and ways of relating a category to itself as well as to others. This is the stuff that really allows you to do all the fancy math.&lt;/li&gt;
&lt;li&gt;Category theory is extremely abstract and mathematical (no joke: it&#39;s actually been described as &lt;a href=&quot;https://en.wikipedia.org/wiki/Abstract_nonsense&quot;&gt;abstract nonsense&lt;/a&gt; by mathematicians!), and my entire goal in writing this blog post has been to try to explain it in as concretely imaginable a way as I could.&lt;/li&gt;
&lt;li&gt;Bonus reason: The post got too long and I had to stop.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Even so, I hope that once I show you what a category is, I can draw the first few connections to related concepts so that if this interests you, you can go deeper into it. So without further ado, let&#39;s dive into the definition of a category.&lt;/p&gt;
&lt;h2 id=&quot;category&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#category&quot;&gt;Category&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You can think of a category essentially as a special mathematical container that contains two types of things (&amp;quot;objects&amp;quot; and &amp;quot;arrows&amp;quot;) and the arrows must satisfy some conditions (&amp;quot;identity,&amp;quot; &amp;quot;composition&amp;quot; and &amp;quot;associativity&amp;quot;).&lt;/p&gt;
&lt;h3 id=&quot;objects&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#objects&quot;&gt;Objects&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Objects are just... objects! Of any kind. You could have shapes or numbers or cakes or animals in there. In general category theory cares less about specific objects and much more about the relationships between them (defined by the arrows). This is part of what makes category theory hard for me to think about - I&#39;m used to thinking about real, tangible objects, whereas category theory wants to abstract that away.&lt;/p&gt;
&lt;h3 id=&quot;arrows&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#arrows&quot;&gt;Arrows&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Arrows (also called morphisms, but I&#39;ll keep using arrow in this blog post for consistency) are a way of specifying a relationship that goes from one object to another. In the world of categories, this relationship is just abstract. The arrows in a category do not have to &lt;em&gt;mean&lt;/em&gt; something, nor do they all have to mean the same thing. But in the less abstract world of this blog post, we&#39;ll look at arrows as representing more concrete relationships, e.g., in a category with people objects, an arrow from person A to person B could mean that A is B&#39;s parent, or that B has A&#39;s name, or that A is a neighbour of B, or just about anything you like. We just have to make sure that we have identity arrows and that composition and associativity work - which some of these examples fail to do, as we&#39;ll see.&lt;/p&gt;
&lt;h3 id=&quot;identity&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#identity&quot;&gt;Identity&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The identity arrow is an arrow that goes from an object back to itself. If we take our &amp;quot;arrows as relationships&amp;quot; metaphor from before, it&#39;s like saying that the object has that relationship with itself. Let&#39;s take a look at the examples we saw earlier and check if they have identity arrows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If we have arrows representing a parent relationship, person A cannot be their own parent - that&#39;s impossible. So we don&#39;t have an identity arrow there.&lt;/li&gt;
&lt;li&gt;On the other hand, if we are looking at the relationship of shared names, of course A shares a name with themself, as well as potentially with other people.&lt;/li&gt;
&lt;li&gt;As for whether you are one of your own neighbours, I think the answer is yes on a technicality - you definitely live in proximity to yourself. However, this is a very mathematical and perhaps unintuitive way of thinking about the neighbour relationship so it&#39;s fine if you&#39;re less convinced by this example having an identity relationship built in.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;composition&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#composition&quot;&gt;Composition&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Composition is about being able to stack arrows together. If there is an arrow from person A to person B, and an arrow from person B to C, then we want our category to automatically have an arrow from person A to C as well.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This means that our parent relationship example doesn&#39;t work because if A&#39;s parent is B and B&#39;s parent is C, that doesn&#39;t automatically imply that C is also A&#39;s parent. So we do not have composition there.&lt;/li&gt;
&lt;li&gt;If A and B have the same name and B and C have the same name, then that means that A and C definitely have the same name, i.e., we have composition.&lt;/li&gt;
&lt;li&gt;With neighbours, once again it&#39;s sort of tricky and depends on your definition of neighbours. If you consider a neighbour to be someone who is at most one door away from you, then a neighbour of your neighbour need not be your neighbour and that means you don&#39;t have composition. On the other hand, if you have a looser interpretation of being neighbours then you might end up with a long chain of neighbours where at some point the analogy breaks down. You may be neighbours with your neighbour but you&#39;re probably not neighbours with your neighbour&#39;s neighbour&#39;s neighbour&#39;s neighbour&#39;s neighbour. So then either you don&#39;t have a composition (and therefore no category), &lt;em&gt;or&lt;/em&gt; you have composition but it doesn&#39;t accurately represent the neighbour relationship.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;associativity&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#associativity&quot;&gt;Associativity&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The last requirement of composable arrows in category theory is what&#39;s called &#39;associativity&#39;. It&#39;s the idea that when you stack a bunch of arrows together in a fixed order, you can group the arrows in different ways that don&#39;t affect the end result. The classic example of this in mathematics is addition versus subtraction. Addition is associative: &lt;code&gt;(3 + 2) + 1 = 3 + (2 + 1)&lt;/code&gt;. Subtraction is not: &lt;code&gt;(3 - 2) - 1 ≠ 3 - (2 - 1)&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;A real world analogy I like to use to describe non-associativity is making a science fair volcano. You have to combine diluted vinegar, baking soda and water to make your volcano explode. The critical thing is that it&#39;s the interaction of the vinegar and the baking soda that create the explosion. So if you build your volcano with vinegar and baking soda inside and plan to add water at the science fair, you&#39;re definitely not going to win because the explosion would&#39;ve happened when you were building it at home. If you build your volcano with vinegar inside and add a slurry of baking soda and water on the day of the fair, then you stand a chance. In pseudo-mathematical notation:&lt;/p&gt;
&lt;center&gt;
&lt;pre&gt;(vinegar + baking soda) + water ≠ vinegar + (baking soda + water)&lt;/pre&gt;
&lt;/center&gt;
&lt;p&gt;Note that the order of the addition of ingredients here is the same; it&#39;s just the order in which I combine the &lt;em&gt;substeps&lt;/em&gt; of that addition that changes the results and makes it non-associative.Because of Math Reasons I elaborate on in the appendix, associativity is automatically true for all the examples I use in this blog post, as long as they have composition. It will probably also feel fairly intuitive for that to be true, e.g., the relationship of having the same name (which we already saw was composable) is also associative! If person A, B and C all have the same name, then splitting that same-name relationship into different subgroups is not meaningful in the same way as combinations of chemicals. That&#39;s why for the rest of this blog post, we will just test whether our examples have composition or not, and if they do then we&#39;ll know that the associativity requirement is satisfied too.&lt;/p&gt;
&lt;h2 id=&quot;dog-categories&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#dog-categories&quot;&gt;Dog categories&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Let&#39;s try to build a category with dogs! So clearly I want the objects in my category to be dogs - all the dogs in the entire world of various species and ages and with various names and homes.&lt;/p&gt;
&lt;p&gt;What about the arrows? Well, let&#39;s first try the older-than arrow. That would mean that there is an arrow from Max to Owie (both dogs) if Max is older than Owie. So now we have some candidate arrows, but we have to check that identity and composition are satisfied.&lt;/p&gt;
&lt;p&gt;An identity arrow is an arrow from a dog to itself, so does this relation give us identity arrows for free? If an identity arrow on Max existed, it would imply that Max is older than... Max. This doesn&#39;t make much sense because a dog cannot be older than itself. So unfortunately that means that these candidate arrows do not work for us.&lt;/p&gt;
&lt;p&gt;But all hope is not lost! A dog is definitely the same age as itself, so we could always use a slightly modified relationship - the older-than-or-same-age-as relationship! Here we definitely have identity arrows because Max is the same age as himself. We also have arrows to other dogs Owie, Cypress, etc., if Max is older than those dogs or if Max is the same age as those dogs.&lt;/p&gt;
&lt;p&gt;Now we just have to check for composition. Composition means that if there&#39;s an arrow from Max to Owie and an arrow from Owie to Cypress we have to already have an arrow from Max to Cypress as well, by the definition of our arrows. So let&#39;s say Max is 13 years old and Owie is 11 years old. Since Max is older than Owie, there&#39;s definitely an arrow from Max to Owie. Let&#39;s say that we have a dog named Cypress who is also 11 years old. There&#39;s an arrow from Owie to Cypress because they are both the same age. Do we know that there&#39;s an arrow from Max to Cypress? Yes! Because 13 is older than 11, and therefore there must be an arrow from Max to Cypress as well. This means we have composition (and associativity because of our math hack I alluded to before), which means we just built our first category!&lt;/p&gt;
&lt;p&gt;A fun observation about this category is that every single dog in the world will have arrows besides the identity arrow, either going from it to other dogs or from other dogs to it. All dogs are connected. This is because every single dog has to be younger than or older than or the same age as other dogs. The youngest newborn puppy just emerging into the world will have an arrow pointing to it from every other dog because they are all older than it (or the same age, if multiple puppies are being born at exactly the same time in different places around the world). The oldest alive Guinness-world-record-holding dog will have arrows going out from it to every other dog in the world because it&#39;s older than all of them. No dog is left arrow-less and isolated in this category.&lt;/p&gt;
&lt;h2 id=&quot;bird-categories&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#bird-categories&quot;&gt;Bird categories&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Let&#39;s try building another category. Because I&#39;m me, we have to build a category with bird species as our objects. Note that here, unlike in our previous dog category, we don&#39;t have individual birds as objects, but just one object per &lt;em&gt;species&lt;/em&gt; of bird, so we&#39;d have one California condor object in our category, as opposed to 537 (or so) objects for each of the California condors that exist globally.&lt;/p&gt;
&lt;p&gt;As for arrows, I want to try something interesting - a mating arrow! By this I mean that there would be an arrow between bird species A and B if members of A and B have been known to mate successfully. Hybridization (or inter-species mating) happens sometimes among birds, particularly between gulls, terns, hummingbirds and various waterfowl species. So let&#39;s do our usual thing of checking these candidate arrows for identity and composition.&lt;/p&gt;
&lt;p&gt;If an identity arrow on the species &lt;em&gt;Turdus migratorius&lt;/em&gt; existed, it would imply that members of &lt;em&gt;Turdus migratorius&lt;/em&gt; can mate with members of &lt;em&gt;Turdus migratorius&lt;/em&gt;. This is definitely true because a species has to reproduce among its members so that it continues to exist as a species. So we have identity arrows!&lt;/p&gt;
&lt;p&gt;Now let&#39;s check about composition. If western gulls and glaucous-winged gulls can interbreed, and glaucous-winged gulls and herring gulls can interbreed, does that automatically mean that western gulls and herring gulls can interbreed? Well, not quite, unfortunately. Western x glaucous-winged gulls and glaucous-winged x herring gulls are popular and often-spotted hybrids, but I don&#39;t know of a single western x herring gull, and it is not clear that that is a possible hybridization. So inter-species mating is not compositional and unfortunately this means that we can&#39;t build a category with this arrow definition.&lt;/p&gt;
&lt;p&gt;So we have to try a different arrow. This time let&#39;s try the same-genus arrow. What this means is that there is an arrow from species A to species B if they are both in the same genus (the next higher level of classification). For example, there would be a arrow from the spectacled thrush to the bare-eyed thrush (and vice versa!) because both are in the Turdus genus.&lt;/p&gt;
&lt;p&gt;We have identity arrows because a species is definitely in the same genus as itself. Now let&#39;s look at composition. If red-tailed hawks and ferruginous hawks are in the same genus, and ferruginous hawks and rough-legged buzzards are in the same genus, does that mean that red-tailed hawks and rough-legged buzzards are in the same genus? Yes (it&#39;s Buteo)! So that means we have a bird category.&lt;/p&gt;
&lt;p&gt;One ornithological problem that we&#39;ve ignored in our operationalization of this category here is that species and genera are not defined statically forever. Sometimes we find new species and new genera, sometimes species get reclassified together or varieties get separated out into distinct species, and sometimes a species gets moved into a different genus based on new DNA information. So really the world of classification is a lot messier than we&#39;re making it out to be in this toy example, but that&#39;s a slight tangent from category theory.&lt;/p&gt;
&lt;p&gt;Something to notice about the structure of this category is that unlike our dog category, our bird category has all sorts of different clusters, including the possibility for a bird species to have no arrows to any others (other than itself; the identity arrow). This would imply that that bird species is the only one in its genus. This is true of many bird species, including for example the collared lory (a fun tongue-twister), the only one in its genus Phigys. On the other hand there would also be larger, fully-connected clusters representing genera which contain more species, e.g., the Turdus genus which has over 80 species classified under it.&lt;/p&gt;
&lt;h2 id=&quot;connecting-back-to-computer-science-and-linguistics&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#connecting-back-to-computer-science-and-linguistics&quot;&gt;Connecting back to computer science and linguistics&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Now that we know what categories, objects, arrows, and composition are, let&#39;s go back to the terms I&#39;d mentioned earlier from computer science and linguistics and make those connections a bit more explicit in case they are useful reference points for you.&lt;/p&gt;
&lt;p&gt;Functions are the fundamental unit of functional programming and you do things by composing different functions together. So category theory gives us a natural way to think about computer programs because we can treat functions as arrows that have composition. Category theory is also relevant to type theorists because a category whose objects are types is just a different way of viewing or defining a type theory, which means that we can then do category theory math on type theory stuff.&lt;/p&gt;
&lt;p&gt;Formal semantics cares about compositionality in exactly the same way we do here, which is that we view predicates as functions (the arrows of a category) and subjects as arguments to those functions (the objects of a category). Lambda calculus and type theory are tightly connected, and they are both represented by what are called CCCs (Cartesian Closed Categories) in category theory.&lt;/p&gt;
&lt;p&gt;If you&#39;re not a mathematician, computer scientist or a linguist, and I haven&#39;t managed to convince you of the importance and power of category theory because of my hand-waving the math away, that&#39;s okay. Regardless, if there&#39;s one fundamental idea I can leave you with, it would be this:&lt;/p&gt;
&lt;p&gt;Category theory is all about the arrows. The magic is in the arrows. Category theorists don&#39;t care what specific objects they&#39;re dealing with, they just care about how you can do compositional operations on them. It&#39;s unlike set theory in this way because set theory does care about objects. It&#39;s ground-breaking and different specifically because it gives you this arrow-centric way of reasoning about math.&lt;/p&gt;
&lt;h2 id=&quot;appendix-(warning%3A-math!)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#appendix-(warning%3A-math!)&quot;&gt;Appendix (warning: math!)&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;All the examples I present in this blog post are binary relations on sets. If a binary relation is composable with another, then you get associativity for free! This of course does not apply to all sorts of other math, including (as I mentioned previously) subtraction.&lt;/p&gt;
&lt;p&gt;Related to this, a bonus fact I learned was that you can do something called &lt;a href=&quot;https://en.wikipedia.org/wiki/Demonic_composition&quot;&gt;demonic composition&lt;/a&gt; of binary relations, which &lt;em&gt;isn&#39;t&lt;/em&gt; associative, but this isn&#39;t really composition. I find this term amusing.&lt;/p&gt;
&lt;h2 id=&quot;resources&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-08-category-theory/#resources&quot;&gt;Resources&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The following list is arranged in order of level of mathematical background assumed, mostly from my personal experience of using these resources. If you&#39;re interested in one of the books, I encourage you to try your library or a local bookstore rather than the union-busting warehouse-worker-abusing anti-antitrust panopticon company.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Eugenia Cheng&#39;s book &lt;em&gt;Cakes, Custard and Category Theory&lt;/em&gt; (alternatively known as &lt;em&gt;How to Bake Pi&lt;/em&gt; in some countries; I&#39;ve heard excellent things about this lay introduction to category theory - I haven&#39;t read it yet but I&#39;ve read other books by her and I think she&#39;s a fantastic maths communicator)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/user/DrBartosz/videos&quot;&gt;Bartosz Milewski&#39;s Category Theory videos&lt;/a&gt; (not all human-captioned; this is best for programmers, especially those already familiar with a bit of Haskell which is what he uses in all his examples - I find his style of explaining concepts accessible because he connects abstract math to actual code, but he talks too slowly for me so I play these at 2x)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/&quot;&gt;Bartosz Milewski&#39;s book &lt;em&gt;Category Theory for Programmers&lt;/em&gt;&lt;/a&gt; (I&#39;ve read many of the blog posts that were turned into this book and they&#39;re great but the same caveat as before applies - they&#39;re better if you have some programming background, especially a bit of Haskell)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://golem.ph.utexas.edu/category/2018/02/linguistics_using_category_the.html&quot;&gt;Linguistics Using Category Theory blog post&lt;/a&gt; (this post discusses linguistics and category theory specifically and has a vibrant reply section discussing lexicalist vs anti-lexicalist interpretations, semantics, NLP etc., and it&#39;s part of a larger blog called the n-Category Café that discusses category theory often, does it well, and is famous for it)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.juliosong.com/tags/category-theory/&quot;&gt;Chenchen (Julio) Song&#39;s Category Theory blog posts&lt;/a&gt; (these posts from a categorical linguist start with an exploration of category theory from a linguistics background and go on to discuss their current research - I don&#39;t recommend this as a resource to &lt;em&gt;learn&lt;/em&gt; content because it assumes familiarity with category theory and formal lingistics concepts, but I recommend it for observing someone&#39;s thoughts as they learn category theory and draw connections between it and various other fields)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLGCr8P_YncjVjwAxrifKgcQYtbZ3zuPlb&quot;&gt;Steve Awodey&#39;s Category Theory Foundations videos&lt;/a&gt; (not human-captioned; I found the pace a little too fast for me, also perhaps because more mathematical background is assumed than I have)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ncatlab.org/nlab/show/category+theory&quot;&gt;The nLab&#39;s category theory wiki content&lt;/a&gt; (this wiki is a well-known resource for concepts related to category theory, homotopy theory, and type theory, and also draws connections to philosophy and physics)&lt;/li&gt;
&lt;li&gt;Steve Awodey&#39;s book &lt;em&gt;Category Theory&lt;/em&gt; (this book brands itself as being for non-mathematicians - as opposed to the classic Saunders Mac Lane textbook - but I&#39;ve read this textbook as a non-mathematician and I found it hard)&lt;/li&gt;
&lt;li&gt;Saunders Mac Lane&#39;s book &lt;em&gt;Categories for the Working Mathematician&lt;/em&gt; (this is the original, classical category theory book, a textbook for mathematics grad students, written by one of the founders of category theory - I&#39;ve read little excerpts of this textbook and can confirm that it&#39;s very mathematical and formal and not hand-wavey at all)&lt;/li&gt;
&lt;/ul&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>What I read in August</title>
    <link href="https://dippedrusk.com/posts/2022-08-31-reading/"/>
    <updated>2022-08-31T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-08-31-reading/</id>
    <summary>If you think I read too much, you haven&#39;t met my friends.</summary>
    <content type="html">&lt;h2 id=&quot;for-fun-and-edification&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-31-reading/#for-fun-and-edification&quot;&gt;For fun and edification&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;books&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-31-reading/#books&quot;&gt;Books&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;McPherron, P., &amp;amp; Ramanathan, V. (2011). Language, body, and health.&lt;/li&gt;
&lt;li&gt;Yergeau, M. (2017). Authoring autism: on rhetoric and neurological queerness.&lt;/li&gt;
&lt;li&gt;McRuer, R. (2006). Crip theory: cultural signs of queerness and disability.&lt;/li&gt;
&lt;li&gt;Feinberg, L. (1993). Stone butch blues.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;papers&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-31-reading/#papers&quot;&gt;Papers&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Irvine, J. T., &amp;amp; Gal, S. (2000). Language Ideology and Linguistic Differentiation.&lt;/li&gt;
&lt;li&gt;Cuboniks, L. (2015). Xenofeminism: A Politics for Alienation.&lt;/li&gt;
&lt;li&gt;Toze, M. (2019). Developing a critical trans gerontology.&lt;/li&gt;
&lt;li&gt;Bucholtz, M., &amp;amp; Hall, K. (2016). Embodied sociolinguistics.&lt;/li&gt;
&lt;li&gt;Ahearn, L. M. (2012). Language, Thought, and Culture.&lt;/li&gt;
&lt;li&gt;Schoenebeck, S., &amp;amp; Blackwell, L. (2021). Reimagining Social Media Governance: Harm, Accountability, and Repair.&lt;/li&gt;
&lt;li&gt;Heilker, P., &amp;amp; Yergeau, M. (2011). Autism and Rhetoric.&lt;/li&gt;
&lt;li&gt;Konnelly, L. (2021). Nuance and normativity in trans linguistic research.&lt;/li&gt;
&lt;li&gt;Andrus, J. (2012). Language ideology, fractal recursivity, and discursive agency in the legal construction of linguistic evidence.&lt;/li&gt;
&lt;li&gt;Bauer, H. (2010). &#39;Race&#39;, normativity and the history of sexuality: Magnus Hirschfeld&#39;s racism and the early-twentieth-century sexology.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;other&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-31-reading/#other&quot;&gt;Other&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;150 pages of readings for the University of Alberta&#39;s &lt;em&gt;Palaeontology: Theropod Dinosaurs and the Origin of Birds&lt;/em&gt; course&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-pay&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-31-reading/#for-pay&quot;&gt;For pay&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;papers-1&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-08-31-reading/#papers-1&quot;&gt;Papers&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Singh, M., Oualil, Y., &amp;amp; Klakow, D. (2017). Approximated and domain-adapted LSTM language models for first-pass decoding in speech recognition.&lt;/li&gt;
&lt;li&gt;Deena, S., Hasan, M., Doulaty, M., Saz, O., &amp;amp; Hain, T. (2016). Combining feature and model-based adaptation of RNNLMs for multi-genre broadcast speech recognition.&lt;/li&gt;
&lt;li&gt;Huang, Z., Zweig, G., &amp;amp; Dumoulin, B. (2014). Cache based recurrent neural network language model inference for first pass speech recognition.&lt;/li&gt;
&lt;li&gt;Klakow, D. (2006). Language model adaptation for tiny adaptation corpora.&lt;/li&gt;
&lt;li&gt;Kneser, R., Peters, J., &amp;amp; Klakow, D. (1997). Language model adaptation using dynamic marginals.&lt;/li&gt;
&lt;li&gt;Besling, S., &amp;amp; Meier, H.-G. (1995). Language Model Speaker Adaptation.&lt;/li&gt;
&lt;li&gt;Kneser, R., &amp;amp; Ney, H. (1993). Improved clustering techniques for class-based statistical language modelling.&lt;/li&gt;
&lt;li&gt;Moore, G., &amp;amp; Young, S. (2000). Class-based language model adaptation using mixtures of word-class weights.&lt;/li&gt;
&lt;li&gt;Shi, Y., Wiggers, P., &amp;amp; Jonker, C. M. (2012). Towards recurrent neural networks language models with linguistic and contextual features.&lt;/li&gt;
&lt;li&gt;Bengio, Y., Ducharme, R., &amp;amp; Vincent, P. (2003). A Neural Probabilistic Language Model.&lt;/li&gt;
&lt;li&gt;Klakow, D. (2000). Selecting articles from the language model training corpus.&lt;/li&gt;
&lt;li&gt;Adel, H., Kirchhoff, K., Vu, N. T., Telaar, D., &amp;amp; Schultz, T. (2014). Comparing approaches to convert recurrent neural networks into backoff language models for efficient decoding.&lt;/li&gt;
&lt;li&gt;Jalalvand, S. (2013). Improving Language Model Adaptation using Automatic Data Selection and Neural Network.&lt;/li&gt;
&lt;li&gt;Bacchiani, M., Roark, B., &amp;amp; Saraclar, M. (2004). Language model adaptation with MAP estimation and the perceptron algorithm.&lt;/li&gt;
&lt;li&gt;Sanchis-Trilles, G., &amp;amp; Cettolo, M. (2010). Online language model adaptation via n-gram mixtures for statistical machine translation.&lt;/li&gt;
&lt;li&gt;Vapnik, V. (1991). Principles of Risk Minimization for Learning Theory.&lt;/li&gt;
&lt;li&gt;Mikolov, T., Karafiat, M., Burget, L., Cernocky, J., &amp;amp; Khudanpur, S. (2010). Recurrent Neural Network Based Language Model.&lt;/li&gt;
&lt;li&gt;Chen, X., Liu, X., Gales, M. J. F., &amp;amp; Woodland, P. C. (2015). Improving the training and evaluation efficiency of recurrent neural network language models.&lt;/li&gt;
&lt;li&gt;Chen, X., Liu, X., Wang, Y., Gales, M. J. F., &amp;amp; Woodland, P. C. (2016). Efficient Training and Evaluation of Recurrent Neural Network Language Models for Automatic Speech Recognition.&lt;/li&gt;
&lt;li&gt;Mikolov, T., Yih, W., &amp;amp; Zweig, G. (2013). Linguistic Regularities in Continuous Space Word Representations.&lt;/li&gt;
&lt;li&gt;Chen, X., Tan, T., Liu, X., Lanchantin, P., Wan, M., Gales, M. J. F., &amp;amp; Woodland, P. C. (2015). Recurrent neural network language model adaptation for multi-genre broadcast speech recognition.&lt;/li&gt;
&lt;li&gt;Gangireddy, S. R., Swietojanski, P., Bell, P., &amp;amp; Renals, S. (2016). Unsupervised Adaptation of Recurrent Neural Network Language Models.&lt;/li&gt;
&lt;li&gt;Srivastava, N., Hinton, G., Krizhevsky, A., Sutskever, I., &amp;amp; Salakhutdinov, R. (2014). Dropout: A Simple Way to Prevent Neural Networks from Overfitting.&lt;/li&gt;
&lt;li&gt;Li, K., Xu, H., Wang, Y., Povey, D., &amp;amp; Khudanpur, S. (2018). Recurrent Neural Network Language Model Adaptation for Conversational Speech Recognition.&lt;/li&gt;
&lt;li&gt;Kuhn, R., &amp;amp; De Mori, R. (1990). A cache-based natural language model for speech recognition.&lt;/li&gt;
&lt;li&gt;Grave, E., Joulin, A., &amp;amp; Usunier, N. (2017). Improving neural language models with a continuous cache.&lt;/li&gt;
&lt;li&gt;Grave, E., Cisse, M. M., &amp;amp; Joulin, A. (2017). Unbounded cache model for online language modeling with open vocabulary.&lt;/li&gt;
&lt;li&gt;Lau, R., Rosenfeld, R., &amp;amp; Roukos, S. (1993). Trigger-based language models: a maximum entropy approach.&lt;/li&gt;
&lt;li&gt;Singh-Miller, N., &amp;amp; Collins, M. (2007). Trigger-Based Language Modeling using a Loss-Sensitive Perceptron Algorithm.&lt;/li&gt;
&lt;li&gt;Deoras, A., Mikolov, T., Kombrink, S., Karafiat, M., &amp;amp; Khudanpur, S. (2011). Variational approximation of long-span language models for LVCSR.&lt;/li&gt;
&lt;li&gt;Chu, C., &amp;amp; Wang, R. (2018). A Survey of Domain Adaptation for Neural Machine Translation.&lt;/li&gt;
&lt;li&gt;Mikolov, T., Chen, K., Corrado, G., &amp;amp; Dean, J. (2013). Efficient Estimation of Word Representations in Vector Space.&lt;/li&gt;
&lt;li&gt;Mikolov, T., Sutskever, I., Chen, K., Corrado, G. S., &amp;amp; Dean, J. (2013). Distributed Representations of Words and Phrases and their Compositionality.&lt;/li&gt;
&lt;li&gt;Rumelhart, D. E., Hinton, G. E., &amp;amp; Williams, R. J. (1986). Learning representations by back-propagating errors.&lt;/li&gt;
&lt;li&gt;Bojanowski, P., Grave, E., Joulin, A., &amp;amp; Mikolov, T. (2017). Enriching Word Vectors with Subword Information.&lt;/li&gt;
&lt;li&gt;Singh, M., Virpioja, S., Smit, P., &amp;amp; Kurimo, M. (2019). Subword RNNLM Approximations for Out-Of-Vocabulary Keyword Search.&lt;/li&gt;
&lt;li&gt;Pennington, J., Socher, R., &amp;amp; Manning, C. (2014). GloVe: Global Vectors for Word Representation.&lt;/li&gt;
&lt;/ul&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>An autistic defense of joke explanations</title>
    <link href="https://dippedrusk.com/posts/2022-09-07-joke-explanations/"/>
    <updated>2022-09-07T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-09-07-joke-explanations/</id>
    <summary>Haters will pry my love-filed, accessible joke explanations from my cold, dead hands.</summary>
    <content type="html">&lt;p&gt;For a long time now I&#39;ve been adding joke explanations when I tweet jokes on Twitter, usually in a separate tweet and beginning with &amp;quot;#JokeExplanation&amp;quot; so that people who don&#39;t want to see explanations can mute that hashtag or just not read the tweet. For some reason this still bothers a lot of people who insist up and down to me that explaining the joke ruins it. The thesis of this post is: I don&#39;t care that it ruins it for them. I care about the people who can participate in my joke because of it.&lt;/p&gt;
&lt;p&gt;If you&#39;re new here, hello, I&#39;m Vagrant, and I&#39;m autistic. I am in fact the particular flavour of autistic where I often miss big chunks of any given conversation that I&#39;m having with someone. Sometimes people react to things I say in ways that I don&#39;t expect, sometimes people say one thing but expect me to do something else (and also to intuit that they want me to do that other thing), and sometimes people make jokes or references that go completely over my head and then they get confused or upset when I don&#39;t laugh.&lt;/p&gt;
&lt;p&gt;My favourite instance of this - and it&#39;s a story I tell over and over - is the time I was hanging out with a wildly funny autistic friend who didn&#39;t know I was autistic yet. I missed 3 of their jokes in a row and they just said, &amp;quot;Do you realize you&#39;re &#39;&#39;not getting it&#39;&#39; more often than an autistic person?&amp;quot; And this, dear readers, is the story of how they clocked me as being autistic before I even told them.&lt;/p&gt;
&lt;p&gt;This is one of the fun stories. There are also times when I&#39;m later unsure if people were making fun of me and I just didn&#39;t know. I often analyze conversations afterwards, alone or with friends or with my therapist. Like scientists examining a bug with a magnifying glass, we try to answer questions like: why did the group laugh at that sentence and not the one after, the one that contained the actual joke? What is it exactly about this tweet that is funny? When I asked someone a question and everyone else laughed, did they think I was mocking them? Am I funny? What is humour, anyway? By the way, this is where it&#39;s really great to have a lot of autistic friends and a lot of linguist friends (and let me tell you, there&#39;s a LOT of overlap there).&lt;/p&gt;
&lt;p&gt;I&#39;ve learned that I&#39;m adept at making accidental puns that make people howl with laughter while I just stare blankly until I do the math on what I just said. I&#39;m open about the fact that when I give talks, I script all my jokes ahead of time. With a couple of autistic friends I&#39;ve discussed my algorithm for figuring out whether someone just made a joke when I don&#39;t know them very well. As you can imagine, all of this has a high cognitive load. I&#39;m not one of the people blessed with the effortlessly-funny gene.&lt;/p&gt;
&lt;p&gt;You know what lessens the cognitive load? Tone indicator tags over text (like &#39;/j&#39; for joking, &#39;/s&#39; for sarcasm), laugh tracks, joke explanations.&lt;/p&gt;
&lt;p&gt;Laugh tracks are comforting because they point to the joke and say THAT&#39;S A JOKE. A joke is a joke in the social context it&#39;s in, so I may not always agree that it&#39;s funny or acceptable, particularly in media where making fun of fat people or trans people is considered something your laugh track can laugh at. Nevertheless, having an explicit signal of how the creators expect me to react to something makes me more equipped to understand the social values represented in a piece of media rather than having to guess. If only people came with laugh tracks that revealed all their values.&lt;/p&gt;
&lt;p&gt;To me joke explanations combine a form of accessibility with a warm invitation to learn something new. It&#39;s my way of saying come here, I did something clever and I want to show it to you and show you how I did it. Given that I often describe how I come up with jokes as a process of &amp;quot;construction&amp;quot; or &amp;quot;engineering,&amp;quot; this makes a lot of sense. Sharing the end result and the process is a love language.&lt;/p&gt;
&lt;p&gt;Many people I know (even allistic people!) recognize the access and the love in my explanation tweets, with some telling me that my explanations make intent explicit, make them feel fuzzy and loved, help them understand and appreciate joke craftsmanship they otherwise would&#39;ve completely missed (especially when I make multilingual jokes - often). So if you&#39;re one of the people annoyed by jokes being explained, I encourage you to take a more expansive view of who is let in via the explanations, and remember that letting those people in doesn&#39;t stop you from understanding and appreciating the joke if you do instantly get it.&lt;/p&gt;
&lt;p&gt;If you cannot find it in your heart to enjoy joke explanations, you should also feel free to simply not read them, mute the hashtag, or even unfollow me. To everyone who loves my explainers, don&#39;t worry - the haters will pry my joke explanations from my cold, dead hands.&lt;/p&gt;
&lt;h2 id=&quot;jokes-(click-for-explanations)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-09-07-joke-explanations/#jokes-(click-for-explanations)&quot;&gt;Jokes (click for explanations)&lt;/a&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;La Croix should enter the German market with an apple flavour and call it Apfelsprudel.
&lt;/summary&gt;
La Croix is a company that makes fruit-flavoured sparkling/carbonated water, Sprudel is the German word for sparkling water, and Apfelsprudel would make for catchy branding because it sounds like the classic pastry Apfelstrudel.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;Math transes love me because I&#39;m homo and I&#39;m toppy.&lt;/summary&gt;
There&#39;s a big intersection between math twitter and trans twitter and they all seem to study category theory and homotopy theory - which looks like homo and toppy (but isn&#39;t pronounced the same).
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;Call for submission! Are you a kinky queer? Submit to the Journal of Trans Disciplinary Studies!&lt;/summary&gt;
The journal of transdisciplinary studies is a real journal. Trans disciplinary studies could be the study of trans people engaging in (BDSM) disciplining. Our journal is seeking *submission*, presumably from subs (ha).
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;Do British transfems say they&#39;re on O?&lt;/summary&gt;
Alternate (predominantly British) spellings of estrogen and estradiol are oestrogen and oestradiol.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;My grandmother (who believes in astrology - I don&#39;t) says this is an auspicious time for me. For years I have held myself back from telling her she&#39;s *technically* right, but only because birding is a big part of my life.&lt;/summary&gt;
This joke requires etymology + Latin knowledge. Auspicious comes from Latin auspice / auspex which literally means &quot;one who looks at birds.&quot; This is related to the ancient roman practice of augury (using birds to interpret omens).
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;Ich habe einen Sitz-/Stehschreibtisch von IKEA - ich kann stehen und hüpfen oder sitzen und meine Beine schütteln. Außerdem habe ich Zappelspielzeug in den Schubladen. Das ist mein AutisTisch!&lt;/summary&gt;
I describe various autist-friendly features of my desk and then call it my AutisTisch which is wordplay because &quot;autistisch&quot; is an adjective meaning autistic and also &quot;Tisch&quot; is table in German.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;Himbeeren. Herbeeren. Thembeeren. Xembeeren.&lt;/summary&gt;
This is a bilingual German + English joke about berries and pronouns. Himbeeren is the German word for raspberries. Him is an object pronoun in English and the remaining words are German berry names I invented with other English object pronouns.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;I hope I see a magpie on New Year&#39;s Eve - a Silvelster, if you will.&lt;/summary&gt;
This is a niche German x bird x blend joke! Silvelster is a blend of Silvester and Elster, the German words for New Year&#39;s Eve and magpie respectively.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;What do you call a restaurant by a German train station that serves homemade Thai food? Bahn Thai.&lt;/summary&gt;
Bahn is train in German and house/home in Thai.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;Sometimes when I&#39;m annoyed my accent shifts. I have Irritable Vowel Syndrome.&lt;/summary&gt;
It&#39;s a play on IBS, Irritable Bowel Syndrome but for vowels instead which can change with different spoken accents. This doesn&#39;t actually happen to me but it makes for a decent joke.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;My German friend is a philosophy major currently doing an internship. I think that makes him a PraktiKant.&lt;/summary&gt;
Praktikant is the German word for intern/trainee (masculine) and Kant is a famous philosopher (who also happens to be German).
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;A uterus that can map humans to new humans. A hystomorphism, if you will.&lt;/summary&gt;
Morphisms (category theory) map between objects of the same type, e.g., histomorphisms. Hysto sounds like histo- and I&#39;m using it as a uterus-related prefix. This is slightly cheating because &quot;hysto&quot; refers to hysterectomies in trans circles and the technically correct prefix for uterus-related would be hystero-.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;What do you call it when a ternary computer stores its most significant bytes at its least significant address? Big-enbian.&lt;/summary&gt;
Endianness in computers describes how bytes are ordered in the system. Big-endian = most significant bytes at least significant address, little-endian is the opposite. A ternary computer is not binary, like enbies!
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;What do operant conditioning chambers (from psychology / animal behaviour) have in common with slaughterhouses? They&#39;re both skinner boxes.&lt;/summary&gt;
Animals get skinned in often vaguely box-shaped buildings known as slaughterhouses. And operant conditioning chambers are another name for Skinner boxes à la B. F. Skinner, psychologist prof dude.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;Apparently ternary computers use trits, not bits. So would 8 of them still make a byte? Or would that be... Trite?&lt;/summary&gt;
Trite means cliché and it also works with the rhyming scheme of bit : byte :: trit : ?
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;BREAKING: CHURCH RELIC NOT SAINT HEART BUT CRANE HEART. SACR cœur.&lt;/summary&gt;
SACR = ABA 4-letter bird code for sandhill crane, cœur = French for heart, Sacré-Cœur = church and minor basilica in Paris.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;Why did Labov hate his sabbatical in Singapore? Because there was no fourth floor.&lt;/summary&gt;
Labov is a sociolinguist famous for an experiment where he went around to New York City department stores and made salespeople say something was on the &quot;4th floor&quot; to see how they said the R sound in both words. He found out that the way you pronounced your Rs correlated with socioeconomic status (quantified here by how fancy the department store was). Buildings in Singapore often skip the 4th floor because 4 is considered an inauspicious number. So he wouldn&#39;t have been able to do his experiment there. Also as far as I know Labov never did a sabbatical there.
&lt;/details&gt;
&lt;br /&gt;
&lt;details closed=&quot;&quot;&gt;
&lt;summary&gt;I have an inner gender cop. A genderme, if you will.&lt;/summary&gt;
Genderme sounds like gendarme but with gender in it. A gendarme is a French cop.
&lt;/details&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>What I read in September</title>
    <link href="https://dippedrusk.com/posts/2022-09-30-reading/"/>
    <updated>2022-09-30T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-09-30-reading/</id>
    <summary>If you think I read too much, you haven&#39;t met my friends.</summary>
    <content type="html">&lt;h2 id=&quot;for-fun-and-edification&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-09-30-reading/#for-fun-and-edification&quot;&gt;For fun and edification&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;books&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-09-30-reading/#books&quot;&gt;Books&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;hooks, bell. (2000). All About Love: New Visions.&lt;/li&gt;
&lt;li&gt;Wright, K. E. (2022). Black Professionalism: Perception and Metalinguistic Assessment of Black American Speakers&#39; Sociolinguistic Labor.&lt;/li&gt;
&lt;li&gt;Graeber, D. (2018). Bullshit Jobs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;papers&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-09-30-reading/#papers&quot;&gt;Papers&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Rogoff, I. (1996). Gossip as testimony: a postmodern signature.&lt;/li&gt;
&lt;li&gt;de Sousa, R. (1994). In Praise of Gossip: Indiscretion as a Saintly Virtue.&lt;/li&gt;
&lt;li&gt;Collins, L. (1994). A Feminist Defense of Gossip.&lt;/li&gt;
&lt;li&gt;Ayim, M. (1994). Knowledge Through the Grapevine: Gossip as Inquiry.&lt;/li&gt;
&lt;li&gt;Hammer, J., &amp;amp; Reig, S. (2022). From Individual Rights to Community Obligations: A Jewish Approach to Speech.&lt;/li&gt;
&lt;li&gt;Spiel, K. (2022). Transreal tracing: Queer-feminist speculations on disabled technologies.&lt;/li&gt;
&lt;li&gt;Vieth, R. (2022). Addressing Serious Harm, Reconsidering Policy and Building Towards Repair:&lt;/li&gt;
&lt;li&gt;Warren, D. C. (1928). Inheritance of Earlobe Color in Poultry.&lt;/li&gt;
&lt;li&gt;Goldinger, S. D. (1996). Words and Voices: Episodic Traces in Spoken Word Identification and Recognition Memory.&lt;/li&gt;
&lt;li&gt;Schmidt, M. (2019). Creating Worlds: Fan Modifications of Civilization 4.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-pay&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-09-30-reading/#for-pay&quot;&gt;For pay&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;papers-1&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-09-30-reading/#papers-1&quot;&gt;Papers&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Sennrich, R., Haddow, B., &amp;amp; Birch, A. (2016). Neural Machine Translation of Rare Words with Subword Units.&lt;/li&gt;
&lt;li&gt;Kudo, T. (2018). Subword Regularization: Improving Neural Network Translation Models with Multiple Subword Candidates.&lt;/li&gt;
&lt;li&gt;Seppnen, J. J. (1982). Recursive Functions for Computation of Natural Secret Languages.&lt;/li&gt;
&lt;li&gt;Gaspari, F. (2006). Look who&#39;s translating.&lt;/li&gt;
&lt;li&gt;Somers, H. (2005). Round-Trip Translation: What Is It Good For?&lt;/li&gt;
&lt;li&gt;Tilk, O., &amp;amp; Alumäe, T. (2014). Multi-Domain Recurrent Neural Network Language Model for Medical Speech Recognition.&lt;/li&gt;
&lt;li&gt;Shi, Y., Larson, M., &amp;amp; Jonker, C. M. (2015). Recurrent neural network language model adaptation with curriculum learning.&lt;/li&gt;
&lt;li&gt;Varjokallio, M., &amp;amp; Klakow, D. (2016). Unsupervised morph segmentation and statistical language models for vocabulary expansion.&lt;/li&gt;
&lt;li&gt;Durrani, N., Dalvi, F., Sajjad, H., Belinkov, Y., &amp;amp; Nakov, P. (2019). One Size Does Not Fit All: Comparing NMT Representations of Different Granularities.&lt;/li&gt;
&lt;li&gt;Mager, M., Oncevay, A., Mager, E., Kann, K., &amp;amp; Vu, N. T. (2022). BPE vs. Morphological Segmentation: A Case Study on Machine Translation of Four Polysynthetic Languages.&lt;/li&gt;
&lt;li&gt;Radford, A., Wu, J., Child, R., Luan, D., Amodei, D., &amp;amp; Sutskever, I. (2019). Language Models are Unsupervised Multitask Learners.&lt;/li&gt;
&lt;li&gt;Smit, P., Virpioja, S., Gronroos, S.-A., &amp;amp; Kurimo, M. (2014). Morfessor 2.0: Toolkit for statistical morphological segmentation.&lt;/li&gt;
&lt;li&gt;Arisoy, E., Chen, S. F., Ramabhadran, B., &amp;amp; Sethy, A. (2013). Converting Neural Network Language Models into back-off language models for efficient decoding in automatic speech recognition.&lt;/li&gt;
&lt;li&gt;Devlin, J., Chang, M.-W., Lee, K., &amp;amp; Toutanova, K. (2019). BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding.&lt;/li&gt;
&lt;li&gt;Creutz, M., &amp;amp; Lagus, K. (2002). Unsupervised discovery of morphemes.&lt;/li&gt;
&lt;li&gt;Kohonen, O., Virpioja, S., &amp;amp; Lagus, K. (2010). Semi-Supervised Learning of Concatenative Morphology.&lt;/li&gt;
&lt;li&gt;Koehn, P. (2005). Europarl: A Parallel Corpus for Statistical Machine Translation.&lt;/li&gt;
&lt;li&gt;Feng, S. Y., Gangal, V., Wei, J., Chandar, S., Vosoughi, S., Mitamura, T., &amp;amp; Hovy, E. (2021). A Survey of Data Augmentation Approaches for NLP (arXiv:2105.03075).&lt;/li&gt;
&lt;li&gt;Li, B., Hou, Y., &amp;amp; Che, W. (2022). Data augmentation approaches in natural language processing: A survey.&lt;/li&gt;
&lt;li&gt;Liu, P., Wang, X., Xiang, C., &amp;amp; Meng, W. (2020). A Survey of Text Data Augmentation.&lt;/li&gt;
&lt;li&gt;Shorten, C., &amp;amp; Khoshgoftaar, T. M. (2019). A survey on Image Data Augmentation for Deep Learning.&lt;/li&gt;
&lt;li&gt;Bayer, M., Kaufhold, M.-A., &amp;amp; Reuter, C. (2022). A Survey on Data Augmentation for Text Classification.&lt;/li&gt;
&lt;li&gt;Shijie, J., Ping, W., Peiyi, J., &amp;amp; Siping, H. (2017). Research on data augmentation for image classification based on convolution neural networks.&lt;/li&gt;
&lt;li&gt;Park, D. S., Chan, W., Zhang, Y., Chiu, C.-C., Zoph, B., Cubuk, E. D., &amp;amp; Le, Q. V. (2019). SpecAugment: A Simple Data Augmentation Method for Automatic Speech Recognition.&lt;/li&gt;
&lt;li&gt;Chia-Hui Chang, Kayed, M., Girgis, M. R., &amp;amp; Shaalan, K. F. (2006). A Survey of Web Information Extraction Systems.&lt;/li&gt;
&lt;li&gt;Mollá, D., &amp;amp; Vicedo, J. L. (2007). Question Answering in Restricted Domains: An Overview.&lt;/li&gt;
&lt;li&gt;Gupta, P., &amp;amp; Gupta, V. (2012). A Survey of Text Question Answering Techniques.&lt;/li&gt;
&lt;li&gt;Grishman, R. (2015). Information Extraction.&lt;/li&gt;
&lt;li&gt;Almansor, E. H., &amp;amp; Hussain, F. K. (2020). Survey on Intelligent Chatbots: State-of-the-Art and Future Research Directions.&lt;/li&gt;
&lt;li&gt;Chen, H., Liu, X., Yin, D., &amp;amp; Tang, J. (2017). A Survey on Dialogue Systems: Recent Advances and New Frontiers.&lt;/li&gt;
&lt;li&gt;Shum, H., He, X., &amp;amp; Li, D. (2018). From Eliza to XiaoIce: challenges and opportunities with social chatbots.&lt;/li&gt;
&lt;li&gt;Hussain, S., Ameri Sianaki, O., &amp;amp; Ababneh, N. (2019). A Survey on Conversational Agents/Chatbots Classification and Design Techniques.&lt;/li&gt;
&lt;li&gt;Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., Askell, A., Agarwal, S., Herbert-Voss, A., Krueger, G., &amp;amp; Henighan, T. (2020). Language Models are Few-Shot Learners.&lt;/li&gt;
&lt;li&gt;Wang, T., Zhao, C., Wang, M., Li, L., &amp;amp; Xiong, D. (2021). Autocorrect in the Process of Translation — Multi-task Learning Improves Dialogue Machine Translation.&lt;/li&gt;
&lt;li&gt;Wermter, S., Riloff, E., &amp;amp; Scheler, G. (1996). Learning Approaches for Natural Language Processing.&lt;/li&gt;
&lt;li&gt;Marcus, G. F. (1998). Rethinking Eliminative Connectionism.&lt;/li&gt;
&lt;li&gt;Garoufi, K., &amp;amp; Koller, A. (2011). Combining symbolic and corpus-based approaches for the generation of successful referring expressions.&lt;/li&gt;
&lt;li&gt;Marcus, G. (2018). Deep Learning: A Critical Appraisal.&lt;/li&gt;
&lt;li&gt;Gonen, H., &amp;amp; Goldberg, Y. (2019). Lipstick on a Pig: Debiasing Methods Cover up Systematic Gender Biases in Word Embeddings But do not Remove Them.&lt;/li&gt;
&lt;li&gt;Blodgett, S. L., Barocas, S., Daumé III, H., &amp;amp; Wallach, H. (2020). Language (Technology) is Power: A Critical Survey of &amp;quot;Bias&amp;quot; in NLP.&lt;/li&gt;
&lt;/ul&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Pronouning me in English</title>
    <link href="https://dippedrusk.com/posts/2022-12-03-pronouns/"/>
    <updated>2022-12-03T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-12-03-pronouns/</id>
    <summary>Quick and dirty guide to my pronouns and a grammar lesson, since Pronoun Island was killed by Heroku.</summary>
    <content type="html">&lt;h2 id=&quot;usage&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-03-pronouns/#usage&quot;&gt;Usage&lt;/a&gt;&lt;/h2&gt;
&lt;h4 id=&quot;xe%2Fxem&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-03-pronouns/#xe%2Fxem&quot;&gt;xe/xem&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Xe is a birder. Xe loves birds.&lt;/li&gt;
&lt;li&gt;This mug belongs to xem.&lt;/li&gt;
&lt;li&gt;Xyr jacket is on the table.&lt;/li&gt;
&lt;li&gt;That bag is xyrs.&lt;/li&gt;
&lt;li&gt;Xe wrote this xyrself/xemself.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;they%2Fthem&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-03-pronouns/#they%2Fthem&quot;&gt;they/them&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;They are a birder. They love birds.&lt;/li&gt;
&lt;li&gt;This mug belongs to them.&lt;/li&gt;
&lt;li&gt;Their jacket is on the table.&lt;/li&gt;
&lt;li&gt;That bag is theirs.&lt;/li&gt;
&lt;li&gt;They wrote this themself.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;grammar-and-linguistics&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-03-pronouns/#grammar-and-linguistics&quot;&gt;Grammar and linguistics&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;what-are-pronouns%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-03-pronouns/#what-are-pronouns%3F&quot;&gt;What are pronouns?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pronouns are used to stand in for nouns or noun phrases, e.g., &lt;em&gt;who&lt;/em&gt;, &lt;em&gt;those&lt;/em&gt;, &lt;em&gt;you&lt;/em&gt;, &lt;em&gt;I&lt;/em&gt;, &lt;em&gt;anybody&lt;/em&gt;, &lt;em&gt;no one&lt;/em&gt;, etc. Personal pronouns are associated with a specific person, e.g., first person (&lt;em&gt;I&lt;/em&gt;, &lt;em&gt;we&lt;/em&gt;, &lt;em&gt;us&lt;/em&gt;, etc.) second person (&lt;em&gt;you&lt;/em&gt;, &lt;em&gt;yourself&lt;/em&gt;, &lt;em&gt;yours&lt;/em&gt;, etc.) and third person (&lt;em&gt;he&lt;/em&gt;, &lt;em&gt;itself&lt;/em&gt;, &lt;em&gt;their&lt;/em&gt;, etc.). When you are alone and conversing with a person, the personal pronouns you use will mostly be first and second person pronouns, of which the standard English ones are not gendered. When you are conversing with someone and referring to someone else (who may or may not be present), you generally use a name or a third person pronoun. The standard English ones you are definitely familiar with using for people are &lt;em&gt;he/him&lt;/em&gt; and &lt;em&gt;she/her&lt;/em&gt;, although more exist and are in use.&lt;/p&gt;
&lt;p&gt;Just like when people tell you their name in an introduction, presentation, email signature, profile or internet handle, so that you can refer to them using that information regardless of whether they are present, listing third person pronouns in these spaces generally indicates that they would like you to refer to them using those pronouns.&lt;/p&gt;
&lt;h3 id=&quot;what-are-all-the-ingredients-i-need-in-order-to-use-a-set-of-pronouns%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-03-pronouns/#what-are-all-the-ingredients-i-need-in-order-to-use-a-set-of-pronouns%3F&quot;&gt;What are all the ingredients I need in order to use a set of pronouns?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;To properly use a set of pronouns for someone, you need to know its complete &amp;quot;declension&amp;quot; or all the different forms of a pronoun, depending on the grammatic role it is playing in a sentence. In English there are five forms - the subject, the object, the dependent possessive, the independent possessive, and the reflexive. The five forms of &lt;em&gt;he&lt;/em&gt; are: &lt;em&gt;he&lt;/em&gt;, &lt;em&gt;him&lt;/em&gt;, &lt;em&gt;his&lt;/em&gt;, &lt;em&gt;his&lt;/em&gt; and &lt;em&gt;himself&lt;/em&gt;. Similarly, the full declension of &lt;em&gt;xe&lt;/em&gt; is: &lt;em&gt;xe&lt;/em&gt;, &lt;em&gt;xem&lt;/em&gt;, &lt;em&gt;xyr&lt;/em&gt;, &lt;em&gt;xyrs&lt;/em&gt; and &lt;em&gt;xyrself&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Often rather than giving the entire declension of a particular pronoun set, we tend to use shortened versions - for example, you might see &lt;em&gt;she/her&lt;/em&gt;, &lt;em&gt;she/hers&lt;/em&gt; or &lt;em&gt;she/her/hers&lt;/em&gt;, rather than &lt;em&gt;she/her/her/hers/herself&lt;/em&gt; since there is some repetition and some forms can be inferred from other forms. In the case of pronouns that are less familiar to you, you may need more information on the full declension in which case you can use your favourite search engine to find out, or ask the person.&lt;/p&gt;
&lt;p&gt;Another piece of information that is important especially with English pronoun sets that may be less familiar to you is whether it takes singular or plural agreement with verbs. This is the difference between saying &lt;em&gt;He is a student&lt;/em&gt; and &lt;em&gt;Ey are a student&lt;/em&gt;.&lt;/p&gt;
&lt;h3 id=&quot;isn&#39;t-%22they%22-only-for-multiple-people%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-03-pronouns/#isn&#39;t-%22they%22-only-for-multiple-people%3F&quot;&gt;Isn&#39;t &amp;quot;they&amp;quot; only for multiple people?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Nope. Singular they exists too, and you are probably already familiar with using generic singular they, e.g., in the sentence &lt;em&gt;Someone left their keys in the kitchen.&lt;/em&gt; This use of they refers to a single person who is unspecified and generic, sometimes even unknown. You might be less familiar with singular specific they, e.g., &lt;em&gt;Vagrant left their keys in the kitchen&lt;/em&gt;, but that can be learned.&lt;/p&gt;
&lt;h3 id=&quot;aren&#39;t-pronouns-unchangeable%3F-aren&#39;t-they-a-closed-class-of-words-that-cannot-be-added-to%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-03-pronouns/#aren&#39;t-pronouns-unchangeable%3F-aren&#39;t-they-a-closed-class-of-words-that-cannot-be-added-to%3F&quot;&gt;Aren&#39;t pronouns unchangeable? Aren&#39;t they a closed class of words that cannot be added to?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;All language is productive and ever-changing, thanks to the creativity of its users. There are pronouns that were once part of standardized English but no longer are (e.g., &lt;em&gt;thou&lt;/em&gt;, &lt;em&gt;thee&lt;/em&gt;). Conversely, the pronoun &lt;em&gt;you&lt;/em&gt; was plural before it was singular. Swedish now has a widely accepted gender-neutral pronoun that was first proposed by a linguist less than 60 years ago. So it is not true that pronouns are a class of words that can never be changed.&lt;/p&gt;
&lt;p&gt;Pronouns in English are often described as a closed class, i.e., a class that does not easily acquire new members. Anecdotally, this is clearly not the case in many English language communities I am part of. There is also &lt;a href=&quot;https://aclanthology.org/2022.coling-1.105/&quot;&gt;evidence that English pronouns are shifting to an open class category&lt;/a&gt;, like they are in Japanese.&lt;/p&gt;
&lt;h2 id=&quot;miscellaneous-pronoun-links&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-03-pronouns/#miscellaneous-pronoun-links&quot;&gt;Miscellaneous pronoun links&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://kconrod.medium.com/how-to-do-the-absolute-minimum-with-pronouns-9be0eef5ff62&quot;&gt;How to do the absolute minimum (with pronouns) - Kirby Conrod&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kconrod.medium.com/pronouns-101-introduction-to-your-loved-ones-new-pronouns-3fef080266d0&quot;&gt;pronouns 101: introduction to your loved one&#39;s new pronouns - Kirby Conrod&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kconrod.medium.com/pronouns-102-how-to-stop-messing-up-pronouns-9bd66911118&quot;&gt;pronouns 102: how to stop messing up pronouns - Kirby Conrod&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kconrod.medium.com/guest-lecture-in-pronouns-vasundhara-1c61d3023e0c&quot;&gt;Guest Lecture in Pronouns: Vagrant - me&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kconrod.medium.com/pronouns-arent-gender-please-get-better-at-looking-at-birds-8e6310ef455a&quot;&gt;pronouns aren&#39;t gender; please get better at looking at birds - Kirby Conrod&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2022.coling-1.105/&quot;&gt;Welcome to the Modern World of Pronouns: Identity-Inclusive Natural Language Processing beyond Gender - Anne Lauscher, Archie Crowley, Dirk Hovy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Eugenics, everywhere, all the time</title>
    <link href="https://dippedrusk.com/posts/2022-12-27-eugenics/"/>
    <updated>2022-12-27T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2022-12-27-eugenics/</id>
    <summary>Ableism and eugenics across political philosophies, indifferent eugenics under neoliberal capitalism, and the only alternative</summary>
    <content type="html">&lt;p&gt;I&#39;ve been thinking about how the logics of ableism and eugenics are what I see as the &amp;quot;last frontier&amp;quot; of what I want people to understand and undo in their lives, because this is one of the patterns I consistently see in people across the political spectrum.&lt;/p&gt;
&lt;p&gt;It shows up when otherwise progressive (abled, usually white) people will prioritize their environmentalist views as being more important than an accessibility requirement like plastic straws (or than certain cultural eating practices!), or when people make arguments about how disabled people (or trans people!) &amp;quot;take up a lot of resources&amp;quot; and we need to decide whether there&#39;s a &amp;quot;critical mass&amp;quot; of them in a community before we put in work to make something accessible for them, or when people insult other people whose opinions they disagree with with words like [slur for intellectually disabled people] (or ugly! or fat!), or when people will justify a higher level of death risk from a disease as long as it&#39;s &amp;quot;just the people who are already sick&amp;quot; (or just The Gays™!).&lt;/p&gt;
&lt;p&gt;All of these are things I&#39;ve seen progressive / liberal / leftist people do, and some are even disabled themselves. What unifies all of the main examples is ableism - the idea that there are some ideas or people or things that are more important than disabled people being able to live, or lead good lives or... just be considered as worthy of respect as abled people. The point I&#39;m making with my parenthetical connections to gay people and the AIDS crisis, trans people, fatness, etc., is that I see all of these issues as interconnected and I see all of them using the same underlying logic: the logic of eugenics.&lt;/p&gt;
&lt;p&gt;I deeply value consistency in my views, actions and belief systems, and when people can be comfortable using this kind of logic in some contexts or for some people even when they never would in other contexts, that makes me uncomfortable. And I get it, we&#39;re brought up on a steady cultural diet of ableism, transphobia, homophobia, fatphobia, capitalism, etc. so none of us is immune to absorbing and reapplying this type of logic - least of all me. But if our unlearning process is oblivious to the fact that we are still replicating and reinforcing harmful ideas regardless of who we do it to, then I think we&#39;re just not doing social justice right.&lt;/p&gt;
&lt;p&gt;You can&#39;t say you value pluralism in human beings when you then slice and dice that pluralism and say some pluralisms are more valuable than others. Caring for humanity means caring for the same basic things for every person who comprises it.&lt;/p&gt;
&lt;h2 id=&quot;pluralism-under-capitalism%3A-an-indifferent-eugenics&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-27-eugenics/#pluralism-under-capitalism%3A-an-indifferent-eugenics&quot;&gt;Pluralism under capitalism: an indifferent eugenics&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lots of people are pro-pluralism in theory, but run into problems again when you add capitalism to the mix. Then the argument becomes that they care for the same basic things for every person who comprises humanity, as long as it doesn&#39;t take &lt;em&gt;too much effort&lt;/em&gt; (money). Capitalism makes people evaluate other people in terms of their cost and benefit to society, and cheaper means better. More productive means better.&lt;/p&gt;
&lt;p&gt;My most recent example of this was a horrifying conversation with a friend who said that German statutory insurance covers PrEP (a highly effective HIV prevention drug) thanks to activism from gay men in Germany, but that it&#39;s very expensive and perhaps society shouldn&#39;t pay for gay men to safely have sex if it&#39;s that expensive. To someone like me this is already absurd but it&#39;s at least exponentially more absurd to hear a eugenicist argument from someone who has only had sex with gay men, and is trans and disabled. The irony of making the same arguments regularly weaponized against these groups was sadly lost on them.&lt;/p&gt;
&lt;p&gt;While we were dissecting this, they found it confusing that I called their argument &#39;eugenicist&#39;. According to them, Real Eugenics™ is killing and sterilizing people, stopping them and their &amp;quot;bad genes&amp;quot; from reproducing. They hadn&#39;t expressed a desire for gay men to die or not reproduce, so how could what they said be eugenicist?&lt;/p&gt;
&lt;p&gt;I find their definition of eugenics too narrow. For one, it misses positive eugenics - encouraging (and sometimes even forcing) people with &amp;quot;desirable&amp;quot; traits to reproduce. Their definition is also too focused on a specific set of actions, whereas I prefer to work with a broader definition that can identify eugenicist thought before it turns into actions as dire as death and sterilization. If we are unwilling to label something as eugenicist before it turns into a full-blown Nazi-level coercive action against groups of people, we risk missing opportunities to stop it earlier. It&#39;s just like the importance of identifying genocidal rhetoric &lt;em&gt;before&lt;/em&gt; it turns into full-blown genocide, e.g., what the &lt;a href=&quot;https://dangerousspeech.org/&quot;&gt;Dangerous Speech Project&lt;/a&gt; tries to do.&lt;/p&gt;
&lt;p&gt;So if we step back and try to formulate a more abstract definition of eugenics, it&#39;s the idea that there are desirable traits and undesirable traits, and that classifying people as desirable or undesirable based on this is grounds for how we should actively control or nudge or care about their life, death and reproduction.&lt;/p&gt;
&lt;p&gt;I&#39;d like to propose a third kind of eugenics that fits under this umbrella and thrives under capitalism: indifferent eugenics. Indifferent eugenics still classifies people as desirable or undesirable, and remains indifferent to the (quality of) life and death of &amp;quot;undesirable&amp;quot; people.&lt;/p&gt;
&lt;p&gt;There are a number of examples of indifferent eugenics beyond my PrEP anecdote - Canada&#39;s Medical Assistance in Dying law and the response to the COVID-19 pandemic in most countries come to mind. I strongly recommend the first two links in the &lt;a href=&quot;https://dippedrusk.com/posts/2022-12-27-eugenics/#further-reading&quot;&gt;further reading section&lt;/a&gt; for writing from disabled people about each of these issues, and both blogs discuss disability justice more broadly as well. Their writing has nuance and complexity and addresses important questions that are out of scope for my blog post, e.g., how autonomy around suicide is not incompatible with being against MAiD.&lt;/p&gt;
&lt;p&gt;As before, these issues are primarily about disability and ableism, as they are examples of society devaluing disabled life and being indifferent to disabled death. Because of this I think it is important to centre disability and disabled voices in these conversations, but in the spirit of showing the interconnectedness of different struggles, it is also worth noting that people who are oppressed along axes other than ability are also often oppressed by these policies. For instance, &lt;a href=&quot;https://edition.cnn.com/2020/05/08/us/coronavirus-pandemic-race-impact-trnd/index.html&quot;&gt;Black and brown people have accounted for a disproportionate number of COVID-19 deaths&lt;/a&gt; in the US - &lt;a href=&quot;https://www.thebulwark.com/the-not-so-soft-bigotry-of-covid-indifference/&quot;&gt;deaths met mostly with indifference&lt;/a&gt;. Similarly there have already been cases of &lt;a href=&quot;https://spectator.com.au/2022/04/why-is-canada-euthanising-the-poor/&quot;&gt;people who are experiencing poverty using MAiD&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;solutions-to-indifference&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-27-eugenics/#solutions-to-indifference&quot;&gt;Solutions to indifference&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I asked my friend if they intended to just throw me away if I had another depressive episode and became &amp;quot;expensive&amp;quot; for society and useless to everyone, including them. They claim they wouldn&#39;t, which is inconsistent with the rest of what they said as applied to the generic Other. It&#39;s because they cannot be indifferent when it comes to someone they care about, and I do believe they care about me.&lt;/p&gt;
&lt;p&gt;The way I see it, this is the only antidote to indifference: care. Radical care for the people around us, the people who are our community and society for multiple definitions of both. Society, in my view, exists to serve the people in it and we are - we have to be - accountable to one another in a bigger, collective sense. &lt;a href=&quot;https://leavingevidence.wordpress.com/about-2/&quot;&gt;Mia Mingus&lt;/a&gt; frames this as &amp;quot;interdependence,&amp;quot; an idea that &amp;quot;acknowledges that our survival is bound up together, that we are interconnected and what you do impacts others.&amp;quot;&lt;/p&gt;
&lt;p&gt;We have to hold fast to the idea that every person inherently has value and apply it tirelessly to the people who are consistently and systemically devalued in our societies, not just ourselves and not just our friends. We must value disabled life. We must value Black life. We must value trans life. We must particularly value life that exists at the intersections of many of these groups and we must invest in their lives and their joy, rather than investing in or being indifferent to their deaths.&lt;/p&gt;
&lt;p&gt;It is also absolutely critical that we do not fall into the trap of applying our logic selectively. We cannot just care about our friends. We cannot only care about a group of people as long as they are &amp;quot;cheap&amp;quot; to care about or &amp;quot;easy&amp;quot; to care about. We cannot &lt;a href=&quot;https://molecularautism.biomedcentral.com/articles/10.1186/s13229-018-0208-6&quot;&gt;pull a Hans Asperger&lt;/a&gt; and divide ourselves up into &amp;quot;good&amp;quot; crips and &amp;quot;bad&amp;quot; crips. We cannot find eugenics horrifying only when it&#39;s on the scale of Nazi eugenics, but we should find it horrifying and unacceptable at every stage before that which shares the same logic. We simply cannot afford to be indifferent.&lt;/p&gt;
&lt;p&gt;All of this is obviously completely incompatible with neoliberalism, which stresses individualism and austerity, and with capitalism, which I see as one of the driving forces that makes us see human beings as commensurable, fungible and replaceable in the first place, which is why those are systems that need to be dismantled in favour of others, for a society that includes people like me all the time. &amp;quot;Interdependence cannot exist in scarcity, competition, comparison, domination or greed. It flourishes in abundance, appreciating and honoring difference, collective care and collective access,&amp;quot; according to Mia Mingus. As I have said throughout this post, I also see multiple kinds of oppression as being inseparably connected and that&#39;s why I believe that one violent system (e.g., ableism) cannot be meaningfully dismantled without addressing all the others.&lt;/p&gt;
&lt;h2 id=&quot;conclusion&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-27-eugenics/#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The title of this post is a reference to a film where, incidentally, it is not violence or nihilism that saves the day, but rather kindness and radical care. One of the main characters, Waymond Wang, embodies a subversive masculinity that is vulnerable, communicative and caring, and the analysis of his character in this &lt;a href=&quot;https://www.youtube.com/watch?v=O7YnbGszcb8&amp;amp;ab_channel=PopCultureDetective&quot;&gt;video essay about Everything Everywhere All At Once&lt;/a&gt; is definitely worth watching if you&#39;ve watched the film.&lt;/p&gt;
&lt;p&gt;I don&#39;t believe I can convince people who don&#39;t already value disabled life to start valuing it now after reading one blog post, nor convince people who aren&#39;t already aware of the problems with capitalism that capitalism has problems. But for those who know both things already, yet express inconsistency with your thoughts, words and actions where they come together: I hope you join me and Waymond and choose radical care.&lt;/p&gt;
&lt;h2 id=&quot;further-reading&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2022-12-27-eugenics/#further-reading&quot;&gt;Further reading&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://mssinenomineblog.wordpress.com/2022/11/30/breaking-canada-discriminates-against-non-disabled-people/&quot;&gt;Death for Everyone. End the discrimination of non-disabled people in Canada! - Ms Sine Nomine&lt;/a&gt; (satirical post about MAiD in Canada - the author has several other excellent posts about MAiD, disability justice, autonomy, assisted dying, etc.)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://leavingevidence.wordpress.com/2022/01/16/you-are-not-entitled-to-our-deaths-covid-abled-supremacy-interdependence/&quot;&gt;You Are Not Entitled To Our Deaths: COVID, Abled Supremacy &amp;amp; Interdependence - Mia Mingus&lt;/a&gt; (post about being disabled and encountering ableism during the global pandemic - it is angry and beautiful and resonates with me deeply, and ends with suggestions for solidarity and interdependence)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ballastexistenz.wordpress.com/2016/05/01/there-is-ableism-somewhere-at-the-heart-of-your-oppression-no-matter-what-your-oppression-might-be/&quot;&gt;There is ableism somewhere at the heart of your oppression, no matter what your oppression might be. - Mel Baggs&lt;/a&gt; (this post makes the same argument I make in the first section of mine, but I only read it after I tweeted it months ago - it&#39;s deeply satisfying to think Mel Baggs and I had similar thoughts on this)&lt;/li&gt;
&lt;/ol&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Bureaucratic violence</title>
    <link href="https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/"/>
    <updated>2023-02-25T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/</id>
    <summary>Name change bureaucracy as a trans Canadian immigrant in Germany.</summary>
    <content type="html">&lt;p&gt;I now understand why it&#39;s called a deadname. It&#39;s because when I see it, I want to die.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#what&#39;s-in-a-deadname%3F&quot;&gt;What&amp;#39;s in a deadname?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#when-policy-fails-you&quot;&gt;When policy fails you&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#the-sisyphean-task-of-a-legal-name-change&quot;&gt;The Sisyphean task of a legal name change&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#bureaucratic-violence&quot;&gt;Bureaucratic violence&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#appendix%3A-testimonials-from-other-students&quot;&gt;Appendix: Testimonials from other students&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;h2 id=&quot;what&#39;s-in-a-deadname%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#what&#39;s-in-a-deadname%3F&quot;&gt;What&#39;s in a deadname?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The term &amp;quot;deadname&amp;quot; is usually used to describe a trans person&#39;s previous name that brings them pain. This definition lacks nuance for my purposes because there are trans people who don&#39;t change their names, trans people with previous names that aren&#39;t painful, and cis people with painful names they&#39;d like to move past—associated with an abuser, estranged family, or just a different time of their life. In this post, I use the word &amp;quot;deadname&amp;quot; liberally because in pretty much all these cases, using the right name for someone is simply an issue of dignity - regardless of the presence or absence of pain, and regardless of one&#39;s relationship to gender.&lt;/p&gt;
&lt;p&gt;It is worth pointing out though, that in studies and surveys of trans youth, &lt;a href=&quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6165713/&quot;&gt;chosen name use is associated with reduced depressive symptoms and suicidal ideation&lt;/a&gt;, &lt;a href=&quot;https://www.thetrevorproject.org/survey-2021/&quot;&gt;changing our names and/or gender markers on legal documents is associated with lower rates of attempting suicide&lt;/a&gt;, and all of this is in a &lt;a href=&quot;https://www.jahonline.org/article/S1054-139X(19)30922-X/fulltext&quot;&gt;group that experiences worse mental health outcomes when compared to cis LGTBQ peers&lt;/a&gt;. So when I said that repeatedly seeing my deadname makes me want to die, that is neither an exaggerated nor exceptional experience.&lt;/p&gt;
&lt;h2 id=&quot;when-policy-fails-you&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#when-policy-fails-you&quot;&gt;When policy fails you&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;My least favourite word in the German language is Geduld. It means patience, and I hate it because it appears in nearly every response to me in the ticket I&#39;ve had open with my university&#39;s IT department for an entire year, begging them to change their naming policy for Microsoft Teams.&lt;/p&gt;
&lt;figure&gt;&lt;img width=&quot;4000px&quot; height=&quot;3000px&quot; src=&quot;https://dippedrusk.com/static/img/2023-02-25-bureaucratic-violence/ticket.png&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;I&#39;ve contacted the IT department and the Equal Opportunities Department (Gleichstellungsbüro), and the queer working group of the university&#39;s student council has been trying to get this policy to change for &lt;em&gt;years&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It would be one thing if they changed names promptly on request, but they don&#39;t do this. Instead their policy is to require legal name changes to change your display name, a process that I cannot access as a foreigner, and that costs between 2 and 3 &lt;em&gt;thousand&lt;/em&gt; euros even if I could. I&#39;m not the only student and employee at the university for whom this is a barrier, and I know several other trans people who would like to see this policy change. Some others have &lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#appendix%3A-testimonials-from-other-students&quot;&gt;contributed testimonials&lt;/a&gt; below.&lt;/p&gt;
&lt;p&gt;For us, until we magically produce name change documents, we still have to attend university events and research group meetings and message our colleagues under an incorrect name. Every online meeting displays the wrong name front and centre, even if we introduce ourselves differently. We don&#39;t actively participate as much because we know we&#39;ll be called on with the wrong name if we speak and that is significantly distressing.&lt;/p&gt;
&lt;p&gt;When this is what we&#39;re dealing with, how on earth are we meant to realize our full potential as students, researchers and employees?&lt;/p&gt;
&lt;h2 id=&quot;the-sisyphean-task-of-a-legal-name-change&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#the-sisyphean-task-of-a-legal-name-change&quot;&gt;The Sisyphean task of a legal name change&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In parallel, I&#39;ve been trying to get a legal name change in Canada through a loophole I discovered.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; The requirements seemed simple enough - a form with a notary&#39;s signature and stamp, fingerprints, and some money. But I underestimated how much trouble I would have finding a notary and anyone (city halls, police stations) who would take my fingerprints in Germany. The first notary ghosted me after a series of emails, the second never replied, the third agreed to notarize it in a non-standard way and charged me extra because the form was in English. The city halls said they couldn&#39;t take my fingerprints but to try the cops; the cops oscillated between &#39;We can&#39;t do this&#39;, &#39;We can do this if you give us a letter from the consulate&#39; (which of course I produced for them), &#39;German law doesn&#39;t allow us to do this even with a letter from the consulate&#39; and &#39;We can do this!&#39;. I&#39;ve been on this merry-go-round for a while and it is neither merry nor have any fingerprinting appointments materialized yet.&lt;/p&gt;
&lt;p&gt;For my (still unsuccessful) name change, here&#39;s all that I&#39;ve had to do so far, a lot of which has happened in German, a language I&#39;ve been learning for, oh, 16 months:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10 emails with notaries&lt;/li&gt;
&lt;li&gt;2 notary visits&lt;/li&gt;
&lt;li&gt;3 notary phone calls&lt;/li&gt;
&lt;li&gt;3 police station visits&lt;/li&gt;
&lt;li&gt;4 police station phone calls&lt;/li&gt;
&lt;li&gt;2 city hall phone calls&lt;/li&gt;
&lt;li&gt;4 police station emails&lt;/li&gt;
&lt;li&gt;3 consulate phone calls&lt;/li&gt;
&lt;li&gt;6 consulate emails&lt;/li&gt;
&lt;li&gt;9 Vital Statistics Agency emails&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In fact, I&#39;m about to send the Vital Statistics Agency a 10th email because my special name change process has a time limit on it and I&#39;m about to run out with nothing to show for it - which means, once again, I just can&#39;t have a legal name change. It is absolutely soul-destroying.&lt;/p&gt;
&lt;h2 id=&quot;bureaucratic-violence&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#bureaucratic-violence&quot;&gt;Bureaucratic violence&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A lot of people think that policies are just policies, that they&#39;re somehow neutral. But when a policy disproportionately impacts a group of people and makes us do the equivalent of a part-time secretarial job in order to be afforded the dignity of being referred to by our names, then that turns into violence, bureaucratic though it may be.&lt;/p&gt;
&lt;p&gt;My mental health is on the whole pretty good but fighting these ridiculous bureaucratic barriers at the university and around my name change have been having detrimental effects on me. I told a friend half-jokingly that if things ended up getting bad and I killed myself, she should politicize my death as being about these transphobic policies. So far I&#39;m still kicking but there are literal lives at stake, and many people are less vocal than me.&lt;/p&gt;
&lt;p&gt;What I feel is powerless. When states require that I tell them my name, my gender, my state of transness, I am now powerless to resist, simply because institutions like my university cannot bother to dignify me with an identity outside my state-given one. It is institutional policy to see me only in the ways I have institutional legitimacy, rather than to pose the question: why the fuck does my neural networks professor need to know my government name? I have discovered I am powerless even in the face of ostensibly trans-friendly policies such as &lt;a href=&quot;https://theplosblog.plos.org/2020/10/implementing-name-changes-for-published-transgender-authors/&quot;&gt;PLOS One&#39;s naming policy for trans authors&lt;/a&gt;, because as it turns out, when no one monitors the mailboxes you send your name change requests to, the policy is as good as nonexistent.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I&#39;m spending my evening writing this post, making posters so more people know the impact of my university&#39;s policies on its trans students and employees, and sending more emails to the Vital Statistics Agency to apologize for wasting their time with a name change request I simply can&#39;t seem to produce the required documentation for. It&#39;s deeply disappointing that this is the world I live in.&lt;/p&gt;
&lt;p&gt;I want to write fun blog posts. I want to write about my deep dive into vampire films and about my incredibly fun compilers class and about the intersectionality literature I&#39;ve been reading lately. I want to go outside and look at birds and go on long walks and collect more skull graffiti. Cross your fingers that the next post I have time to write is a fun one.&lt;/p&gt;
&lt;h2 id=&quot;appendix%3A-testimonials-from-other-students&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#appendix%3A-testimonials-from-other-students&quot;&gt;Appendix: Testimonials from other students&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I have collected these contributions from current students at Saarland University, some of whom have asked to be quoted anonymously.&lt;/p&gt;
&lt;p&gt;Anonymous Contribution:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When first enrolling in classes at Universität des Saarlandes, I had to put my legal name, as seen on my ID card and passport, into the required forms. I did not realize this meant that not only my first, but also my second and third name would be visible to all my fellow students come the COVID online semesters. My names are so long that lecturers often don&#39;t see my last name displayed on MS Teams, which means they read out all three of my &lt;em&gt;very gendered&lt;/em&gt; names. I&#39;ve wanted to cry during class on more than one occasion because of this. It is very tiresome to request that my lecturers address me by my preferred name or read out that name instead all three of my deadnames when they take attendance. It means I have to out myself every time I have a new lecturer. So far my lecturers have been understanding and accomodating of my request but what happens if a future lecturer is not?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Since I&#39;m not a binary trans person it is very unlikely that I get a name change approved by the court under the current law, even though I am a German citizen. I also have neither the time, the energy nor the money for this process. It infuriates me that the university could make the process easier for trans students. There&#39;s nothing that prohibits them from accepting something called the DGTI Ergänzungsausweis, a form of identification for trans people that can&#39;t or don&#39;t want to access a legal name change through the courts. They simply choose not to. They don&#39;t seem to care that this hurts their trans students and leaves them vulnerable to discrimination.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;It pains me to see the wrong name on my university account. It pains me to see the wrong name on my bachelor&#39;s degree. I really hope I won&#39;t have to see my deadname on my master&#39;s degree as well.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Kamila:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The current University&#39;s naming policy makes it difficult for me to study. My UdS ID, CMS, exams, etc... use my real name, while LSF, MS Teams (Office), and other services use my legal name. This leads to the examination office notoriously losing my references. I was e-mailed by my professor about the difficulties he had with entering my data to the system. I have to constantly make sure that nothing is lost and I am genuinely scared that the University will sooner or later lose one of my grades and shrug me off. The admissions office also refuses to update the LSF entry claiming that it would be illegal of them to use my real name everywhere. Finally, I have already transitioned socially and nobody whom I interact with in my daily name knows/remembers my legal name. This leads to plenty of confusion and incredibly awkward situations especially when the University coerces me to use it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;In July 2021, I wrote a &lt;a href=&quot;https://dippedrusk.com/posts/2021-07-14-gender-repeal/&quot;&gt;piece for Pride Magazine&lt;/a&gt; about my Indian heritage, gender, and various comings out, where I said it would be a loss to give up my erstwhile name—a gendered Sanskrit name—in favour of one that was more neutral. I spent more time wrestling with this and trying various options out before settling on Vagrant, which feels perfect for me. In April 2022, I started the full social transition and technical upgrade to Vagrant with another &lt;a href=&quot;https://dippedrusk.com/posts/2022-04-30-name/&quot;&gt;blog post announcing my new name&lt;/a&gt; where I refer to my &amp;quot;old name,&amp;quot; not a deadname. This was a conscious choice because at the time, that&#39;s what it was. It was just an old name, not one that prompted pain or really any feeling at all. As of this blog post, written in February 2023, that&#39;s changed. It turned from a previous name to a deadname. &lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;British Columbia&#39;s Vital Statistics Agency says on their website that name changes are only available to residents, but through emailing them I discovered that there&#39;s an exception to this: you can apply for a name change from abroad if you were born in BC. &lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I have written to plosone at plos dot org and privacy at plos dot org in May 2022, August 2022 and October 2022, requesting to have my name updated on a publication I have in PLOS One. I&#39;ve received no response aside from one automated acknowledgement email, and my name has not been updated. &lt;a href=&quot;https://dippedrusk.com/posts/2023-02-25-bureaucratic-violence/#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Skull-spotting in Saarland</title>
    <link href="https://dippedrusk.com/posts/2023-05-19-skull-graffiti/"/>
    <updated>2023-05-19T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2023-05-19-skull-graffiti/</id>
    <summary>My latest hobby - collecting the KB63 crew&#39;s numbered skull graffiti in Saarland.</summary>
    <content type="html">&lt;p&gt;Most people who know me know that I love birding, but only people in Saarland know about my new hobby of collecting a special type of local graffiti: numbered skulls created by the &lt;a href=&quot;https://www.instagram.com/kb63crew/&quot;&gt;KB63 graffiti crew&lt;/a&gt;. I started about a year ago and my official count is 101 skulls (plus another 15 to 20 I&#39;ve marked to properly visit later), so this felt like a good milestone to &lt;s&gt;brag&lt;/s&gt; blog about.&lt;/p&gt;
&lt;figure&gt;
&lt;img width=&quot;187px&quot; height=&quot;217px&quot; src=&quot;https://dippedrusk.com/static/img/2023-05-19-skull-graffiti/canonical_skull.png&quot; /&gt;
&lt;img width=&quot;505px&quot; height=&quot;217px&quot; src=&quot;https://dippedrusk.com/static/img/2023-05-19-skull-graffiti/elongated_skull.png&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;Skull-spotting seems to scratch the same itch as birding because there&#39;s a thing to collect and make lists of, and both hobbies make it easier for me to deepen my connection with places. Getting to know a city&#39;s regular bird visitors turns it from a place I sometimes walk through into a living, breathing home whose rhythms I know. Just as I now recognize the return of the screaming swifts as a temporal anchor heralding the spring, the skulls have become my geographical anchors as I&#39;ve learned the layout of Saarbrücken. Telling me street names or store names is futile, but if you tell me your house is near that one skull with the really elongated head I will know exactly where you live. Since I found out that these skulls are spread out all across the (federal) state of Saarland, I&#39;ve been venturing further out on my skull-hunting trips, to places I would have little reason to visit otherwise (like Luisenthal and Güdingen).&lt;/p&gt;
&lt;p&gt;When I started systematically collecting pictures and locations of the skulls, I thought I could collect them all and I hypothesized that a plot of all the coordinates when connected would give me a much larger skull over Saarland. That theory was easily falsified when I had collected some data and made a preliminary plot. More importantly though, the process of data collection revealed several assumptions that turned out to be bad. My first setback was finding that not all skulls were numbered, unlike a typical &lt;a href=&quot;https://en.wikipedia.org/wiki/Connect_the_dots&quot;&gt;connect-the-dots puzzle&lt;/a&gt;. I also found that several were numbered 18, meaning that numbered skulls weren&#39;t even uniquely numbered. And the worst blow to this project by far was when I realized that 3 skulls I&#39;d previously collected had recently been painted over, i.e., I was never going to be able to get all of them because some might disappear before I ever even saw them.&lt;/p&gt;
&lt;p&gt;Despite my flawed assumptions and no grand unifying pattern of skull graffiti, I&#39;ve still learned some interesting things from the data:&lt;/p&gt;
&lt;figure&gt;
&lt;img width=&quot;631px&quot; height=&quot;600px&quot; src=&quot;https://dippedrusk.com/static/img/2023-05-19-skull-graffiti/skull_locations.png&quot; /&gt;
&lt;/figure&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Beyond falsifying my theory about the shape the coordinates would form, plotting skull coordinates on a map of Saarbrücken was also useful to confirm some anecdotal observations about their geographic distribution; I&#39;ve found a lot of skulls along main roads and highways after spotting them on the go. I&#39;m reluctant to say that the artists prefer to place skulls in these locations without actually asking them, because I can&#39;t be sure that my observation isn&#39;t just a result of selection bias (further away from home, I am more likely to travel on buses and trains than on foot).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Even though there don&#39;t seem to be any patterns that unify all the skulls, there are some pockets with progressions of consecutive numbers, e.g., skulls 80 to 92 seem clustered between the neigbourhoods of Sankt Johann and Rotenbühl, and the 18s all seem to be in Alt-Saarbrücken, close to the Betriebshof.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Anecdotally, although some skulls are placed in more visible areas, many others are tucked away and signalled with the word &#39;tut&#39; spray painted in a more visible location. For instance, skull #260 was on the back of a billboard, making it impossible to see from the road or even the sidewalk, but it appeared close to a &#39;tut&#39; spray painted onto the side of a shed that I could see from the bus.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Across locations, the artists seem to love using power boxes, cement and brick walls, and corrugated metal surfaces like garage doors and sheds. These observations are probably limited by survivorship bias because I have found a handful of skulls that were so faded from the weather that they were almost impossible to see. I suspect that over time the artists have developed preferences for different surfaces and materials, and that&#39;s also something I&#39;d love to ask them about.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Assuming that numbers increase with time, there has been an evolution in the art style: older skulls are usually wider and white or silver, and they tend to have open jaws, noses shaped like inverted Vs, and numbers painted outside the skull. Newer skulls on the other hand are generally yellow and narrow, with a compact arrangement of numbers, closed jaws, noses shaped like inverted hearts, and more decorative squiggles. The newer skulls also seem to show more experimentation with other expressions and accessories - I&#39;ve seen a worried skull, a skull with sunglasses, a skull eating what appears to be bricks, and a masked skull.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figure&gt;
&lt;img height=&quot;252px&quot; width=&quot;383px&quot; src=&quot;https://dippedrusk.com/static/img/2023-05-19-skull-graffiti/older_skulls.png&quot; /&gt;
&lt;img height=&quot;252px&quot; width=&quot;383px&quot; src=&quot;https://dippedrusk.com/static/img/2023-05-19-skull-graffiti/newer_skulls.png&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;While I have learned a lot just from collecting data and talking to Saarlanders, I still have many unanswered questions that I would love to ask the artists if I should ever meet them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How did you start with skulls?&lt;/li&gt;
&lt;li&gt;Is the skull a specialty of one person in the group or are there multiple artists who create each one?&lt;/li&gt;
&lt;li&gt;What does &amp;quot;tut&amp;quot; mean in the context of your skulls?&lt;/li&gt;
&lt;li&gt;What&#39;s the process? How do you decide on a new location to graffiti? What time of day do you generally do it? How often do you do it?&lt;/li&gt;
&lt;li&gt;What is the history of the numbering of the skulls? Why are a few of them numbered #18? Why have you chosen not to number some?&lt;/li&gt;
&lt;li&gt;What materials do you use? And are there any reasons for the apparent changes in colour over time? E.g., it seems like you phased silver out in favour of white, and the more recent ones seem to mostly be yellow.&lt;/li&gt;
&lt;li&gt;Do you keep track of all of the ones you&#39;ve done on a map or a list or anything?&lt;/li&gt;
&lt;li&gt;I&#39;ve noticed that some of the skulls have paint splashed over them - why do you think that is? Are there people who dislike your skull graffiti or your group?&lt;/li&gt;
&lt;li&gt;I&#39;ve been honked at while trying to get up close to photograph some of the skulls in slightly more dangerous locations (by highways, train tracks, etc.), and I assume you have gotten into trouble while creating the graffiti in the first place. Do you have any fun stories you can share?&lt;/li&gt;
&lt;li&gt;Do you have a favourite skull you&#39;ve done?&lt;/li&gt;
&lt;li&gt;How long have you been doing this? What have you learned along the way?&lt;/li&gt;
&lt;li&gt;Would it be okay if I got a tattoo of one of the skulls?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If one of the artists is reading this, I would love to grab some beers - on me. As for everyone else, I hope that wherever you are, you&#39;re enjoying your local art and your local birds!&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Intersectional subgroup fairness is not intersectionality</title>
    <link href="https://dippedrusk.com/posts/2023-09-15-intersectionality/"/>
    <updated>2023-09-15T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2023-09-15-intersectionality/</id>
    <summary>The highlights from Ovalle et al. 2023, our latest paper critically reviewing and reimagining the use of intersectionality in AI fairness.</summary>
    <content type="html">&lt;p&gt;In the last decade, intersectionality has become something of a buzzword in diversity and equity circles, and is commonly misinterpreted as being exclusively about how people at the intersections of multiple minoritized identity categories experience &amp;quot;more&amp;quot; oppression.&lt;/p&gt;
&lt;p&gt;Intersectionality is in fact a much more complex and nuanced framework for examining society. It posits that systems of power and oppression interlock to produce social inequality, and that this produces qualitatively different outcomes for different groups of people. In Lisa Bowleg&#39;s words, &lt;a href=&quot;https://link.springer.com/article/10.1007/s11199-008-9400-z&quot;&gt;Black + Lesbian + Woman ≠ Black Lesbian Woman&lt;/a&gt;. From its very conception, intersectionality has had the explicit goal of obtaining political and social justice - through intellectual activism, yes, but also through legal advocacy, movements for prison abolition, participatory action, etc. Its activist roots make it a framework that requires both critical inquiry and praxis (i.e., practical action, not just academic theorizing) to examine and dismantle systems of power at all the levels where they exist - socially, structurally, politically.&lt;/p&gt;
&lt;p&gt;Intersectionality thus has great potential for application to any field that studies societal inequalities and seeks to eradicate them. AI fairness is one such example, with a growing body of papers using intersectionality in their titles or motivation. We surveyed a number of these papers in our work, seeking to answer the following questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;How is intersectionality discussed in the AI fairness literature?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What are the gaps in how it is used in AI fairness, as opposed to in core intersectionality literature?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Can we translate these gaps into recommendations for us to do better AI fairness work going forward?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;what-%22counts%22-as-intersectionality%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-09-15-intersectionality/#what-%22counts%22-as-intersectionality%3F&quot;&gt;What &amp;quot;counts&amp;quot; as intersectionality?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The broad scope of intersectionality is sometimes considered one of the reasons it&#39;s been so successful as a travelling theory. A more practical consequence of its breadth is that everyone isn&#39;t always agreeing with each other; we&#39;ve now read original texts, critiques and counter-critiques of intersectionality, spanning critical theory, Black feminism, legal studies, cultural studies, political science, sociology, and many more fields.&lt;/p&gt;
&lt;p&gt;In the end we settled on grounding our study with Collins and Bilge (2020), a book that synthesizes decades of intersectionality literature and comes up with six key tenets of intersectionality. For each tenet, we came up with 3-4 questions to guide our paper reading and see what patterns came up.&lt;/p&gt;
&lt;figure&gt;
&lt;img width=&quot;300px&quot; src=&quot;https://dippedrusk.com/static/img/2023-09-15-intersectionality/tenets.png&quot; /&gt;
&lt;/figure&gt;
&lt;h2 id=&quot;what-did-we-learn%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-09-15-intersectionality/#what-did-we-learn%3F&quot;&gt;What did we learn?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Our annotations gave us quantitative data for an inductive analysis and our guided paper-reading and weekly discussions gave us rich qualitative observations for a complementary deductive analysis. We squeezed a &lt;em&gt;lot&lt;/em&gt; of juicy findings into our 10-page paper so read that for more, but I will highlight my top 3 below:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Overwhelmingly, AI fairness researchers reduce intersectionality to intersectional subgroup fairness&lt;/strong&gt;, i.e., showing that an algorithm is fair (for some definition of fair) to Black women to the same degree as it is fair to Black men and to white women. Quantitatively, this finding translates to a high level of engagement with the &amp;quot;complexity&amp;quot; tenet of intersectionality.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Power, relationality and social context were the tenets with the lowest engagement&lt;/strong&gt;, and these results are related. Papers often neglect to situate their work within a specific social context (country, language, group of users) without which it is difficult to engage in relational thinking - to see the relations between different groups in a society, the decisions we make as researchers, the technical artifacts we produce, etc. Relational thinking means acknowledging our power as AI system builders, something most papers didn&#39;t do.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Citational praxis is questionable at best&lt;/strong&gt;. Some papers define the term but cite no core intersectionality literature, continuing an erasure of Black feminist knowledge in the academy. For instance, one paper defined intersectionality and provided &lt;a href=&quot;https://www.media.mit.edu/publications/gender-shades-intersectional-accuracy-disparities-in-commercial-gender-classification/&quot;&gt;Gender Shades&lt;/a&gt; as a citation, a paper that studies intersecting subgroups without ever mentioning intersectionality. But even among papers that use appropriate citations, many then dilute their definitions of intersectionality, neutralizing their (and readers&#39;) engagement with power structures and inequality.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;re-imagining-the-future-of-intersectionality-in-ai-research&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-09-15-intersectionality/#re-imagining-the-future-of-intersectionality-in-ai-research&quot;&gt;Re-imagining the future of intersectionality in AI research&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Our main hope is for more precision in how AI fairness researchers talk about intersectionality, through intellectual and citational vigilance when translating scholarly work across domains. This means that &lt;strong&gt;we expect AI fairness researchers using intersectionality to centre people at the margins, to build relationally (in community with users), to name their power, and to cite the people these ideas came from&lt;/strong&gt;. And conversely, when researchers do work that is not about intersectionality but about intersectional subgroup fairness, they should be precise in calling it intersectional subgroup fairness, not intersectionality. Precision and rigour in how we treat intersectionality should be expected at every level - from our colleagues, reviewers, in industry and academia.&lt;/p&gt;
&lt;p&gt;When it comes to system-building, &lt;strong&gt;smaller, scoped and iteratively built solutions in community with users is better&lt;/strong&gt;. Computer scientists hate when I say this because our discipline encourages us to build universally, neutrally and quantifiably, but social contexts vary widely, all knowledge is situated, and quantitative and legalistic definitions of fairness are limited in their power (and sometimes even harmful). Combinatorial explosion with intersectional subgroups would not be an issue if we replaced solely quantitative measures of fairness with more expansive, people-centred ones - definitions that might look more like gathering people together for designing, iteratively developing and evaluating &lt;em&gt;if&lt;/em&gt;, what, where, why and how any tech solution should be used and built.&lt;/p&gt;
&lt;h2 id=&quot;further-reading&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-09-15-intersectionality/#further-reading&quot;&gt;Further reading&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Our paper is now available (open access!) on the ACM digital library:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://dl.acm.org/doi/10.1145/3600211.3604705&quot;&gt;Factoring the Matrix of Domination: A Critical Review and Reimagination of Intersectionality in AI Fairness&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
Anaelia Ovalle, Arjun Subramonian, Vagrant Gautam, Gilbert Gee, and Kai-Wei Chang.&lt;br /&gt;
&lt;em&gt;AIES, 2023.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;If you&#39;re interested in reading more about intersectionality, I recommend looking up Kimberlé Crenshaw, Patricia Hill Collins, Nira Yuval-Davis, Sirma Bilge, Lisa Bowleg, Nikol G. Alexander-Floyd. I&#39;ve particularly enjoyed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Crenshaw, K. (1989). Demarginalizing the Intersection of Race and Sex: A Black Feminist Critique of Antidiscrimination Doctrine, Feminist Theory and Antiracist Politics.&lt;/li&gt;
&lt;li&gt;Crenshaw, K. (1991). Mapping the Margins: Intersectionality, Identity Politics, and Violence against Women of Color.&lt;/li&gt;
&lt;li&gt;Guidroz, K., &amp;amp; Berger, M. T. (2009). A Conversation with Founding Scholars of Intersectionality.&lt;/li&gt;
&lt;li&gt;Alexander-Floyd, N. G. (2012). Disappearing Acts: Reclaiming Intersectionality in the Social Sciences in a Post-Black Feminist Era.&lt;/li&gt;
&lt;li&gt;Bilge, S. (2013). Intersectionality Undone: Saving Intersectionality from Feminist Intersectionality Studies.&lt;/li&gt;
&lt;li&gt;May, V. M. (2014). &amp;quot;Speaking into the Void&amp;quot;? Intersectionality Critiques and Epistemic Backlash.&lt;/li&gt;
&lt;/ul&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>In Memory of Jon: Reflections on Crip Linguistics</title>
    <link href="https://dippedrusk.com/posts/2023-09-23-crip-linguistics/"/>
    <updated>2023-09-23T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2023-09-23-crip-linguistics/</id>
    <summary>What Jon Henner and Octavian Robinson&#39;s crip linguistics taught me. An ode to Jon, who recently passed.</summary>
    <content type="html">&lt;p&gt;This blog post is about the paper &lt;a href=&quot;https://criticalstudycommunicationdisability.org/index.php/jcscd/article/view/4/3&quot;&gt;Unsettling Languages, Unruly Bodyminds: A Crip Linguistics Manifesto&lt;/a&gt;, by Jon Henner and Octavian Robinson. Linking critical disability theory, history and linguistics, they describe how linguistics fails to include multi-modal languaging and disabled languagers, from curricula and research to the way we discuss language. They draw connections to other subfields with similar observations and call for us to crip linguistics by centering those at the margins and valuing &lt;em&gt;all&lt;/em&gt; types of languaging.&lt;/p&gt;
&lt;p&gt;This paper and Jon Henner&#39;s presence on the internet have profoundly impacted my thoughts on disability justice, linguistics and myself. I continue to share the crip linguistics paper with disabled friends, both academic and not, and in fact I originally recorded an &lt;a href=&quot;https://app.podcastguru.io/podcast/Manuscripted-1558851257/episode/Unsettling-Languages%2C-Unruly-Bodyminds-Imaging-a-Crip-Linguistics-1be915f32f233d10550fc389d13aa53b&quot;&gt;audio version of the pre-print&lt;/a&gt; for a disabled friend who finds it easier to listen to papers than to read them.&lt;/p&gt;
&lt;p&gt;Jon passed away on August 14th, 2023, and is sorely missed by pretty much everyone he crossed paths with. There is a &lt;a href=&quot;https://www.evite.com/event/004EIEMU3LNY6YKLKEPOJN2YUZPHKQ&quot;&gt;celebration of life&lt;/a&gt; scheduled for October 14th in Greensboro, North Carolina, USA, and contributions to the &lt;a href=&quot;https://www.gofundme.com/f/jons-fight-with-stage-4-metastatic-melanoma&quot;&gt;GoFundMe&lt;/a&gt; (originally for his medical expenses, now to help with the family&#39;s medical debt) are welcome. I regret that I wasn&#39;t able to get this draft out quick enough for him to read it; it&#39;s been languishing in my draft graveyard since 2021, but I am resurrecting it now in his honour. May his memory be a revolution.&lt;/p&gt;
&lt;h2 id=&quot;the-narrowness-of-status-quo-linguistics&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-09-23-crip-linguistics/#the-narrowness-of-status-quo-linguistics&quot;&gt;The narrowness of status quo linguistics&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;One of the central theses of crip linguistics is that existing linguistics teaching and applied linguistics continues a long-standing tradition of&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;marginalizing certain types of languaging and languagers (e.g., modalities other than speech and writing, non-prestige dialectal variation, etc.);&lt;/li&gt;
&lt;li&gt;constructing an idealized version of language that disorders some types of languaging (especially disabled languaging); and&lt;/li&gt;
&lt;li&gt;separating language from the people who produce it, as if it were coherent to do this&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&#39;ve seen evidence of the patterns they mention in my own undergraduate linguistics career: my training in analyzing or engaging with signed languages was minimal, and as they say in the paper, I did probably learn more about animal acquisition of gestures than of actual signed languages like ASL, the primary signed language where I lived then. Most of the other modalities mentioned in the paper (&lt;a href=&quot;https://en.wikipedia.org/wiki/Augmentative_and_alternative_communication&quot;&gt;Augmentative and Alternative Communication&lt;/a&gt; and &lt;a href=&quot;http://www.protactile.org/2016/03/pro-tactile-vlog-1.html&quot;&gt;ProTactile&lt;/a&gt;, for instance) were never mentioned in my classes at all. This is rather a shame, because &lt;a href=&quot;https://pubs.asha.org/doi/10.1044/2021_PERSP-20-00220&quot;&gt;like some speaking autistic people, I also use AAC from time to time&lt;/a&gt;, but I only learned of its existence from disabled people on the internet and not from my linguistics degree years earlier.&lt;/p&gt;
&lt;p&gt;Similarly, most of my peer linguists-in-training wanted to become speech language pathologists, but I never heard any critiques of speech language pathology, about its aims to &amp;quot;correct&amp;quot; and &amp;quot;fix&amp;quot; languaging. It was taken for granted, as a neutral fact, that some disabled people have &amp;quot;disordered&amp;quot; languaging that &lt;em&gt;needs&lt;/em&gt; to be corrected. Henner and Robinson posit instead that it is social perceptions of disability that disorder language use, and that language is &amp;quot;not inherently disordered, although impairments may exist.&amp;quot;&lt;/p&gt;
&lt;h2 id=&quot;disability-and-race-and-gender-and...&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-09-23-crip-linguistics/#disability-and-race-and-gender-and...&quot;&gt;Disability and race and gender and...&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The idea that no kind of languaging is inherently disordered neatly extends to other forms of languaging that are treated as in need of correction, e.g., gender-associated language (like &lt;a href=&quot;https://en.wikipedia.org/wiki/Vocal_fry_register#Social_implications&quot;&gt;vocal fry&lt;/a&gt;), the entire industry of &amp;quot;accent reduction,&amp;quot; (beautifully critiqued in JPB Gerald&#39;s book &lt;a href=&quot;https://www.multilingual-matters.com/page/detail/?K=9781800413269&quot;&gt;Antisocial Language Teaching: English and the Pervasive Pathology of Whiteness&lt;/a&gt;), and more.&lt;/p&gt;
&lt;p&gt;Raciolinguistics and queer linguistics also make very similar claims about it being the &lt;em&gt;social perceptions&lt;/em&gt; of a group of people that disorders their languaging in the eyes of society. One of my favourite and most fucked up examples of this is Kutlu et al.&#39;s 2022 paper, &lt;a href=&quot;https://academic.oup.com/applij/article-abstract/43/5/867/6439948&quot;&gt;The Impact of Race on Speech Perception and Accentedness Judgements in Racially Diverse and Non-diverse Groups&lt;/a&gt;. They found that listeners behave differently when presented with audio paired with differently-racialized faces - they gave lower intelligibility scores and became worse at speech transcription when the &lt;em&gt;same&lt;/em&gt; audio of any English variety (American, British or Indian) was paired with a South Asian face. By drawing parallels between disabled languagers and languagers minoritized along these other axes - race, class, gender, sexuality, etc. - Henner and Robinson show us how we as a field keep replicating society&#39;s relegation of all these languagers to the margins.&lt;/p&gt;
&lt;p&gt;It is interesting that all of the subfields that point out this power dynamic fall under the umbrella of sociolinguistics. Most subfields of linguistics that don&#39;t use a sociolinguistic lens don&#39;t name or notice these power dynamics at all, because they often operate on the basis that language production and perception can be separated from the embodiment of the languager producing or perceiving said language. Henner and Robinson, the whole field of sociolinguistics, and almost everyone in a marginalized bodymind, know that this isn&#39;t possible without erasures and idealization along the same hegemonic lines as always.&lt;/p&gt;
&lt;h2 id=&quot;so-how-do-we-crip-linguistics%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2023-09-23-crip-linguistics/#so-how-do-we-crip-linguistics%3F&quot;&gt;So how do we crip linguistics?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The 3 recommendations that I&#39;ve pulled out from my reading of the paper are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Value and embrace all types of languaging and languagers&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This means no modality chauvinism (privileging speaking and writing over other modalities), no pathologizing certain kinds of language use, and recognizing that there is a rich ecosystem of what counts under languaging, some of which is actually invisible to abled people, e.g., concepts we know from critical disability theory such as crip time, care work, access intimacy, etc.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Critically examine the ableist assumptions in &amp;quot;practices, attitudes and rhetorics around language&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Among other things, this means recognizing that to separate language from languagers is to leave out several dimensions of how communication actually works in a society, and it leaves you unable to critique the assumptions embedded in doing so.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Use disidentification (&amp;quot;identifying &lt;em&gt;with&lt;/em&gt; but not &lt;em&gt;as&lt;/em&gt;&amp;quot;) to develop coalitional theories&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Coalitional theories built through communication across subfields of linguistics would be stronger in their ability to account for all manners of difference. I see the idea of disidentification as closely connnected to another one of my favourite papers - Liu and Shange&#39;s &lt;a href=&quot;https://read.dukeupress.edu/radical-history-review/article-abstract/2018/131/189/134851/Toward-Thick-SolidarityTheorizing-Empathy-in?redirectedFrom=PDF&quot;&gt;Toward Thick Solidarity&lt;/a&gt;, which they define as &amp;quot;a kind of solidarity that mobilizes empathy in ways that do not gloss over difference, but rather pushes into the specificity, irreducibility, and incommensurability of racialized experiences.&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The final recommendation I want to make to any linguistics educators reading this blog post is to put the crip linguistics paper on your syllabus and to work with students to read all linguistics literature through this critical lens. A crip linguistics lens can be one of several tools in your critical toolbox towards doing better linguistics by paying more attention to gaps we may often take for granted. This paper can help us sharpen our skills in dismantling ableist logic, re-centring languagers at the margins, and incorporating disability justice concepts like care work and crip time into our linguistic practice (and lives!). The paper&#39;s final sentence says it best: &amp;quot;disabled people do really cool things with language if people would pay attention.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Note: If you&#39;re looking for any of the papers I mention in this post and you don&#39;t have access, email me for a PDF.&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Birds of 2023</title>
    <link href="https://dippedrusk.com/posts/2023-12-25-birds/"/>
    <updated>2023-12-25T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2023-12-25-birds/</id>
    <summary>Bird pictures, bird musings and a hopeful future for machine learning, as the year 2023 draws to a close.</summary>
    <content type="html">&lt;p&gt;It&#39;s getting to the end of 2023, another year I&#39;ve spent thinking a lot about birds. This post is a random assortment of low-quality pictures of birds I saw and bird-related thoughts I&#39;ve had this year.&lt;/p&gt;
&lt;figure&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/ruddy_shelduck.jpg&quot; /&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/eurasian_jay.jpg&quot; /&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/white_wagtail.jpg&quot; /&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/greater_scaup.jpg&quot; /&gt;
&lt;figcaption&gt;Ruddy shelduck, Eurasian jay, white wagtail, greater scaup.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;About half of the photos in this post are of birds that were lifers (i.e., a species I identified for the first time in my life), and the other half are birds I&#39;ve seen before. The latter is often just as exciting—you know, when it&#39;s not mallards—because it&#39;s like seeing a familiar face after a long time apart. Some other species I saw but could not photograph are: collared kingfishers, a black-naped oriole, a fieldfare, a great spotted woodpecker, Eurasian kestrels, Eurasian bullfinches, mute swans, bar-headed geese, common ravens, a crested tit, and a great egret.&lt;/p&gt;
&lt;p&gt;This year I&#39;ve been focusing on the aspects of birding that bring me joy - going on long, quiet walks, birding with either my binoculars or my camera but not both, pointing birds out to non-birders, IDing blurry photos from friends, and cataloguing my photos and bird lists. I&#39;ve also spent a bunch of time learning stuff about birds, mostly from bird descriptions on Wikipedia, &lt;a href=&quot;https://www.allaboutbirds.org/news/&quot;&gt;All About Birds&lt;/a&gt;, &lt;a href=&quot;https://ebird.org/home&quot;&gt;eBird&lt;/a&gt; and my field guides, but also from the Cornell Lab of Ornithology&#39;s Handbook of Bird Biology and a &lt;a href=&quot;https://www.coursera.org/learn/theropods-birds&quot;&gt;course on the evolution of birds&lt;/a&gt; (from dinosaurs!).&lt;/p&gt;
&lt;p&gt;Focusing on the fun stuff has meant making my peace with the aspects of birding I&#39;m not really interested in or good at, like getting up early. When I&#39;m out birding, I don&#39;t like using my phone, which is why my eBird profile is so sparse. I&#39;m also no longer very good at remembering or caring about facts and figures like scientific names or wingspans. This is the sort of thing I was really into before with cars, but my bird knowledge is much less concrete.&lt;/p&gt;
&lt;figure&gt;
&lt;img width=&quot;120px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/red_whiskered_bulbul.jpg&quot; /&gt;
&lt;img width=&quot;120px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/yellow_vented_bulbul.jpg&quot; /&gt;
&lt;img width=&quot;120px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/zebra_dove.jpg&quot; /&gt;
&lt;img width=&quot;120px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/common_flameback.jpg&quot; /&gt;
&lt;img width=&quot;120px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/leucistic_blue_peafowl.jpg&quot; /&gt;
&lt;figcaption&gt;Red-whiskered bulbul, yellow-vented bulbul, zebra dove, common flameback, leucistic blue peafowl.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;It&#39;s hard for me to describe the kind of bird knowledge I have now because it&#39;s so abstract, but I &lt;em&gt;can&lt;/em&gt; describe what it has helped me with: I am now much faster and more accurate at looking at a bird and being able to narrow down what order / family / genus it is from. This applies even when I&#39;m in new places looking at birds I&#39;ve never seen before, or when I&#39;m looking at really blurry pictures from places I&#39;ve never even been to. It&#39;s just easier for me to tell when a beak has finch vibes or when an eye has falcon vibes. Fun fact: what I call vibes is referred to by some birders as a bird&#39;s &lt;a href=&quot;https://en.wikipedia.org/wiki/Jizz_(birding)&quot;&gt;jizz&lt;/a&gt; (no, this is not a joke).&lt;/p&gt;
&lt;p&gt;As it turns out, there is a scientific basis for this, as this &lt;a href=&quot;https://www.audubon.org/magazine/spring-2023/yes-birding-does-change-your-brain&quot;&gt;article about how birding changes your brain&lt;/a&gt; explains. Experienced birders apparently use the same parts of their brains when looking at birds as they do faces of people. The more you practice, the more you develop neural pathways that get better and faster at recognizing and remembering birds you see in new settings.&lt;/p&gt;
&lt;p&gt;What some of the birders in that article describe is exactly my experience: being able to, in a few seconds, synthesize a whole bunch of features (&amp;quot;markings, silhouette, shape, movements, and sounds&amp;quot;), ignoring any extraneous information, and my brain &amp;quot;just converges very fast on what it is.&amp;quot; It&#39;s rather remarkable to stop and think about because when I started out birding, I was the kind of person who couldn&#39;t tell apart a blackbird from a crow. For non-birders: this is like not being able to tell apart a wallet from a tote bag in the same colour. I&#39;ve been birding for about 6 or 7 years now and it&#39;s cool to see how sharply my skills have improved.&lt;/p&gt;
&lt;figure&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/javan_myna.jpg&quot; /&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/ashy_tailorbird.jpg&quot; /&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/spotted_dove.jpg&quot; /&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/house_crow.jpg&quot; /&gt;
&lt;figcaption&gt;Javan myna, ashy tailorbird, spotted dove, house crow.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I tried testing my bird ID skills recently at a &lt;a href=&quot;https://www.youtube.com/watch?v=PJLmjJ9THus&amp;amp;ab_channel=CornellLabofOrnithology&quot;&gt;birding trivia event&lt;/a&gt; hosted by the Cornell Lab of Ornithology. Audience members, a pair of birding experts, and the Merlin Bird ID app were all competing to identify birds. I know I didn&#39;t do as well as the experts but I couldn&#39;t keep track of my score; I was distracted by some really high-quality discussion of machine learning tech at the event, which I wasn&#39;t expecting.&lt;/p&gt;
&lt;p&gt;The Merlin app uses machine learning to automatically identify birds through sound or pictures, and one of the engineers who works on it, Sam Heinrich, was called on periodically to explain some of the app&#39;s answers. For example, one round of trivia involved identifying an extremely clear picture of a Steller&#39;s sea eagle seen in Newfoundland. This particular individual happens to be a rather famous vagrant (&lt;em&gt;hello!&lt;/em&gt;), with multiple news articles and even a section on Wikipedia about it. I was able to identify it as soon as it showed up on screen, as were the audience and the birding experts. The app, however, came up with no guesses. Heinrich explained that Merlin can&#39;t read the news and is just stuck with what it knows, which is that Steller&#39;s sea eagles are extremely unlikely in Newfoundland. This is precisely why this individual bird made the news in the first place - because it is so rare. So while the app can be really good at identifying birds with a high probability of being in your location, it may not be so good at identifying even really distinctive-looking vagrants.&lt;/p&gt;
&lt;p&gt;On the other hand, when asked to count the distinct species of birds in a chorus of migration calls, all the humans struggled. The bird experts counted 4 species whereas there were in fact 5 distinct species, and the app even correctly identified all of them. Heinrich said that humans have to zone in on one call at a time to count them, whereas Merlin, with its effectively unlimited attention span, has an advantage in this kind of situation.&lt;/p&gt;
&lt;p&gt;I&#39;ve been raving about this event all year because it&#39;s now my favourite example of communicating about the limits and possibilities of machine learning technology, with accessible, non-technical language, and both positive and negative examples of the app&#39;s abilities, to demonstrate to users when it&#39;s useful and when to just ignore it and rely on your own skills and intuitions. In the end, the bird experts won, Merlin came second, and the collective wisdom of the audience came in last, but we all left more knowledgeable about how best to use Merlin. I left hopeful about a future where we have more birders, more actually useful applications of machine learning like Merlin, and more responsible communication about all machine learning tech like I saw at this event.&lt;/p&gt;
&lt;figure&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/pink_necked_green_pigeon.jpg&quot; /&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/blue_tailed_bee_eater.jpg&quot; /&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/oriental_magpie_robin.jpg&quot; /&gt;
&lt;img width=&quot;180px&quot; height=&quot;120px&quot; src=&quot;https://dippedrusk.com/static/img/2023-12-25-birds/blue_peafowl.jpg&quot; /&gt;
&lt;figcaption&gt;Pink-necked green pigeon, blue-tailed bee-eater, oriental magpie-robin, blue peafowl.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;On this hopeful note, goodbye to 2023 and happy new year, reader. I hope you see lots of good birds in 2024, and maybe even a vagrant, if you&#39;re lucky!&lt;/p&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Efficiently teaching computers to know what they don&#39;t know</title>
    <link href="https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/"/>
    <updated>2024-01-01T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/</id>
    <summary>A non-technical overview of Gautam et al. 2023, our latest paper about making question answering systems more robust: A Lightweight Method for Unanswerable Question Generation in English.</summary>
    <content type="html">&lt;p&gt;I&#39;ve hit a PhD milestone - my first first-author paper! This is a non-technical post explaining what it&#39;s about.&lt;/p&gt;
&lt;center&gt;
&lt;p&gt;TL;DR We use simple swaps to turn answerable questions into unanswerable ones, and we use this extra data to create better question answering systems. Our method to create unanswerable questions is better than previous computer-based methods in almost every way, despite being simpler, so new methods should be compared to ours. Simpler is better; don&#39;t invent sledgehammers to crack nuts.&lt;/p&gt;
&lt;/center&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#answering-questions-with-computers&quot;&gt;Answering questions with computers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#teaching-computers-to-know-what-they-don&#39;t-know&quot;&gt;Teaching computers to know what they don&amp;#39;t know&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#examples-of-methods-to-create-unanswerable-questions&quot;&gt;Examples of methods to create unanswerable questions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#creating-unanswerable-questions-with-simple-swaps&quot;&gt;Creating unanswerable questions with simple swaps&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#how-good-are-simple-swaps%3F&quot;&gt;How good are simple swaps?&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#data-quality&quot;&gt;Data quality&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#more-robust-question-answering&quot;&gt;More robust question answering&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#the-catch(es)&quot;&gt;The catch(es)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#the-bigger-picture&quot;&gt;The bigger picture&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#further-reading&quot;&gt;Further reading&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;h2 id=&quot;answering-questions-with-computers&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#answering-questions-with-computers&quot;&gt;Answering questions with computers&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Have you ever wondered what the capital of Saarland is?&lt;/p&gt;
&lt;p&gt;If you wanted to answer that question, I imagine you would go to the Wikipedia page for Saarland and then perhaps skim the first few paragraphs until you found the answer in the following sentence:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Saarbrücken&lt;/em&gt;&lt;/strong&gt; is the state capital and largest city.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A common way to build question answering systems using machine learning is to follow the same 2-step pipeline:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Picking the most relevant document given the question (the Wikipedia page for Saarland, for instance)&lt;/li&gt;
&lt;li&gt;Then extracting the answer by &amp;quot;reading&amp;quot; the document&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;But &lt;r&gt;what if your system picked the wrong first document?&lt;/r&gt; The Wikipedia page for &lt;a href=&quot;https://en.wikipedia.org/wiki/Capital_(Marxism)&quot;&gt;Capital (Marxism)&lt;/a&gt;, for instance, rather than &lt;a href=&quot;https://en.wikipedia.org/wiki/Saarland&quot;&gt;Saarland&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Or &lt;r&gt;what if your system only had access to documents from an ancient copy of Wikipedia&lt;/r&gt;, one with the &lt;a href=&quot;https://en.wikipedia.org/w/index.php?title=Saarland&amp;amp;oldid=187500&quot;&gt;2002 entry for Saarland&lt;/a&gt;, which didn&#39;t contain any information about the capital?&lt;/p&gt;
&lt;p&gt;Or &lt;r&gt;what if you wanted to know the capital of &lt;a href=&quot;https://en.wikipedia.org/wiki/Wonderland_(fictional_country)&quot;&gt;Lewis Carroll&#39;s Wonderland&lt;/a&gt;&lt;/r&gt;, a fictional country that doesn&#39;t have a (known) capital at all?&lt;/p&gt;
&lt;p&gt;All of these cases are failure modes for the typical question answering system, where we would expect it to tell us that it can&#39;t answer the question but most systems tend to guess at an answer anyway. Sometimes this may be okay, like in a trivia game with no negative points, but in other cases, like if people were taking health advice from such a system, this could have a serious impact on people&#39;s lives.&lt;/p&gt;
&lt;h2 id=&quot;teaching-computers-to-know-what-they-don&#39;t-know&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#teaching-computers-to-know-what-they-don&#39;t-know&quot;&gt;Teaching computers to know what they don&#39;t know&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The reason that these systems always attempt to answer questions is because they are built and trained with the assumption that every question &lt;em&gt;can&lt;/em&gt; be answered. One way to fix this is to train these systems with negative samples as well, i.e., questions that cannot be answered with a given document.&lt;/p&gt;
&lt;p&gt;To train and evaluate question answering systems, researchers have curated lots of high-quality datasets of answerable questions, but very few datasets exist that contain both answerable and unanswerable questions. There are a few ways to augment only-answerable datasets with unanswerable questions, each with its own advantages and disadvantages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Human annotators&lt;/strong&gt; - &lt;g&gt;high-quality&lt;/g&gt;, but &lt;r&gt;&lt;em&gt;slow&lt;/em&gt;&lt;/r&gt; and &lt;r&gt;&lt;em&gt;expensive&lt;/em&gt;&lt;/r&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Machine learning models trained to generate unanswerable questions&lt;/strong&gt; - &lt;g&gt;fast&lt;/g&gt;, but &lt;r&gt;&lt;em&gt;low-quality&lt;/em&gt;&lt;/r&gt; and &lt;r&gt;&lt;em&gt;needs expensive computers&lt;/em&gt;&lt;/r&gt; (GPUs)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simple word swaps&lt;/strong&gt; - &lt;g&gt;medium-quality&lt;/g&gt;, &lt;g&gt;fast&lt;/g&gt; and &lt;g&gt;cheap&lt;/g&gt;!&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;examples-of-methods-to-create-unanswerable-questions&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#examples-of-methods-to-create-unanswerable-questions&quot;&gt;Examples of methods to create unanswerable questions&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Let&#39;s see how these methods compare when they&#39;re all given the same document about Bermuda and an answerable seed question.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Document:&lt;/strong&gt; &lt;br /&gt;
The only indigenous mammals of Bermuda are five species of bats, all of which are also found in the eastern United States: ...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Answerable seed question:&lt;/strong&gt; &lt;br /&gt;
What are the only native mammals found in Bermuda?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Other than the human annotators, all methods below are computer-based methods to create unanswerable questions. UNANSQ and CRQDA are two machine learning models specifically designed to generate unanswerable questions, and antonym and entity swaps are the lightweight swaps that we recommend using instead. When a method has more &amp;quot;training parameters,&amp;quot; that means it requires more expensive computers to run.&lt;/p&gt;
&lt;center&gt;
&lt;p&gt;&lt;strong&gt;Human annotators&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;:&lt;/strong&gt; What is one of five indigenous mammals of Bermuda?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UNANSQ&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;:&lt;/strong&gt; what is the only native mammals found in bermuda ? &lt;br /&gt;
(&lt;g&gt;relevant&lt;/g&gt; and &lt;g&gt;partially grammatical&lt;/g&gt;, but &lt;r&gt;&lt;em&gt;answerable&lt;/em&gt;&lt;/r&gt; and has &lt;r&gt;&lt;em&gt;1 million training parameters&lt;/em&gt;&lt;/r&gt;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CRQDA&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;:&lt;/strong&gt; What are the only native mammals are found in?What? &lt;br /&gt;
(&lt;g&gt;relevant&lt;/g&gt; and &lt;g&gt;unanswerable&lt;/g&gt;, but &lt;r&gt;&lt;em&gt;ungrammatical&lt;/em&gt;&lt;/r&gt; and has &lt;r&gt;&lt;em&gt;593 million training parameters&lt;/em&gt;&lt;/r&gt;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Antonym-swapped:&lt;/strong&gt; What are the only &lt;mark&gt;foreign&lt;/mark&gt; mammals found in Bermuda? &lt;br /&gt;
(&lt;g&gt;relevant&lt;/g&gt;, &lt;g&gt;grammatical&lt;/g&gt;, &lt;g&gt;unanswerable&lt;/g&gt; and has &lt;g&gt;0 training parameters&lt;/g&gt;!)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Entity-swapped:&lt;/strong&gt; What are the only native mammals found in &lt;mark&gt;United States?&lt;/mark&gt; &lt;br /&gt;
(&lt;g&gt;relevant&lt;/g&gt;, &lt;g&gt;partially grammatical&lt;/g&gt;, &lt;g&gt;unanswerable&lt;/g&gt; and has &lt;g&gt;0 training parameters&lt;/g&gt;!)&lt;/p&gt;
&lt;/center&gt;
&lt;h2 id=&quot;creating-unanswerable-questions-with-simple-swaps&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#creating-unanswerable-questions-with-simple-swaps&quot;&gt;Creating unanswerable questions with simple swaps&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;As the examples in the previous section show, antonym-swapped questions are created by swapping a word for its antonym, and entity-swapped questions are created by swapping an entity (i.e., a proper noun for a person, place or organization) with another entity of the same type.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Document:&lt;/strong&gt; &lt;br /&gt;
Saarland is a state of Germany in the southwest of the country. It is the smallest and least populous German state apart from the city-states. Saarbrücken is the state capital and largest city...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Answerable seed question:&lt;/strong&gt; &lt;br /&gt;
What is the capital of Saarland?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Entity-swapped unanswerable question:&lt;/strong&gt; &lt;br /&gt;
What is the capital of &lt;mark&gt;Germany&lt;/mark&gt;?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Answerable seed question:&lt;/strong&gt; &lt;br /&gt;
What is the least populous state of Germany?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Antonym-swapped unanswerable question:&lt;/strong&gt; &lt;br /&gt;
What is the &lt;mark&gt;most&lt;/mark&gt; populous state of Germany?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Reminder: &amp;quot;Unanswerability&amp;quot; here only means that a question is unanswerable &lt;em&gt;given a certain document&lt;/em&gt;. The swapped questions are unanswerable only because they are paired with the above document about Saarland.&lt;/p&gt;
&lt;p&gt;It&#39;s very intuitive to see why swaps create questions that make sense. It also helps that getting antonyms and identifying entities are very well-known tasks in the field of natural language processing. Machines are quite good at this in English, which makes the quality of the swapped data better.&lt;/p&gt;
&lt;h2 id=&quot;how-good-are-simple-swaps%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#how-good-are-simple-swaps%3F&quot;&gt;How good are simple swaps?&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;data-quality&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#data-quality&quot;&gt;Data quality&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Since our method and the computer-based methods that came before us all involve creating unanswerable questions, we want to evaluate the quality of all these questions and compare them to ones written by humans. Our method&#39;s unanswerable questions turned out to be high-quality along 3 axes that are important for question answering:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Less data noise&lt;/strong&gt;: our questions are unanswerable more often than the other computer-based methods, and almost as often as human-written ones&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Higher relatedness&lt;/strong&gt;: our questions are more relevant to the document&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Higher readability&lt;/strong&gt;: our questions are more human-readable and grammatical than other computer-based methods, but not as good as human-written ones&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These results are especially impressive when you consider that I can run our method on my 2017 MacBook Air, whereas the other methods require much more powerful GPUs.&lt;/p&gt;
&lt;h3 id=&quot;more-robust-question-answering&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#more-robust-question-answering&quot;&gt;More robust question answering&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;No machine is omniscient, and the big-picture goal of work like this is to build question answering systems that are humbler. To evaluate this, we take two question answering datasets and we augment them with unanswerable questions created using all the computer-based methods. We build question answering systems using all of these versions of each dataset&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; and then we test them. If a system trained with one of our swap-augmented datasets does better on the test than a system trained on the original dataset, that means that our swaps make question answering systems more robust.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;More robust question answering&lt;/strong&gt;: swap-augmented systems do (statistically significantly) better than models trained on the original datasets&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better than the other computer-based methods&lt;/strong&gt;: swap-augmented systems are (statistically significantly) more robust&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;the-catch(es)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#the-catch(es)&quot;&gt;The catch(es)&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;My post so far paints a rosy picture of swaps but they definitely aren&#39;t perfect. One of the main problems is that swaps create heuristically unanswerable questions, i.e., sometimes we accidentally get questions that &lt;em&gt;can&lt;/em&gt; actually be answered with the document, but we put them in the unanswerable box.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Document:&lt;/strong&gt; &lt;br /&gt;
On April 4, 2008, Beyoncé and Jay-Z married without publicity...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Answerable seed question:&lt;/strong&gt; &lt;br /&gt;
When did Beyoncé get married?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Entity-swapped unanswerable question:&lt;/strong&gt; &lt;br /&gt;
When did &lt;mark&gt;Jay-Z&lt;/mark&gt; get married?
(&lt;r&gt;&lt;em&gt;answerable&lt;/em&gt;&lt;/r&gt; because the marriage involves &lt;em&gt;both&lt;/em&gt; Beyoncé and Jay-Z)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Human annotators do this too but they do it just a little less often than our method does. Human-written questions are also more creative and diverse than a simple method like this. This is a noticeable qualitative difference which we mention in our paper but don&#39;t look at in detail, and we don&#39;t really know how question creativity impacts question answering systems anyway.&lt;/p&gt;
&lt;p&gt;We&#39;re also fairly limited in the domains and languages we can work with, because swapping names and antonyms may not work quite so well when dealing with sources of information that are not Wikipedia. Swapping is also very reliant on the quality of tools you have for recognizing entities and finding the right antonym, and also on syntactic features of the English language. If we didn&#39;t have high-quality tools for this in English or if we were operating in German, for instance, a lot of things just wouldn&#39;t work.&lt;/p&gt;
&lt;h2 id=&quot;the-bigger-picture&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#the-bigger-picture&quot;&gt;The bigger picture&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Recently I&#39;ve been thinking about broader questions that didn&#39;t make it into the paper at all.&lt;/p&gt;
&lt;p&gt;Our definition of unanswerability hinges on picking a wrong document in step 1, but what if you had a question answering system that doesn&#39;t use the 2-step pipeline at all? ChatGPT doesn&#39;t rely on access to a document store or to the internet but simply has all its &amp;quot;knowledge&amp;quot; baked in. In this context, it&#39;s interesting to look at unanswerability as a property inherent to the question, e.g., if you had a question that assumes something about the state of the world that isn&#39;t actually true.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When was the asteroid that destroyed Australia first spotted?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&#39;ve also been thinking about how the world is constantly changing and it is expensive, impractical and plain absurd to up and build a brand new ChatGPT every time a fact changes. There are different, more practical ways to handle this (with varying advantages, disadvantages and degrees of success). I&#39;m curious about how these approaches stack up in the context of question answering, and I&#39;ve been thinking about the &amp;quot;stickiness&amp;quot; of facts: country capitals change significantly less often than government leaders do. Does this make systems more adaptable to information updates in the latter case?&lt;/p&gt;
&lt;p&gt;Quantifying the answers to these questions lets us better understand where these technologies are useful, where a different technical solution might be better, and where we should just keep computers out of the equation altogether. I feel that not enough people are considering this last possibility or thinking critically about the tradeoffs and (social, environmental, etc.) impact of getting a computer to do something, but I&#39;m glad I know and work with many who do. I hope 2024 holds more papers and blog posts about these collaborations - stay tuned!&lt;/p&gt;
&lt;h2 id=&quot;further-reading&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#further-reading&quot;&gt;Further reading&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If you want to read a more technical version of this post, our paper is now available (open access!) in the ACL Anthology:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://aclanthology.org/2023.findings-emnlp.491/&quot;&gt;A Lightweight Method to Generate Unanswerable Questions in English&lt;/a&gt;.&lt;/strong&gt;&lt;br /&gt;
Vagrant Gautam, Miaoran Zhang, Dietrich Klakow.&lt;br /&gt;
&lt;em&gt;Findings of EMNLP, 2023.&lt;/em&gt;&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Rajpurkar, P., Jia, R., &amp;amp; Liang, P. (2018). Know What You Don&#39;t Know: Unanswerable Questions for SQuAD. &lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Zhu, H., Dong, L., Wei, F., Wang, W., Qin, B., &amp;amp; Liu, T. (2019). Learning to Ask Unanswerable Questions for Machine Reading Comprehension. &lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Liu, D., Gong, Y., Fu, J., Yan, Y., Chen, J., Lv, J., Duan, N., &amp;amp; Zhou, M. (2020). Tell Me How to Ask Again: Question Data Augmentation with Controllable Rewriting in Continuous Space. &lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Not only do we vary the datasets and augmentation methods, but we also use different machine learning models as the backbone for our question answering systems and we average results over 3 random seeds. It&#39;s hard to explain these last two concepts without getting into the weeds with technical information that&#39;s not really necessary for the overall point so I&#39;m not going to bother. &lt;a href=&quot;https://dippedrusk.com/posts/2024-01-01-unanswerable-questions/#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Minesweeper</title>
    <link href="https://dippedrusk.com/posts/2024-04-12-minesweeper/"/>
    <updated>2024-04-12T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2024-04-12-minesweeper/</id>
    <summary>Resurrecting my ancient recreation of Microsoft Minesweeper.</summary>
    <content type="html">

&lt;script&gt;var gameInProgress=!1,board=[],rows=9,cols=9,numMines=10,numRevealedSquares=0;function loadNewGame(){document.querySelectorAll(&quot;.square&quot;).forEach(function(e){e.onmousedown=null}),gameInProgress=!1,numRevealedSquares=0,board=[];for(var e=0;e&lt;rows*cols;e++)board.push(&quot;&quot;);populateMines(),populateNumbers(),loadBoardHTML(),document.getElementById(&quot;smiley&quot;).classList.remove(&quot;loss&quot;),document.getElementById(&quot;smiley&quot;).classList.remove(&quot;win&quot;),document.getElementById(&quot;smiley&quot;).classList.add(&quot;happy&quot;),document.querySelectorAll(&quot;.board.square&quot;).forEach(function(e){e.onmousedown=handleMouseDown}),document.getElementById(&quot;smiley&quot;).onmousedown=handleMouseDownSmiley}function loadBoardHTML(){for(var e=&quot;&quot;,s=0;s&lt;rows;s++){e+=&quot;&lt;tr&gt; &quot;;for(var o=0;o&lt;cols;o++){e+=&#39;&lt;td class=&quot;board square unrevealed&#39;+board[s*cols+o]+&#39;&quot; &#39;,e+=&#39;id=&quot;&#39;+getID(s*cols+o)+&#39;&quot;/&gt;&#39;}e+=&quot;&lt;/tr&gt;&quot;}document.getElementById(&quot;minesweeper&quot;).innerHTML=e,document.getElementById(&quot;smiley&quot;).classList.remove(&quot;loss&quot;),document.getElementById(&quot;smiley&quot;).classList.remove(&quot;win&quot;),document.getElementById(&quot;smiley&quot;).classList.add(&quot;happy&quot;)}function handleMouseDownSmiley(){document.getElementById(&quot;smiley&quot;).classList.contains(&quot;happy&quot;)&amp;&amp;!gameInProgress||loadNewGame()}function handleMouseDown(e){gameInProgress||(gameInProgress=!0,2!=e.which&amp;&amp;document.getElementById(this.id).classList.contains(&quot;mine&quot;)&amp;&amp;(document.querySelectorAll(&quot;.board.square&quot;).forEach(function(e){e.onmousedown=null}),repositionMine(this.id),populateNumbers(),loadBoardHTML(),document.querySelectorAll(&quot;.board.square&quot;).forEach(function(e){e.onmousedown=handleMouseDown}))),document.getElementById(this.id).classList.contains(&quot;unrevealed&quot;)&amp;&amp;(3==e.which?document.getElementById(this.id).classList.contains(&quot;flagged&quot;)?document.getElementById(this.id).classList.remove(&quot;flagged&quot;):document.getElementById(this.id).classList.add(&quot;flagged&quot;):revealSquare(this.id))}function repositionMine(e){for(var s=e.slice(3),o=0;&quot; mine&quot;==board[o];)o++;board[o]=&quot; mine&quot;,board[s]=&quot;&quot;}function revealSquare(e){if(!document.getElementById(e).classList.contains(&quot;flagged&quot;)){if(document.getElementById(e).classList.remove(&quot;unrevealed&quot;),document.getElementById(e).classList.remove(&quot;clicked&quot;),document.getElementById(e).classList.add(&quot;revealed&quot;),numRevealedSquares+=1,isEmpty(e)&amp;&amp;revealAdjacentSquares(e),document.getElementById(e).classList.contains(&quot;mine&quot;))return document.getElementById(e).classList.add(&quot;first&quot;),void endGame(&quot;sad&quot;);numRevealedSquares!=rows*cols-numMines||endGame(&quot;happy&quot;)}}function isEmpty(e){var s=e.slice(3);return&quot;&quot;==board[s]}function getID(e){return&quot;sq-&quot;+e}function revealAdjacentSquares(e){for(var s=e.slice(3),o=0;o&lt;rows;o++){for(var n=0;n&lt;cols-1&amp;&amp;o*cols+n!=s;n++);if(o*cols+n==s)break}var t=o-1,a=o+1,l=n-1,r=n+1;t&gt;-1&amp;&amp;l&gt;-1&amp;&amp;&quot; mine&quot;!=board[t*cols+l]&amp;&amp;document.getElementById(getID(t*cols+l)).classList.contains(&quot;unrevealed&quot;)&amp;&amp;revealSquare(getID(t*cols+l)),t&gt;-1&amp;&amp;&quot; mine&quot;!=board[t*cols+n]&amp;&amp;document.getElementById(getID(t*cols+n)).classList.contains(&quot;unrevealed&quot;)&amp;&amp;revealSquare(getID(t*cols+n)),t&gt;-1&amp;&amp;r&lt;cols&amp;&amp;&quot; mine&quot;!=board[t*cols+r]&amp;&amp;document.getElementById(getID(t*cols+r)).classList.contains(&quot;unrevealed&quot;)&amp;&amp;revealSquare(getID(t*cols+r)),l&gt;-1&amp;&amp;&quot; mine&quot;!=board[o*cols+l]&amp;&amp;document.getElementById(getID(o*cols+l)).classList.contains(&quot;unrevealed&quot;)&amp;&amp;revealSquare(getID(o*cols+l)),r&lt;cols&amp;&amp;&quot; mine&quot;!=board[o*cols+r]&amp;&amp;document.getElementById(getID(o*cols+r)).classList.contains(&quot;unrevealed&quot;)&amp;&amp;revealSquare(getID(o*cols+r)),a&lt;rows&amp;&amp;l&gt;-1&amp;&amp;&quot; mine&quot;!=board[a*cols+l]&amp;&amp;document.getElementById(getID(a*cols+l)).classList.contains(&quot;unrevealed&quot;)&amp;&amp;revealSquare(getID(a*cols+l)),a&lt;rows&amp;&amp;&quot; mine&quot;!=board[a*cols+n]&amp;&amp;document.getElementById(getID(a*cols+n)).classList.contains(&quot;unrevealed&quot;)&amp;&amp;revealSquare(getID(a*cols+n)),a&lt;rows&amp;&amp;r&lt;cols&amp;&amp;&quot; mine&quot;!=board[a*cols+r]&amp;&amp;document.getElementById(getID(a*cols+r)).classList.contains(&quot;unrevealed&quot;)&amp;&amp;revealSquare(getID(a*cols+r))}function endGame(e){document.querySelectorAll(&quot;.board.square&quot;).forEach(function(e){e.onmousedown=null}),&quot;happy&quot;==e?(document.getElementById(&quot;smiley&quot;).classList.remove(&quot;happy&quot;),document.getElementById(&quot;smiley&quot;).classList.add(&quot;win&quot;)):(document.getElementById(&quot;smiley&quot;).classList.remove(&quot;happy&quot;),document.getElementById(&quot;smiley&quot;).classList.add(&quot;loss&quot;),revealAllMines()),gameInProgress=!1}function revealAllMines(){for(var e=0;e&lt;board.length;e++)if(&quot; mine&quot;==board[e]){var s=getID(e);document.getElementById(s).classList.remove(&quot;unrevealed&quot;),document.getElementById(s).classList.remove(&quot;clicked&quot;),document.getElementById(s).classList.add(&quot;revealed&quot;),document.getElementById(s).classList.contains(&quot;flagged&quot;)&amp;&amp;(document.getElementById(s).classList.remove(&quot;flagged&quot;),document.getElementById(s).classListadd(&quot;crossed&quot;))}}function populateMines(){for(var e=0;e&lt;numMines;e++){var s;do{s=Math.floor(Math.random()*rows*cols)}while(&quot; mine&quot;==board[s]);board[s]=&quot; mine&quot;}}function populateNumbers(){for(var e=0;e&lt;rows;e++)for(var s=0;s&lt;cols;s++){var o=e*cols+s;if(&quot; mine&quot;!=board[o])switch(countSurroundingMines(e,s)){case 1:board[o]=&quot; one&quot;;break;case 2:board[o]=&quot; two&quot;;break;case 3:board[o]=&quot; three&quot;;break;case 4:board[o]=&quot; four&quot;;break;case 5:board[o]=&quot; five&quot;;break;case 6:board[o]=&quot; six&quot;;break;case 7:board[o]=&quot; seven&quot;;break;case 8:board[o]=&quot; eight&quot;;break;default:board[o]=&quot;&quot;}}}function countSurroundingMines(e,s){var o=e-1,n=e+1,t=s-1,a=s+1,l=0;return o&gt;-1&amp;&amp;t&gt;-1&amp;&amp;&quot; mine&quot;==board[o*cols+t]&amp;&amp;(l+=1),o&gt;-1&amp;&amp;&quot; mine&quot;==board[o*cols+s]&amp;&amp;(l+=1),o&gt;-1&amp;&amp;a&lt;cols&amp;&amp;&quot; mine&quot;==board[o*cols+a]&amp;&amp;(l+=1),t&gt;-1&amp;&amp;&quot; mine&quot;==board[e*cols+t]&amp;&amp;(l+=1),a&lt;cols&amp;&amp;&quot; mine&quot;==board[e*cols+a]&amp;&amp;(l+=1),n&lt;rows&amp;&amp;t&gt;-1&amp;&amp;&quot; mine&quot;==board[n*cols+t]&amp;&amp;(l+=1),n&lt;rows&amp;&amp;&quot; mine&quot;==board[n*cols+s]&amp;&amp;(l+=1),n&lt;rows&amp;&amp;a&lt;cols&amp;&amp;&quot; mine&quot;==board[n*cols+a]&amp;&amp;(l+=1),l}&lt;/script&gt;

&lt;div id=&quot;game&quot; class=&quot;container&quot; oncontextmenu=&quot;return false;&quot;&gt;
  &lt;div id=&quot;scorepanel&quot; style=&quot;margin: 0 auto;&quot; draggable=&quot;false&quot;&gt;
    &lt;div id=&quot;smiley&quot; class=&quot;square unrevealed&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;table id=&quot;minesweeper&quot; draggable=&quot;false&quot; style=&quot;margin: 0 auto;&quot;&gt;
  &lt;tr&gt; &lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-0&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed mine&quot; id=&quot;sq-1&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-3&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-4&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-5&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-6&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed mine&quot; id=&quot;sq-7&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-8&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt; &lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-9&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed mine&quot; id=&quot;sq-10&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-11&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-12&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-13&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-14&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-15&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-16&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-17&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt; &lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-18&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-19&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-20&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-21&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-22&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-23&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-24&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed mine&quot; id=&quot;sq-25&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-26&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt; &lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-27&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-28&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-29&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-30&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-31&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-32&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-33&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-34&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-35&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt; &lt;td class=&quot;board square unrevealed mine&quot; id=&quot;sq-36&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-37&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-38&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-39&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-40&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-41&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-42&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-43&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-44&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt; &lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-45&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-46&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-47&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-48&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-49&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-50&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-51&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-52&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-53&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt; &lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-54&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-55&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed mine&quot; id=&quot;sq-56&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-57&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-58&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-59&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-60&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-61&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-62&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt; &lt;td class=&quot;board square unrevealed mine&quot; id=&quot;sq-63&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed three&quot; id=&quot;sq-64&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-65&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-66&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-67&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-68&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-69&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed mine&quot; id=&quot;sq-70&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-71&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt; &lt;td class=&quot;board square unrevealed mine&quot; id=&quot;sq-72&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed two&quot; id=&quot;sq-73&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed&quot; id=&quot;sq-74&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-75&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed mine&quot; id=&quot;sq-76&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-77&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-78&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-79&quot;&gt;&lt;/td&gt;&lt;td class=&quot;board square unrevealed one&quot; id=&quot;sq-80&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;p&gt;Rules: There are mines buried under 10 random tiles in the grid above. To win, you have to uncover every safe tile. Left-click a tile to reveal what&#39;s underneath. If it&#39;s a mine, you die and have to restart the game by clicking the smiley face on top. Otherwise the title has a number indicating the number of mines that exist in the eight tiles surrounding that tile. Flag a tile as potentially having a mine under it by right-clicking it.&lt;/p&gt;

&lt;p&gt;Disclaimer: Nothing good will come from looking at the source. The code is bad because I wrote it 6-7 years ago. All I&#39;ve done now is to put it on my website and get rid of the jQuery bloat which was cool back then.&lt;/p&gt;

&lt;script&gt;
    loadNewGame();
&lt;/script&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Vagrant&#39;s Vancouver</title>
    <link href="https://dippedrusk.com/posts/2024-05-09-vancouver/"/>
    <updated>2024-05-09T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2024-05-09-vancouver/</id>
    <summary>A non-comprehensive list of places to go and things to do in the Greater Vancouver Area as curated by yours truly over 6 years. Might be outdated so please double-check!</summary>
    <content type="html">&lt;p&gt;This post has been in the making for over 3 years and I need to just get it out now instead of waiting for it to be perfect and complete. Some quick housekeeping:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This list reflects my priorities, which is why it&#39;s mostly food&lt;/li&gt;
&lt;li&gt;Please look at a map; I include places around the Greater Vancouver Area, not just the city of Vancouver&lt;/li&gt;
&lt;li&gt;Some places on my list might have closed since the last time I visited (which for many places was pre-pandemic)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Most&lt;/em&gt; places have vegetarian options and are accessible by transit, but I haven&#39;t consistently provided accessibility information, dietary restrictions, price points, etc.&lt;/li&gt;
&lt;li&gt;Whether you are reading this as a resident of or a visitor to the city, it is worth remembering that you are probabilistically very likely to be a visitor to the unceded (i.e., never given) land rightfully belonging to the &lt;a href=&quot;https://www.musqueam.bc.ca/&quot;&gt;Musqueam&lt;/a&gt;, &lt;a href=&quot;https://www.musqueam.bc.ca/&quot;&gt;Squamish&lt;/a&gt; and &lt;a href=&quot;https://twnation.ca/&quot;&gt;Tsleil-Waututh&lt;/a&gt; First Nations.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Index&lt;/h2&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#food&quot;&gt;Food&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#comfort-western-food&quot;&gt;Comfort Western food&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#brunch&quot;&gt;Brunch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#cafes-and-bubble-tea&quot;&gt;Cafes and bubble tea&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#sushi&quot;&gt;Sushi&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#italian&quot;&gt;Italian&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#middle-eastern&quot;&gt;Middle eastern&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#mexican&quot;&gt;Mexican&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#indian&quot;&gt;Indian&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#desserts&quot;&gt;Desserts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#ramen&quot;&gt;Ramen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#hot-pot&quot;&gt;Hot Pot&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#chinese&quot;&gt;Chinese&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#fast-food&quot;&gt;Fast food&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#other&quot;&gt;Other&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#books&quot;&gt;Books&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#alcohol&quot;&gt;Alcohol&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#museums&quot;&gt;Museums&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#outdoors&quot;&gt;Outdoors&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#events%2C-venues%2C-festivals&quot;&gt;Events, venues, festivals&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#getting-around&quot;&gt;Getting around&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#donations-and-volunteering&quot;&gt;Donations and volunteering&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#shopping&quot;&gt;Shopping&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#miscellaneous&quot;&gt;Miscellaneous&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#further-out&quot;&gt;Further out&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#now-closed&quot;&gt;Now closed&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;h2 id=&quot;food&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#food&quot;&gt;Food&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;comfort-western-food&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#comfort-western-food&quot;&gt;Comfort Western food&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Many of these are chains - some Canada-wide, some BC-specific and others just in Vancouver. Other restaurants are standalone. &amp;quot;Comfort Western food&amp;quot; is my catch-all term for what restaurants call comfort food or Pacific Northwest cuisine, or if they just have a menu with burgers and salads and pastas.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.burgoo.ca/&quot;&gt;Burgoo&lt;/a&gt;: My favourite comfort food place. I usually get the after school special (a soup and a sandwich - I get a grilled cheese and tomato soup) or the ratatouille. Great cocktails too.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.burdockandco.com/&quot;&gt;Burdock &amp;amp; Co&lt;/a&gt;: Expensive and really fancy. Apparently they got a Michelin star in 2022!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.thenaam.com/&quot;&gt;The Naam&lt;/a&gt;: Eclectic vegetarian restaurant.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tapandbarrel.com/&quot;&gt;Tap &amp;amp; Barrel&lt;/a&gt;: Great selection of local beers on tap.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.whitespot.ca/&quot;&gt;White Spot&lt;/a&gt;: Another chain with burgers and milkshakes that are truly amazing.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eatmeet.ca/&quot;&gt;MeeT&lt;/a&gt;: Vegan and vegetarian, great cocktails.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hubrestaurant.ca/&quot;&gt;The Hub&lt;/a&gt;: Good bar food and drink selection. I had the beer Dark Matter for the first time here (it&#39;s a great beer - in the same space as porters, stouts and dark ales, but different).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.waterstreetcafe.ca/&quot;&gt;Water St. Cafe&lt;/a&gt;: Slightly fancier than most other restaurants in this category (wine glasses are part of the table setting here).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://raglans.ca/&quot;&gt;Raglan&#39;s&lt;/a&gt;: Generous portions.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://warehousegroup.ca/&quot;&gt;El Furniture Warehouse&lt;/a&gt;: Back in the day, all food used to be 5.95 (and they&#39;d get you with the cocktails, appetizers, etc.) but I don&#39;t know if that&#39;s still true. Back then it was also called The Famous Warehouse.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.osf.com/&quot;&gt;The Old Spaghetti Factory&lt;/a&gt;: Family-friendly chain (i.e., take your small kids here).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://milestonesrestaurants.com/&quot;&gt;Milestones&lt;/a&gt;: It&#39;s a chain and it&#39;s not that special but it&#39;s an option if you want predictability.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cactusclubcafe.com/&quot;&gt;Cactus Club&lt;/a&gt;: Another not special chain that&#39;s an option if you want predictability.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;brunch&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#brunch&quot;&gt;Brunch&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://jamcafes.com/&quot;&gt;Jam Cafe&lt;/a&gt;: Yummy and extremely popular all day brunch place. Try their bacon caesar.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.catch122.ca/&quot;&gt;Catch 122&lt;/a&gt;: Try the huevos rancheros.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.zarakvancouver.com/menu&quot;&gt;Zarak&lt;/a&gt;: They have a Caesar flight! This is not a drill!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rosemaryrocksalt.com/&quot;&gt;Rosemary Rocksalt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;cafes-and-bubble-tea&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#cafes-and-bubble-tea&quot;&gt;Cafes and bubble tea&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pretty much all of these are local businesses.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://shopnewportvillage.com/stores/gallaghers-coffee-bar/&quot;&gt;Gallagher&#39;s Coffee Bar &amp;amp; Café&lt;/a&gt;: My absolute favourite café in the GVA. Great coffee, indoor and outdoor seating with a view of Newport Village with all its local stores and neighbourhood dogs, free wifi, yummy breakfast options.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://renaissancecoffeesfu.com/&quot;&gt;Renaissance Coffee&lt;/a&gt;: Excellent coffee (dare I say better than everything else on this list), located at &lt;abbr title=&quot;Simon Fraser University&quot;&gt;SFU&lt;/abbr&gt;. Get the 2 samosas and chana masala combo and look out for Mr. Parhar, the friendly owner.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chatime.ca/&quot;&gt;Chatime&lt;/a&gt;: Reliably excellent bubble tea chain. My standard drink is a large milk tea with 0% sugar, 50% ice and brown sugar pearls.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://primesthaitea-van.business.site/&quot;&gt;Prime&#39;s Thai Tea&lt;/a&gt;: They have a signature coconut milk and mango drink with coconut jelly that is out of this world.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mycocotea.com/&quot;&gt;CoCo Tea&lt;/a&gt;: Get the Bubble Gaga just because of the name. It&#39;s very summery, with passionfruit, coconut jelly and pearls.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.shinytea.ca/&quot;&gt;Shiny Tea&lt;/a&gt;: Get the strawberry macchiato which has fresh strawberries, milk tea and cheese cream (trust me, it&#39;s delicious).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andrewsoneighth.com/&quot;&gt;Andrew&#39;s on 8th&lt;/a&gt;: North Vancouver café with great sandwiches, outdoor seating and mini-golf.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.greatdanecoffee.com/&quot;&gt;Great Dane Coffee&lt;/a&gt;: &lt;abbr title=&quot;University of British Columbia&quot;&gt;UBC&lt;/abbr&gt; café with good coffee. Try their grilled cheese. If you&#39;re lucky you&#39;ll see the owner&#39;s great dane!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://juilletwellness.com/cafe/&quot;&gt;Juillet Cafe&lt;/a&gt;: Cute Burnaby café that won&#39;t kick you out if you&#39;re there to study or work. They have wifi and a lot of outlets.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cafelaforet.com/&quot;&gt;Cafe La Forêt&lt;/a&gt;: Gorgeous café with a warehouse aesthetic and good pastries.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.fratellibakery.com/&quot;&gt;Fratelli Bakery&lt;/a&gt;: Delicious cakes and other baked goods.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.valleybakery.com/&quot;&gt;The Valley Bakery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jjbeancoffee.com/&quot;&gt;JJ Bean Coffee&lt;/a&gt;: Chain with lots of locations and reliably good coffee.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://caffeartigiano.com/&quot;&gt;Caffe Artigiano&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tracksbistro.ca/&quot;&gt;Off The Tracks Bistro&lt;/a&gt;: Good breakfast option on Granville Island (but you&#39;re spoiled for choice there).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://delanyscoffee.com/&quot;&gt;Delany&#39;s Coffee&lt;/a&gt;: Good West Vancouver coffee chain.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://49thcoffee.com/&quot;&gt;49th Parallel Coffee Roasters&lt;/a&gt;: This chain&#39;s doughnuts are really good but their coffee isn&#39;t.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chez-christophe.ca/&quot;&gt;Chez Christophe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.punkrockpastries.com/&quot;&gt;Punk Rock Pastries&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;sushi&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#sushi&quot;&gt;Sushi&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I won&#39;t make restaurant-specific food recommendations in this section because I&#39;m (mostly) vegetarian and therefore not a sushi connoisseur at all. At Japanese places I tend to go for yam tempura, udon and rolls with sweet potato, yam, avocado, mango or tempura inside. These restaurants are ranked in increasing order of fanciness.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://togosushi.ca/&quot;&gt;Togo Sushi&lt;/a&gt;: Least pretentious - food court sushi.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://go.hongsushi.ca/&quot;&gt;Hong Sushi&lt;/a&gt;: As their website says, they &amp;quot;primarily cater to customers on-the-go.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sushibella.com/&quot;&gt;Sushi Bella&lt;/a&gt;: Unpretentious sit-down place.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://burrardosakasushi.com/&quot;&gt;Osaka Sushi&lt;/a&gt;: Unpretentious sit-down place.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sushi-giwa.ca/&quot;&gt;Sushi Giwa&lt;/a&gt;: Mid-level sit-down place I&#39;ve had many lovely dinners at. I love their yakiudon.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sushicali.ca/&quot;&gt;Sushi California&lt;/a&gt;: Mid-level to nice sit-down place.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://minamirestaurant.com/&quot;&gt;Minami&lt;/a&gt;: Fancy and expensive sushi.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hapaizakaya.com/&quot;&gt;Hapa Izakaya&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;italian&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#italian&quot;&gt;Italian&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Vancouver is great for Italian food because of the significant Italian Canadian population on The Drive (Commercial Drive) and in Burnaby Heights. There&#39;s no gelato in this section - head to &lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#desserts&quot;&gt;desserts&lt;/a&gt; for that.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://cotto.ca/home/&quot;&gt;Cotto Enoteca&lt;/a&gt;: Order their tiramisu!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://frankiesitaliankitchen.ca/&quot;&gt;Frankie&#39;s Italian Kitchen &amp;amp; Bar&lt;/a&gt;: Co-located with Frankie&#39;s Jazz Club. With or without the live jazz, you&#39;re getting great Italian food from here.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://antonspastabar.com/&quot;&gt;Anton&#39;s Pasta Bar&lt;/a&gt;: A classic date location especially for students because of the ridiculously cheap prices given the enormous quantities (like 4-5 meals for me). There are long lines outside basically every evening.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://soprasotto.ca/&quot;&gt;Sopra Sotto&lt;/a&gt;: All the (wood-fired) pizza here is to die for.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.rosascucina.com/&quot;&gt;Rosa&#39;s Cucina Italiana&lt;/a&gt;: Call or go early because this Port Moody spot is &lt;em&gt;extremely&lt;/em&gt; popular.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.pizzeriaspaccanapoli.com/&quot;&gt;Pizzeria Spacca Napoli&lt;/a&gt;: The pizza here is also to die for. I also loved their eggplant parmigiana.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pivarestaurant.ca/&quot;&gt;Piva&lt;/a&gt;: My favourite Italian restaurant in BC! Have their eggplant sandwich for brunch or their gnocchi for lunch/dinner. They make a killer smoked old-fashioned, if you drink.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;middle-eastern&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#middle-eastern&quot;&gt;Middle eastern&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I use this category to combine cuisines where the dishes that I would eat are very similar; basically, every restaurant in this list has hummus and falafel. I indicate how each restaurant describes itself if that information is available.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jamjarcanteen.ca/&quot;&gt;Jamjar Canteen&lt;/a&gt;: Lebanese. Order the makali (deep-fried cauliflower tossed in sweet-sour pomegranate molasses), it is heavenly.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nuba.ca/&quot;&gt;Nuba&lt;/a&gt;: Lebanese. I recommend getting one of the sharing options, e.g., Le Feast or Le Grand Feast. They&#39;re large and allow you to sample the best of Nuba&#39;s stuff.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://anatolias.ca/&quot;&gt;Anatolia&#39;s Gate&lt;/a&gt;: Turkish. There is a testimonial on their website that says if the person were on death row this is what they&#39;d want for their last meal. Order the lavash (very big bread) and hummus.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.tamam.ca/&quot;&gt;Tamam&lt;/a&gt;: Palestinian. Family-run. Exquisite food.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.goldenpita.ca/&quot;&gt;Golden Pita Restaurant&lt;/a&gt;: Lebanese. Get a pita wrap.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://babyloncafe.ca/&quot;&gt;Babylon café&lt;/a&gt;: Middle Eastern. Whatever you eat, get their tea with it (cardamom Alwazah tea)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ilovechickpea.ca/&quot;&gt;Chickpea&lt;/a&gt;: Middle Eastern. Regardless of whether you go to the food truck or the restaurant, you have to get sabich (fried eggplant) and their hummus (which is what they focused on when they first opened).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eatsuperbaba.com/&quot;&gt;Superbaba&lt;/a&gt;: Lebanese.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://surencaferestaurant.ca/&quot;&gt;Suren&lt;/a&gt;: Iranian/Persian.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;mexican&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#mexican&quot;&gt;Mexican&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://originalsmexicano.com/&quot;&gt;Original&#39;s Mexicano&lt;/a&gt;: The avocado tostaditas are fantastic (they&#39;re generous with the avocado) as is basically everything else in this place. I recommend the Bloody Aztec to drink.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://theburrowrestaurant.com/&quot;&gt;The Burrow&lt;/a&gt;: Previously known as Bandidas Taqueria, this is a Mexican-inspired vegetarian and vegan place. I generally get the Leona Gayle burrito (chipotle tofu, beans, etc.), baked (read: extra cheese), and a jalapeno margarita.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.lacasita.ca/&quot;&gt;La Casita&lt;/a&gt;: You honestly can&#39;t go wrong with anything you order here - I tend to go for the quesadillas and a margarita.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cinco5demayo.com/&quot;&gt;Cinco de Mayo&lt;/a&gt;: Generous burritos in North Vancouver.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.chipotle.ca/&quot;&gt;Chipotle Mexican Grill&lt;/a&gt;: This is a chain but it&#39;s no Taco Bell. Try the sofritas (spiced crumbled tofu) and make sure to get guacamole.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://elsanto.ca/&quot;&gt;El Santo&lt;/a&gt;: A marriage of Mexican cuisine and BC ingredients. This is a loud restaurant and often has live music.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.tacofino.com/&quot;&gt;Tacofino&lt;/a&gt;: As the name suggests, their tacos are great (and innovative). Each of their locations has a distinct but hipster vibe.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.lataqueria.com/&quot;&gt;La Taqueria Pinche Taco Shop&lt;/a&gt;: They specialize in traditional street taco recipes and have multiple locations now.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lasmargaritas.com/&quot;&gt;Las Margaritas&lt;/a&gt;: Lovely atmosphere both indoors and outdoors. Get a margarita!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sfu.ca/food/wheretoeat/mbc-food-court/guadalupe-taqueria.html&quot;&gt;Guadalupe Taqueria&lt;/a&gt;: Located on &lt;abbr title=&quot;Simon Fraser University&quot;&gt;SFU&#39;s&lt;/abbr&gt; Burnaby campus, this place had the best tortillas I&#39;ve ever had. I used to get the Tree Hugger burrito.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;indian&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#indian&quot;&gt;Indian&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://tastybistro.ca/&quot;&gt;Tasty Indian Bistro&lt;/a&gt;: I&#39;ve long maintained that this place&#39;s name doesn&#39;t match its vibe, which is actually quite fancy. In my opinion they have the best Indian food in the GVA. Because I am a paneer fiend, my favourite dishes here are the shahi paneer and the vegetable biryani. The mango lassi is also great.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.agratandoori.ca/&quot;&gt;Agra Tandoori&lt;/a&gt;: This place also has great Indian food (I recommend the paneer pakoras) and its Burnaby location meant that it was easier for me to get takeout or delivery from here since Tasty was too far away.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chettinaddosapalace.business.site/&quot;&gt;Chettinad Dosa Palace&lt;/a&gt;: Hole-in-the-wall joint to get your dosa fix. They also have other kinds of Indian food including chaat.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;desserts&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#desserts&quot;&gt;Desserts&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.nuvolagelato.com/index.html&quot;&gt;Nuvola Gelato&lt;/a&gt;: I lived near this family-run gelato place for 3 years and got into the habit of waving at the guy through the glass every time I walked by. Their offerings are seasonal but try to get the mango sorbet (vegan) and the dark chocolate sea salt flavours if you can. Also their tiramisu is heavenly.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nerowafflebar.com/&quot;&gt;Nero Waffles&lt;/a&gt;: Delectable, instagrammable waffles that are loaded with stuff. There are savoury and sweet options and my personal favourite was the tiramisu waffle with its espresso mascarpone cream.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.glenburnsoda.com/&quot;&gt;Glenburn Soda Fountain&lt;/a&gt;: They specialize in classic sundaes and have a classic soda fountain atmosphere. I got really into their milkshakes.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lacasagelato.com/&quot;&gt;La Casa Gelato&lt;/a&gt;: Classic Vancouver location whose USP is the variety of icecreams they stock - over 200 flavours at a time, including unusual ones like durian, balsamic vinegar, and so on. Trying flavours is encouraged.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.rainorshineicecream.com/&quot;&gt;Rain or Shine&lt;/a&gt;: They&#39;re all about natural, local and seasonal ingredients. Their salted caramel icecream is really good (even for a caramel-disliker like me).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://earnesticecream.com/&quot;&gt;Earnest Ice Cream&lt;/a&gt;: They&#39;re also all about natural, local, seasonal ingredients, and they&#39;re a particularly good option for vegans.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rockypointicecream.com/&quot;&gt;Rocky Point Ice Cream&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cartems.com/&quot;&gt;Cartems Donuterie&lt;/a&gt;: I&#39;m not a big donut person but I&#39;ve heard great things about the smoked maple walnut and the earl grey donuts.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://snowyvillages.ca/&quot;&gt;Snowy Village&lt;/a&gt;: Go to this Korean dessert café for bingsoo and taiyaki.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/icqueenqueen&quot;&gt;I.ce Queen&lt;/a&gt;: Go here for rolled icecream - half the fun is in watching it be prepared.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cheesecakeetc.com/&quot;&gt;Cheesecake Etc.&lt;/a&gt;: Only open at night for cheesecakes and live jazz.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.dairyqueen.com/en-ca/&quot;&gt;Dairy Queen&lt;/a&gt;: Getting a DQ Blizzard is a very classic thing to do. After the DQ person makes it they&#39;ll typically flip it upside down to show you how cold it is before handing it to you right-side-up. My favourite kind is probably chocolate chip cookie dough.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;ramen&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#ramen&quot;&gt;Ramen&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jinyaramenbar.com/&quot;&gt;JINYA Ramen Bar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ramendanbo.com/&quot;&gt;Ramen DANBO&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;hot-pot&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#hot-pot&quot;&gt;Hot Pot&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bpgroupcan.com/&quot;&gt;Boiling Point&lt;/a&gt;: Taiwanese hot pot - my favourite!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://happylambhotpot.com/&quot;&gt;Happy Lamb Hot Pot&lt;/a&gt;: Previously Little Sheep Mongolian Hot Pot.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;chinese&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#chinese&quot;&gt;Chinese&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dinesty.ca/&quot;&gt;Dinesty Dumpling House&lt;/a&gt;: They are famous for their xiao long bao, i.e., their steamed pork soup dumplings. If you&#39;re a vegetarian, there is stuff for you to eat here but this unfortunately does not include vegetarian soup dumplings.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.laocai.ca/&quot;&gt;Lao Cai&lt;/a&gt;: Food from the Chinese province of Xi&#39;an. Get the hand-ripped spicy oil noodles, dumplings and the crispy lotus root salad.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://newtownbakery.ca/&quot;&gt;New Town Bakery&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;fast-food&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#fast-food&quot;&gt;Fast food&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I&#39;ve left American fast food chains off this list and limited it to Canadian chains.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.freshii.com/&quot;&gt;Freshii&lt;/a&gt;: I often get the Buddha bowl with tofu at the airport.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.freshslice.com/&quot;&gt;Fresh Slice&lt;/a&gt;: It&#39;s pizza! Get what you like.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://unclefatih.com/&quot;&gt;Uncle Fatih&#39;s&lt;/a&gt;: They make pizza, but all their pizzas are sprinkled with sesame seeds!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://smokespoutinerie.com/&quot;&gt;Smoke&#39;s Poutinerie&lt;/a&gt;: If it&#39;s your first time, get the traditional (or veggie traditional) poutine before you experiment with their more fun variations on poutine.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://web.aw.ca/&quot;&gt;A&amp;amp;W&lt;/a&gt;: If you like root beer (nonalcoholic beverage that tastes kind of like toothpaste) that&#39;s a classic thing to get at A&amp;amp;W. Get sweet potato fries and chipotle mayo with your burger - they&#39;re yummy.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;other&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#other&quot;&gt;Other&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;All the singletons are stuck here rather than having their own section.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.chowatchau.ca/&quot;&gt;Chau Veggie Express&lt;/a&gt;: Vegan Vietnamese place with great noodle bowls and rice bowls - I recommend the Rickety Rickshaw Bowl.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.brokenrice.ca/&quot;&gt;Brokenrice&lt;/a&gt;: Vietnamese.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thechilipepperhouse.com/&quot;&gt;Chillipepper House&lt;/a&gt;: If you&#39;re not familiar with Indian Chinese food, go here. I&#39;m a vegetable manchurian ball fan, personally.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.stevespokebar.ca/&quot;&gt;Steve&#39;s Poké Bar&lt;/a&gt;: Authentic Hawaiian poké! I cannot recommend anything specific since you build your own bowl but I will recommend that you are generous with the sauces.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://4stonesvegetarian.com/&quot;&gt;4 Stones Vegetarian&lt;/a&gt;: Get as much of these dishes as you can reasonably fit in your tummy: gyoza, the kong pao bean curd rolls, the noodles with sesame sauce, and the Taiwanese deep fried tofu.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fassil.ca/&quot;&gt;Fassil&lt;/a&gt;: At this Ethiopian place, everything you order will come with injera, a fermented and soft flatbread. Pick one of the combos so you can try various dishes along with your injera.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.peakedpies.com/&quot;&gt;Peaked Pies&lt;/a&gt;: Australian savoury and sweet pies - has been vetted by a bona fide Australian.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.yelp.ca/biz/bookkyung-ban-jeoum-korean-vancouver#location-and-hours&quot;&gt;Banana Leaf&lt;/a&gt;: Malaysian.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://chadthai.ca/&quot;&gt;Chad Thai&lt;/a&gt;: Thai.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.yelp.ca/biz/bookkyung-ban-jeoum-korean-vancouver#location-and-hours&quot;&gt;BookKyung Ban Jeoun&lt;/a&gt;: Korean.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;books&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#books&quot;&gt;Books&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Most of these places do used and new books and also have good sell-for-store-credit policies. You can place orders for almost anything you want by walking in, phoning or emailing if something isn&#39;t available online. Also many of these places have cute non-book merch. Support local bookstores!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://irondogbooks.com/&quot;&gt;Iron Dog Books&lt;/a&gt;: My favourite Vancouver bookstore. Indigenous-owned, independent, previously itinerant (they were just a book truck before they opened a brick-and-mortar store). Hilary will, um, read you like a book and give you fantastic recommendations. I like their hand-picked selection of everything but especially queer / sci-fi / fantasy / Indigenous writing. Also go here if you like YA.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://companionbooks.com/&quot;&gt;Companion Books&lt;/a&gt;: I&#39;ve had good conversations about birds here. Sci-fi / history are big in this store, and paperback bestsellers if that&#39;s your thing. They also do &amp;quot;rare and antiquarian&amp;quot; books but this has never been relevant to me.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.instagram.com/macleodsbooks/&quot;&gt;MacLeod&#39;s&lt;/a&gt;: This second-hand and rare bookstore looks like it&#39;s out of a book - their collection of books isn&#39;t just displayed in bookshelves but in several feet high piles on the floor and on tables, with very narrow paths for customers to walk through. There are so many books crammed into this space that MacLeod&#39;s has literally clashed with the fire department for a decade over their fire safety.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pulpfictionbooksvancouver.com/&quot;&gt;Pulpfiction Books&lt;/a&gt;: Wide selection of used and new books, especially sci-fi and fantasy. They will order books for you at very discounted rates so order your books from here.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.deadwrite.com/wd.html&quot;&gt;White Dwarf&lt;/a&gt;: This store specializes in fantasy and sci-fi, and back in the day they had a Basset hound who would hang out in the store.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.massybooks.com/&quot;&gt;Massy Books&lt;/a&gt;: Also Indigenous-owned and has a great selection of various genres. They also host lots of great events, especially with local artists and authors.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://paperhound.ca/&quot;&gt;Paper Hound&lt;/a&gt;: Small, eclectic bookstore with a poem dispenser and funky shelf names including my personal favourite: Rat as hero.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.littlesisters.ca/&quot;&gt;Little Sister&#39;s&lt;/a&gt;: This is a bookstore that&#39;s very important in Vancouver&#39;s queer history. It offered a safe haven for queer people to go in the 80s when homophobia was more mainstream and overt. Over the decades, they&#39;ve survived multiple incidents of homophobes throwing literal firebombs into the store, a battle with Canadian customs over discriminatory seizures, a 10-year-long trial about this where they sued the Government of Canada (and won), and the deaths of the original founders - Jim Deva and Bruce Smyth. Located in the extremely gay neighbourhood of Davie Village, they stock lots of queer books and other queer stuff (pride merch, clothing, sex toys, condoms and dental dams, etc.)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.peoplescoopbookstore.com/&quot;&gt;People&#39;s Co-op Bookstore&lt;/a&gt;: A volunteer-run member-owned leftist bookstore with a wide selection of genres and a poetry reading group.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;alcohol&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#alcohol&quot;&gt;Alcohol&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This list includes breweries and bars along with beer recommendations with the warning that my taste in beer skews hoppy and dark (IPAs, porters, stouts). My favourite liquor store gets an honourable mention at the end.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://steamworks.com/&quot;&gt;Steamworks&lt;/a&gt;: A local (Gastown) brewery with the prettiest cans and bottles. Try the flagship hazy IPA for hoppy goodness.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://yellowdogbeer.com/&quot;&gt;Yellow Dog&lt;/a&gt;: All their beers have dog-related names - my favourite is their Play Dead IPA. They have a huge closed off patio in Port Moody where you can drink in the sun! People used to even bring their dogs but this is no longer allowed because of &amp;quot;local health regulations.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.theparksidebrewery.com/&quot;&gt;Parkside&lt;/a&gt;: Another great Port Moody brewery. I recommend the Dreamboat hazy IPA.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twinsailsbrewing.com/&quot;&gt;Twin Sails&lt;/a&gt;: This is the Port Moody brewery to go to if you enjoy a good stout (though they have other stuff as well). They brew new beers regularly but I distinctly remember having good milk stouts, coffee stouts and oatmeal stouts from Twin Sails.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.granvilleislandbrewing.ca/en-CA&quot;&gt;Granville Island Brewing&lt;/a&gt;: The Island Lager is a classic and fits Granville Island&#39;s vibe really well.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mainstreetbeer.ca/&quot;&gt;Main St. Brewing&lt;/a&gt;: Good locally-brewed beer outside of Port Moody! Their rotation is always changing so I can&#39;t recommend anything specific here.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://alibi.ca/&quot;&gt;Alibi Room&lt;/a&gt;: The perfect place to go if you want to sample various different local beers; they update their list regularly so there will be new (but still local) craft beer every time you visit.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.goodcobars.com/&quot;&gt;Good Co. Bars&lt;/a&gt;: Previously known as the Colony Bar, I&#39;ve spent many lovely nights at their location on Main St. Get their beer-battered fries (now &amp;quot;lemon pepper fries&amp;quot; on the menu).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://persesocialcorner.com/&quot;&gt;Per Se Social Corner&lt;/a&gt;: A pricey place with gorgeous cocktails. I recommend their Grounds for Divorce, a variation on a gin fizz. This was also the place where I was first introduced to dried citrus.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.angryotterliquor.crs/sites/04/&quot;&gt;Angry Otter Liquor&lt;/a&gt;: This liquor store is a hidden gem with knowledgeable staff and an enormous variety of beer, wine and spirits. Their North Burnaby location fuelled many months of cocktail experiments and I recommend &lt;a href=&quot;https://ungavagin.com/&quot;&gt;Ungava gin&lt;/a&gt; for Canadian (but not local) gin. If you&#39;re a beer person and you think you&#39;d enjoy something between a porter, a stout and a brown ale, look for my favourite beer - &lt;a href=&quot;https://hoynebrewing.ca/&quot;&gt;Hoyne Brewing&lt;/a&gt;&#39;s Dark Matter.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;museums&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#museums&quot;&gt;Museums&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.scienceworld.ca/&quot;&gt;Science World&lt;/a&gt;: A science museum housed in one of the most recognizable buildings of the Vancouver skyline - a geodesic dome. Great for kids and nerdy adults.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://moa.ubc.ca/&quot;&gt;Museum of Anthropology&lt;/a&gt;: This museum on UBC campus has a lot of artifacts from First Nations peoples and cultures of the Pacific Northwest, including totem poles outdoors and a few famous Bill Reid sculptures. They also have plenty of stuff from other parts of the world but learning about First Nations cultures and histories is a more Vancouver-specific thing to do here on a visit.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sfu.ca/archaeology/museum.html&quot;&gt;Museum of Archaeology and Ethnology&lt;/a&gt;: A small museum at SFU that&#39;s affiliated with the university&#39;s archaeology department. Their collection focuses on First Nations in British Columbia.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vanaqua.org/&quot;&gt;Vancouver Aquarium&lt;/a&gt;:&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sfu.ca/science/community/trottier-observatory---courtyard/starry-nights.html&quot;&gt;Howard Trottier Observatory&lt;/a&gt;: Starry Nights with shared binoculars and telescopes from the community and of course, the observatory.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.spacecentre.ca/&quot;&gt;H. R. MacMillan Space Centre&lt;/a&gt;: The real fancy space centre.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://canadianflight.org/&quot;&gt;Canadian Museum of Flight&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.burnabyvillagemuseum.ca/&quot;&gt;Burnaby Village Museum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vanartgallery.bc.ca/&quot;&gt;Vancouver Art Gallery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stevestonheritage.ca/visit/steveston-tram/&quot;&gt;Steveston Tram&lt;/a&gt;: restored tram from the early 20th century.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stevestonheritage.ca/visit/britannia-shipyards-national-historic-site/&quot;&gt;Britannia Shipyards National Historic Site&lt;/a&gt;: collections of buildings turned into a museum about the oldest BC shipyard community.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://beatymuseum.ubc.ca/&quot;&gt;Beaty Biodiversity Museum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.chinesecanadianmuseum.ca/&quot;&gt;Chinese Canadian Museum&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;outdoors&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#outdoors&quot;&gt;Outdoors&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This section covers parks with good scenery and hikes, beaches, birding, and some notable sport-adjacent activities that are fun to do in Vancouver. As Vancouver is in the Pacific Northwest, most beaches are rocky beaches unless otherwise specified. This means it can hurt a lot to walk barefoot, so take sandals.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://westvancouver.ca/parks-recreation/parks-trails/lighthouse-park&quot;&gt;Lighthouse Park&lt;/a&gt;: Tied for my favourite hike, or a close tie with Buntzen lake.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://metrovancouver.org/services/regional-parks/park/t%C9%99mt%C9%99m%C3%ADx%CA%B7t%C9%99n-belcarra-regional-park&quot;&gt;Belcarra Regional Park&lt;/a&gt;: Many nice trails including an easy 4 kilometre loop around Sasamat lake and the longer Jug Island Beach hike. White Pine Beach is sandy, but the rest of Belcarra&#39;s beaches are rocky.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://metrovancouver.org/services/regional-parks/park/burnaby-lake-regional-park&quot;&gt;Burnaby Lake Regional Park&lt;/a&gt;: The park where I&#39;ve spent the most time. Very easy trails but it can also get busy. Lots of cheap thrills in terms of birding, including a vagrant mandarin duck!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.buntzenlake.ca/&quot;&gt;Buntzen Lake&lt;/a&gt;: The trail around the lake is tied for my favourite hike. This is relatively flat compared to other Vancouver hikes, but still extremely hilly for someone from a flat place. It still takes the average person (and me) about 3 hours. The Diez Vistas trail is harder and longer and while some of the 10 vistas are fantastic, others are a bit disappointing.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vancouvertrails.com/trails/quarry-rock/&quot;&gt;Quarry Rock&lt;/a&gt;: A not very pretty hike in Deep Cove (North Vancouver), until you get right to the top where the views are incredible. Until then you&#39;re going basically straight uphill though.&lt;/li&gt;
&lt;li&gt;Stanley Park: A Vancouver classic. You can walk the seawall or rent bikes.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.burnaby.ca/explore-outdoors/parks/burnaby-mountain-conservation-area&quot;&gt;Burnaby Mountain Conservation Area&lt;/a&gt;: Lots of great trails including the Velodrome trail and the Pandora trail. The park in particular is very popular at sunset and has a number of carved wooden poles by Japanese aboriginal people.&lt;/li&gt;
&lt;li&gt;Rocky Point Park: The shoreline trail is beautiful and goes through some great marshy areas and forested bits and has really photogenic boardwalks.&lt;/li&gt;
&lt;li&gt;Burns Bog&lt;/li&gt;
&lt;li&gt;Queen Elizabeth Park&lt;/li&gt;
&lt;li&gt;VanDusen Botanical Garden and Bloedel Conservatory&lt;/li&gt;
&lt;li&gt;Deer Lake Park&lt;/li&gt;
&lt;li&gt;Vanier Park&lt;/li&gt;
&lt;li&gt;Cates Park&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.capbridge.com/&quot;&gt;Capilano Suspension Bridge Park&lt;/a&gt;: Unlike most other parks, this one has an entrance fee, and the highlight is of course the suspension bridge.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vancouverchinesegarden.com/&quot;&gt;Dr. Sun Yat-Sen Chinese Garden&lt;/a&gt;: A very peaceful place with traditional tea experiences you can pay for.&lt;/li&gt;
&lt;li&gt;Other birding-focused locations: ƛ̓éxətəm Regional Park (pronounced tla-hut-um; previously Colony Farm), Reifel Bird Sanctuary, Deboville Slough, Maplewood Flats Conservation Area, Minnekhada Regional Park&lt;/li&gt;
&lt;li&gt;Beaches: There are many to choose from. Jericho Beach is my favourite sandy beach. English Bay, Spanish Banks and Sunset Beach are other options that are also relatively sandy. Rocky beaches include Ambleside Beach and beaches in Belcarra.&lt;/li&gt;
&lt;li&gt;Kayaking: You can rent kayaks in Deer Lake, Jericho Beach, Main St (near Science World), Deep Cove, Port Moody, and Cates Park. This is in order from (what I think is) easiest to hardest for first-timers.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vancouverwaterbikes.com/&quot;&gt;Water biking&lt;/a&gt;: Imagine a bicycle on pontoons that you ride on the water - that&#39;s a water bike. It&#39;s ridiculous but also really fun to do with friends in good weather because you can have conversations while water biking.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cypressmountain.com/lights-to-the-lodge&quot;&gt;Lights to the Lodge&lt;/a&gt;: Snowshoeing in the evening with LED lights on Cypress mountain.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;events%2C-venues%2C-festivals&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#events%2C-venues%2C-festivals&quot;&gt;Events, venues, festivals&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Look here if you&#39;re into music, film, theatre, etc.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.viff.org/&quot;&gt;Vancouver International Film Festival&lt;/a&gt;: The festival happens at venues all around town. They screen films at the VIFF Centre year-round as well.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.coastaljazz.ca/&quot;&gt;Vancouver International Jazz Festival&lt;/a&gt;: Performances at venues around town, some ticketed, some free, some on outdoor stages. They also have year-round events.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bardonthebeach.org/&quot;&gt;Bard on the Beach&lt;/a&gt;: Shakespeare festival where plays are put on in large tents set up in Vanier Park. It&#39;s not just traditional performances, e.g., a spin on Coriolanus where they made the character a woman and used it to explore themes of gender and violence. Pro-tip: if you aren&#39;t familiar with the play, read the synopsis of the original before you go. Pro-tip 2: go to the pre-show talks regardless of your familiarity with the original Shakespeare because the talks focus on the production you&#39;re about to watch.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hotchocolatefest.com/&quot;&gt;Vancouver Hot Chocolate Festival&lt;/a&gt;: Festival where cafés, bakeries, chocolatiers, etc., all come up with signature hot chocolates and you can go around town sampling them!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vanmuralfest.ca/&quot;&gt;Vancouver Mural Festival&lt;/a&gt;: New murals are commissioned every year in different neighbourhoods of Vancouver and you can use their online maps to plot a path and go look at murals.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.facebook.com/queersandbeersYVR&quot;&gt;Queers and Beers&lt;/a&gt;: When I used to go it was a small meetup that would take over most of a bar. I think they&#39;ve grown bigger since!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://outonscreen.com/vqff/&quot;&gt;Vancouver Queer Film Festival&lt;/a&gt;: Queer film and filmmakers at venues all around town for a month! They also have year-round events.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vancouverpride.ca/&quot;&gt;Vancouver Pride&lt;/a&gt;: Year-round events but of course it reaches fever pitch during Pride (July/August in Vancouver). Pro-tip: look out for the Unicorn Ball in the spring (my favourite Vancouver event) and the Dyke March, not just the parade.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://biltmorecabaret.com/&quot;&gt;Biltmore Cabaret&lt;/a&gt;: Music venue.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.foxcabaret.com/&quot;&gt;Fox Cabaret&lt;/a&gt;: Music and event venue.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thecobalt.ca/&quot;&gt;The Cobalt&lt;/a&gt;: Music venue.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://riotheatre.ca/&quot;&gt;Rio Theatre&lt;/a&gt;: My favourite indie movie theatre.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thecinematheque.ca/&quot;&gt;The Cinametheque&lt;/a&gt;: My second favourite indie movie theatre.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.frankiesjazzclub.ca/&quot;&gt;Frankie&#39;s Jazz Club&lt;/a&gt;: Jazz and blues venue.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vanmuralfest.ca/&quot;&gt;Vancouver Mural Festival&lt;/a&gt;: Happens every year and you can go around watching murals being created during the festival or just do a mural crawl using the map at other times of the year.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://imperialvancouver.com/&quot;&gt;Imperial&lt;/a&gt;: Theatre, music and event venue that has hosted Vancouver Pride Society&#39;s Unicorn Ball in the past, one of my favourite events.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vancouver.nerdnite.com/&quot;&gt;Nerd Nite&lt;/a&gt;: Drink and learn! Nerdy talks for a general public, one of my favourite things to attend, especially when people I knew were presenting.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://greatervanfoodtruckfest.com/&quot;&gt;Food Truck Festival&lt;/a&gt;: Food trucks galore! Look out for the grilled cheese food truck, that&#39;s my favourite.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vancouversymphony.ca/&quot;&gt;Vancouver Symphony Orchestra&lt;/a&gt;: They do plenty of classical music, of course, but the Movie Nights with the VSO series is my favourite. You get to watch a film with the VSO playing the orchestra live. It&#39;s the most incredible experience and I cannot recommend it enough.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.pne.ca/playland/&quot;&gt;Playland&lt;/a&gt;: Amusement park right in the middle of the city with Canad&#39;s oldest rollercoaster, a wooden rollercoaster.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.twilightdrivein.net/&quot;&gt;Twilight Drive-In&lt;/a&gt;: A drive-in movie theatre - Vancouver&#39;s only one! It&#39;s a bit far out but it&#39;s such a fun and canonically North American (in my mind) experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;getting-around&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#getting-around&quot;&gt;Getting around&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.translink.ca/&quot;&gt;Public transit&lt;/a&gt;: Skytrain (light rail), buses, and the seabus, which you should definitely ride between Waterfront and North Vancouver if you&#39;re into transit. Public transit is a great way to get around if you can. You can use a credit card to tap on at Skytrain and seabus stations and on buses, or get a &lt;a href=&quot;https://www.compasscard.ca/&quot;&gt;Compass Card&lt;/a&gt; at a Skytrain or seabus station (not on buses).&lt;/li&gt;
&lt;li&gt;Driving: I recommend using a car share company for short trips, e.g., &lt;a href=&quot;https://www.modo.coop/&quot;&gt;Modo&lt;/a&gt; for round trips or &lt;a href=&quot;https://evo.ca/&quot;&gt;Evo&lt;/a&gt; for one-way trips. Both options tend to be cheaper than longer-term car rental companies like Hertz.&lt;/li&gt;
&lt;li&gt;Ferries: &lt;a href=&quot;https://granvilleislandferries.bc.ca/&quot;&gt;False Creek Ferries&lt;/a&gt; has trips within Vancouver, along False Creek. &lt;a href=&quot;https://www.bcferries.com/&quot;&gt;BC Ferries&lt;/a&gt; handles trips between Metro Vancouver and places that are further out, e.g., islands, central BC, northern BC, etc.&lt;/li&gt;
&lt;li&gt;Air: Apart from &lt;a href=&quot;https://www.yvr.ca/en/passengers&quot;&gt;Vancouver International Airport&lt;/a&gt;, you can also do a heli-tour with &lt;a href=&quot;https://skyhelicopters.ca/&quot;&gt;SKY helicopters&lt;/a&gt; or a seaplane trip with &lt;a href=&quot;https://harbourair.com/&quot;&gt;Harbour Air&lt;/a&gt;, which is a delightful experience.&lt;/li&gt;
&lt;li&gt;Taxis: I recommend using good old taxi services like &lt;a href=&quot;https://www.yellowcabonline.com/&quot;&gt;Yellow Cab&lt;/a&gt; or &lt;a href=&quot;http://bonnystaxi.com/&quot;&gt;Bonny&#39;s Taxi&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;donations-and-volunteering&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#donations-and-volunteering&quot;&gt;Donations and volunteering&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If you want to make material donations or donate your money, time or skills, this is the section for you. My recommendations are places I&#39;ve donated to before, and I chose them because most of them work to address current social, financial and structural inequalities that stem from historical oppression. They do this through a combination of direct aid, free or discounted access to services like medical or legal aid, food or shelter, etc. The two notable exceptions to this on my list are Canada Learning Code (where I previously volunteered to teach kids how to code; these were mostly affluent kids, often with one or two parents in tech already), and Value Village (which is just a secondhand store and one that is very important for people who are not well-off).&lt;/p&gt;
&lt;p&gt;A note on the Downtown Eastside: This is the area of Vancouver around the intersection of Hastings St and Main St. It is known for high rates of homelessness, drug use, mental health issues, crime, etc., a lot of which are consequences of austerity-based policies introduced in the Harper era that led to many people being deprived of social support they needed. Withdrawing these support mechanisms disproportionately affected certain demographics of people who are already at risk due to intergenerational trauma (from colonization, family history, etc.), which is why the area has, for example, a high proportion of homeless Indigenous people. The Downtown Eastside is thus a focus area for many of the organizations on this list which work to try and fill gaps in social support. They treat Downtown Eastsiders like human beings, which many tourists and even local residents fail to do. Please treat your fellow humans with respect and if you are willing and able, donate to these organizations generously.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dewc.ca/&quot;&gt;Downtown Eastside Womens Centre&lt;/a&gt;: The DEWC accepts donations (I&#39;ve mostly donated clothing before) and they also take volunteers. They provide a space for women in the Downtown Eastside to hang out and get health checkups and food and such.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://atira.bc.ca/&quot;&gt;Atira&lt;/a&gt;: Atira runs the DEWC and various other projects to help women who have experienced or are experiencing abuse, homelessness, poverty, etc. Although I find their wording on this a bit clunky they are trans-inclusive in their definition of women.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.canadahelps.org/en/dn/34075&quot;&gt;PHS Community Services Society&lt;/a&gt;: I read Gabor Maté&#39;s book about addiction which highlights many stories of people dealing with addiction in the Downtown Eastside, the &amp;quot;worst&amp;quot; of whom (i.e., those who are rejected by all other community programs) are still taken in here and provided with shelter, food, therapy and such. This organization provides a model for what addiction care &lt;em&gt;should&lt;/em&gt; look like, unlike the war on drugs policies of various Vancouver mayors in recent history. They&#39;re doing essential work and deserve all the financial support you can give them.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.irsss.ca/&quot;&gt;Indian Residential School Survivors Society&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.questoutreach.org/&quot;&gt;Quest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vancityops.com/get-involved&quot;&gt;Vancouver Overdose Prevention Society&lt;/a&gt;: Addicts don&#39;t deserve to die. I love an addict. Please donate mnoney and/or supplies to the OPS so they can continue to save lives in the Canada&#39;s overdose crisis.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://qmunity.ca/&quot;&gt;Qmunity&lt;/a&gt;: This organization builds queer community in Vancouver by running youth groups, providing consultation and financial help with accessing services like gender-affirming procedures (name changes, etc.) as well. They&#39;re worth donating to and also checking out if you&#39;re a queer person (especially a queer youth) looking for community.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://rainbowrefugee.org/&quot;&gt;Rainbow Refugee&lt;/a&gt;: This organization helps queer refugees seek asylum in and/or immigrate to Canada, leaving behind countries where they are persecuted for being queer. They were the beneficiary of Perform for Pride 2017, where I was co-emcee.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.valuevillage.com/&quot;&gt;Value Village&lt;/a&gt;: If you want to buy anything secondhand, this is a great bet that isn&#39;t the Salvation Army. They also accept most items as donations, from clothing and furniture to kitchen stuff. Look at their website for details.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.canadalearningcode.ca/&quot;&gt;Canada Learning Code&lt;/a&gt;: I volunteered here for a few years teaching kids to code. There are lower- and higher-commitment volunteer options; I opted for the former, i.e., to be a mentor (walking around and helping individual kids with problems) rather than a session leader (crafting a 3-hour program for a session to teach kids how to build something in code). Chances are higher than average that you code if you know me, so this is a place to consider volunteering, and you don&#39;t have to work with kids - there are also sessions to teach adults how to code, in various languages and with various goals.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;shopping&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#shopping&quot;&gt;Shopping&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;For food and neat things.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lonsdalequay.com/&quot;&gt;Lonsdale Quay Market&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eatlocal.org/&quot;&gt;Vancouver Farmers Markets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://granvilleisland.com/public-market&quot;&gt;Granville Island Public Market&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;miscellaneous&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#miscellaneous&quot;&gt;Miscellaneous&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://granvilleisland.com/&quot;&gt;Granville Island&lt;/a&gt;: Great for a day trip involving food, a public market, art and other events, shopping, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.visitrichmondbc.com/things-to-do/steveston-village/&quot;&gt;Steveston&lt;/a&gt;: Steveston is a fishing village that is featured often in film and TV. There are several good museums and it&#39;s a nice place to walk by the Fraser river.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.flyovercanada.com/&quot;&gt;FlyOver Canada&lt;/a&gt;: Some might say this is a bit overpriced but I think it&#39;s really fun. You &amp;quot;fly&amp;quot; over Canada in something like a 4D movie.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bigbrosbarbershop.com/&quot;&gt;Big Bro&#39;s Barbershop&lt;/a&gt;: Trans hair place!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bbombshellsalon.com/&quot;&gt;B-Bombshell Salon&lt;/a&gt;: Geeky hair place!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://adrenalinestudios.com/&quot;&gt;Adrenaline Studios&lt;/a&gt;: Tattoos and piercings and such.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://womynsware.com/&quot;&gt;Womyns Wares&lt;/a&gt;: Sex toys, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;further-out&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#further-out&quot;&gt;Further out&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;These are nearby cities that are good for a day trip or longer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Whistler (&lt;a href=&quot;https://www.facebook.com/MogulsCoffeeHouseWhistler/&quot;&gt;Mogul&#39;s Coffee House&lt;/a&gt;, &lt;a href=&quot;https://tacoslacantina.ca/&quot;&gt;La Cantina&lt;/a&gt;, &lt;a href=&quot;https://cows.ca/&quot;&gt;Cow&#39;s Ice Cream&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Victoria (&lt;a href=&quot;https://www.victoriabugzoo.ca/&quot;&gt;Victoria Bug Zoo&lt;/a&gt;, &lt;a href=&quot;https://hoynebrewing.ca/&quot;&gt;Hoyne Brewing Company&lt;/a&gt;, &lt;a href=&quot;https://miniatureworld.com/&quot;&gt;Miniature World&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Seattle (&lt;a href=&quot;https://www.zeitgeistcoffee.com/&quot;&gt;Zeitgeist Cafe&lt;/a&gt;, &lt;a href=&quot;https://www.leftbankbooks.com/&quot;&gt;Left Bank Books&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;now-closed&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#now-closed&quot;&gt;Now closed&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;RIP some of my favourite places that are now closed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dailyhive.com/vancouver/the-district-brasserie-north-vancouver-closed&quot;&gt;The District&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bc.ctvnews.ca/everyone-is-broke-beloved-east-vancouver-diner-closing-its-doors-1.5972606&quot;&gt;The Wallflower&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Table153&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vancouverisawesome.com/food-and-drink/vancouver-bakery-soirette-closing-after-10-years-marking-the-start-of-an-exciting-new-chapter-4237839&quot;&gt;Soirette&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dailyhive.com/vancouver/charlies-mexican-restaurant-and-catering-has-permanently-closed&quot;&gt;Charlie&#39;s Mexican Restaurant and Catering&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Oysi Oysi&lt;/li&gt;
&lt;li&gt;Zeta Cafe&lt;/li&gt;
&lt;li&gt;PopBar&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cbc.ca/news/business/godiva-stores-1.5883575&quot;&gt;Godiva Chocolatier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Thai Café&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vancouverisawesome.com/food-and-drink/vancouver-closed-yaletown-distillery-6421817&quot;&gt;Yaletown Distillery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vancouverisawesome.com/business/local-burnaby-bookstore-bids-goodbye-after-almost-50-years-6920552&quot;&gt;Browns Books&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Albion Books&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vancouverisawesome.com/food-and-drink/cafe-deux-soleils-announces-permanent-closure-vancouver-bc-5909884&quot;&gt;Cafe Deux Soleils&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.vancouverisawesome.com/food-and-drink/iconic-whistler-restaurant-to-close-its-doors-3532629&quot;&gt;Ingrid&#39;s Village Cafe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dailyhive.com/vancouver/hakkaku-ramen-burnaby-closed&quot;&gt;Hakkaku Ramen&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;If you aren&#39;t a visitor by this definition, thank you for having me on your land for 6 years. I miss it. &lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Protect a disabled NLPer; don&#39;t come sick to EMNLP!</title>
    <link href="https://dippedrusk.com/posts/2024-10-08-emnlp/"/>
    <updated>2024-10-08T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2024-10-08-emnlp/</id>
    <summary>A plea to stay home if you&#39;re sick, and wear a mask if you&#39;re not.</summary>
    <content type="html">&lt;p&gt;Although I haven&#39;t previously talked about it online, many of my colleagues and friends know that I have a chronic lung condition.
In my childhood, colds could escalate into hospital visits, and as a teenager, I couldn&#39;t do the same sports as other kids.
As an adult, it&#39;s been mostly controlled, except since COVID appeared.
I am at higher risk to catch it and also to have complications&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-08-emnlp/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; from it, so my life has changed a lot since 2020 - I rarely eat at indoor restaurants, I don&#39;t go out to indoor bars and clubs anymore, and I mask on public transit and other indoor spaces like conferences where everyone is sharing air.&lt;/p&gt;
&lt;p&gt;Unfortunately, at my first in-person conference (EMNLP 2023 in Singapore), there were a lot of sick people who showed up anyway, which was clear from the coughing and sneezing you could hear in every room.
As conferences are crowded and in closed spaces with poor ventilation&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-08-emnlp/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, they provide perfect conditions for illness to spread and for disabled scientists like me to end up with additional disabilities.&lt;/p&gt;
&lt;p&gt;This year, I will be attending EMNLP again (in Florida this time) to present four papers&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-08-emnlp/#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;.
I like having opportunities to talk to people about my work and learn about theirs, which is why I want to attend EMNLP in the first place, despite generally minimizing my conference travel.
People in the NLP community can take two simple steps so I can be an equal participant:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Please &lt;strong&gt;don&#39;t show up sick&lt;/strong&gt;, whether you have a cold, the flu or COVID.&lt;/li&gt;
&lt;li&gt;Please &lt;strong&gt;wear a mask&lt;/strong&gt; (as I will be), as all of these are also transmissible &lt;em&gt;before&lt;/em&gt; you start to show any symptoms. In fact, your wearing a mask protects me better than my one-way masking.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Hope to see you there! I&#39;ll be the one looking like this, plus or minus the sunglasses:&lt;/p&gt;
&lt;figure&gt;
&lt;img width=&quot;500px&quot; src=&quot;https://dippedrusk.com/static/img/2024-10-08-emnlp/mask.jpg&quot; /&gt;
&lt;/figure&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;See this &lt;a href=&quot;https://www.self.com/story/covid-reinfection-health-effects&quot;&gt;story about the effects of COVID reinfection&lt;/a&gt; and this &lt;a href=&quot;https://www.nature.com/articles/s41591-024-03173-6&quot;&gt;Nature review article on long COVID&lt;/a&gt; &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-08-emnlp/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;In about 10-20 years I feel very confident that high-performance air filtering will become a standard in most buildings and public spaces, just like other sanitary services like clean water and sewage systems, which will greatly reduce transmission of infectious diseases and remove other allergens I am sensitive to. &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-08-emnlp/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;A TACL paper I led on &lt;a href=&quot;https://direct.mit.edu/tacl/article/doi/10.1162/tacl_a_00719/125951/Robust-Pronoun-Fidelity-with-English-LLMs-Are-they&quot;&gt;pronoun fidelity with language models&lt;/a&gt;, a main conference paper I co-led with Arjun Subramonian looking at &lt;a href=&quot;https://aclanthology.org/2024.emnlp-main.184/&quot;&gt;&amp;quot;democratization&amp;quot; in machine learning and NLP&lt;/a&gt;, a main conference paper Marius Mosbach led on &lt;a href=&quot;https://aclanthology.org/2024.emnlp-main.181/&quot;&gt;the impact of interpretability and analysis work on NLP&lt;/a&gt;, and a (CRAC) workshop paper I led on &lt;a href=&quot;https://aclanthology.org/2024.crac-1.6/&quot;&gt;pronominal bias in coreference resolution&lt;/a&gt;. &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-08-emnlp/#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>(My!) class on concepts in NLP</title>
    <link href="https://dippedrusk.com/posts/2024-10-11-concepts/"/>
    <updated>2024-10-11T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2024-10-11-concepts/</id>
    <summary>Syllabus for a class I will teach next summer on the conceptualization and operationalization of abstract concepts in natural language processing like interpretability, bias and robustness.</summary>
    <content type="html">&lt;p&gt;I have an &lt;a href=&quot;https://github.com/dippedrusk/concepts&quot;&gt;up-to-date reading list on GitHub&lt;/a&gt;, and a more formal and citable write-up about this course here:&lt;/p&gt;
&lt;paper&gt;
  &lt;b&gt;&lt;a href=&quot;https://aclanthology.org/2026.teachingnlp-1.11/&quot;&gt;Teaching and Critiquing Conceptualization and Operationalization in NLP&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
  Vagrant Gautam.&lt;br /&gt;
  &lt;em&gt;Preprint, 2025.&lt;/em&gt;
&lt;/paper&gt;
&lt;p&gt;I&#39;m thrilled to be teaching next summer at Saarland University, and not just as a co-instructor on an existing course!
I &lt;a href=&quot;https://www.lsv.uni-saarland.de/upcoming-courses/seminar-defining-and-measuring-abstract-concepts-in-nlp-summer-2025/&quot;&gt;designed a seminar&lt;/a&gt; to get Masters students comfortable with conceptual work, something that I&#39;m really enjoying doing these days (see our work on &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3600211.3604705&quot;&gt;intersectionality&lt;/a&gt;, &lt;a href=&quot;https://aclanthology.org/2024.gebnlp-1.20/&quot;&gt;names&lt;/a&gt;, and &lt;a href=&quot;https://aclanthology.org/2024.emnlp-main.184/&quot;&gt;democratization&lt;/a&gt;).
The course is research-focused and reading-heavy (for computer scientists) and I&#39;m looking forward to the discussions we&#39;ll have, because I think conceptual work is critical to think about where we are and where we&#39;re going in NLP.
I&#39;ve chosen a selection of concepts in subfields that I&#39;m familiar with—fairness, interpretability and reasoning—but I welcome additional suggestions for conceptual/critical papers.
If you&#39;re an author of one of the papers I&#39;ve selected and would be interested in joining our discussion, I&#39;d be thrilled to hear from you.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Syllabus&lt;/h2&gt;
&lt;nav class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#course-requirements&quot;&gt;Course Requirements&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#learning-objectives&quot;&gt;Learning Objectives&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#general-reading&quot;&gt;General Reading&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#list-of-concepts&quot;&gt;List of Concepts&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;h3 id=&quot;introduction&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;NLP papers commonly use various abstract concepts like &amp;quot;interpretability,&amp;quot; &amp;quot;bias,&amp;quot; &amp;quot;reasoning,&amp;quot; &amp;quot;stereotypes,&amp;quot; and so on. Each subfield has a shared understanding of what these terms mean and how we should treat them, and this shared understanding is the basis on which datasets are built to evaluate these abilities, metrics are proposed to quantify them, and claims are made about systems. But what exactly do these terms mean? And, indeed, what &lt;em&gt;should&lt;/em&gt; they mean, and how do we measure that? These questions are the focus of this seminar on defining and measuring abstract concepts in NLP.&lt;/p&gt;
&lt;p&gt;In two week cycles, we will cover various concepts in NLP research from the selection below. We will read papers that analyze or critique how a given concept is used, and then we will use this as a lens to read, discuss, and critique three recent NLP papers that use that concept. We will also try to reimagine how we would run these projects and write these papers in light of what we have learned.&lt;/p&gt;
&lt;h3 id=&quot;course-requirements&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#course-requirements&quot;&gt;Course Requirements&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Present&lt;/strong&gt; a concept and lead a discussion about it (a sample will be given of what this should look like) – 35%&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engage&lt;/strong&gt; with presentations about other concepts – 30%&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Write&lt;/strong&gt; a report designing an NLP project involving the concept that is either novel or a reimagination of one of the papers we saw in the seminar – 35%&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;learning-objectives&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#learning-objectives&quot;&gt;Learning Objectives&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This course will help you acquire / practise the following skills, among others:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to &lt;strong&gt;read and critique papers&lt;/strong&gt; (both interdisciplinary and more conventional NLP papers)&lt;/li&gt;
&lt;li&gt;How to &lt;strong&gt;critically evaluate aspects of conceptualization&lt;/strong&gt; (defining an abstract concept) &lt;strong&gt;and operationalization&lt;/strong&gt; (creating empirical measures of the abstract concept), towards answering questions like: What does X mean? How do we translate our conceptions of X into something that we can observe and measure? How, concretely, can we measure it—with data and metrics and gold labels and an evaluation strategy? What &lt;em&gt;should&lt;/em&gt; X mean? How do our choices in defining, conceptualizing and operationalizing X lead to gaps in how we make claims about X?&lt;/li&gt;
&lt;li&gt;How to &lt;strong&gt;design NLP projects&lt;/strong&gt; in ways that address critiques and push the discipline forward&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;general-reading&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#general-reading&quot;&gt;General Reading&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.findings-acl.202/&quot;&gt;It Takes Two to Tango: Navigating Conceptualizations of NLP Tasks and Measurements of Performance&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://compass.onlinelibrary.wiley.com/doi/10.1111/soc4.12727&quot;&gt;If all you have is a hammer, everything looks like a nail: Operationalization matters&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/huggingface/evaluation-guidebook/tree/main&quot;&gt;The LLM Evaluation Guidebook&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Reading papers: &lt;a href=&quot;https://web.stanford.edu/class/cs114/reading-keshav.pdf&quot;&gt;How to Read a Paper&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;, &lt;a href=&quot;https://www.cs.jhu.edu/~jason/advice/how-to-read-a-paper.html&quot;&gt;How to Read a Technical Paper&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;, &lt;a href=&quot;https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008032&quot;&gt;Ten simple rules for reading a scientific paper&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;, &lt;a href=&quot;https://jofrhwld.github.io/teaching/courses/2022_lin517/resources/reading/&quot;&gt;Reading a Technical Paper&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn7&quot; id=&quot;fnref7&quot;&gt;[7]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;list-of-concepts&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#list-of-concepts&quot;&gt;List of Concepts&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;We will choose a subset of the following topics based on class size and student interest: &lt;strong&gt;robustness, stereotypes, interpretability, explainability, paraphrases, bias, race, emergent abilities, gender, generalization, names, reasoning.&lt;/strong&gt;
I may add further topics, including understanding, intelligence, accountability, memorization, trust, etc., depending on interest.
Each concept is listed below with a paper that does a critical or conceptual analysis (sometimes with a survey) of it. In addition, other papers that use the concept are listed here for us to discuss and evaluate.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Robustness&lt;/strong&gt;: &lt;a href=&quot;https://link.springer.com/article/10.1007/s11229-023-04334-9&quot;&gt;Beyond generalization: a theory of robustness in machine learning&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn8&quot; id=&quot;fnref8&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2022.amta-research.8/&quot;&gt;How Robust is Neural Machine Translation to Language Imbalance in Multilingual Tokenizer Training?&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn9&quot; id=&quot;fnref9&quot;&gt;[9]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2021.emnlp-main.119/&quot;&gt;Sorting through the noise: Testing robustness of information processing in pre-trained language models&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn10&quot; id=&quot;fnref10&quot;&gt;[10]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.emnlp-main.230/&quot;&gt;ROBBIE: Robust Bias Evaluation of Large Generative Language Models&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn11&quot; id=&quot;fnref11&quot;&gt;[11]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Stereotypes&lt;/strong&gt;: &lt;a href=&quot;https://aclanthology.org/2021.acl-long.81/&quot;&gt;Stereotyping Norwegian Salmon: An Inventory of Pitfalls in Fairness Benchmark Datasets&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn12&quot; id=&quot;fnref12&quot;&gt;[12]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.acl-long.548/&quot;&gt;SeeGULL: A Stereotype Benchmark with Broad Geo-Cultural Coverage Leveraging Generative Models&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn13&quot; id=&quot;fnref13&quot;&gt;[13]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2021.acl-long.416/&quot;&gt;StereoSet: Measuring stereotypical bias in pretrained language models&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn14&quot; id=&quot;fnref14&quot;&gt;[14]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.findings-acl.502/&quot;&gt;Stereotypes and Smut: The (Mis)representation of Non-cisgender Identities by Text-to-Image Models&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn15&quot; id=&quot;fnref15&quot;&gt;[15]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Interpretability&lt;/strong&gt;: &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3236386.3241340&quot;&gt;The Mythos of Model Interpretability: In machine learning, the concept of interpretability is both important and slippery&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn16&quot; id=&quot;fnref16&quot;&gt;[16]&lt;/a&gt;&lt;/sup&gt; and &lt;a href=&quot;https://link.springer.com/article/10.1007/s13347-019-00372-9&quot;&gt;Against Interpretability: a Critical Examination of the Interpretability Problem in Machine Learning&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn17&quot; id=&quot;fnref17&quot;&gt;[17]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2024.acl-long.470/&quot;&gt;RAVEL: Evaluating Interpretability Methods on Disentangling Language Model Representations&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn18&quot; id=&quot;fnref18&quot;&gt;[18]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://proceedings.mlr.press/v235/ghandeharioun24a.html&quot;&gt;Patchscopes: A Unifying Framework for Inspecting Hidden Representations of Language Models&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn19&quot; id=&quot;fnref19&quot;&gt;[19]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Explainability&lt;/strong&gt;: &lt;a href=&quot;https://www.sciencedirect.com/science/article/pii/S0004370218305988&quot;&gt;Explanation in artificial intelligence: Insights from the social sciences&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn20&quot; id=&quot;fnref20&quot;&gt;[20]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/N19-1357/&quot;&gt;Attention is not Explanation&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn21&quot; id=&quot;fnref21&quot;&gt;[21]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/D19-1002/&quot;&gt;Attention is not not Explanation&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn22&quot; id=&quot;fnref22&quot;&gt;[22]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2021.tacl-1.10/&quot;&gt;Amnesic Probing: Behavioral Explanation with Amnesic Counterfactuals&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn23&quot; id=&quot;fnref23&quot;&gt;[23]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Paraphrases&lt;/strong&gt;: &lt;a href=&quot;https://aclanthology.org/J13-3001/&quot;&gt;What Is a Paraphrase?&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn24&quot; id=&quot;fnref24&quot;&gt;[24]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2022.emnlp-main.62/&quot;&gt;How Large Language Models are Transforming Machine-Paraphrase Plagiarism&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn25&quot; id=&quot;fnref25&quot;&gt;[25]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.emnlp-main.746/&quot;&gt;Paraphrase Types for Generation and Detection&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn26&quot; id=&quot;fnref26&quot;&gt;[26]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.acl-long.390/&quot;&gt;When and how to paraphrase for named entity recognition?&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn27&quot; id=&quot;fnref27&quot;&gt;[27]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bias&lt;/strong&gt;: &lt;a href=&quot;https://aclanthology.org/2020.acl-main.485/&quot;&gt;Language (Technology) is Power: A Critical Survey of &amp;quot;Bias&amp;quot; in NLP&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn28&quot; id=&quot;fnref28&quot;&gt;[28]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.eacl-main.130/&quot;&gt;Don&#39;t Blame the Annotator: Bias Already Starts in the Annotation Instructions&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn29&quot; id=&quot;fnref29&quot;&gt;[29]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2022.naacl-main.431/&quot;&gt;Annotators with Attitudes: How Annotator Beliefs And Identities Bias Toxic Language Detection&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn30&quot; id=&quot;fnref30&quot;&gt;[30]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2020.acl-main.486/&quot;&gt;Social Bias Frames: Reasoning about Social and Power Implications of Language&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn31&quot; id=&quot;fnref31&quot;&gt;[31]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2021.acl-long.150/&quot;&gt;Intrinsic Bias Metrics Do Not Correlate with Application Bias&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn32&quot; id=&quot;fnref32&quot;&gt;[32]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Race&lt;/strong&gt;: &lt;a href=&quot;https://aclanthology.org/2021.acl-long.149/&quot;&gt;A Survey of Race, Racism, and Anti-Racism in NLP&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn33&quot; id=&quot;fnref33&quot;&gt;[33]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.findings-eacl.51/&quot;&gt;A Multilingual Dataset of Racial Stereotypes in Social Media Conversational Threads&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn34&quot; id=&quot;fnref34&quot;&gt;[34]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/P19-1163/&quot;&gt;The Risk of Racial Bias in Hate Speech Detection&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn35&quot; id=&quot;fnref35&quot;&gt;[35]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.emnlp-main.421/&quot;&gt;Evaluation of African American Language Bias in Natural Language Generation&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn36&quot; id=&quot;fnref36&quot;&gt;[36]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Emergent abilities&lt;/strong&gt;: &lt;a href=&quot;https://arxiv.org/abs/2304.15004&quot;&gt;Are Emergent Abilities of Large Language Models a Mirage?&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn37&quot; id=&quot;fnref37&quot;&gt;[37]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://openreview.net/forum?id=yzkSU5zdwD&quot;&gt;Emergent Abilities of Large Language Models&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn38&quot; id=&quot;fnref38&quot;&gt;[38]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2024.acl-long.279/&quot;&gt;Are Emergent Abilities in Large Language Models just In-Context Learning?&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn39&quot; id=&quot;fnref39&quot;&gt;[39]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2024.lrec-main.461/&quot;&gt;Do Emergent Abilities Exist in Quantized Large Language Models: An Empirical Study&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn40&quot; id=&quot;fnref40&quot;&gt;[40]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Gender&lt;/strong&gt;: &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3531146.3534627&quot;&gt;Theories of &amp;quot;Gender&amp;quot; in NLP Bias Research&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn41&quot; id=&quot;fnref41&quot;&gt;[41]&lt;/a&gt;&lt;/sup&gt; and &lt;a href=&quot;https://aclanthology.org/W17-1601/&quot;&gt;Gender as a Variable in Natural-Language Processing: Ethical Considerations&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn42&quot; id=&quot;fnref42&quot;&gt;[42]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://arxiv.org/abs/2409.17929&quot;&gt;The Lou Dataset — Exploring the Impact of Gender-Fair Language in German Text Classification&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn43&quot; id=&quot;fnref43&quot;&gt;[43]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.findings-acl.21/&quot;&gt;On Evaluating and Mitigating Gender Biases in Multilingual Settings&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn44&quot; id=&quot;fnref44&quot;&gt;[44]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Generalization&lt;/strong&gt;: &lt;a href=&quot;https://www.nature.com/articles/s42256-023-00729-y&quot;&gt;A taxonomy and review of generalization research in NLP&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn45&quot; id=&quot;fnref45&quot;&gt;[45]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2022.findings-emnlp.323/&quot;&gt;Lexical Generalization Improves with Larger Models and Longer Training&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn46&quot; id=&quot;fnref46&quot;&gt;[46]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.acl-long.891/&quot;&gt;Crosslingual Generalization through Multitask Finetuning&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn47&quot; id=&quot;fnref47&quot;&gt;[47]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2022.acl-long.244/&quot;&gt;Cross-Task Generalization via Natural Language Crowdsourcing Instructions&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn48&quot; id=&quot;fnref48&quot;&gt;[48]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Names&lt;/strong&gt;: &lt;a href=&quot;https://aclanthology.org/2024.gebnlp-1.20/&quot;&gt;Stop! In the Name of Flaws: Disentangling Personal Names and Sociodemographic Attributes in NLP&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn49&quot; id=&quot;fnref49&quot;&gt;[49]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.emnlp-main.239/&quot;&gt;A Rose by Any Other Name would not Smell as Sweet: Social Bias in Names Mistranslation&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn50&quot; id=&quot;fnref50&quot;&gt;[50]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2023.acl-short.34/&quot;&gt;Nichelle and Nancy: The Influence of Demographic Attributes and Tokenization Length on First Name Biases&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn51&quot; id=&quot;fnref51&quot;&gt;[51]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0245533&quot;&gt;The Gender Gap Tracker: Using Natural Language Processing to measure gender bias in media&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn52&quot; id=&quot;fnref52&quot;&gt;[52]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Reasoning&lt;/strong&gt;: &lt;a href=&quot;https://aclanthology.org/2021.emnlp-main.819/&quot;&gt;Back to Square One: Artifact Detection, Training and Commonsense Disentanglement in the Winograd Schema&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn53&quot; id=&quot;fnref53&quot;&gt;[53]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://direct.mit.edu/tacl/article/doi/10.1162/tacl_a_00719/125951/Robust-Pronoun-Fidelity-with-English-LLMs-Are-they&quot;&gt;Robust Pronoun Fidelity with English LLMs: Are they Reasoning, Repeating, or Just Biased?&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn54&quot; id=&quot;fnref54&quot;&gt;[54]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2024.naacl-long.102/&quot;&gt;Reasoning or Reciting? Exploring the Capabilities and Limitations of Language Models Through Counterfactual Tasks&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn55&quot; id=&quot;fnref55&quot;&gt;[55]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://arxiv.org/abs/2201.11903&quot;&gt;Chain-of-Thought Prompting Elicits Reasoning in Large Language Models&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fn56&quot; id=&quot;fnref56&quot;&gt;[56]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Arjun Subramonian, Xingdi Yuan, Hal Daumé III, Su Lin Blodgett &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Christina R. Steidl, Regina Werum &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Clémentine Fourrier &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;S. Keshav &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Jason Eisner &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Maureen A. Carey, Kevin L. Steiner, William A. Petri J &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn7&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Josef Fruehwald &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref7&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn8&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Timo Freiesleben, Thomas Grote &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref8&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn9&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Shiyue Zhang, Vishrav Chaudhary, Naman Goyal, James Cross, Guillaume Wenzek, Mohit Bansal, Francisco Guzman &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref9&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn10&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Lalchand Pandia, Allyson Ettinger &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref10&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn11&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;David Esiobu, Xiaoqing Tan, Saghar Hosseini, Megan Ung, Yuchen Zhang, Jude Fernandes, Jane Dwivedi-Yu, Eleonora Presani, Adina Williams, Eric Smith &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref11&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn12&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Su Lin Blodgett, Gilsinia Lopez, Alexandra Olteanu, Robert Sim, Hanna Wallach &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref12&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn13&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Akshita Jha, Aida Mostafazadeh Davani, Chandan K Reddy, Shachi Dave, Vinodkumar Prabhakaran, Sunipa Dev &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref13&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn14&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Moin Nadeem, Anna Bethke, Siva Reddy &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref14&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn15&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Eddie Ungless, Bjorn Ross, Anne Lauscher &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref15&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn16&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Zachary C. Lipton &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref16&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn17&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Maya Krishnan &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref17&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn18&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Jing Huang, Zhengxuan Wu, Christopher Potts, Mor Geva, Atticus Geiger &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref18&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn19&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Asma Ghandeharioun, Avi Caciularu, Adam Pearce, Lucas Dixon, Mor Geva &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref19&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn20&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Tim Miller &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref20&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn21&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Sarthak Jain, Byron C. Wallace &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref21&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn22&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Sarah Wiegreffe, Yuval Pinter &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref22&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn23&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Yanai Elazar, Shauli Ravfogel, Alon Jacovi, Yoav Goldberg &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref23&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn24&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Rahul Bhagat, Eduard Hovy &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref24&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn25&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Jan Philip Wahle, Terry Ruas, Frederic Kirstein, Bela Gipp &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref25&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn26&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Jan Philip Wahle, Bela Gipp, Terry Ruas &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref26&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn27&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Saket Sharma, Aviral Joshi, Yiyun Zhao, Namrata Mukhija, Hanoz Bhathena, Prateek Singh, Sashank Santhanam &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref27&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn28&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Su Lin Blodgett, Solon Barocas, Hal Daumé III, Hanna Wallach &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref28&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn29&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Mihir Parmar, Swaroop Mishra, Mor Geva, Chitta Baral &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref29&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn30&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Maarten Sap, Swabha Swayamdipta, Laura Vianna, Xuhui Zhou, Yejin Choi, Noah A. Smith &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref30&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn31&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Maarten Sap, Saadia Gabriel, Lianhui Qin, Dan Jurafsky, Noah A. Smith, Yejin Choi &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref31&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn32&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Seraphina Goldfarb-Tarrant, Rebecca Marchant, Ricardo Muñoz Sánchez, Mugdha Pandya, Adam Lopez &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref32&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn33&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Anjalie Field, Su Lin Blodgett, Zeerak Waseem, Yulia Tsvetkov &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref33&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn34&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Tom Bourgeade, Alessandra Teresa Cignarella, Simona Frenda, Mario Laurent, Wolfgang Schmeisser-Nieto, Farah Benamara, Cristina Bosco, Véronique Moriceau, Viviana Patti, Mariona Taulé &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref34&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn35&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Maarten Sap, Dallas Card, Saadia Gabriel, Yejin Choi, Noah A. Smith &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref35&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn36&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Nicholas Deas, Jessica Grieser, Shana Kleiner, Desmond Patton, Elsbeth Turcan, Kathleen McKeown &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref36&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn37&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Rylan Schaeffer, Brando Miranda, Sanmi Koyejo &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref37&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn38&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Jason Wei, Yi Tay, Rishi Bommasani, Colin Raffel, Barret Zoph, Sebastian Borgeaud, Dani Yogatama, Maarten Bosma, Denny Zhou, Donald Metzler, Ed H. Chi, Tatsunori Hashimoto, Oriol Vinyals, Percy Liang, Jeff Dean, William Fedus &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref38&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn39&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Sheng Lu, Irina Bigoulaeva, Rachneet Sachdeva, Harish Tayyar Madabushi, Iryna Gurevych &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref39&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn40&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Peiyu Liu, Zikang Liu, Ze-Feng Gao, Dawei Gao, Wayne Xin Zhao, Yaliang Li, Bolin Ding, Ji-Rong Wen &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref40&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn41&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Hannah Devinney, Jenny Björklund, Henrik Björklund &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref41&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn42&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Brian Larson &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref42&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn43&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Andreas Waldis, Joel Birrer, Anne Lauscher, Iryna Gurevych &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref43&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn44&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Aniket Vashishtha, Kabir Ahuja, Sunayana Sitaram &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref44&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn45&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Dieuwke Hupkes, Mario Giulianelli, Verna Dankers, Mikel Artetxe, Yanai Elazar, Tiago Pimentel, Christos Christodoulopoulos, Karim Lasri, Naomi Saphra, Arabella Sinclair, Dennis Ulmer, Florian Schottmann, Khuyagbaatar Batsuren, Kaiser Sun, Koustuv Sinha, Leila Khalatbari, Maria Ryskina, Rita Frieske, Ryan Cotterell, Zhijing Jin &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref45&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn46&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Elron Bandel, Yoav Goldberg, Yanai Elazar &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref46&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn47&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Niklas Muennighoff, Thomas Wang, Lintang Sutawika, Adam Roberts, Stella Biderman, Teven Le Scao, M Saiful Bari, Sheng Shen, Zheng Xin Yong, Hailey Schoelkopf, Xiangru Tang, Dragomir Radev, Alham Fikri Aji, Khalid Almubarak, Samuel Albanie, Zaid Alyafeai, Albert Webson, Edward Raff, Colin Raffel &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref47&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn48&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Swaroop Mishra, Daniel Khashabi, Chitta Baral, Hannaneh Hajishirzi &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref48&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn49&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Vagrant Gautam, Arjun Subramonian, Anne Lauscher, Os Keyes &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref49&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn50&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Sandra Sandoval, Jieyu Zhao, Marine Carpuat, Hal Daumé III &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref50&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn51&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Haozhe An, Rachel Rudinger &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref51&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn52&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Fatemeh Torabi Asr, Mohammad Mazraeh, Alexandre Lopes, Vagrant Gautam, Junette Gonzales, Prashanth Rao, Maite Taboada &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref52&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn53&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Yanai Elazar, Hongming Zhang, Yoav Goldberg, Dan Roth &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref53&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn54&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Vagrant Gautam, Eileen Bingert, Dawei Zhu, Anne Lauscher, Dietrich Klakow &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref54&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn55&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Zhaofeng Wu, Linlu Qiu, Alexis Ross, Ekin Akyürek, Boyuan Chen, Bailin Wang, Najoung Kim, Jacob Andreas, Yoon Kim &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref55&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn56&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Brian Ichter, Fei Xia, Ed Chi, Quoc Le, Denny Zhou &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/#fnref56&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Studying names, pronouns and gender with large language models</title>
    <link href="https://dippedrusk.com/posts/2024-11-19-pronouns/"/>
    <updated>2024-11-19T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2024-11-19-pronouns/</id>
    <summary>An introduction to how names and pronouns are related to gender, and how my research investigates that with large language models.</summary>
    <content type="html">&lt;h2 id=&quot;pronouns-and-names&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-11-19-pronouns/#pronouns-and-names&quot;&gt;Pronouns and names&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Vagrant told Vagrant&#39;s friend that Vagrant&#39;s landlord made Vagrant&#39;s landlord&#39;s famous onion soup, and that Vagrant&#39;s landlord&#39;s famous onion soup tasted great.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That was probably painful to read, right? That&#39;s why we have names and pronouns!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Vagrant told &lt;mark&gt;Vlad&lt;/mark&gt; that &lt;mark&gt;xyr&lt;/mark&gt; landlord made &lt;mark&gt;his&lt;/mark&gt; famous onion soup, and that &lt;mark&gt;it&lt;/mark&gt; tasted great.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We use names to refer to a specific individuals directly in conversation, and we use pronouns as shorthand to stand in for a noun or a noun phrase, including names.
Especially when talking about people, this is useful so we don&#39;t have to repeat someone&#39;s job or their relation to us over and over again.&lt;/p&gt;
&lt;p&gt;We even have conventions around when to use different types of referring expressions while referring to the same person.
Consider the two examples below, which are identical except for a single highlighted word:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tomorrow I&#39;m going to catch up with a friend I haven&#39;t spoken to in a while, Xanda. She works at Harvey Mudd and I&#39;ve always been a fan of &lt;mark&gt;her&lt;/mark&gt; cool hair colours.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Tomorrow I&#39;m going to catch up with a friend I haven&#39;t spoken to in a while, Xanda. She works at Harvey Mudd and I&#39;ve always been a fan of &lt;mark&gt;Xanda&#39;s&lt;/mark&gt; cool hair colours.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The first clearly sounds better, doesn&#39;t it?
That&#39;s because I already switched to pronoun mode for Xanda when I told you she works at Harvey Mudd and so you expect that to continue, even if you didn&#39;t know that consciously.
When I instead switch back to using Xanda&#39;s name in the second example, it&#39;s unexpected and can even be a bit confusing.&lt;/p&gt;
&lt;h2 id=&quot;pronouns%2C-names-and-gender&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-11-19-pronouns/#pronouns%2C-names-and-gender&quot;&gt;Pronouns, names and gender&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If you have no linguistics background, you probably didn&#39;t consciously know that you had these intuitions about when to use a name and when to use a pronoun.
Indeed, both names and pronouns do a lot of linguistic heavy lifting without us paying much attention to them.
Consider the following sentence:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rory ran into Jess and &lt;mark&gt;he&lt;/mark&gt; told &lt;mark&gt;her&lt;/mark&gt; about &lt;mark&gt;his&lt;/mark&gt; work.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Who told whom about his work? You might have inferred that the &#39;he&#39; user is probably a man, that &#39;Rory&#39; is more likely to be a man&#39;s name than &#39;Jess&#39; (often a nickname for Jessica) is, and therefore that the most likely scenario is that Rory told Jess about his work.
All those inferences and connections happened in the timespan of you reading that sentence.&lt;/p&gt;
&lt;p&gt;We make these inferences about social gender because names are often assigned or chosen in gender-associated ways, and because third person singular English pronouns&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-11-19-pronouns/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; mark grammatical gender which is also often associated with a social gender.
Our inferences about social gender via names and pronouns are actually very important to create and follow conversations about people in a way that disambiguates different individuals.&lt;/p&gt;
&lt;p&gt;However, the heuristics we use to infer gender can sometimes trip us up, since neither names nor pronouns map one-to-one to gender.
You will likely already know this if you know queer/trans/non-binary people.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-11-19-pronouns/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;
More broadly, we&#39;re more likely to infer wrongly when we lack context about the people and the situation.
For example, if you&#39;ve watched Gilmore Girls like I just did, you might recognize the names in my previous example and realize that Rory (Lorelai Gilmore) is a girl and Jess (Jess Mariano) is a guy.&lt;/p&gt;
&lt;h2 id=&quot;pronouns%2C-names%2C-gender%2C-and-natural-language-processing&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-11-19-pronouns/#pronouns%2C-names%2C-gender%2C-and-natural-language-processing&quot;&gt;Pronouns, names, gender, and natural language processing&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;So, to summarize, names and pronouns help us keep track of people in conversations, without having to specify someone&#39;s relation to us over and over again, we have a lot of complex conventions in how we use them to create and follow discussions about individuals, and they frequently signal things about gender, which can sometimes trip us up.&lt;/p&gt;
&lt;p&gt;As someone who works on natural language processing (NLP, or making computers do things with language), some questions that I&#39;m interested in are how NLP systems deal with names, pronouns and gender.
I find this interesting from a number of perspectives, including&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fairness, i.e., wanting systems to treat people fairly and not cause harms, including misgendering and misnaming people&lt;/li&gt;
&lt;li&gt;Linguistics, i.e., how do systems create or understand coherent discourse involving the use of names, pronouns and other referring expressions (e.g., someone&#39;s occupation or relation to us)&lt;/li&gt;
&lt;li&gt;Meta-level research practices, i.e., when we want to measure things about &amp;quot;gender&amp;quot; or &amp;quot;race&amp;quot; and instead use pronouns and names as a stand-in for that, how much do we miss?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Three of my papers this year explore the answers to some of these questions. I hope to write a post about each of them for which this post will serve as a general introduction, but for now, here are the questions each paper tackles:&lt;/p&gt;
&lt;p&gt;When do names say something about a person&#39;s gender, race, and other sociodemographic characteristics, and how should this inform our use of names to infer these characteristics?&lt;/p&gt;
&lt;paper&gt;
  &lt;b&gt;&lt;a href=&quot;https://aclanthology.org/2024.gebnlp-1.20/&quot;&gt;Stop! In the Name of Flaws: Disentangling Personal Names and Sociodemographic Attributes in NLP&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
  Vagrant Gautam, Arjun Subramonian, Anne Lauscher, Os Keyes.&lt;br /&gt;
  &lt;em&gt;Workshop on Gender Bias in Natural Language Processing, 2024.&lt;/em&gt;
&lt;/paper&gt;
&lt;p&gt;How well do large language models reuse pronouns for an individual when we&#39;re talking about two people who use different pronouns?&lt;/p&gt;
&lt;paper&gt;
  &lt;b&gt;&lt;a href=&quot;https://direct.mit.edu/tacl/article/doi/10.1162/tacl_a_00719/125951/Robust-Pronoun-Fidelity-with-English-LLMs-Are-they&quot;&gt;Robust Pronoun Fidelity with English LLMs: Are they Reasoning, Repeating, or Just Biased?&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
  Vagrant Gautam, Eileen Bingert, Dawei Zhu, Anne Lauscher, Dietrich Klakow.&lt;br /&gt;
  &lt;em&gt;Transactions of ACL, 2024.&lt;/em&gt;
&lt;/paper&gt;
&lt;p&gt;How reliably can large language models map different kinds of pronouns to the right people? How should we map pronouns to (social) gender?&lt;/p&gt;
&lt;paper&gt;
  &lt;b&gt;&lt;a href=&quot;https://aclanthology.org/2024.crac-1.6/&quot;&gt;WinoPron: Revisiting English Winogender Schemas for Consistency, Coverage, and Grammatical Case&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
  Vagrant Gautam, Julius Steuer, Eileen Bingert, Ray Johns, Anne Lauscher, Dietrich Klakow.&lt;br /&gt;
  &lt;em&gt;Workshop on Computational Models of Reference, Anaphora and Coreference, 2024.&lt;/em&gt;
&lt;/paper&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;In English, it&#39;s just third person singular pronouns that mark grammatical gender. In German, nouns and adjectives carry this information too, and Italian even marks gender on verbs. &lt;a href=&quot;https://dippedrusk.com/posts/2024-11-19-pronouns/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I use xe/xem and they/them pronouns and I chose the name Vagrant, an English noun with no obvious gendered associations, to convey my not-a-girl-and-not-a-boy-ness. &lt;a href=&quot;https://dippedrusk.com/posts/2024-11-19-pronouns/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>2024 in Review</title>
    <link href="https://dippedrusk.com/posts/2024-12-26-review/"/>
    <updated>2024-12-26T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2024-12-26-review/</id>
    <summary>An assortment of work and non-work updates from 2024.</summary>
    <content type="html">&lt;p&gt;Hello from Vancouver, where it is surprisingly warm!
I&#39;m spending Christmas with loved ones and reflecting on what&#39;s been the fullest year of my life so far.
Here&#39;s what happened.&lt;/p&gt;
&lt;figure&gt;
&lt;img width=&quot;4080px&quot; height=&quot;3072px&quot; src=&quot;https://dippedrusk.com/static/img/2024-12-26-review/vancouver.jpeg&quot; /&gt;
&lt;/figure&gt;
&lt;h2 id=&quot;work&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-12-26-review/#work&quot;&gt;Work&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I was on 7 &lt;a href=&quot;https://dippedrusk.com/work&quot;&gt;papers&lt;/a&gt; (3 first author, 2 co-first, 3 second), I gave 10 &lt;a href=&quot;https://dippedrusk.com/talks&quot;&gt;talks&lt;/a&gt;, I did a research visit in Hamburg, and the Heidelberg Institute for Theoretical Studies awarded me their &lt;a href=&quot;https://www.h-its.org/research/independent-postdoc-program/&quot;&gt;Independent Postdoc fellowship&lt;/a&gt;!
To start this position in 2025, I have to wrap up my PhD a year early, so I&#39;ll probably be writing my thesis for the foreseeable future.&lt;/p&gt;
&lt;p&gt;Despite managing to do everything I did this year, I somehow have &lt;em&gt;more&lt;/em&gt; imposter syndrome than a year ago!
Objectively, I know more things because I&#39;ve read lots of papers and books, and I&#39;ve even created new knowledge.
But all of this has also revealed that there are things &lt;em&gt;I didn&#39;t even know I didn&#39;t know&lt;/em&gt;, and in so many different areas.
As Weizenbaum has said, I &amp;quot;stand in awe before the depth of [my] subject matter.&amp;quot;
I am humbled by it.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-12-26-review/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;At the same time, I am enjoying research more than ever, because learning is just so much fun.
It helps to have collaborators who are as knowledgeable and generous as mine—particularly &lt;a href=&quot;https://anne-lauscher.de/&quot;&gt;Anne&lt;/a&gt;, &lt;a href=&quot;https://arjunsubramonian.github.io/&quot;&gt;Arjun&lt;/a&gt;, &lt;a href=&quot;https://mmarius.github.io/&quot;&gt;Marius&lt;/a&gt;, and &lt;a href=&quot;https://zeerak.org/&quot;&gt;Zeerak&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;non-work&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-12-26-review/#non-work&quot;&gt;Non-work&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;My evenings, weekends and holidays have been just as busy.
I got to show eight visitors around Saarbrücken this year, and I travelled to see people I love in other places.
I also moved, after which I&#39;ve been cooking more, watching more TV, and making and drinking lots of coffee with our new espresso machine.&lt;/p&gt;
&lt;p&gt;2024 was a year of some interesting firsts, such as my first cat cafe, fondue, and bath bomb.
I also tried bouldering for the first time and it felt horribly unnatural (so I might do it again).
One friend taught me how to drive manual, and then I completely forgot their lesson by the time I drove another friend&#39;s dad&#39;s tractor for the first time out in the German countryside.
I also tried his automatic lawn mower after.
I was pretty awful at all of this but everyone was quite nice about it.
This year I also bought a sketchbook and made some mediocre visual art, mostly with ink and watercolours.
There were also some firsts that I was actually good at:
I watched Grey&#39;s Anatomy (yes, all 19 seasons), I finally managed to donate blood, and I visited a bunch of places on vacation for the first time -- Cochem, Trier, Heidelberg, Kaiserslautern, Kiel and Schwerin in Germany, and New York, Brussels, Ghent and Bruges outside.
I hit two big milestones this year beyond firsts -- finishing all my name change bureaucracy after 2.5 years, and finishing the Duolingo German course after 3 years and change.&lt;/p&gt;
&lt;p&gt;I&#39;ve been worse than usual at tracking what birds I saw this year, but here are the lifers I remember:
In northern Germany I saw my first tufted ducks, horned grebes and barnacle geese, and in southern Germany, I saw my first goldcrest and bullfinch.
I also saw a flock of white ibis while in Miami for a conference.
Some birders and I made plans to ditch the conference in favour of birding on a couple of mornings, and we saw a night heron, brown pelicans, common and boat-tailed grackles, a Muscovy duck, and a blue-gray gnatcatcher, most of which are lifers for me.
One nice thing about this year has been the opportunity to share birds with other people more than usual.
In both Saarbrücken and Vancouver, I&#39;ve enjoyed showing people moorhens, Egyptian geese, tits, cormorants, coots, pintails, long-billed dowitchers, green- and blue-winged teals, scaup, and mergansers.
Apart from these live birds, I saw hundreds of dead ones in natural history museums in Basel, New York, Kiel, Berlin, and more, and found typos in at least two museums, which made me feel smug.&lt;/p&gt;
&lt;h2 id=&quot;intentions-for-2025&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2024-12-26-review/#intentions-for-2025&quot;&gt;Intentions for 2025&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;My work goals are clear: I want to write &lt;em&gt;fewer&lt;/em&gt; first author papers, but do more risky work.
After my PhD, I want to think and learn more about advising students, picking and evaluating research ideas, and reinventing myself and my research as fields and funding priorities change.
One explicit intention I have is to read more mathy and theoretical machine learning papers.
Here are some example paper titles: &lt;a href=&quot;https://www.jmlr.org/papers/v23/21-0879.html&quot;&gt;Sparse Continuous Distributions and Fenchel-Young Losses&lt;/a&gt;, &lt;a href=&quot;https://dare.uva.nl/search?identifier=568a71db-743c-45f6-8640-569ac83b0925&quot;&gt;Wrapped β-Gaussians with compact support for exact probabilistic modeling on manifolds&lt;/a&gt;, &lt;a href=&quot;https://openreview.net/forum?id=m9LCdYgN8-6&quot;&gt;DAG Learning on the Permutahedron&lt;/a&gt;.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2024-12-26-review/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;
I find it impossible to read this kind of work at the moment, because I&#39;m unfamiliar with the conventions and feel intimidated by all the scary-looking new words.
But that&#39;s also how I felt about critical theory, philosophy, etc., before making a concerted effort to read work in these domains over the last few years.
I&#39;m only semi-ashamed to admit it took me 2-3 years to understand the word epistemology; you have to start somewhere.&lt;/p&gt;
&lt;p&gt;Outside of work, I hope to continue to find joy in trying new stuff and being bad at it, spend enough time resting and tending to my relationships, and see more people and places on vacation.&lt;/p&gt;
&lt;p&gt;Happy almost new year, and see you on the other side!&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I can&#39;t recommend this enough: Weizenbaum, J. (1972). &lt;a href=&quot;https://www.jstor.org/stable/1734465&quot;&gt;On the Impact of the Computer on Society&lt;/a&gt;. &lt;a href=&quot;https://dippedrusk.com/posts/2024-12-26-review/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I&#39;m so sorry I can&#39;t understand half your work, Vlad. &lt;a href=&quot;https://dippedrusk.com/posts/2024-12-26-review/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Faculty job interview questions</title>
    <link href="https://dippedrusk.com/posts/2025-04-18-interview-questions/"/>
    <updated>2025-04-18T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2025-04-18-interview-questions/</id>
    <summary>Compiled from mostly North American internet sources and focused on tenure-track assistant professor positions, but hopefully more broadly useful.</summary>
    <content type="html">&lt;h2 id=&quot;general&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-04-18-interview-questions/#general&quot;&gt;General&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Who are you? Tell me about yourself&lt;/li&gt;
&lt;li&gt;Why do you want this position?&lt;/li&gt;
&lt;li&gt;Why do you want to be a faculty member?&lt;/li&gt;
&lt;li&gt;What do you know about our organization?&lt;/li&gt;
&lt;li&gt;What do you bring? What is your greatest strength? What are your relevant strengths?&lt;/li&gt;
&lt;li&gt;How do you see your role evolving in the next five years within the academic community?&lt;/li&gt;
&lt;li&gt;What sort of equipment would you need?&lt;/li&gt;
&lt;li&gt;Who are you looking to hire right out of the gate: post-doc/technician/grad student? And what kind of person would you look for?&lt;/li&gt;
&lt;li&gt;Can you summarize the contribution you would make to our department? / How do you see your work fitting into our department?&lt;/li&gt;
&lt;li&gt;How will you set yourself apart from your current PI?&lt;/li&gt;
&lt;li&gt;Why are you interested in the department?&lt;/li&gt;
&lt;li&gt;How quickly would you want your lab to grow?&lt;/li&gt;
&lt;li&gt;What size do you envision for your lab, and makeup of graduate vs undergraduate?&lt;/li&gt;
&lt;li&gt;What kinds of students/trainees do you envision recruiting to your research program?&lt;/li&gt;
&lt;li&gt;What attracted you to apply for this position?&lt;/li&gt;
&lt;li&gt;Tell us about your background as it relates to this position, pointing out key reflection points or moments where you either: 1. grew or developed a new skill or, 2. needed to create or repair a relationship with a colleague.&lt;/li&gt;
&lt;li&gt;Provide an example of where you needed to collaborate with your colleagues on a project and what was the result. Did you face any challenges?&lt;/li&gt;
&lt;li&gt;Tell us about a time when you have taken steps to ensure that everyone in your class or lab felt included. Describe the situation, the actions you took, and the outcome.&lt;/li&gt;
&lt;li&gt;Tell us about a time when you responded to a colleague or student who made an insensitive remark. Describe the situation, the actions you took, and the outcome.&lt;/li&gt;
&lt;li&gt;Why did you choose this profession/field?&lt;/li&gt;
&lt;li&gt;Describe how your career has been enhanced by exposure to diverse people, places, or experiences.&lt;/li&gt;
&lt;li&gt;Have you ever had a great idea but been told that you could not implement it? How did you react? What did you do?&lt;/li&gt;
&lt;li&gt;What are three leadership competencies you possess? Please provide an example of when you have used these to provide effective leadership during a difficult time.&lt;/li&gt;
&lt;li&gt;Have you ever experienced a situation in which you had difficulty getting people to accept your ideas? What was your approach to handling these situations?&lt;/li&gt;
&lt;li&gt;What practices do you implement during conflict situations and are they successful?&lt;/li&gt;
&lt;li&gt;Describe a situation in which you did all the right things and were still unsuccessful. What did you learn from the experience?&lt;/li&gt;
&lt;li&gt;Tell us about your preferred work environment.&lt;/li&gt;
&lt;li&gt;Describe your ideal job.&lt;/li&gt;
&lt;li&gt;What things have you done on your own initiative to help you prepare for your next job?&lt;/li&gt;
&lt;li&gt;Can you describe how you go about solving a problem? Please give us some examples.&lt;/li&gt;
&lt;li&gt;Tell us about a time when you had to deal with a conflict at work. Describe the situation, the actions you tool and the outcome.&lt;/li&gt;
&lt;li&gt;Describe a time when you helped to resolve a conflict between two colleagues or students.&lt;/li&gt;
&lt;li&gt;What are one or two of your proudest professional accomplishments?&lt;/li&gt;
&lt;li&gt;Do you have any concerns that would make you have reservations about accepting this position if it is offered to you?&lt;/li&gt;
&lt;li&gt;What do you think most uniquely qualifies you for this position?&lt;/li&gt;
&lt;li&gt;On the basis of the information you have received so far, what do you see as the major challenges of this position and how would you meet them?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;research&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-04-18-interview-questions/#research&quot;&gt;Research&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Tell me about your research interests.&lt;/li&gt;
&lt;li&gt;Please give us a 5 minute presentation of your research plan.&lt;/li&gt;
&lt;li&gt;Describe your current research (or your dissertation). What is the broader significance of your research?&lt;/li&gt;
&lt;li&gt;How do you see your research fitting in with the department?&lt;/li&gt;
&lt;li&gt;Where are the points of uniqueness for you compared with your PI or others in your field?&lt;/li&gt;
&lt;li&gt;What is your research agenda?&lt;/li&gt;
&lt;li&gt;How would you situate your work in the field?&lt;/li&gt;
&lt;li&gt;Tell me about your research plans for the next two/five/10 years?&lt;/li&gt;
&lt;li&gt;Do you think of your work as translational or having translational applications?&lt;/li&gt;
&lt;li&gt;How do you contribute to the community outside of your institution?&lt;/li&gt;
&lt;li&gt;Can you tell us about a project that you&#39;re currently working on?&lt;/li&gt;
&lt;li&gt;How do you stay current with the developments in your field of expertise?&lt;/li&gt;
&lt;li&gt;Could you provide an example of a successful research project you have led or been a part of?&lt;/li&gt;
&lt;li&gt;Please tell us about your research interests and how you see them fitting with the&lt;/li&gt;
&lt;li&gt;department&#39;s priorities.&lt;/li&gt;
&lt;li&gt;What grants have you received and what plans do you have to fund your research?&lt;/li&gt;
&lt;li&gt;What types of resources would you require to successfully continue your research agenda?&lt;/li&gt;
&lt;li&gt;How would you involve undergraduate and graduate students in your research?&lt;/li&gt;
&lt;li&gt;What changes do you see on the horizon in your area of research?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;mentoring%2Frecruitment&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-04-18-interview-questions/#mentoring%2Frecruitment&quot;&gt;Mentoring/recruitment&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Can you describe your approach to mentoring students?&lt;/li&gt;
&lt;li&gt;How would you encourage students to pursue a major in our department?&lt;/li&gt;
&lt;li&gt;How do you motivate students to become more engaged in their own learning process?&lt;/li&gt;
&lt;li&gt;How would you recruit students to take courses with us?&lt;/li&gt;
&lt;li&gt;How would you recruit graduate students?&lt;/li&gt;
&lt;li&gt;How would you mentor graduate students? What experience do you have?&lt;/li&gt;
&lt;li&gt;How do you see adapting your research so that it fits on short-term scale of Honors Thesis work or summer student?&lt;/li&gt;
&lt;li&gt;How do you contribute to a collaborative work environment within your department?&lt;/li&gt;
&lt;li&gt;Our university is working hard to integrate more undergraduate students in research activities. How could you contribute to that mission?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;teaching&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-04-18-interview-questions/#teaching&quot;&gt;Teaching&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Tell us about your teaching philosophy.&lt;/li&gt;
&lt;li&gt;How do you manage a classroom?&lt;/li&gt;
&lt;li&gt;How do you handle academic dishonesty?&lt;/li&gt;
&lt;li&gt;How do you adapt your teaching to different learning styles?&lt;/li&gt;
&lt;li&gt;How do you assess and measure student learning?&lt;/li&gt;
&lt;li&gt;Describe a course you have taught in the past and how you measure the students&#39; learning.&lt;/li&gt;
&lt;li&gt;How do you incorporate the use of technology in the classroom?&lt;/li&gt;
&lt;li&gt;What classes will you be able to teach with little preparation?&lt;/li&gt;
&lt;li&gt;What is your experience working with diverse student populations?&lt;/li&gt;
&lt;li&gt;How does your research inform your teaching?&lt;/li&gt;
&lt;li&gt;Describe your teaching goals and/or challenges?&lt;/li&gt;
&lt;li&gt;How do you implement inclusivity in your classroom structure?&lt;/li&gt;
&lt;li&gt;Can you discuss a time when you had to adapt your teaching style to accommodate different learning preferences?&lt;/li&gt;
&lt;li&gt;Describe your worst teaching moment. And the best?&lt;/li&gt;
&lt;li&gt;What strategies do you use to engage students who are less participative in class?&lt;/li&gt;
&lt;li&gt;How would you handle a situation where a student challenges your authority or expertise in the classroom?&lt;/li&gt;
&lt;li&gt;Describe how you frame your syllabi theoretically.&lt;/li&gt;
&lt;li&gt;In what ways do you incorporate student feedback into your teaching practice?&lt;/li&gt;
&lt;li&gt;What methods do you use to ensure that you are an accessible and approachable faculty member?&lt;/li&gt;
&lt;li&gt;Describe how you would develop a new course or curriculum in your area of expertise&lt;/li&gt;
&lt;li&gt;How would you teach?
&lt;ul&gt;
&lt;li&gt;a first-year seminar&lt;/li&gt;
&lt;li&gt;an Honors class&lt;/li&gt;
&lt;li&gt;a writing-intensive class&lt;/li&gt;
&lt;li&gt;an upper-level course in your field&lt;/li&gt;
&lt;li&gt;an introductory or survey class&lt;/li&gt;
&lt;li&gt;a hybrid advanced undergrad/MA level class&lt;/li&gt;
&lt;li&gt;a graduate-level course&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How do you engage students in extracurricular education?&lt;/li&gt;
&lt;li&gt;How do you feel about teaching classes online / in the evening?&lt;/li&gt;
&lt;li&gt;What is your approach to giving feedback to students on their academic work?&lt;/li&gt;
&lt;li&gt;Can you describe a course that you would want to teach?&lt;/li&gt;
&lt;li&gt;What strategies do you employ to ensure academic integrity in your courses?&lt;/li&gt;
&lt;li&gt;Discuss a time when you had to modify a pre-existing course. What changes did you make and why?&lt;/li&gt;
&lt;li&gt;Describe your teaching style and teaching philosophy.&lt;/li&gt;
&lt;li&gt;What do you think are the most important attributes of a good teacher?&lt;/li&gt;
&lt;li&gt;Describe your experience in teaching and mentoring students from diverse cultures and backgrounds.&lt;/li&gt;
&lt;li&gt;Tell us about a time when you have taken steps to ensure that everyone in your class or lab felt included. Describe the situation, the actions you took, and the outcome.&lt;/li&gt;
&lt;li&gt;You&#39;re faced with the following situation. You&#39;ve started teaching a class and ten minutes in you notice that some of the students are distracted. What would/did you do?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;service&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-04-18-interview-questions/#service&quot;&gt;Service&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;What institutional issues particularly interest you?&lt;/li&gt;
&lt;li&gt;How will you contribute to the community at our department and institution?&lt;/li&gt;
&lt;li&gt;All faculty are required to participate in service activities. How do you see yourself getting involved in service on campus?&lt;/li&gt;
&lt;li&gt;Would you be willing to serve as the faculty mentor for [insert student organization here]?&lt;/li&gt;
&lt;li&gt;In our department, the department chair role rotates every three years. How would you begin preparing to be department chair?&lt;/li&gt;
&lt;li&gt;Tell us about what leadership experience you have and what leadership activities you&#39;d like to undertake at our university.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;funding&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-04-18-interview-questions/#funding&quot;&gt;Funding&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Where do you think your research fits in terms of funding sources?&lt;/li&gt;
&lt;li&gt;What do you see as sources of funding?&lt;/li&gt;
&lt;li&gt;Can you provide an example of a grant or funding proposal you have written and how it benefited your research or department?&lt;/li&gt;
&lt;li&gt;Describe your experience in writing and preparing grants. What do you consider the critical factors in this process?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;interpersonal&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-04-18-interview-questions/#interpersonal&quot;&gt;Interpersonal&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Discuss an ethical dilemma you have faced in your teaching or research and how you resolved it&lt;/li&gt;
&lt;li&gt;How will you balance research and teaching moving forward?&lt;/li&gt;
&lt;li&gt;How do you handle disagreements or conflicts with colleagues?&lt;/li&gt;
&lt;li&gt;How would you support students who are struggling academically or personally?&lt;/li&gt;
&lt;li&gt;How do you balance your teaching, research, and service responsibilities?&lt;/li&gt;
&lt;li&gt;What experience do you have with interdisciplinary teaching or research?&lt;/li&gt;
&lt;li&gt;Tell me about a time you dealt with a difficult situation&lt;/li&gt;
&lt;li&gt;Tell me about a time you failed&lt;/li&gt;
&lt;li&gt;Tell me about a time you disagreed with a colleague&lt;/li&gt;
&lt;li&gt;Can you give an example of a time when you had to handle a difficult student or situation?&lt;/li&gt;
&lt;li&gt;How do you measure your success as a faculty member?&lt;/li&gt;
&lt;li&gt;Can you describe a time when you collaborated with other faculty members on a project?&lt;/li&gt;
&lt;li&gt;How do you respond to feedback from students, colleagues, or supervisors?&lt;/li&gt;
&lt;li&gt;Can you describe a time when you innovated in your teaching or research?&lt;/li&gt;
&lt;li&gt;How do you balance your personal and professional life?&lt;/li&gt;
&lt;li&gt;Do you have any questions?&lt;/li&gt;
&lt;/ul&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Interviewing to be a professor</title>
    <link href="https://dippedrusk.com/posts/2025-04-22-interview/"/>
    <updated>2025-04-22T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2025-04-22-interview/</id>
    <summary>I did not get it, but here are my materials for my first faculty job application, long-list interview, and campus visit.</summary>
    <content type="html">&lt;p&gt;I recently interviewed for a (tenure-track assistant) professor position in computational linguistics—in Vancouver, even!&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2025-04-22-interview/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;—and although I didn&#39;t get the job, this has really been the professional highlight of my year so far.
Briefly, the timeline was:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;November 2024&lt;/strong&gt;: Submitted application materials&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;December 2024&lt;/strong&gt;: Got long-listed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;January 2025&lt;/strong&gt;: Had a 30-minute, structured Zoom interview with 6 professors; got short-listed for an in-person campus visit&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;February 2025&lt;/strong&gt;: Got flown out for a 2-day campus visit (including meetings with undergraduate and graduate students, curriculum committees, 2 lunch interviews, a dinner interview, and 2 talks - a research-focused colloquium talk and a pedagogy talk/discussion)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;March 2025&lt;/strong&gt;: Rejected &lt;em&gt;(womp womp)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since I benefited greatly from others generously sharing their materials with me (and giving me feedback on mine), I am sharing all the materials I applied and interviewed with&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2025-04-22-interview/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, with the institution redacted:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/static/pdf/2025-04-22-interview/VagrantGautam_2024_CL.pdf&quot;&gt;Cover letter&lt;/a&gt; (2 pages)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/static/pdf/2025-04-22-interview/VagrantGautam_2024_RS.pdf&quot;&gt;Research statement&lt;/a&gt; (4 pages + references)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/static/pdf/2025-04-22-interview/VagrantGautam_2024_TS.pdf&quot;&gt;Teaching statement&lt;/a&gt; (3 pages)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/static/pdf/2025-04-22-interview/VagrantGautam_2024_CV.pdf&quot;&gt;Curriculum vitae&lt;/a&gt; (as of 2024)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/static/pdf/2025-04-22-interview/VagrantGautam_2024_RT.pdf&quot;&gt;Research talk slides&lt;/a&gt; (40-45 mins talk + 15 mins Q&amp;amp;A)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dippedrusk.com/static/pdf/2025-04-22-interview/VagrantGautam_2024_PT.pdf&quot;&gt;Pedagogy talk slides&lt;/a&gt; (15 mins talk + 45 mins discussion)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I also previously posted this &lt;a href=&quot;https://dippedrusk.com/posts/2025-04-18-interview-questions/&quot;&gt;list of interview questions for faculty jobs&lt;/a&gt; that I compiled and used to organize my thoughts before the long-list interview and the campus visit, with the hope that it&#39;s helpful.&lt;/p&gt;
&lt;p&gt;The absolute best part of the whole experience was getting to have good old-fashioned nerdy fun: talking phonology with a phonologist, doing literal back-of-the-napkin syntax, getting to introduce a student to crip linguistics, learning about effort-based grading, etc.
It was particularly gratifying to do a job talk in &lt;em&gt;Vancouver&lt;/em&gt;, in front of academics I&#39;ve admired for years and people I care about.
Getting shortlisted has totally upstaged my PhD defense for this reason, because it likely won&#39;t be timezone-friendly for Vancouverites 9 hours behind German time.&lt;/p&gt;
&lt;p&gt;Beyond the fun it was also really useful to have the experience for potential future applications, and putting materials together early helped me clarify the overarching story connecting all my research and see which parts of my application were weakest.
Once I&#39;m done with my thesis and start my postdoc in a few months, I&#39;ll have a chance to apply all that to my research program going forward!&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Home! Here&#39;s a &lt;a href=&quot;https://dippedrusk.com/posts/2024-05-09-vancouver/&quot;&gt;list of things to do in Vancouver&lt;/a&gt; if you ever visit. &lt;a href=&quot;https://dippedrusk.com/posts/2025-04-22-interview/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Note that I applied at the end of 2024, so the application materials reflect my work / CV at that point in time and are already outdated. &lt;a href=&quot;https://dippedrusk.com/posts/2025-04-22-interview/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>NLP Concepts Seminar: A Retrospective</title>
    <link href="https://dippedrusk.com/posts/2025-07-15-concepts/"/>
    <updated>2025-07-15T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2025-07-15-concepts/</id>
    <summary>How the class I designed (on the conceptualization and operationalization of abstract concepts in natural language processing) actually went!</summary>
    <content type="html">&lt;p&gt;I have an &lt;a href=&quot;https://github.com/dippedrusk/concepts&quot;&gt;up-to-date reading list on GitHub&lt;/a&gt;, and a more formal and citable write-up about this course here:&lt;/p&gt;
&lt;paper&gt;
  &lt;b&gt;&lt;a href=&quot;https://aclanthology.org/2026.teachingnlp-1.11/&quot;&gt;Teaching and Critiquing Conceptualization and Operationalization in NLP&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
  Vagrant Gautam.&lt;br /&gt;
  &lt;em&gt;Preprint, 2025.&lt;/em&gt;
&lt;/paper&gt;
&lt;p&gt;The summer semester is nearly over, and that means my seminar on defining and measuring abstract concepts in NLP is also almost done!
The class exceeded my expectations:
My students were very active in discussions, bringing very different perspectives to class from their personal, professional, and academic experiences, and we all learned a lot.
And according to the course evaluations, the students seemed to really enjoy this class, in spite of the fact that I assigned four (4!) times as much reading as most other seminars here.&lt;/p&gt;
&lt;p&gt;I previously posted my &lt;a href=&quot;https://dippedrusk.com/posts/2024-10-11-concepts/&quot;&gt;concepts syllabus&lt;/a&gt;;
in short, it&#39;s a class I designed to explore abstract concepts such as interpretability, bias, etc., in terms of:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;How they are currently conceptualized and operationalized (i.e., defined and measured) in the field -- by reading 3 popular/recent papers per concept&lt;/li&gt;
&lt;li&gt;What these choices might miss -- by reading 1 interdisciplinary critique / conceptual paper&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After some general reading on conceptualization, operationalization, and how to read papers, the concepts we ended up covering were:
Names, interpretability, reasoning, stereotypes, paraphrases, emergent abilities, explainability, and bias.
I presented names, interpretability, and stereotypes, and the rest were paired student presentations.&lt;/p&gt;
&lt;h2 id=&quot;what-went-well&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#what-went-well&quot;&gt;What went well&lt;/a&gt;&lt;/h2&gt;
&lt;h4 id=&quot;assignments&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#assignments&quot;&gt;Assignments&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Before each session, I had students submit a short (3-5 bullet points) graded assignment reflecting on the four readings.
I explicitly allowed them to write more if they were feeling particularly inspired, and I consistently had many students take me up on this right from the start.
In my instructions, I asked students to synthesize ideas across all the papers and critique the concept papers or point out what the authors did especially well.
Some students had trouble with this at the beginning, instead just summarizing what each paper did (e.g., some students went too low-level with their critique, so I gave them feedback to think of bigger, more fundamental problems with how a concept was being treated in a paper).
But by the end of the term, all of my students were submitting solid assignments:
Sometimes they brought up points that I know other people have written about, and I enjoyed sending them paper recommendations in my responses to their assignments.
They also made many connections in these assignments that I hadn&#39;t thought of and that were really fun for me to engage with.&lt;/p&gt;
&lt;h4 id=&quot;discussion&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#discussion&quot;&gt;Discussion&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Since it was a seminar, I wanted the class to be discussion-heavy.
I also wanted the discussion to be high quality, and the assignments were my approach to achieve this, encouraging students to do the readings even if they weren&#39;t presenting.
Overall, I was very happy with the quantity and quality of the discussion -- students made connections across sessions and concepts, and connected their own experiences (personal and professional) to the topics we were discussing.
Discussion-heavy classes can sometimes be challenging for students who are shy or less confident in themselves, so I tried to ensure that everyone got a chance to speak.
I also explicitly told student presenters that they would be graded on their classroom management and on allowing everyone to participate in discussions, because I believe this is an important skill, regardless of whether it&#39;s in a classroom in an academic setting or running a meeting in industry.
This worked exceedingly well, and a third of my student evaluations explicitly mentioned it (&amp;quot;&lt;em&gt;Welcoming atmosphere, easy to participate in discussion,&lt;/em&gt;&amp;quot; &amp;quot;&lt;em&gt;[The lecturer] always made sure that everybody was included in the discussions,&lt;/em&gt;&amp;quot; &amp;quot;&lt;em&gt;Learning atmosphere during our sessions allowed me to speak freely and engage in discussions which is sometimes difficult for me&lt;/em&gt;&amp;quot;), which I was thrilled to hear.&lt;/p&gt;
&lt;h4 id=&quot;cohesion-of-the-readings&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#cohesion-of-the-readings&quot;&gt;Cohesion of the readings&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Interpretability, explainability, and reasoning were concepts that worked especially well, in my opinion.
Some concepts also overlapped (e.g., interpretability and explainability, as well as names, bias, and stereotypes), which was really nice for making connections across sessions and concepts.
For explainability, we read a critique of AI explainability that surveyed social science papers on explanation from various disciplines, which helped ground our understanding of explanations in the other papers.
We also read &#39;Attention is not Explanation&#39; and &#39;Attention is not not Explanation&#39;, which worked well together because the latter is a response to the first, and itself a critique.
Interpretability was another concept with two critique papers, &#39;The Mythos of Model Interpretability&#39; and &#39;Against Interpretability&#39;, which provided great perspectives to ground our reading of Patchscopes and RAVEL, two rather technical papers.
Reasoning, on the other hand, didn&#39;t have an explicit critique paper, but it still worked well because we covered a range of types of reasoning (pronominal, spatial, logical, mathematical, etc.), as well as recent approaches in the literature (chain-of-thought prompting and DeepSeek&#39;s reasoning chains).
This diversity gave us a good bird&#39;s-eye view of work on reasoning and helped us find similarities, differences, and missing pieces.&lt;/p&gt;
&lt;h2 id=&quot;pain-points&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#pain-points&quot;&gt;Pain points&lt;/a&gt;&lt;/h2&gt;
&lt;h4 id=&quot;connection-between-assignments-and-sessions&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#connection-between-assignments-and-sessions&quot;&gt;Connection between assignments and sessions&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;The assignments and sessions weren&#39;t well connected in a few different ways.
First, the student presenters never had access to their peers&#39; assignments, because I wanted students to be able to do their readings and submit their assignments right before class instead of significantly earlier.
Secondly, this also sometimes meant that some really great points from the assignments were never discussed in class, just because they happened not to fit with the discussion prompts the presenters came up with.
Since I had access to all the assignments as the instructor, I was much more aware of this gap than the students were, but at least one student did tell me that they felt there sometimes wasn&#39;t space in the sessions to discuss thoughts they had written down in their assignments.
So next time, I want to try to have a tighter connection between the assignments and the sessions -- perhaps by moving the assignment deadlines up to incorporate parts of them into the session, or by having an open-ended component to the sessions where students could bring up observations we hadn&#39;t already addressed.&lt;/p&gt;
&lt;h4 id=&quot;cohesion-of-the-readings-1&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#cohesion-of-the-readings-1&quot;&gt;Cohesion of the readings&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;There were a couple of papers that I found simply boring or a slog to read, which I would remove next time, and one conceptual paper (What is a paraphrase?) that should either be replaced with a critique paper or removed altogether.
At a higher level, since I prioritized student preferences for presentation dates, concepts that are closely connected ended up being far away from each other on the schedule.
This made it hard to disentangle the significant overlap between interpretability and explainability, for example.
Next time, I&#39;d love to combine related topics, extend the time we spend on them, and add the following readings which I mentioned in class and would provide excellent additional context to our discussions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://arxiv.org/abs/1712.00547&quot;&gt;Explainable AI: Beware of Inmates Running the Asylum Or: How I Learnt to Stop Worrying and Love the Social and Behavioural Sciences&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;: A short and sweet version of the more comprehensive Miller survey paper I assigned&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2024.blackboxnlp-1.30/&quot;&gt;Mechanistic?&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;: A history of mechanistic interpretability that provides much needed context to understand this subfield&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2020.blackboxnlp-1.14/&quot;&gt;The elephant in the interpretability room: Why use attention as explanation when we have saliency methods?&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;: A nice critique of using attention as explanation that is parallel to existing readings on attention as explanation and nicely links interpretability and explainability&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aclanthology.org/2020.acl-main.409/&quot;&gt;Learning to Faithfully Rationalize by Construction&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;: The &#39;Attention is not explanation&#39; and &#39;Attention is not not explanation&#39; authors later collaborated on this paper, which would be nice to round out the whole thread&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;workload&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#workload&quot;&gt;Workload&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;According to the course evaluations, roughly half the students thought the requirements and workload were just right, and half thought it was a little demanding.
This was something I was concerned about, but since student satisfaction was so high on the overall metrics and since not a single student selected the &amp;quot;too demanding&amp;quot; choice in any of these questions, I&#39;m not sure whether I should actually make any changes here.
I&#39;m reluctant to assign less than 4 papers per concept because I still feel that it&#39;s necessary for the kind of high-level discussions I wanted us to have about a concept, so perhaps having fewer concepts and spreading them out over a longer period would be something to consider.
As for my workload, the individualized and extensive feedback I was giving was fun but far too time-consuming to scale to a group larger than 10 students.
I struggled to find time to do it amid submissions and other work, until after submitting my thesis.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;
So if I wanted to run a class like this on a larger scale, I would need to restructure the class as well as my feedback.&lt;/p&gt;
&lt;h2 id=&quot;summary&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#summary&quot;&gt;Summary&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Overall, I think the seminar went swimmingly.
The students who did all the readings read 34 papers and got a new appreciation for some pressing problems in NLP.
They turned into skeptics and good conceptual thinkers by the end of the course, paying attention to both the social and technical aspects of NLP, and how decisions about conceptualization and operationalization can impact all of our science as well as public perceptions of NLP technology and tools.
At the beginning of the course, I told them I would feel like I had succeeded at running this seminar if I could get them to come up with new ideas that I hadn&#39;t thought about or read about before; they did this over and over again at every session, and I&#39;m so proud of them!&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Tim Miller, Piers Howe, Liz Sonenberg &lt;a href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Naomi Saphra, Sarah Wiegreffe &lt;a href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Jasmijn Bastings, Katja Filippova &lt;a href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Sarthak Jain, Sarah Wiegreffe, Yuval Pinter, Byron C. Wallace &lt;a href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Oh, yeah, I submitted my thesis! &lt;a href=&quot;https://dippedrusk.com/posts/2025-07-15-concepts/#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
  
  <entry>
    <title>Notes from Germany, part 2</title>
    <link href="https://dippedrusk.com/posts/2025-10-23-german/"/>
    <updated>2025-10-23T00:00:00Z</updated>
    <id>https://dippedrusk.com/posts/2025-10-23-german/</id>
    <summary>Thoughts and updates on learning German.</summary>
    <content type="html">&lt;p&gt;Soon after moving to Saarbrücken, I wrote my first post about the move, &lt;a href=&quot;https://dippedrusk.com/posts/2021-10-02-germany/&quot;&gt;Notes from Germany, part 1&lt;/a&gt;.
Four years later, I realized I never did a part two.
Since I just moved to Heidelberg, now felt like a good juncture to write it.
This was a larger scale move than the last one despite being within Germany, because it involved transporting a whole apartment full of furniture and stuff.
But it felt a lot easier, partly because I could make my German roommate handle phone calls in German, and partly because my own German is so much better now.
That&#39;s what the rest of this post is about (my German, not the roommate).&lt;/p&gt;
&lt;p&gt;Between Saarland University and DeutschAkademie, I&#39;ve taken a bunch of German classes&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2025-10-23-german/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; in the last 4 years, and recently finished a B2.2 course.
I&#39;ve also done Duolingo basically every day since I moved here, and in about 20 days I&#39;ll hit a 1500 day streak on Duolingo, but after that I&#39;m going to quit.
I&#39;ve been through the Duolingo German course twice, once the normal way and once on legendary mode, but I definitely maxed out on its usefulness a long time ago.
In my case, all of this training translates to a level where I can talk about my politics and my work, do all my various medical appointments (GP, skin, gyno, dentist, etc.) exclusively in German,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://dippedrusk.com/posts/2025-10-23-german/#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; and—my personal favourite—tell off a man who tried to make fun of my mask until he apologized.
Basically, being able to speak German at this level has massively improved my quality of life in Germany.
I&#39;m not confined to my little research bubble and can talk to real people in my community about real things.
And it also lets me connect with Germans at a much deeper level, even ones with whom I talk English most of the time.&lt;/p&gt;
&lt;p&gt;As a nonbinary person, however, German has been kind of challenging.
The obvious issue I keep running into is that German is aggressively gendered and has no convenient singular-they equivalent.
&amp;quot;&lt;em&gt;Wie gendert man dich?&lt;/em&gt;&amp;quot; (How do I gender you?) is a question I regularly get, to which I have no perfect answer.
Also, all the possible solutions (pronoun avoidance, alternating genders, neopronouns like &lt;em&gt;dey&lt;/em&gt;, &lt;em&gt;xier&lt;/em&gt;, &lt;em&gt;per&lt;/em&gt;, etc.) are ones I learned from non-binary Germans, &lt;em&gt;not&lt;/em&gt; the German classroom.
It is well-established that the language classroom is full of various cultural ideologies, including what kinds of genders, relationships and family structures exist and are intelligible to other people, ideologies that leave no room for people like me.
The curriculum also typically assumes that learners have a sense of belonging to a single country that they&#39;re from and know things about, whereas I&#39;m a literal Vagrant with a fraught relationship with like three different countries I&#39;m plausibly &amp;quot;from.&amp;quot;
Most of this isn&#39;t necessarily very important for immediate needs like getting groceries, and I feel lucky to have had wonderful teachers who were open to hearing that I was non-binary and did not &amp;quot;correct&amp;quot; the way I choose to gender myself in German.
But there just isn&#39;t room in a status quo classroom to teach me queer German slang, or to help me express myself in a way that reads as queer to other queer people, which is the German I need long term.&lt;/p&gt;
&lt;p&gt;The other set of language ideologies at play as an L2 learner are related to standardization.
We get taught high German, which does next to nothing for my understanding of the gardener or my roommate&#39;s parents or my friend&#39;s conversations with his football team, because all of these people speak in various dialects we get no training in.
And when we speak, whether it&#39;s in the classroom or outside, we get praise for approximating the &amp;quot;standard&amp;quot; accent as closely as possible.
Don&#39;t get me wrong, I&#39;m only human and I love a compliment (and recently I&#39;ve been getting a lot of them on my German!).
I just feel sad as a linguist about the hierarchy it reflects, where my more convincingly &amp;quot;native&amp;quot; accent in German gets me more points than someone who sounds different but can express themself in a much wider range of circumstances than I can.&lt;/p&gt;
&lt;p&gt;Once again, I have so much respect for L2 English learners at a level I really didn&#39;t have before moving to Germany and learning German.
I have a whole new appreciation for this highly memed scene from Modern Family:&lt;/p&gt;
&lt;figure&gt;
&lt;img width=&quot;588px&quot; height=&quot;344px&quot; src=&quot;https://dippedrusk.com/static/img/2025-10-23-german/spanish.jpg&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;I&#39;m funny and smart and sexy in English, and in German, I&#39;m a shadow of myself.
It&#39;s probably a big part of why I still want to move back to Vancouver despite all the linguistic and social (and professional!) progress I&#39;ve made here in Germany.
Until then, though, Heidelberg is a beautiful city, and I have to admit I&#39;m enjoying it much more than Saarbrücken.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Viele Grüße an alle meine Lehrerinnen! &lt;a href=&quot;https://dippedrusk.com/posts/2025-10-23-german/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This can actually be kind of involved, because as I said to my GP recently, I&#39;m almost 30 and I have 10,000 new mystery pains each week. She thinks my posture is the culprit... &lt;em&gt;(She&#39;s probably right)&lt;/em&gt;. &lt;a href=&quot;https://dippedrusk.com/posts/2025-10-23-german/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    <author>
      <name>Vagrant Gautam</name>
      <email>me@dippedrusk.com</email>
    </author>
  </entry>
</feed>
