My favorite running gear – 2019 edition

Posted Leave a commentPosted in Fitness, Running, Technology

One of the nice parts about running is that compared to many sports, it really doesn’t require much gear. However, there are a few critical parts of running gear that can make a big difference. Once I found ones I liked, I’ve pretty much stuck with them. When running, especially long distances, you never want to be weighed down with too much stuff, so finding those few items that make the run more pleasant without […]

I’m done giving tech companies my personal and private data

Posted Leave a commentPosted in Technology

It’s been a while coming, but this week finally broke the straw for me. I’m sick of giving tech companies my private information, personal data, or contributing content to them for free for whatever limited functionality I get from them. Instead of the promised convenience and supposedly better and better “personalization”, all we’re getting it more invasive targeting, sales and leaks of our personal data, and building up more giant companies with the free content […]

My 10 favorite Tesla Model 3 features

Posted Leave a commentPosted in Technology

I’ve only owned my Tesla Model 3 for a couple of weeks now, but it’s quickly become my favorite car I’ve ever had. A huge part of that is the set of unique features and software first approach to design. Of course the electric motor itself is a huge feature, but I found so many other great features that come from the on-board smarts of the car. Tesla may not (smartly) herald itself as a […]

How I learned to embrace the unknown and manage a team without direct experience

Posted Leave a commentPosted in Management, Software Development, Technology

When I began managing teams, I started with the team I developed software on. This meant that I knew the domain well, and was intimately familiar with the actual software and systems. Later, I moved to a team where I had limited experience with the actual code, but it still supported my old team and used a similar stack, so I was able to adapt quickly and understand it well. Recently, I jumped to a […]

The experience is electric: my Tesla Model 3 leasing review

Posted Leave a commentPosted in Technology

When my car lease ran out, I had to make a difficult choice on what to replace it with. I could either get another traditional gas-powered sedan, probably another BMW that I knew would fit my needs, or I could do something entirely different. I wasn’t completely sure, but I felt just confident enough that electric vehicle technology had advanced to the point where it made sense to own one over a gasoline car, especially […]

Are my kids growing up in a world without technological optimism?

Posted Leave a commentPosted in Family, Lifestyle, Parenting, Technology

Growing up in the late 80s, I had a ton of exposure to optimism around huge scientific breakthroughs and progress. In particular, air and space travel seemed to be making huge leaps and bounds on a yearly basis. After a recent visit to the Air and Space museum in Washington DC though, I was reminded of just how much progress was promised, and how little actually happened. Have we entirely stalled progress and does that […]

No longer open for business – Why it’s time for the open office to die

Posted Leave a commentPosted in Management, Software Development, Technology

Since I graduated from college in 2007, actually even before that during my internships, I had only ever worked in an open office with varying styles of cubes. But in moving to Amazon NYC, I switched to an office with actual rooms. My team isn’t jammed into a row of trading style benches. It’s spread out across three team rooms with actual walls, windows, and doors. And having this has completely changed how I work. […]

The day I gave up on Continuous Deployments

Posted Leave a commentPosted in Management, Software Development, Technology

I’m a huge proponent of Continuous Integration and Deployments. I believe that the fast feedback cycle these processes enable is hugely beneficial to a software development team, and allows teams to get beneficial features out to customers faster. However, it is far from a silver bullet, and there are many steps teams need to take before they can be successful in leveraging Continuous Deployments. This is the story of how I learned this lesson the […]

Move fast and break things or slow as you go?

Posted Leave a commentPosted in Management, Software Development, Technology

Should a new team focus on moving as fast as possible to get features out to their customers or start with the best practices and processes they know they’ll eventually need? Is it better to move fast and learn from users through a short feedback loop? If so, is a team doomed to suffer poor architectural decisions and accumulate massive tech debt until eventually someone decides to stop features and blow up the system? While […]

The 10 best books I read recently for making me a better leader

Posted Leave a commentPosted in Books, Management, Technology

Last year I made a resolution to read more non-fiction and seek out books to expand my knowledge for business and leadership. Ready with my library card, Kindle, and of course Audible account, I read an astonishing 80 books in 2018. Many of them focused on business and leadership. I wanted to share some of my favorites from the year here. Some of the best books I read and the ones that stuck with me […]