Topics /
Career & Management
The most popular blog posts about career & management on Hacker News. 6,085 posts.
Why OKRs might not work at your company
A partnership dedicated to teaching best practices to product teams and product leaders
Breaking down tasks
Something missing from this series on estimation, until now, has been a discussion of how to “break down” a project into a well-defined task list. I’d not previously written about this because, to me, it’s largely intuitive. But it isn’t for everyone, so this post fills the gap, and explains in detail how I break down…
How to build software like an SRE
I’ve been doing this “reliability” stuff for a little while now (~5 years), at companies ranging from about 20 developers to over 2,000. I’ve always cared primarily about the software elements I describe as living “outside” the application – like, how does it get its configuration? What kinds of instances does it run…
How Do Individual Contributors Get Stuck? A Primer (2017)
Technology, startups, programming, technical management and software architecture
Apple rejected my dictation app for using the accessibility API
Apple rejected WhisperPad under Guideline 2.4.5 for using the accessibility API to paste transcribed text. After an appeal that ended in another rejection, I split it into two versions — a compliant one on the App Store, and the original auto-paste version, direct.
How to Get a Job in Deep Learning
Explore resources and tools created to inspire creativity, perform deep learning, and equip your company with Voice AI best practices.
Help me ask why you didn't just
From the highly eclectic blog of Mark Dominus
The mortifying ordeal of pairing all day
I had to confront a lot of my fears about myself, sometimes every day. I had to learn to show someone else all the things I didn’t know, my limitations as a human and a software engineer.
Quitting my job has been the best thing I've done for my career
This post is not meant to be prescriptive. It’s also not intended to be another “Quitting Google to pursue my passion for X” article because, well, I haven’t been able to pass the interview there yet. This is a telling of my story that I hope will inspire those who are thinking about quitting to take the leap.
Getting things “done” in large tech companies
What does it mean to get things done? In the abstract, you can complete a mathematical proof or a problem set, but the real world is much fuzzier. Suppose I…
Important Coding Habits
The most important coding habits are those that enable us to enjoy this craft for years to come. Here are tips for programming without pain.
Heisenberg Developers (2014)
TL:DR You can not observe a developer without altering their behavior. First a story. Several years ago I worked on a largish project...
Thriving on the Technical Leadership Path
Choosing to cultivate a path as a technical leader.
Own your work
One of the easiest ways to start sharing your work in the form of writing, designs, or photographs is by using the latest trendy platform in that space, especially when everyone else seems to be using it. How many Blogspot sites are you checking these days? They still work, but Google has killed one or two services…
The Junior Hiring Crisis
AI isn’t replacing everyone. It’s removing the apprenticeship ladder. Here’s what that means for students, early-career professionals, and the tech industry’s future.
Why AI hasn't replaced software engineers, and won't
Coding agents as normal technology
Will Work for Food and Lodging
In the past, the various professions were organized as guilds. If you wanted to become a cabinet maker you’d enter into an apprenticeship arrangement with a ‘master’ cabinetmaker and you’d be taught the tricks of the trade over a several year period. As your final examination you would be required to make a…