1. How I CSS

    Oct 25, 2020

    I’ve written a lot of CSS over the past six years. Here’s the opinionated result of all that experience. Maybe some day, after I’ve written even more CSS and changed my mind again, we’ll revisit this post and have a hearty laugh at how naive I was.

  2. From Vue.js Zero to Pokédex in Less Than a Month

    Oct 9, 2020

    While holed-up in quarantine earlier this year, I came up with the ambitious plan to develop a Vue.js-powered Pokédex app for my son’s 4th birthday. Despite not knowing a lick of Vue.js or where to even begin on this project, I was able to lean on my experience in software design and development to deliver a successful deployment. This post gives a high-level overview of the steps I took to go from Vue.js zero to fully functioning Pokédex app in less than a month.

  3. 🎨 New Theme

    Apr 28, 2020

    I’m a little late on this, but I finally took the time to put a new theme together. Here are some of the highlights.

  4. Making the Most of a Bad CSSituation

    Mar 11, 2020

    We maintain a decent handful of web applications at FPX to serve our fluid handling customers. Some of these applications are shiny and new, and contain pretty well-authored CSS that is easily configured and extended. Other applications are older, and contain some not-so-great CSS. To be fair, these older applications were written in a time before CSS could hardly do any of what it can do now, so some grace is afforded. It does mean, however, that we have to occasionally make changes to the old stuff—and that sometimes means writing CSS that would make you cringe in any other context.


  1. Alias Git for Your Benefit, Not the Computer's

    Jul 30, 2018

    I’m a huge fan of Git, and use it on both professional and personal projects. One of the hardest things to remember as a new user—or, heck, even a long-time user—is all of Git’s various commands and their permutations. A quick search on Google will yield many results on how best to deal with this cognitive load, mostly revolving around the advice of creating aliases. This is a great idea, but I would caution any Git user to pay attention to the specific aliases they choose.

  2. Intelliquip Featured on Hotjar

    Jun 6, 2018

    About a year into my job as User Experience Engineer at Intelliquip, Inc., we were confronted with a difficult user flow challenge. We had an existing user set that needed to onboard with a new suite of applications, but their previous account details needed to be updated with some extra details required by the new software.

  3. Multiple Layouts Made Easy with CSS Grid

    Jun 3, 2018

    The software we develop at FPX serves a wide range of customers from a wide range of industries. Designing for so many different types of users can be daunting—what works for a group of users from one company won’t necessarily work for another. The most challenging problem to solve in our designs is the application’s various layout requirements. Thanks to CSS Grid Layout, creating multiple layouts from a single source of markup has been made, dare I say, trivial.

  4. Now served over HTTPS

    May 27, 2018

    I’m a little late writing a post on this, but this blog (and a few other sites I have on GitHub) is now being served over HTTPS.

  5. LTB Photography and Admin UX

    Apr 17, 2018

    In my daily work at FPX, I’m usually concerned with the “end-user UX”—that is, what’s it like for the guy at the end of the chain who actually uses the software as part of his job? We do have some administrative tools for general configuration and tweaks, but since they’re largely for internal use, they rarely get much UX love. When orange daisy was tasked with creating the website for LTB Photography, it gave me a chance to really focus on making the site as easy and delightful to administrate as it is to use.

  6. Better Modifier Classes with CSS Custom Properties

    Apr 12, 2018

    I’ve used Sass on many different sizes of projects with many different types of technologies. For the longest time it was a basic necessity—regular CSS just didn’t have powerful enough tools to manage larger or more complex styling tasks. Now, however, CSS has a trick up its sleeve that’s been pulling me away from Sass.


  1. Baby Steps

    Jul 18, 2017

    Owen has officially been walking for two whole months.

  2. CSS Grid Layout Notes

    Jun 14, 2017

    This post will serve as a place to collect various interesting bits I discover about CSS Grid Layout as I use it in projects.