I started using Vagrant for local development when I realized it was a waste of time configuring my code to be able to run on Mac. At the time I was beginning to build a continuous delivery pipeline in the AWS cloud. The CI servers I needed were going to run in a Linux-based environment and although most of the code was in Python, which lets you isolate things with virtual environments, there still is a need to interface with the operating system. Jumping through hoops on a Mac to get a few Python libraries to build successfully wasn’t always fun. Even less fun was navigating those same hoops once again because the system the code that now runs perfectly on a Mac, is a sea of red on Linux. At some point I figured it out. Who cares if the application runs on OSx? It is not a Mac app.
Continue reading

Author's picture

Jeremy Stewart

Sports writer turned software developer. Backyard football champion. Python user. Griller.

DevOps Engineer

San Diego, California