What is the job of a programmer?

I was listening to a podcast called Voice of Design, and in the first episode the hosts ask themselves: "What is the job of a designer?" Now that got me thinking about the job of a programmer and what we're actually being paid to do. I think a…

Learning is frustrating and uncomfortable

Katherine and I had Vaidehi Joshi on our podcast Friends Talk Frontend yesterday, and we asked her about her learning habits while she was working on basecs. Basecs—for people who are unfamiliar with it—is a blog (now a podcast and a video series) where she set out to…

How to get people on the same page about your work

I find myself working with a lot of people on a project: other developers, other designers, content strategists, project managers, and stakeholders. I can keep people in the loop through meetings and through status updates on the work that I'm doing, but what I've found useful—especially when working with…

How to find the time to learn

I think one of the hardest things to do—and it doesn't matter if you're just starting out or if you've been in the industry for years—is finding the time to learn. And it's especially bad if you're a web developer because things really are moving quickly, and it's…

Learning the PICO-8

I've been programming for a while, but I've never really made any games myself. I've played around with Codea back in 2015, but I stopped and didn't get to learn how to make an actual playable game. But a few days ago I ran into the PICO-8 (thanks to @BrianHall!…

How to create modern-looking websites

This was originally published on my newsletter. I used to hate working on CSS. Coming from the JavaScript world, I saw CSS as something that designers do and that real programmers like me shouldn't mess around with. I was up on my high horse thinking that CSS wasn't worth my…

Some thoughts on taking care of yourself and others

This was originally published on my newsletter. I was watching this video from Panic a few weeks back about how a dispute between two internet service providers (Comcast and Cogent) can really affect the users on the other end. What was happening was that users at home using Comcast were…

Figuring out my design process

I remember reading about the redesign of CodePen all those years ago and thinking how cool it must be to create a product that users would want to use. And I wanted to know: how do web designers take all of that data—ranging from interviews, to user testing, to…

Interesting things you might like

Hey, everyone! I've been finding some good shit online, and I just wanted to share them with you. Interesting books Technically Wrong: Sexist Apps, Biased Algorithms, and Other Threats of Toxic Tech. This is such a good book. If you want to learn more about how tech affects people—especially…