2 proofs in Information Theory: channel-convexity of Mutual Information

December 18, 2019
Continue reading →

Inferring the Earth's tilt from day lengths

December 3, 2019
Continue reading →

'Diversified Sampling': mining large datasets for special cases

September 13, 2019

In this article, I want to share a little data engineering trick that I've used for building programs that consume poorly-understood data, which I'm calling 'Diversified Sampling'. This terminology is totally made up by me, and there's a high chance that this technique already exists with another name, or that the scholars have deemed it too trivial to name it at all. Hopefully some people more knowledgeable than me will comment on this.

Continue reading →

Datomic: Event Sourcing without the hassle

November 12, 2018

When I got started using the Datomic database, I remember someone describing it to me as 'Event Sourcing without the hassle'. Having built Event Sourcing systems both with and without Datomic, I think this is very well put, although it might not be obvious, especially if you don't have much experience with Datomic.

Continue reading →

DataScript as a Lingua Franca for domain modeling

July 23, 2018

Continue reading →