-
Giving a Technical Interview
Are you giving your first technical interview? Good luck! Here’s some thoughts from someone who’s done it a lot over the years.
-
Getting started in Open Source
Lately I’ve gotten a lot of questions about getting started in Open Source, mostly from students interested in the Google Summer of Code. Here I try to give some advice on getting started.
-
Kill Your Darlings
I talk about the need to refactor and when you should start fresh. It’s something many engineers, especially the more junior, tend to struggle with.
-
The best writing advice I ever got
Someone was recently surprised that I spend less than 30 minutes on these blog posts. I talk a little bit about how I learned to speed up my writing.
-
Solving the Right Problem
How do you know that you’re working on the right problem? I discuss some of the pitfalls and approaches I’ve seen to dealing with this sticky topic.
-
Parting Advice
It’s my last week at my current company, so I’m getting asked frequently for parting thoughts. Here is some general advice that has served me well.
-
Getting the OK to refactor your code
Suppose you already know it’s a good idea to refactor your code and you need your manager to approve it. This article talks about how to get them to agree.
-
So you’re thinking about getting a PhD?
About twice a year someone asks me if I think they should get a PhD. This isn’t a simple question to answer.
-
What do I do when life stuff is constantly on my mind?
In this post I’m responding to a question someone asked about how to deal with the fact that they’re constantly distracted by life outside of the office.
-
What I look for in a Resume
In this post I review what I’m looking for in a resume. I try to give practical advice based on both my experience and the feedback I’ve seen others give.