Team-Driven Developer A newsletter with tips and tools for building software as a team A few years ago, my wife and I replaced all the windows in our home. When it came time to install it, I figured it would take the better part of a week (it’s about 22 windows). Instead, the company said, “Oh, it takes about two days.” I was skeptical but guessed they would send a larger crew or something than I had imagined. On installation day, two guys showed up. Two! How were two guys going to replace...
14 days ago • 2 min read
Team-Driven Developer A newsletter with tips and tools for building software as a team 👋 Welcome to the first issue of 2025! And a special welcome to all the new subscribers over the holiday! Let's jump right in. As I’ve encountered more and more problems as a software engineer, I’ve often found myself having one of two knee-jerk reactions when faced with a new problem: 1) too easy 2) impossible. Of course, those reactions are extremes. Most problems lie somewhere in the middle. Additionally,...
29 days ago • 3 min read
Team-Driven Developer A newsletter with tips and tools for building software as a team When I bought my house a few years ago, I set up a small fire pit in my backyard. One of my favorite things to have friends and family over for a "fire night." I'll crank up the fire, set up the chairs, and people trickle in and out one by one. Hosting these events (along with my love for camping) has helped me get good at building fires. I might not be ready to tackle Alone, but I’m a pretty decent fire...
about 2 months ago • 3 min read
Team-Driven Developer A newsletter with tips and tools for building software as a team A quick note before diving in: I'll be skipping an issue for Thanksgiving 🦃 in the next few weeks and then skipping the last issue in December for Christmas 🌲. Onto the issue! Trust is a complicated topic. Some might disagree with that. They might say trust is simple: you trust someone or don’t. Others might think trust is impossible to attain - it’s an ideal, not a real thing. Regardless of what others...
3 months ago • 2 min read
Team-Driven Developer A newsletter with tips and tools for building software as a team I came across a wonderful talk this past week from Carol Lee, PhD from the past LeadDev conference. Her talk was centered around some important research she and a fellow scientist, Kristen Foster-Marks, conducted about how developers experience code review anxiety. The TL;DR is that code review anxiety exists among engineers of all levels, and we must develop proper skills to manage it effectively. They...
3 months ago • 3 min read
Team-Driven Developer A newsletter with tips and tools for building software as a team A few weeks ago, I co-authored an article with some friends at Greptile about AI vs. human code reviews. It was a blast working with Greptile’s co-founder, Daksh, on the article, as he brings an insider perspective about the new AI technology helping software developers become increasingly effective at their craft. One of our key points was around something that was likely unexpected to a reader: the idea...
4 months ago • 3 min read
Team-Driven Developer A newsletter with tips and tools for building software as a team Hey! Welcome to another edition of the Team-Drive Developer.I'm trying something different this week: I'm including the entire article in the email instead of asking you to click through my site. Let me know what you think! If you’re a frequent reader of this blog and newsletter, you know I’m a big advocate for two core components for building software: Iterative development (constant refactoring, focused...
4 months ago • 7 min read
Team-Driven Developer A newsletter with tips and tools for building software as a team Software companies love to talk about innovation. Whether they are building a product that will “revolutionize the way teams do X” or plan to “disrupt the market”, there is real value in convincing investors that a company is doing something unique and innovative. You’ll also see this idea on job postings or in advice on how to grow your career. "To get to the next level, you must innovate, challenge the...
5 months ago • 2 min read
Team-Driven Developer A newsletter with tips and tools for building software as a team Many developers are aware of the power of gamification. From video games to board games to even personal hobbies, there is something powerful about creating a competition or structure around leveling up or completing challenges. I’ve been thinking about this recently as I’ve been reading a book called The Power of Moments. It talks about how we miss out on pivotal moments in our lives, careers, and...
5 months ago • 2 min read