Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,087 posts.
When we have money we'll do X
Engineering Manager and AI Educator at IBM. Co-founder and Lead of IBM Skills Network, published author, and online educator with over 1.1 million course enrollments.
What I learned working with a senior engineer as a new grad
Tanishq Kancharla's personal website
How to Build Wealth as a Career Person
There is a popular idea that substantial wealth belongs mainly to entrepreneurs. We celebrate founders, investors and business owners so loudly that a career person can begin to believe that employ…
The just-say-no engineer was a ZIRP phenomenon
The engineer who says no all the time is a real archetype among senior and staff engineers. Their role is to slow things down, to block the development of…
Yes, Estimate Software Projects
I hear more voices saying [https://hackernoon.com/the-myth-of-software-time-estimations-576a7466d91a] there is little point in doing time-based estimations on how long building software will take, and thus we should just stop doing it. "Let's just use story points and estimate complexity, but not
Focus Time Saved Me from Burnout
Focus Time Saved Me from Burnout As a staff engineer, I’m expected to write and review code, give interviews, design and review one-pagers, groom tasks, participate in meetings (standups, planning …
How to handle difficult clients
If you've never had to wrangle a difficult client, this blog post is your opportunity to prepare. Disagreements happen, some people handle them better than others, how we conduct ourselves in these situations have a profound impact on the trajectory of our careers.
How to be a sane programmer
Business Insider published an article today called The Stress of Being a Computer Programmer is Literally Driving Many of them Crazy. It covers the ty
The time I accidentally spent a year combatting fraud
Lately, I’ve been spending a lot of time enjoying the Darknet Diaries podcast and it’s compelled me to finally share the story of the most intense year of my
You’ll Always Miss Being in the Basement
Written pieces, talks, and other bits by Zach Holman.
How to prioritize tasks?
Shipping products is hard. What makes it hard is that typical products involve multiple teams and multiple dependencies. Navigating these challenges is non-trivial. There are technical challenges to overcome, but those are typically not the biggest blockers. (There are enough smart people in the room to take care of…
Start with who, not why
Work with amazing people you love collaborating with, the rest (mission, purpose, etc) falls out from that.
Departing the New York Times
I left to stay true to my byline
Apple's no internal client syndrome
Once upon a time Apple proceeded this way: They worked on frameworks and services internally, made them private, gave them a little time to mature (about one or two releases) and only then made them public. This way they had knowledge how the usage pattern was, what part of the API is good, what is bad, maybe adjust…
System Design Interview book review
I've come across the book System Design Interview: an Insider's Guide by accident (paperback book [https://www.amazon.com/dp/B08CMF2CQF], and online course [https://bytebytego.com/]). I was looking for good book resources after several people have been asking me how they can get better at building
Seeing Like an SRE: Site Reliability Engineering as High Modernism
I recently spent some time trying to write a set of general guidelines for what to monitor in a software system. I came up with this list:
What's Wrong with Tech Hiring
I went through a lot of interviews after being laid off by RStudio earlier this year. Some really impressed me---in particular, I think Automattic 's hiring process was excellent---but many were haphazard, confusing, or misguided . I'm not alone in feeling this way: Behroozi2019 found that the questions asked in…
Why do most top performers have the highest count of commits and pull requests?
It’s largely known that counting commits and pull requests as a measure of engineering productivity is a bad idea.