Social Media has changed the way we interact with each other over the internet. When Tim Berners-Lee designed the World Wide Web he envisioned a network of people connecting and working together. What we have today is a lot of shallow connections with a lot of people working against each other.
You are here because you sought out more information about me. I appreciate the effort and hope you will find something interesting. My goal is to currate topics that are interesting to me. To provide you insight into how I work. And a guide to projects I build.
I’m a software developer who lives in Pittsburgh. Software development is my career and also my hobby. I enjoy exploring new languages, practices, and theory as well as understanding project management and DevOps. My posts and projects will cover these topics and many more.

Recent Posts

After graduating college I wound up with a job at a large bank. There I had a great history lesson on how software used to be developed. Huge requirements documents. Six month development windows. Saturdays spent trying to meet arbitrary requirements set forth my a committee. It was painful.

As I work with more and more junior developers I often find myself suggesting different books that have helped mold me into the developer I am today. For better or worse these books have changed my perspective on the industry and keep me coming back for more. I love reading technology books and so it can often feel overwhelming when I try to compile a list. Nor do I like the "Best 10 Technology Books Everyone Should Read" posts because I find them cliche and not that helpful because it lumps books together in one pile rather than by category or interest. I'm hoping this post is a living one in which I will be adding and updating content as time goes on since I'm revisiting and reading new books each day.

The breakdown of work and the relation it has within development teams has interested me for a long time. There is no question as to where the thoughts began but they have led me down a larger path of discovery. The journey began by reading The Phoenix Project by Gene Kim, in it he talks about the four types of work, how work should be scheduled and broken down into easily repeatable tasks much like a manufacturing plant would. This made sense to me, what is all work but a sense of easily broken down tasks and steps? The smaller the tasks the easier it is to complete and increase throughput.

Recent Projects

Scheme interpreter written in Go
API written in Go to demonstrate using a Tensorflow model

Saved Sites

This rewrite of my website comes as I start a new chapter in my journey through software development. The last decade of my life has gone towards writing Shipping Go. In that book I describe my approach to setting up a software process. In the next chapter I want to explore software development on a hyper scale. I want to take this process and apply it to myself and share it with you.