Sometimes, Clojure seems to miss operations that feel like they should be in clojure.core. I'm...
Having seen a few conversations with Large Language Models (LLMs) I have been interested in seeing...
In an effort to publish this quickly, I am posting without proofreading. Errata is welcome. In the...
My previous post showed how to use a reasoner like Pellet to make some interesting inferences about...
I have recently been working with graph databases again, and with OWL descriptions of information....
I was reading Tory Anderson's blog post on writing a fast Fibonacci calculator in Clojure. He uses a...
This is the second part to my post on immutability and Clojure. Missing State One...
People often feel at a loss when they first look at languages with immutability. I know I did. How...
Motivation For a long time, I had been thinking that I would like to redesign Mulgara stor...
Mulgara (again) During my last post, I wanted to start writing about what Asami does, rath...
Mulgara In 2001, due to a need to store a lot of metadata and deciding that RDF was the wa...
I was recently talking with someone who is learning Clojure, and while learning destructuring he show...
Process Inspection Last week I was doing (remote) computer security training with some of...
Part 12 of this series in data structures. Last week I learned that Dev supports the collection of p...
In the most recent part of this series, we looked at how AVL trees are created and balanced. This pos...
Printing Seqs In my previous post I referred to how executable code was "list like", and w...
Clojure List Structures I recently needed to process data structures in Clojure, handling...
Part 10 is really just a continuation of Part 9, cleaning up the code into something a little more pr...
Part 9 arrives after many months, following many personal events, and now a worldwide pandemic. You'l...
With a personal life that gets in the way of writing, I've been on a short hiatus, but I do plan to r...
Part 8, with part 7 back here, or go back to the beginning. Revisiting Mapped Files Now t...
Part 7, with part 6 back here, or go back to the beginning here. A New Structure The exam...
Part 6 in a series on me trying to sort through a database design. Part 5 is here, and the beginning...
Part 5 in a series on how I'm building a database. Part 4 was here, and the beginning was here....
Part 4 in this meandering journey toward durable data structures. Part 3 was here, or go back to the...
Part 3 of this story that is taking too long to get to the point. The previous part can be found here...
This is the second part of my rambling discussion on stuff I want to build. You can find the first pa...
Where I’m coming from This blog is going to ramble. That’s OK. I’m writing it for me, not...