Projects
Things I build and maintain.
-
Chetter
Self-hosted autonomous AI development agents that run in plain Docker or Kubernetes.
-
Niffler
A minimal, self-extending agent harness where every capability is its own process.
-
Tankfeud
A fast-paced multiplayer tank battle game with a Nim server and a Flutter app.
-
BuddyDrive
P2P folder sync for you and a couple of friends, with encrypted relay-backed restore.
-
Harding
A Smalltalk dialect in Nim, keeping the language's character while reaching into the Nim and C ecosystems.
-
Rockrun
A physics-driven Boulder Dash successor built on the ORX game engine.
-
NimCP
A macro-driven library for writing Model Context Protocol servers in Nim.
-
Natsnim
A pure-Nim NATS client with no C dependency.
-
BitBarrel
A Bitcask-style key/value store with range queries, TTLs and built-in pubsub.
-
Flatout
Correct backend APIs from conversation — spec-first, self-testing, MCP-native.
-
Norx
A Nim wrapper for ORX, a data-driven 2.5D game engine written in C.
Recent writing
-
Elrond and NEAR
Back in 2018 I got into crypto currencies. I ended up focusing on Nano and built Canoe, a cross platform (mobile and desktop) wallet for Nano. Nano is crazy fast (one or a few seconds) and has zero fees. For payments it’s superb and the architecture of Nano is clear and simple. I still have a lot of respect for Nano, but… 2020 taught me one thing - smart contracts are actually not just a gimmick.
-
Spry Error Handling
Work on Spry continues… in small spurts. :) One thing that I have pushed ahead of me for far too long is error handling. People interested in Spry have been asking about it and yes, I decided to start getting a handle on it.
-
CORE floor price musings
I have already written three different articles explaining how CORE floor price can be calculated. But just a day or two back the CORE team decided that using the floor price concept in communcation doesn’t work out very well. Why? Because a LOT of people just can’t seem to understand it properly and keep perpetuating wrong conclusions around it. In short - people can’t understand math :)
-
CORE floor price over more pairs
In the previous article I explained the principles behind CORE’s floor price, the lowest price that CORE can reach. It’s a novel concept and a very interesting characteristic of CORE.
-
CORE floor price short howto
In the previous two articles I explained the principles behind CORE’s floor price, the lowest price that CORE can reach and ended it all by explaining the “q method” that works for any number of CORE pairs. For lots of people that was possibly an overdose of math, so … here is the super short and lacking any explanations on why description on how to calculate floor price of CORE using the “q method”.
-
Everything you wanted to know about CORE floor price but was too afraid to ask
The last month I have gotten involved in a fairly new crypto currency project called CORE, or cvault.finance. My main contribution is RoboCORE a chat bot operating on both Discord and Telegram serving the CORE community with various calculations and notifications.