Blog posts

Grid Garden

I’m a huge fan of the flexbox spec in CSS. Simply making vertical centering simple is worth the price of admission. That said, CSS Grid may be a bigger deal. In short, it makes CSS layouts a real practice in a way that has never really been the case before. In slightly less short, watch this 3+ m...

Interior decorating with the GitHub events API

Doing mostly Drupal and Wordpress CMS development I haven’t had too much need to work with APIs. Google Maps API has come up regularly, but it’s so robust and well documented that it can feel like cheating. In order to play with an API (and make this site a tad prettier in the process), I decided...

Pattern Lab with Github Pages

After tinkering with this personal portfolio site for a while more or less live, I recently decided to take the opportunity of full control to set up a style guide for a different kind of development. Since, as of today, this site is built with the static site generator Jekyll and hosted by Githu...

Responsive breakpoints naming by ergonomic context

Ask 20 front end developers what they like to name their responsive breakpoints and you’ll get… probably 10 or so answers. Most people use similar ones, but many of us like to switch it up. For me, I’ve landed on a system I like based on screen interaction context.

Digital KonMari

As many friends and family of mine know, we went all in on Marie Kondo’s fantastic exercise in privilege, the Art of Tidying Up — aka the KonMari method. You may be familiar with the basic concepts:

Working Remotely

Over the summer my team at Singlebrook was merged into the Drupal development team at Minneapolis’ OriginEight. This has meant a few things, including going back to being full-on remote working.

Introducing Sass

I recently had the opportunity to present to our local web development Meetup group again. This time I gave an introduction to my favorite front end partner, Sass.

Thoughts on code refactoring

My favorite thing about web developer is the problem solving. As a kid who did logic puzzles all afternoon and then went on to have calculus be a favorite class, that’s been the clearest guiding light in my dev career so far. It shouldn’t be much of a surprise then how much I was looking forward ...

Practice saying no

It was really in my first job out of grad school when I learned what has become the most important and most difficult lesson for modern life. I think it was in one of my first performance reviews there at 1Sky. The review was positive overall, though my manager, our digital director, identified s...

Figuring out Pattern Lab's git workflow

Being both a front end developer and a pedant, I’ve been excited about the idea of good, maintainable style guides for a while now. The promise is amazing: future development made easier to extend and harder to screw up thanks to comprehensive documentation of all the styles the site needs. Patte...

Giving Up the Domain

I’d hazard a bet that upwards of 90% or more of web developers working today have an unbuilt idea. There was that one day in a brainstorming session, in a coffee shop, stuck in traffic, or on the john when an thought struck. Wouldn’t it be great if there was…

Talking Semantic HTML5 Structural Elements and IWP

I’ve been lucky enough to be asked to speak on a few professional topics in my careers, but I don’t think I found a talk I’ve given as interesting and useful as this one. A couple of weeks ago, I spoke to our local web development Meetup group about a pretty elementary topic: HTML5 semantic struc...

The first web development interview

Originally written Friday, August 15, 2015 and not published until the interview process was completed. See the update at the end of the post for more.

Going pro

So much for blogging little things, eh? Normally I would emphatically ignore my blogging absence, since a) “sorry I haven’t been blogging” posts are the worst and b) approximately zero people will read this. In this case, it’s the perfect segue into what I want to talk about… assuming perfect seg...

Here's to blogging little things

There are lots of things that can be blogged about and yet, we are stuck in the dilemma of, – “Is it worth something to write?”. The fear of being insignificant aka “Nobody will read it” syndrome, inhibits us from writing that simple thing that might have helped many people. Shubham Jain, ...

My note to self

This post originally appeared as a submission to the New Organizing Institute’s Tip of the Day series. Now discontinued, the series offered daily tips by and for NOI’s community of progressive organizers. While framed here for advocacy organizers, I’ve continued to find this practice super valuab...

Dealing with Grunt errors

This is very much one of those “write about it to not forget it” posts. I’m guessing I’ll be writing a good number of those. Some intro first.

Working remotely as a junior developer

As a new developer, I’m looking forward to finding a good position as a junior developer. Being able to work under more experienced devs means that I’d be able to be part of projects I wouldn’t have access to if on my own. It also means that I’d be able to learn from others’ experience, whether i...

Love-hate working with Macaw

Every now and again something comes along in your life that you pretty much can’t do without, but it drives you nuts nevertheless. Maybe a boyfriend or girlfriend (#butnotmywifesheisperfect), the beat up car that gets you to work, or… software.