Speaking Elvish

June 21st 2018

☕️ 3 min read

One of my passions in programming is for the console. Yes, the dim, graphically uninteresting block hole of the command-line. As a software developer, nearly all of my work is done inside of a terminal window. Aside from the occasional foray into VS…

The Mechanical Digital Wristwatch

May 31st 2018

☕️ 4 min read

Anyone that knows me well can tell you that aside from computers and technology, one of my greatest passions is for mechanical watches. There’s just something about the ability to take mechanical energy, and through a series of gears and regulation…

Type Level Programming: Part 1

April 10th 2018

☕️ 6 min read

As tools and methodologies for software development have evolved, the functional programming paradigm has washed over the tools we use across the stack. Haskell has been a go-to tool for developers to use for data analysis for close to three…

Higher Order Functions

March 24th 2018

☕️ 4 min read

In 2016, I set out to learn functional programming through Haskell. It was partially because of the challenge of mastering a notoriously difficult to learn language, however, I most drawn to it because of its potential to radically change the way I…

Writing a Binary Search Algorithm in JavaScript

September 16th 2016

☕️ 4 min read

Over the past few weeks, I've been reading through and studying the problems in Programming Pearls in an effort to better understand algorithms and their design. In the book, there's an excellent example of a binary search implementation. Working…