Marco Yuen
Life and Programming

Quick Recap In the last post, I went through the zipIndex example from Rúnar’s paper. The example, zipIndex, is implemented...

Motivation I am reading the paper, Stackless Scala with Free Monad, by Rúnar Bjarnason. Also checkout Rúnar’s book Functional Programming...

Why ArangoDB? At work, we are looking into incorporating a graph database into our next generation stack. Graph database fits...

Sparse What? Sparse checkout is probably not a well used feature in git. In a nutshell, the feature allows one...

I have been on hiatus for more than two years now. So I have decided to update the site’s layout...

Recently I’ve been reading the excellent Web Development with Clojure. As I’m following along, I found myself constantly restarting the...

Bitpub was a project I started about two months ago. One of the main goals of the project is to...

The eight queens puzzle is about placing eight queens on a 8x8 chess board such that none of the queens...

Merkle Tree is a tree where the leaf nodes contain the hashes of some data blocks, and the internal nodes...

After a year or so of neglect, I finally decided to rebuild my own web site. This time around, the...