Blog
Thoughts about programming, design, and life in general.
-
Four Years of the GLG Homepage
The GLG website I redesigned and developed is being retired this year, which feels like the right moment to look back on it. It went live in 2015, which means it served as the public face of the company for four years. In website years, that’s a long and healthy life.
Read more... -
My First Time on Stage as a Product Manager
A few weeks ago, I was invited to be part of a panel at GLG’s Between Us series in our New York office. It was the first time I’d been on stage talking about my work as a product manager, which felt like a bigger deal to me than I expected.
Read more... -
Designing an Internal Survey Management Tool
One of my favorite projects to date has been leading the user research and design for an internal survey management tool at a market research firm. The teams there were working across several different systems, which put a dent in their productivity and made it hard to execute projects well.
Read more... -
Why is it important to have design principles?
Design principles can unite a team and guide the evolution of a product. Having a set of cardinal rules for a team can be inspiring and tell you, your team, and stakeholders which direction they should be going when tough choices arise.
Read more... -
Why aren't my environment variables working in React?
Spent too much time trying to figure out why environment variables weren’t showing in my React app, so I thought I would document the solution for other developers to find. I had added some new parameters to my environment variables so that they could be used by my app. I made sure they were loaded up by the terminal that runs my development server, everything looked good.
Read more... -
How do I set up a conditional config with Jekyll?
I found that there are a few ways of getting your Jekyll environment to behave differently for development purposes. I would use the first method if I’m going to conditionally change a thing or two in my templates but if I needed to change any of the variables in my config file, I would say the second one has much more functionality.
Read more... -
How do I fix Liquid Exception undefined method error?
Went to start up my Jekyll server and got roadblocked by a little red error in my console. “Liquid Exception: undefined method ‘has_key?’…” …and then remembered I recently ran gem update that gave me a newer version of Jekyll that wasn’t compatible with the code on my site. Rather than update my site, I decided to go get the last compatible version of Jekyll.
Read more... -
Redesigning the Gibbs Tuff Store
I recently wrapped up a redesign for Gibbs Tuff, a retailer of Gibbs Brand Lubricant. If you’re not familiar with it, it’s a product with a devoted following: it eliminates corrosion, waterproofs, and lubricates just about any mechanical hardware.
Read more... -
Facebook, It's Not You - It's Everyone Else
Facebook is a great way to keep in touch and it’s really accessible, so people don’t hesitate to share where they are, who they’re with and what they’re doing. That made it really easy to interact with friends after I moved to Connecticut, I couldn’t meet up on a whim anymore, so I found some comfort in my newsfeed.
Read more... -
How do I exclude paths in gulp?
One of the things that’s nice about gulp is that you can easily exclude paths when specifying the paths you would like to include by adding an exclamation before the path. The task below will include all scss files except if they are in the folder partials, since those will be included as needed.
Read more...