Kaushik Chakraborty
@kaushikc.org
A foolish & hungry dev 🙅@kaychaks 🐘@kaychaks@types.pl
With monkeys in-charge, may your words be the way. Joy Shree Ray 🙌
Hooliganism is trumped by illiterate hooliganism – long live democracy (or whatever now left of it). #bengalvotes #election2026
Releasing *knotty* - bunch of Terraform and Bun scripts which help me deploy and manage the self-hosted Knot server in a Hetzner VM tangled.org/kaushikc.org...
kaushikc.org/knotty
Terraform and Bun scripts to deploy one self-hosted Knot server to Hetzner VM
tangled.org
Finally self-hosted a @tangled.org Knot server at git.kaushikc.org for my public Git repositories. #decentralisedweb #atproto #identity #selfhosting
Finally self-hosted a @tangled.org Knot server at git.kaushikc.org for my public Git repositories. #decentralisedweb #atproto #identity #selfhosting
🪢 Finally, tied the Knot
I meant self-hosted the Tangled `knot` server, wdyt 😜
notes.kaushikc.org
I’ve been experimenting with choreographic programming for multi-agent workflows. The idea is simple: treat the topology as a distributed system, describe the protocol globally, and constrain outputs with types. First draft here, with a Ralph-loop example #ai #choreographicprogramming #distsys
Choreographing multi-agent interactions
Agents meet choreographic programming
notes.kaushikc.org
#OpenToWork #FediHire I am back on the market after a short career break to retrospect & reset. ⭐️ 19 years of experience - distributed systems, knowledge graphs, enterprise modernisations, open-source, functional programming & type systems. 🌍 Remote/Hybrid (Kolkata) kaushikc.org/resume.html
@leaflet.pub I see that new posts are using site.standard lexicon in place of pub.leaflet ones. However, site.standard lacks comments and hence comments are still pub.leaflet.comment. This broke my automation of syncing bsky replies back to leaflet as comments by tracking backlinks. What's the plan?
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 #unison #tigerbeetle
🪲 Building a Tigerbeetle Client in Unison
Or learn Zig the hard way
notes.kaushikc.org
An update to my html-parse library - a new handler to the existing #Unison ability to parses Html text into Markdown. Check the blog post for details. #parser #markdown
Parse HTML into Markdown in Unison
New version of `html-parse` library
notes.kaushikc.org
Quick post of my state of mind as my agents are contributing their share to the global warming
What do you do when your agents go to work?
Era of FOMO - Flock of meandering oracles - is unaffordable for me
notes.kaushikc.org
🌟 Check out the suite of libraries that @kaushikc.org has been steadily developing: html-parsing, at-proto, and more!
First building block towards creating an RSS reader on AT protocol - Unison HTML parser #unison #html #parser
First building block towards creating an RSS reader on AT protocol - Unison HTML parser #unison #html #parser
html-parse - HTML parser in Unison
Parse HTML text into a structured representation
notes.kaushikc.org
I was just thinking about this today while reading my daily feeds in my native feed reader. And as I opened BS, this showed up 🤯 The lexicons are solid. I can take it here with my own app view implementation - ATProto rocks 🤘 Thanks @disnetdev.com
Oops, I started a new project: Skyreader, an RSS reader on the AT Protocol. Share cool articles like it's 2010 and Google Reader would never die. skyreader.app www.disnetdev.com/blog/2026-01...
One more new library of the year - datastar-unison, Unison SDK for amazing Datastar SSE events #unison #datastar #sse
🚀 Datastar Unison SDK
Continuing streaming HTTP excitements in Unison
notes.kaushikc.org
New year, a fresh bake: unified streaming for HTTP responses #unison #sse
SSE support for @unison/http
new micro library http-streaming-server
notes.kaushikc.org
Got done with this year's #adventofcode. Last 5 day's writeups #unisonlang #aoc
Day 08-12 #adventofcode
Finally it's done!
notes.kaushikc.org
This is fantastic news @shriram.bsky.social . I am really looking forward to all the new stuff. Our kids need a proper bootstrap to CS
Thought I had a good sabbatical plan for the spring, but it's been upended by a one-time opportunity: I've ended up on the committee creating India's new national 11th and 12th grade curriculum/textbook in computer science. So much for the best laid schemes, but also exciting!
My delayed write-ups of day 06 and 07 #adventofcode #aoc #unisonlang
🎄 Day 06 and 07 #adventofcode
Columnar Arithmetic and Splitter Path Counting
notes.kaushikc.org
Day 04 was about Grid erosion via neighbour counting and Day 05 was interval sets #adventofcode #aoc #unisonlang
🎄 Day 04 and Day 05 #adventofcode
Grid erosions and Interval Sets
notes.kaushikc.org
Day 03 was fun solving with `Each` ability of #unisonlang that provides non-determinism and backtracking #adventofcode #aoc
🎄 Day 03 #adventofcode
Greedy Subsequence Digit Extraction with Backtracking
notes.kaushikc.org