Colin<p>Realizing I never did an <a href="https://types.pl/tags/introduction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>introduction</span></a> here, even though I joined a few months ago.</p><p>I'm Colin, a <a href="https://types.pl/tags/pl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pl</span></a> professor at <a href="https://types.pl/tags/Drexel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Drexel</span></a> University. Historically I've mostly worked in (capability-based) type systems, effect systems, and program verification. Lately I'm also involved in the "linguistics of formal specifications" (particularly writing formal specs in English) though I'm moving my grumbling about linguistics papers that misuse definitions from computability and logic over to my linguistics-focused alt <span class="h-card"><a href="https://lingo.lol/@csgordon" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>csgordon@lingo.lol</span></a></span> </p><p>I will however continue to talk here about <a href="https://types.pl/tags/coffee" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coffee</span></a>, running <a href="https://types.pl/tags/freebsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>freebsd</span></a> on laptops (bhyve & encrypted <a href="https://types.pl/tags/ZFS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ZFS</span></a> home directories ftw), random OS (operating system) kernel stuff, and resisting the ever-present temptation to rewrite everything in <a href="https://types.pl/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> (mastodon, FreeBSD wifi drivers, research code that already works, code for classes I teach in Java, i3, etc).</p>