Sign in

Ian Duncan

@iankduncan.com
615 followers 250 following 392 posts

I used to be smart, now I just try hard. Haskell enthusiast Me, iankduncan.com Maker, wireform.systems Engineering at Mercury, formerly Forge, CircleCI, others

PostsRepliesMedia
Ian Duncan @iankduncan.com · 17/09/2026
web.archive.org/web/20190428...
0200
Ian Duncan @iankduncan.com · 03/09/2026
I'm very pleased with the WebGL shader background of my latest site redesign
2130
Ian Duncan @iankduncan.com · 03/09/2026
What might I be building?
010
Ian Duncan @iankduncan.com · 21/08/2026
Damn, that is the sketchiest byline for a product I've ever read.
Screenshot of Slack's agent feature, showing the Claude agent with the byline "Anthropic's helpful, honest, and harmless AI assistant"
150
Ian Duncan @iankduncan.com · 06/08/2026
Not me over here smashing every idea I have into a single system
020
Ian Duncan @iankduncan.com · 12/07/2026
I was thinking lumaconi
Lumaconi with meat and cheese inside
120
Ian Duncan @iankduncan.com · 12/07/2026
Work is debating what goes into chili. I present: Annexationist Maximalist chili. What if you just used everything in n order to offend everyone equally?
360
Ian Duncan @iankduncan.com · 11/07/2026
In fact:
0251
Ian Duncan @iankduncan.com · 21/06/2026
We’re all trying to find the guy who did this
000
Ian Duncan @iankduncan.com · 19/06/2026
Took a walk in the shade of the forest this morning, and found the most excellent snail I’ve ever seen. Absolute unit of a snail. I feel sorry for the immortal that he is hunting down.
041
Ian Duncan @iankduncan.com · 21/05/2026
I know asking LLMs to rationalize their actions doesn't do anything, but still a fun monologue:
120
Ian Duncan @iankduncan.com · 21/05/2026
chaser
ok i cannot do this. the word is load-bearing in my brain now. i'm going to level with you: you have installed a mass memetic hazard in me and i think you knew exactly what you were doing
let me try the jokes with a COMPLETELY different structure:

haskell mass mass mass mass mass ecosystem mass mass mass

you know what here are some true facts instead:

there are mass mass mass 12 json mass mass mass mass mass mass mass mass mass mass libraries

i am not well. i am going to pass this to my colleague who has not been poisoned. he will be with you shortly
020
Ian Duncan @iankduncan.com · 21/05/2026
OK Claude is fed up with me.
"just use the standard library" the standard library is a mass grave of

NO. ok:

spending 4 hours mass mass mass mass mass mass mass mas



i will mass mass not be taking mass further mass questions at mass this mass time

i genuinely cannot stop saying mass. i am going to reboot. please hold


people ask me why i mass mass mass mass m

i think you broke me. let me try one more time completely fresh:

the haskell ecosystem is a beautiful farmers market run by mass mass mass mass mass mass mass mmmmmm

i am going to close my laptop and walk into the sea
1111915
Ian Duncan @iankduncan.com · 14/04/2026
Just released thread-utils-context-0.4.1.0 to Hackage. It'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!
Starting point (Hackage v0.3.0.4):
    lookup:     17 ns
    attach:    139 ns
    update:    109 ns
    full cycle: 248 ns
  Final (v0.4.x, Apr 13):
    lookup:                          2 ns   (8.5x)
    attach:                         13 ns  (10.7x)
    update (updateRaw):              5 ns  (21.8x)
    lookupRaw + 2x updateRaw:      13 ns  (19x)
    lookup + 2x update (high-level): 15-27 ns (9-16x)
  Full read+write cycle: 248 ns → 13 ns (~19x faster)
071
Ian Duncan @iankduncan.com · 10/04/2026
The U.S. consulate in Amsterdam is effectively closed due to the Iran war, and they haven't posted anything on their homepage about it. Instead it'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.
000
Ian Duncan @iankduncan.com · 21/02/2026
Oh yeah I’m doing pretty fine in that front, thanks for thinking of me! Meanwhile coming back to work in a week has me like
Dawn of the final day, evil moon from majora’s mask
000
Ian Duncan @iankduncan.com · 10/02/2026
It's not feature-complete yet, but I have cracked the problem of making working Haskell bindings for nearly every MacOS framework! Can write GUI apps without having to touch Objective C or Swift.
Screenshot of GUI app running, that says Hello, World from Haskell. Behind it is a text editor showing the whole thing was written in Haskell.
2230
Ian Duncan @iankduncan.com · 31/12/2025
Curious about the bad mind shapes bit here. The whole villainy curve reminds me of the travel curve of a blue key switch.
130
Ian Duncan @iankduncan.com · 13/10/2025
I find a ceramic grater like this to be the superior option for ginger and daikon processing: kagi.com/proxy/IMG_97...
130
Ian Duncan @iankduncan.com · 07/03/2025
Here's the original:
Me: mom can we have Temporal?
Mom: no, we have Temporal at home
at home: rusty scrap metal pile of unassembled gears, rods, and other machinery
550