News for hackers. Stuff that matters.

fiv0

Re:Ask HN: What are you working on? (September 2026) on Monday September 14, 2026 @01:31PM (#49700705)
I have been working on a Datalog engine on top of object storage. The system is called https://triplox.xyz/. I am using SlateDB at the storage layer. The system is very much inspired by Datomic. in its final version the only source of the truth and primitive used should be object storage.

The most interesting and experimental part of Triplox, are incremental queries (https://triplox.xyz/incremental-queries/overview/). You get the full power of Datalog with incremental query support. Views or other kind of streaming solutions can be built on top of them.

I have also been experimenting with Worst-case optimal joins for the standard engine.

Thanks. Yes happy to hear about other full solutions. By Datomic in the browser you likely mean https://github.com/tonsky/datascript.

Full solutions like InstantDB or ConvexDB offer the syncing part, but they don't seem to be doing full incremental queries in the backend, but rather some combination of smart invalidation and then full recalculation of the subscriptions which then get pushed to the clients.

Show HN: Triplox, a distributed Datalog engine with incremental queries

https://github.com/fiV0/triplox

I have been working on a distributed Datalog engine à la Datomic on top of object storage. The system is called Triplox. I am using https://github.com/slatedb/slatedb at the storage layer. The main ideas are roughly the following (in no particular order):- Object storage centric. In its final version Triplox should simply need a single (or likely two) S3 bucket(s) for deployment.- The Datomic...

( Read More... | 3 comments | 2 points | on HN )
Re:Ask HN: Who wants to be hired? (November 2021) on Monday November 01, 2021 @04:21PM (#29072530)

  Location: Berlin, Germany
  Remote: No preference
  Willing to relocate: No
  Technologies: Clojure, ClojureScript, Datomic, Reagent, re-frame, Docker, Linux, Java
  Résumé/CV: On request
  Email: finn [dot] volkel [at] gmail [dot] com
  Website: https://finnvolkel.com/
Re:Ask HN: Who wants to be hired? (August 2021) on Tuesday August 03, 2021 @04:38AM (#28046946)

  Location: Berlin, Germany
  Remote: No preference
  Willing to relocate: No, not generally. Don't mind coming for an onboarding period somewhere else. 
  Technologies: Clojure, ClojureScript, Datomic, Reagent, re-frame, Docker, Linux
  Résumé/CV: On request, an outdated version at https://www.linkedin.com/in/finn-v%C3%B6lkel-21ba2150/
  Email: finn [dot] volkel [at] gmail [dot] com
  Website: https://finnvolkel.com/
Currently most comfortable with the Clojure stack, but also willing to consider other options. More of a backend person, but I find my way around in a re-frame Frontend. Particular interested in search infrastructure (crawling, scraping, indexing etc..)
Re:Ask HN: How did you fix your narcissism? on Friday February 07, 2020 @07:57PM (#22272862)
This is for me, so far, HN comment of year.
Re:Ask HN: Who wants to be hired? (December 2019) on Monday December 02, 2019 @05:28PM (#21687758)
Location: Berlin, Germany

Remote: ok

Willing to relocate: no

Technologies: C, C++, Clojure, Common Lisp, Java, JavaScript, OCaml, Python, Linux, Elasticsearch, Git, SQL, PostgreSQL, MySQL

CV: https://drive.google.com/file/d/1ForjUCNp0VyeSNP9JTOoE388p3J...

email: finn(dot)volkel(at)gmail(dot)com

Very interested in Clojure work.

Re:A Programmer's Introduction to Mathematics on Sunday December 02, 2018 @06:30AM (#18581905)
I am going to quote Manuel Blum's advice for graduate students [1].

"Books are random access -- a great innovation over scrolls. "

[1] https://www.cs.cmu.edu/~mblum/research/pdf/grad.html