Writing
I’ve made a commitment to document more of the methods and tools that I’m learning about. In that spirit, this blog will be a home for posts of all types. I hope you find some use or inspiration from some of them.
You Are Qualified
Look for what's next, not what's comfortable
The skills gap is large, talented people are few-and-far-between and plenty of organizations are scrambling to figure out how to make it work. If you've ever been on the hiring side of developers, designers, or technologists, you quickly realize how slim the choices are. What if you're on the hunt?
Easy WordPress Migration with Docker
Local environments in 5 minutes or less
I've recently upgraded to a new laptop, and wanted to take that opportunity to see if Docker is as great as everyone says it is. One of the first projects I took on was seeing if I could power local WordPress environments entirely with docker containers. Good news, not only does it work, but it's incredibly simple.
Web Standards in a Post-Standards World
The more things change, the more they stay the same
I attended my first An Event Apart in 2011 in Washington, D.C. and the landscape of front-end development and design was a lot different than it is today. It's interesting to consider how the winds of change have blown against the industry for the last few years.
Using TravisCI with Angular
Setting up continuous integration for an Angular App
Continuous Integration is a key piece of modern software development. Ensuring that we can keep new code flowing into our master branch as it's ready is important to keeping the speed of delivering new fixes and features to our customers as quickly as possible.
Sharing is Caring
Modularizing and open-sourcing my process
If you've been to my site before, you may notice a new item in the navigation. As of today, I've created a 'tools' section, where I'll be sharing a collection of development tools that are inspired by my day to day workflow.
Hiring Developers Without Technical Know-How
You don't have to gamble on an important hire
As someone who's been working on the web for close to a decade, I've been in the position of hiring developers off and on throughout my career. Even in large-market cities, it can be a challenge.
Extend Your Component Library with JavaScript Classes
Creating consistency across your HTML, CSS, and JS
One method I've been exploring when working on new website projects is how to organize my javascript, css, and html to all be reflective of the component library that we're using to build our visual system.
Taking the Leap
Confronting the fear of choosing to freelance
I've decided to leave the security of a full-time job for the possibility of forging my own path. Balancing freelance development with the creation of a new product is both exciting and terrifying.
Gesture Support in your Angular 2 App with HammerJS
Capturing gesture events with ease
Recently when assisting on an Angular 2 project, one of the requirements included gesture support for mobile devices, specifically swipe. Luckily, Angular 2 ships with some native support for HammerJS, a javascript gesture library.
Simple JavaScript Modules with Require.js
A step-by-step guide to breaking down your scripts into pieces for the browser
If you've used any CLI's or large javascript frameworks (think Angular, Ember, etc.) you've probably seen and even used javascript modules. When we're dealing with large amounts of javascript, it's easier to parse what's going on when we've encapsulated our functions into bite-sized chunks.
Preparing for 2017
A new emphasis on sharing what I learn.
As I look ahead to 2017, one of the big changes I intend to make is to be more intentional about documenting things that I learn in my day-to-day work and exploration...
Performance as Part of Design
Saving time and building better sites with performance budgets
Let’s move performance to the front of the design process. No longer should it have to wait at the end of the line to be noticed, when it can help us early in the design process.