<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>I used to be smart, now I just try hard.&#xA;&#xA;Haskell enthusiast&#xA;&#xA;Me, https://iankduncan.com&#xA;&#xA;Maker, https://www.fascistdb.com/&#xA;&#xA;Engineering at Mercury, formerly Forge, CircleCI, others</description><link>https://bsky.app/profile/iankduncan.com</link><title>@iankduncan.com - Ian Duncan</title><item><link>https://bsky.app/profile/iankduncan.com/post/3mjod77wf7k25</link><description>Montana fixing to have a tech boom&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>17 Apr 2026 06:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:55kp2u2cj32xojj2rokghg5v/app.bsky.feed.post/3mjod77wf7k25</guid></item><item><link>https://bsky.app/profile/iankduncan.com/post/3mjhhyfdtic2f</link><description>Just released thread-utils-context-0.4.1.0 to Hackage. It&#39;s used under the hood by my hs-opentelemetry suite, and managed to get some significant speedups. A full read-write cycle over values in thread-local-storage have been sped up from ~248 ns to ~13 ns on my machine. 19x faster!</description><pubDate>14 Apr 2026 13:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:55kp2u2cj32xojj2rokghg5v/app.bsky.feed.post/3mjhhyfdtic2f</guid></item><item><link>https://bsky.app/profile/iankduncan.com/post/3mj4stafedk2k</link><description>The U.S. consulate in Amsterdam is effectively closed due to the Iran war, and they haven&#39;t posted anything on their homepage about it. Instead it&#39;s an ego piece for the ambassador. Wasted my whole morning going to Amsterdam just to get turned away at the door. This fucking administration.</description><pubDate>10 Apr 2026 07:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:55kp2u2cj32xojj2rokghg5v/app.bsky.feed.post/3mj4stafedk2k</guid></item><item><link>https://bsky.app/profile/iankduncan.com/post/3mititacpw22m</link><description>4 day Easter weekend means big new hs-opentelemetry release is in the wings. Have to make breaking api changes this time, so it’ll be a big bang release of lots of things at once. Metrics incoming!</description><pubDate>06 Apr 2026 14:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:55kp2u2cj32xojj2rokghg5v/app.bsky.feed.post/3mititacpw22m</guid></item><item><link>https://bsky.app/profile/iankduncan.com/post/3mijzofohts2m</link><description>Basquiat is a punk-ass bitch</description><pubDate>02 Apr 2026 20:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:55kp2u2cj32xojj2rokghg5v/app.bsky.feed.post/3mijzofohts2m</guid></item><item><link>https://bsky.app/profile/iankduncan.com/post/3mhogoovopk2r</link><description>Coworker nerdsniped me about GC overhead for mutable data in GHC, and now I&#39;m trying to beat existing GC algorithms into a fine paste.</description><pubDate>22 Mar 2026 20:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:55kp2u2cj32xojj2rokghg5v/app.bsky.feed.post/3mhogoovopk2r</guid></item><item><link>https://bsky.app/profile/iankduncan.com/post/3mgruj7opyk2p</link><description>Darth Jar Jar looking like a pretty good analogy for the is timeline right about now&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>11 Mar 2026 12:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:55kp2u2cj32xojj2rokghg5v/app.bsky.feed.post/3mgruj7opyk2p</guid></item></channel></rss>