2017

Using Java 9 Modularization to Ship Zero-Dependency Native Apps #Programming 

2016

How to Use GitLab and GitHub Together #Programming  #Infrastructure 
Easy Database Manipulation with Groovy and Gradle #Programming  #Infrastructure 

2015

Understanding the New Cross-Platform .NET, part 4 (demo walkthrough) #Programming 
Understanding the New Cross-Platform .NET, part 3 (Visual Studio) #Programming 
Understanding the New Cross-Platform .NET, part 2 (ASP.NET) #Programming 
Understanding the New Cross-Platform .NET #Programming 

2014

Book Review: Practical Vim #Book Reviews 
Simplify Time Intervals in Java With TimeUnit #Programming 
Hosted Continuous Integration Options for Java Projects #Programming  #Infrastructure 
Should You Use Spring Boot in Your Next Project? #Programming 

2013

Book Review: An Introduction to Programming in Go #Book Reviews 
Book Review: Professional Node.js #Book Reviews 
JavaScript as a Mirror of Our “Real” Languages #Programming 
WAR files vs. Java apps with embedded servers #Programming  #Infrastructure 
How to install Oracle’s Java on Ubuntu the easy way #Programming  #Infrastructure 
INI files for easy multi-environment config in Java #Programming 
Injecting JavaScript into Ant builds #Programming 
Hosting a WordPress site on AppFog, without persistent file storage #Infrastructure 
Moving from shared hosting to a PaaS #Infrastructure 

2012

“Batteries included” distribution using Maven shaded JAR’s #Programming 

2011

Searching for shared web hosting that doesn’t suck (3 of 3) #Infrastructure 
Searching for shared web hosting that doesn’t suck (2 of 3) #Infrastructure 
Searching for shared web hosting that doesn’t suck (1 of 3) #Infrastructure 
Using Web Deployment Assembly options to make Eclipse play nice with Maven #Programming 
Gmail hosting for custom parked domains, without a web host #Infrastructure