Mark Robert Henderson

This is the website of Mark Robert Henderson. He lives in Cape Ann and works for Haja Networks on the decentralized, distributed, and federated front.

Mark's social media presence is slowly and deliberately withering away, so the best way to reach him is via e-mail.


How I host this website on IPFS

Published 06 December, 2018IPFS, IPNS

An email came in! Huzzah!! Omar asks: “Is mrh.io relying on IPFS? If the answer is yes, could you say how is it that fast?” Omar and I had a…

Running IPFS on Docker

Published 05 December, 2018IPFS, Docker

Don’t want to install go, and can’t even be bothered with the ipfs_version tool? If you’ve got Docker installed, let’s do this. Setting Up…

Painless dotfile management

Published 24 August, 2018IPFS, IPNS

I am now publishing my dotfiles [1] at https://df.mrh.io . After explaining the simple and perhaps obvious benefits, this post details a…

Something is Rotten in the Waldorf School at Moraine Farm

Published 11 August, 2018local, politics, education

The Waldorf School at Moraine Farm in Beverly, MA has recently changed their governance structure from consensus-based to more top-down…

Pushing the Limits of IPFS and OrbitDB

Published 24 January, 2018IPFS, OrbitDB

I’ve had my eye on the Interplanetary File System (IPFS) project for since at least 2016. It’s the brand-new, content-addressed, non…

On Stuart Russell's "Safer Rules of Robotics", and Beyond

Published 18 January, 2018AI, tech ethics

An email came in recently where the sender referenced both Isaac Asimov’s famous Three Rules of Robotics and Stuart Russell’s updated “…

Podcast Transcription with Amazon Transcribe

Published 17 January, 2018podcasting, transcription, AWS

Transcribing podcasts is one of the most painstaking and time-consuming parts of being a podcaster. I was delighted when I recieved the…

5 Tips to Get the Most Out of Your “Pay What You Want” Pricing Strategy

Published 19 November, 2017e-commerce, Shopify

There are two types of customer-driven pricing schemes: “Name your own price” and “Pay what you want.” The difference is that in the latter…

What is a Digital Object Identifier (DOI)?

Published 29 June, 2017reference

If you’ve ever looked through scientific papers, trade journals, or data sets you’ve likely encountered a Digital Object Identifier. This…

Why We Shouldn’t Make Cape Ann an Innovation Hub

Published 06 June, 2017local

How many of you have seen the movie Manchester-by-the-Sea? That’s where I live — in the seaside hamlet of the same name. It shares region of…

“Monads,” huh? Bro, have you even read Leibniz?

Published 30 January, 2017functional programming, Leibniz, monad

The practice of functional programming is pinned upon the concept of “monads” — small functions that lift types from simple to complex…

Human Rights in the Context of AI and Technology Ethics

Published 24 December, 2016tech ethics, AI

This article aims to give a brief historical context of human rights, followed by implications centered around Artificial Intelligence and…

The Man in the High Castle, Leibniz, and The Best of All Possible Realities

Published 21 November, 2015Philip K Dick, philosophy, Leibniz

Philip K. Dick adaptations are dog whistles for me. I believe that Rutger Hauer’s improvisation at the end of Blade Runner is a top five…