<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Travis Cline</title>
  <link>https://tmc.dev</link>
  <description>AI infrastructure engineer and open source developer</description>
  <atom:link href="https://tmc.dev/feed.xml" rel="self" type="application/rss+xml"/>
  <item>
    <title>The Coming Age of Pharmacogenomics</title>
    <link>https://tmc.dev/posts/2018-pharmacogenomics.html</link>
    <guid>https://tmc.dev/posts/2018-pharmacogenomics.html</guid>
    <pubDate>Fri, 01 Jun 2018 00:00:00 +0000</pubDate>
    <description>How genomics is changing drug prescription, from billion-dollar sequencing to the hundred-dollar genome.</description>
  </item>
  <item>
    <title>Bringing macOS to the Go Ecosystem</title>
    <link>https://tmc.dev/posts/2026-bringing-macos-to-go.html</link>
    <guid>https://tmc.dev/posts/2026-bringing-macos-to-go.html</guid>
    <pubDate>Mon, 03 Aug 2026 00:00:00 +0000</pubDate>
    <description>tmc/apple generates cgo-free Go bindings for 150-odd Apple frameworks. The hard parts are the places where Objective-C's type system says things Go's refuses to.</description>
  </item>
  <item>
    <title>How Should a Command-Line Tool Let Other People Extend It?</title>
    <link>https://tmc.dev/posts/2026-go-cli-integration.html</link>
    <guid>https://tmc.dev/posts/2026-go-cli-integration.html</guid>
    <pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate>
    <description>Git's extension mechanism is a string concatenation and an exec. Reading why that was the right answer, and what a Go CLI should and should not copy.</description>
  </item>
  <item>
    <title>Repeat Yourself — What a Transformer Does When It Runs Its Own Middle Layers Twice</title>
    <link>https://tmc.dev/posts/2026-repeat-yourself.html</link>
    <guid>https://tmc.dev/posts/2026-repeat-yourself.html</guid>
    <pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate>
    <description>A research log on RYS-style layer duplication — pre-registered experiments, adversarial review, and the evidence to date on whether duplicated middle layers solve or merely sharpen.</description>
  </item>
  <item>
    <title>A Pure-Go VRF, Five Years Later</title>
    <link>https://tmc.dev/posts/2026-vrf-pure-go.html</link>
    <guid>https://tmc.dev/posts/2026-vrf-pure-go.html</guid>
    <pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate>
    <description>In 2021 I ported Algorand's VRF off cgo as a series of PRs. They weren't accepted and the code sat on a branch for five years. This is what I eventually did with it.</description>
  </item>
  <item>
    <title>Programmatic Ubiquitous Language</title>
    <link>https://tmc.dev/posts/ubiquitous-language.html</link>
    <guid>https://tmc.dev/posts/ubiquitous-language.html</guid>
    <pubDate>Fri, 01 Jun 2018 00:00:00 +0000</pubDate>
    <description>On the importance of shared vocabulary across organizations and the hidden costs when it breaks down.</description>
  </item>
</channel>
</rss>
