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 |