Lessons learned as a software developer turned project manager
Becoming a project manager after being a software developer for many years changed me quite a bit. Below are my thoughts and breakdown of the experience.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,748 posts.
Becoming a project manager after being a software developer for many years changed me quite a bit. Below are my thoughts and breakdown of the experience.
Note: this is a post from 2011. It used to be on the IndexTank blog which no longer exists, so I’m putting it up here. —
A year ago I decided to put myself out there and face my fear of being vulnerable by starting a blog. I look at what has happened since then and how great of an experience it has been.
An archive of the best articles from Marc Andreessen’s now defunct blog
After taking a sabbatical, a time I was very fortunate to spend with my family and children, I was preparing to return to work. As I walked in the park a day before I wrote these thoughts, wanting to capture the perspective I had gained during the recent months. This is a collection of thoughts I had at the time, I…
Asking, “Can I have coffee with you to pick your brain?” is probably the worst possible way to get a meeting with someone with a busy schedule. Here’s a better approach. —— Jason, an e…
Deciding not to solve a problem, or solving a different one, can also be a viable solution.
Adrian Cockcroft will be joining AWS as VP of Cloud Architecture
Stupid reasons to not allow remote work. Dumb reasons to reject remote work.
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
I've learnt I don't need to keep up with the hectic pace of Front End development news.
There are a lot of challenges in the way QA and engineering work together. Many eng leaders think you shouldn't have QA. I dig in.
Part 2 of a blog post about my time on the computer science job market in 2021-2022, in which I discuss my personal decision-making process between offers.
Everything I learned to become a senior software engineer. From good skills to have, to dealing with difficult engineering problems.
Python, Linux, Bicycles, Books, Games, Etc.
As you gain visibility into system problems, you’ll often experience push back like this: I refactored the code from untested and untestable, to testable with 40% test coverage. The senior ar…
How big of a team can someone lead well? What are the factors that might decrease or increase this size? Find out more in this article
Although counter-intuitive, it can be beneficial to build silos and decrease collaboration between teams. Balance the need for collaboration, coordination, and communication with these tips.
Recently I met a new coworker, a now-former professor who left academia.
This is a transcript of my keynote presentation at the Agile Cambridge conference in England on October 2nd, 2025. The topic was “The Accountability Problem.” How do we define software department accountability so our business partners don’t do it for us?
Alas, our minds automatically fill in gaps and cover over mistakes when we read.