• Adventures in Tableau Server device type analysis

    I work on a team that builds Tableau dashboards for hundreds of users spread across the US. We’ve been looking at ways to improve our overall user experience, and have started investigating how many users are accessing our dashboards via desktop vs. mobile devices. Our goal was to make a...
  • Linotype machines are a masterpiece of mechanical engineering (video)

    Way back when I worked in the newspaper industry, I got to participate in the transition from laying out pages with x-acto knives and glue to desktop publishing. The old method was called “cold type” because it replaced something called “hot type” that I never got to see. This video...
  • Job interview exercise: How do you juggle priorities?

    I recently came up with a job interview exercise to explore how engineering team candidates approach juggling priorities. This can be especially helpful for junior candidates who don’t have as much experience to draw upon to answer a question like “Tell me about a time when your team faced multiple conflicting priorities, and how you...
  • NPR One: A mostly awesome news party for your ears

    The new NPR One app has all the makings to be my new best friend. My favorite news source enters the world of algorithmically personalized streaming media apps! Public broadcasting meets Pandora! Everything a busy, smartphone-enabled NPR addict like me could want, right? Almost. It skips something important on its way...
  • Why PMs should love CI, part 4: Coding your way to clearer requirements

    Continuous Integration is not just for DevOps people. This is a series about why PMs should care about CI too and what they can do to help foster it in their teams. One of the most important concerns of software development program managers is requirements definition. Whether you’re writing the...