Setting up geth Ethereum node to run automatically on Ubuntu

For a recent project I’m working on I needed to get geth running as a background service on Ubuntu so that I could connect to it via HTTP-RPC and obtain blockchain information. In this post I will outline the steps I took to make this work on my D...

Client-side encryption for strong security - guidelines

I recently released version 2 of Heartnotes - my secure, encrypted diary app. This was a major rewrite which changed it from being a purely offline app into one which synchronized with a server back-end. The challenge with this was to ensure that...

Logarama - hierarchical, level-based browser-side logging library

A few days ago I released logarama, a Javscript logging library for browser-side code. Logarama came out of my approach to logging in various React apps I’ve been building lately. None of the existing logging libraries out there (and boy, there ar...