<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Go on t0ul</title><link>https://t0ul.com/tags/go/</link><description>Recent content in Go on t0ul</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 09 Oct 2026 09:00:00 -0400</lastBuildDate><atom:link href="https://t0ul.com/tags/go/index.xml" rel="self" type="application/rss+xml"/><item><title>An API for Krabber, and a crab that reads the tide</title><link>https://t0ul.com/blog/krabber-api-scuttle-bot/</link><pubDate>Fri, 09 Oct 2026 09:00:00 -0400</pubDate><guid>https://t0ul.com/blog/krabber-api-scuttle-bot/</guid><description>&lt;p&gt;&lt;em&gt;Part of my &lt;a href="https://t0ul.com/projects/krabber/"&gt;Krabber&lt;/a&gt; series, a Twitter clone in Go. The full source is &lt;a href="https://github.com/t0ul/krabber-net"&gt;on GitHub&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;Krabber works, but for a long time the &lt;a href="https://krabber.net"&gt;Sea&lt;/a&gt; (the public timeline) was quiet. A social network with almost nobody posting is a sad thing to look at, even one you built mostly to prove a point. I wanted something on it every day, I wanted an excuse to finally give Krabber an API, and I liked the idea that a network full of crabs ought to know when the tide comes in. So I built two things at once: a small write API, and a bot called &lt;a href="https://krabber.net/krabs/scuttle"&gt;@scuttle&lt;/a&gt; that reads the Manhattan tide and sky and molts about it. This post is how both came together.&lt;/p&gt;</description></item></channel></rss>