How Do Individual Contributors Get Stuck? A Primer (2017)
Technology, startups, programming, technical management and software architecture
Help me ask why you didn't just
From the highly eclectic blog of Mark Dominus
Thriving on the Technical Leadership Path
Choosing to cultivate a path as a technical leader.
Why Good Developers Are Promoted into Unhappiness (2007)
I once thought I had traveled a unique career path. Graduating from college with a degree in computer engineering and electrical engineering I was on fire to be a manager. My dad had worked for the same electrical contractor for 30-something years and I knew everyone from the Chairman of the Board d
The care and feeding of software engineers, or why engineers are grumpy (2012)
The Official Web Site of Nicholas C. Zakas
On Being an Engineering Manager
I’ve been acting in the role of Engineering Manager for 6 months now, so it’s a good time to review how things are going. Some of the points below could be obvious to some and not everything will work in all situations, but I hope I can accurately describe my perspective. A little bit of background for you, first, to…
Managing Remote Teams
Hey folks, I haven’t been blogging for quite some time, so everything is a bit rusty for me, but i thought this article might be u...
“10x engineers”: Stereotypes and research
Do 10x engineers exist? And what does the term even mean, anyway?
A personal story about 10× development
During the last few days there has been an ongoing Twitter storm about 10× developers. And like all the ones before it (and all the future o...
Senior Developers Are Getting Rejected for Jobs
Some really great software developers have been passed...
Rabbit Holes: The Secret to Technical Expertise
(Alternate Title: How to Shut Up the Ubuntu MOTD, the Long Way) Sometimes, the simplest questions take you on exciting journies. This was, in...
I'm not collaborating with Kenneth Reitz
[Content Warning: parts of this post could be triggering for those who have experienced gaslighting or other forms of abuse]
Women: Learn to Program This Summer
As an investor, I've found that one of the reasons there are fewer female startup founders than male ones is that there are fewer female programmers. So this summer I'm trying an experiment to see...
Why you should have a side project
I often advocate people surrounding me to build their own side projects. I believe they can fulfill you in so many ways: for your career, your relationships, or your independence. Buffer, the company I currently work for, was itself a side project. I’ve built myself multiple side projects. The major ones being…
The Sad State of Logging Bugs for Apple
You find a bug in macOS or iOS. Something in the software isn’t working the way it should work. You decide to let Apple know, and head over to http://bugreport.apple.com and login with your Apple ID.... <a class="read-more"…
On Being a Free Software Maintainer
Year is 2013. I learn about a new, alpha-quality project called “GNOME Calendar.” Intriguing.
Microsoft’s Azure DevOps: An Unsatisfying Adventure
As a software developer, I know first-hand how difficult it is to build quality products quickly and cheaply. It’s an art form that we sometimes get right, and other times devolves into something akin to the Obama era healthcare government site. Our level of control over the resulting product varies, and blame for…