Recent Posts

20 for 20

I do not typically write about my personal life, but a new year calls for new traditions.

List AWS Subnets with Node.js

In order to launch an Amazon EC2 instance, we need both the AMI to use and the subnet we want to launch the instance into. In this article we will use Node.j...

Finding a Linux AMI with Node.js

In order to launch an Amazon EC2 instance, we need the AMI to use. This can be done in a myriad of ways, including the command line and AWS GUI Console. In t...

Refactoring: The First 100 Pages

I am in the process of reading Refactoring by Martin Fowler and have recently finished the first 100 pages. What is so special about the first 100 pages? We...

Getting Feedback as a Manager

One of the most important goals as leader is to create a culture of feedback. Fostering an environment of healthy debate and discussion, where constructive f...

Leadership Opportunities in College

What can you do early in your career to strengthen your leadership abilities? I was recently asked this very question by a CS student from my alma mater. Ch...