I recently discovered a puzzle site that brought me back …
I've had two big decisions to make lately, and something …
Boy, do I love my kid. One of the things we do together …
It's the most wonderful time of the year... for …
It's no secret I love a good test suite. Sit me down at a …
I like writing tests. I like having tests written. I like …
There was a time when I dreaded performance reviews. I …
On my team you'll hear the phrase "What's the why?" at …
It's happening! This week something clicked, and I can …
This weekend marks six months from my very first Duolingo …
Now that I got my last post out of the way, let's talk …
There's a common sentiment that learning a new language is …
A few months ago I decided to start learning Japanese. …
You may have heard of SMART goals. Or, if you're like me a …
Tests. You write them. You forget about them. You keep …
Just change it. It doesn't matter how, just get yourself …
Ever since the pandemic started and we've embraced being …
I'm in the middle of Cal Newport's latest book [A World …
There are a lot of these "try a thing for 30 days" videos …
Working on a platform team I think a lot about whether we …
Accountability has been a big topic of conversation at …
This is the last in a series of posts about creating my …
In my last post I talked about ES module incompatibility …
I started working on the changelog command in my …
changelog
I own a handful of npm packages, and for a while now I've …
I've been brainstorming with …
How would you change each of these shapes above to make …
When I wrote about Svelte in my previous post, I hadn't …
I've been taking Svelte for a joyride lately after a few …
I've been having a lot of fun lately spicing up one of my …
What a great saying, and what a fantastic approach to …
It's afternoon and Andrea comes back from lunch looking …
Lately I've been feeling an imbalance in my work. My days …
My son started pronouncing his Rs, and I did not expect to …
There's something I do every time I put code up for …
I was going to write this article about how software …
How frustrating is it when you're reading a poorly written …
I started this blog partly as an attempt to improve my …
Team process is a funny thing. It can happen organically …
For a long time I had trouble committing to projects. I …
Being uncomfortable doesn't feel good. I don't think this …
Despite what you might have heard, kids don't have snooze …
It's not often I get to explore, working on something …
This is more difficult than I expected! Or maybe difficult …
I saw a friend over the weekend, they were talking about …
I once heard a great analogy for doing code review: …
When you're building something, you're the first person to …
In my last post about my daily GitHub commits, I left out …
A few years ago I lost my job. It was my first job as a …
After a few years, I'm re-reading [JavaScript …
I always found powerful organizational tools appealing but …
I can't stand context switching. My most productive work …
There's one thing all senior engineers have in common: …
A few years ago I decided to become a Person of Action. …
For a long time I didn't use reminders, or lists, or a …
First off, an update: I decided not to use GitHub's Jekyll …
I can't count the number of times I've seen something I …
I have a confession, which you may have guessed from the …
A former manager of mine once called me out for using the …
The other day we had some [old …
Well, after writing my [previous …
My first few months in software, I found myself on a team …
You've heard it before: "Don't reinvent the wheel." "If it …
I love reading. I generally reach for a book when I find …
You have an idea. You want to make something. Go. Now. …