Finn Völkel
@fivo.bsky.social
Programming, Databases, Distributed systems, Beachvolley. Currently working on Datalog engine on top of S3.
Blogged about Triplox, a system I'm building on top of SlateDB. finnvolkel.com/triplox-log-... #slatedb #datomic
Triplox Log 1 - Introduction · Finn Völkel
finnvolkel.com
Wrote some more thoughts down on multi-way joins in DBSP. finnvolkel.com/more-thought... It's reads more like a note to myself.
finnvolkel.com
As part of an attempt to get Claude to help me communicate better, we have .. a Claude-assisted mdbook for datatoad: www.frankmcsherry.org/datatoad/int... Still a work in progress, but it came together much faster with help.
Datatoad
frankmcsherry.org
We are having a casual Get Together this Thursday 12th of February (I know it's short notice). No talk lined up, just casual chat. clojure.berlin/events/2026-...
Get together drinks @ Trespassers
clojure.berlin
WCOJ meets DBSP. This is the post I wanted to get at when starting the series. finnvolkel.com/wcoj-wcoj-me...
WCOJ - WCOJ meets DBSP · Finn Völkel
finnvolkel.com
The 4th post in the WCOJ series. An intro to DBSP, Z-Sets and connections to EDN Datalog indices. This will set us up for a WCOJ meets DBSP algorithm. finnvolkel.com/wcoj-dbsp-zs...
WCOJ - DBSP, ZSets and Datalog · Finn Völkel
finnvolkel.com
Idea from a friend of mine. People who set off fireworks should be drafted immediately.
The 3rd post in the WCOJ series. Implementing some logical datalog connectors in the context of GenericJoin. finnvolkel.com/wcoj-datalog...
WCOJ - Datalog and GenericJoin · Finn Völkel
finnvolkel.com
The second post in the series is on an actual implementation of a WCOJ algorithm. finnvolkel.com/wcoj-generic...
WCOJ - Generic Join · Finn Völkel
finnvolkel.com
I started to write a blog series on worst-case optimal join finnvolkel.com/wcoj-graph-j...
WCOJ - Graph-Join correspondence · Finn Völkel
finnvolkel.com
Wrote a blog post about continuation-passing style in @xtdb.com. finnvolkel.com/continuation...
Continuation-passing style in an expression engine · Finn Völkel
finnvolkel.com
We are having a Berlin Clojure meetup next Wednesday. The topic is going to be clojure-mcp, so bring your 💻 for some experimenting. clojure.berlin/events/2025-...
Clojure Meetup - July 2025
clojure.berlin
Evaluation of a paper from 1977 arguing for handling events as first class members in data- defined systems. I wish people would have listened to this guy at the time. xtdb.com/blog/update-...
UPDATE RECONSIDERED, delivered? · XTDB
xtdb.com
I expect to be getting a lot of emails like this soon. This one is from @s.ly and @keyboard.io about the tariffs. Such a pointless destruction of US small businesses.
@xtdb.com beta6 is out today 🚀 Containing the sorts of changes that don't make for very exciting release-notes, but all the little things you'll appreciate when you're actually working with it day-to-day/deploying it into production. No buzzwords this time I'm afraid! xtdb.com/blog/v2beta6
[ANN] 2.0.0-beta6 · XTDB
xtdb.com
🚀 Need accurate reporting and seamless data corrections in your #Database? 📹 See how XTDB's bitemporality makes auditing and historical queries effortless. Correct mistakes, track changes, and retrieve past states—all with simple SQL queries. youtu.be/gKXpljRpHlo
The incredible TIME TRAVEL capabilities of XTDB 👀
YouTube video by XTDB
youtu.be
Blogged: "The Missing SQL Sub-queries" SQL's had sub-queries since SQL:92 - but it's still a challenge to return properly nested data through SQL queries. #XTDB has first-class support for nested values, as well as `NEST_ONE` and `NEST_MANY`, which fill this gap: xtdb.com/blog/the-mis...
The missing SQL sub-queries · XTDB
xtdb.com
Exciting news! clojure.berlin is live! Join us for a Clojure GetTogether the 19.12 at Trespassers. #Clojure #Berlin