What is Scrum?

The Scrum Process

Scrum is designed to be simple.  It is a series of lightweight components that, when followed, have been show to improve team workflow. Scrum’s approach focuses on respect for people and self-organization to adapt to unpredictability and the difficulties that come with solving complex problems.  The Values of Scrum Scrum focuses on a set of […]

Kotlin Sealed Classes

A small envelope sealed with a red wax.

Kotlin has a concept known as sealed hierarchies (several other languages implement this feature as well). In Kotlin, we can generate a sealed hierarchy through the use of sealed classes. What are Sealed Classes? Sealed classes are basically an extension to an enum class. They offer similar functionality with a few key differences. Similarly: The […]

On the Merits of Side Projects

After reading Spotify Lead Designer Tobias van Schneider’s outstanding post on side projects, I wanted to expand upon my feelings about them as well. Hopefully, if you’re not working on something outside of your normal day-to-day, you can find the motivation to start a side-project after reading this. There are really only four benefits I see to […]

Something NLP-ish in Clojure

I started writing this article almost 2 years ago. While some things have changed (interests, time, priorities), I thought about this the other day and thought it was too neat to just let die. I came back into this article today and tried to fill out a few of the lesser detailed areas and decided […]