02 Aug 2023

An Approachable Explanation of APIs

22 Mar 2023

Principles of Software Extensibility

16 Mar 2023

Unintended Consequences of Software Modification

10 Mar 2023

Underlying Motivations for Customizing Software via Modification

02 Mar 2023

An Insidious Type of Software Customization

23 Feb 2023

Understanding the Various Types of Software Customization

04 Oct 2022

Daring Leadership Poem

30 Jun 2021

The Importance of Postmortems

23 Jul 2020

Continuous Learning Leads to Better Performance

28 Apr 2020

The Diminishing Importance of Releases

24 Mar 2020

A Practical Approach to Product Development

12 May 2019

The Making of Monoliths

29 Mar 2019

The Role of APIs

07 Mar 2019

Getting Results

02 Jan 2019

Functional vs Quality Requirements

13 Nov 2018

Elements of Software Design

04 Aug 2018

Microservices

22 Apr 2018

The Paradoxical Nature of Software

09 Mar 2017

Our Most Important Learning Happens in the Tunnel of Change

31 Dec 2016

Lessons Gleaned from a Year of Change

20 Nov 2016

A Tribute To My Late Father

28 Aug 2016

The Changing Landscape of Software Development

30 Apr 2016

Northwest Missouri State University Commencement Address

10 Feb 2016

Improving Sepsis Diagnosis and Reducing Cost with Big Data

29 Jan 2016

Hadoop and Health Care: A Timely Encounter

15 Nov 2015

Translating Big Data Into Measurable Impact

09 Jun 2015

Writing a Purely Functional Compiler

09 Aug 2014

Monads and Sequence Comprehensions in Scala

06 May 2014

The Fallacy of Happy Paths

24 Jan 2014

The Raft Protocol: A Better Paxos?

11 Oct 2013

Functional Programming in Java

10 Oct 2013

Functional Programming: A Pragmatic Introduction

23 Jul 2013

Visualization of Largest Known Prime Number

07 Jun 2013

Reflections on Cerner Developer Conference

09 May 2013

Understanding Elusive Aspects of the Scala Type System

10 Apr 2013

Deploying Open Source Projects

25 Dec 2012

Practical Ways to Eliminate Loops and Mutable State in Scala Programs

17 Dec 2012

A Scala API and CLI for ZooKeeper

20 Nov 2012

A Scalable and Agile Organizational Model

18 Nov 2012

Park City

14 Nov 2012

Learning Scala

30 May 2012

Zen of API Design

01 Jun 2011

Principles of Distributed Systems