Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,087 posts.
The plumber programmer
I called someone a plumber programmer the other day. The person I was speaking to didn't realize that "plumber programmer" is a term of great respect. The plumber is often the most experienced programmer on a team. As with literal plumbing, software plumbing connects things together. It deals with things other people…
Infosec Core Competencies
An incomplete list of (technical) things just about anybody working in Information Security would benefit from knowing.
White hat social engineering: How to become an admin of a system
Warning: Half-satire, half-truth
Systems Thinking and Quality
Wise words from Russell Ackoff regarding systems thinking and quality improvement – and what we can learn from them
OpenAI Team Update
We’d like to welcome the latest set of team members to OpenAI (and we’re still hiring!)
Machine Learning Unconference
The latest information about the Unconference is now available at the Unconference wiki, which will be periodically updated with more information for attendees.
Five Things Old Programmers Should Remember
(even if you’re not that old)
Startup Therapy: Questions to ask yourself every month
Therapists don't tell you what to do. Rather, they ask probing questions that get you to discover for yourself what is true for you, your situation, and what you want. Similarly, these ten questions will force you to make the important decisions about your business. Ask them of yourself every month instead of writing…
Portrait of a N00b
Well, the typing issue is a thorny one. I think as a general rule, the reddit types are too eager to denounce it immediately and tell us all that Ruby is the answer, or whatever it is this week, and the Java purists and academics make the opposite argument. Coming from someone from a dynamic background, I didn't use a…
Turning a Job Opening into a Dream Job for Top Talent
Few investments can compete with the ROI of building a truly effective team, but finding the right people can be a challenging process.
Bullshit Job Notes
Scott talks about a bit of medical theater, in which companies demand doctors notes to allow people to bring in their own chairs to work; he is often the person in best position to provide that not…
The Broken Microsoft Pact: Layoffs and Performance Management
The unspoken agreement that made Microsoft's lower pay tolerable has fundamentally broken.
Patrick McKenzie (patio11) on navigating complex systems
Few can measure the impact of a blog post they wrote, in the millions of dollars a year, but Patrick McKenzie has the receipts
Mea culpa: How developers fix their own simple bugs differently from other devs
This paper from Zhu and Godfrey looks at single-statement bug fixes in Java code: more specifically, at the differences between how bug are fixed by the people who created them and how they are fixed by other people. The authors found that people fix their own bugs more quickly than other people's, which falls under…
You only get 1,000 lines of code a week
Choose to do only the things that nobody else can do.
Burnout is real for open source maintainers
Lodash creator John-David Dalton reflects on the project’s growth, the pressures of maintaining software used across the world, and the personal journey that led to stepping back and eventually rebuilding a sustainable path forward.
The heaviness of maintaining systems
Our systems and ourselves
Full cycle developers – Operate what you build (2018)
Operating what you build, empowered with amazing developer tools
Jerry Neumann: Resignation Letter
I am no longer investing in new companies.
Psychological safety vs. high standards: A misunderstood dynamic
The term “psychological safety” is often misleading. When managers hear safety, many dismiss it as a soft style that implies complacency. Meanwhile, psychology implies too much mumbo jumbo. High-profile figures like Elon Musk advocating for a “hardcore” style perpetuate this misconception. But this is a fundamental…
The other side of "academic freedom"
My various blog posts about moving from academia to industry have prompted a number of conversations with PhD students who are considerin...