I built a Tigerbeetle client in Unison by building a Tigerbeetle wrapper client in Zig to the official Tigerbeetle C client. I had no other choice. It was hard and fun. Read more to find out. #zig #unisonlang #tigerbeetle
I built a Tigerbeetle client in Unison by building a Tigerbeetle wrapper client in Zig to the official Tigerbeetle C client. I had no other choice. It was hard and fun. Read more to find out. #zig #unisonlang #tigerbeetle
An update to my html-parse library - a new handler to the existing #Unisonlang ability to parses Html text into Markdown. Check the blog post for details. #parser #markdown
First building block towards creating an RSS reader on AT protocol - Unison HTML parser
Datastar Unison SDK
Continuing my experiments with streaming HTTP in @unison , I released a new SDK for Datastar SSE events on top of my recent http-streaming-server library
Until #UnisonLang takes over, #Nix is amazing.
I just converted my non-deterministic build system from ‘cabal build’ and ‘spago build’ to ‘nix build ‘in like three hours. Now, I can deploy this anywhere as a self-contained VM. I’m still brainstorming the ramifications of this.
Thanks to #pursnix and #IOG #IOHK #HaskellNix
#Haskell #Purescript #Deku #Hyrule #FRP #postgres
https://github.com/harryprayiv/cheeblr/commit/2dda5b2939914ea97ca1878b96c1db48a706ba49
HTTP Streaming Server in Unison
New year, a fresh bake: unified streaming for HTTP responses
Advent of Code in Unison, Day 7
https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/terms/day07/README
This was _much_ smoother than day 6 for me. The solid block of characters made for an easy parser and the data structure I used for part 1 transitioned nicely into part 2.
Advent of Code in Unison, Day 6
I made bad choices (or got unlucky) with my parser for this one and had to re-work it substantially for part 2, which is a shame because the parsing is the hard part on this one.
https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/terms/day06/README
A hair late, but here's Advent of Code in Unison, Day 5!
https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/namespaces/day05
Range overlap ends up being pretty straightforward in Unison. I ended up implementing most of part 2 as a premature optimization for part 1. Take THAT Donny Knuth. 😛
Advent of Code in Unison, Day 4!
https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/terms/day04/README
Grid based puzzles are always a good time. My favourite trick for these is to use an associative data structure for the board instead of a nested array (shout out to _Clojure Programming_ for teaching me that trick).