New
The latest blog posts to take off on Hacker News. 262 posts.
Organizing complexity is the most important skill in software development
Organization skills are more important than algorithmic wizardry, but harder to teach. So we teach algorithms instead. Managing complexity you learn on a job.
Who Do You Trust?
Ben Horowitz is a cofounder and general partner at the venture capital firm Andreessen Horowitz. He is the author of the New York Times bestsellers, The
How to Become a Great JavaScript Developer
Ustun Ozgur - Software Consultant and Engineer. Expert solution architect and programmer in Python (Django), JavaScript (React), .NET, Clojure and Java.
I quit the tech industry
This Friday, June 12, will be my last day at Yelp. I don’t intend to look for another tech job. Or another job at all. Ever.
Interviewing candidates
A quick note: I’m going to be traveling for much of the rest of June and I haven’t got articles queued up, so the blog will go dark for a bit; see you in July! In the last two episodes …
Growing One's Consulting Business (2012)
How I got started consulting and the advice which changed my (business) life.
Just Don't Hire 0x Engineers
Written pieces, talks, and other bits by Zach Holman.
Silicon Valley hiring is not a meritocracy (2013)
Note: This post was adapted from an answer I wrote on Quora. EDIT: I’m working on something that I hope will make things better. Check out interviewing.io. I’ve been hiring people in some capacity for the past 3 years. First, I was doing it as an engineer, then as an in-house recruiter, and now as […]
Obtaining a Thorough CS Background Online
An eclectic online curriculum that covers the core requirements of a typical undergraduate CS program.
The Failure of Agile
I am proud to be one of the 17 founders/authors of the The Agile Manifesto back in 2001. I think it provided a jolt of energy, hope of a better way of doing things, of creating software and making the world work better. It was a pivotal turning point.
Michael Nielsen joins the Recurse Center to help build a research lab
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
CloudFlare “Interview Questions”
For quite some time we've been grilling our candidates about dirty corners of TCP/IP stack. Every engineer here must prove his/her comprehensive understanding of the full network stack. For example: what are the differences in checksumming algorithms between IPv4 and IPv6 stacks?
Code Review Best Practices
What I look for in a code review, from design and duplication to tests, and how I discuss changes with the person who wrote them.