Hi, I’m Max Howell, so maybe I shouldn’t answer this.
Hi, I’m Max Howell, I’ve spent the last two years not answering this, and many questions like it. Maybe I shouldn’t answer this.
So, what’s the logic? Clearly I wrote something worthy of Google, right?
Well, no I didn’t. I wrote a simple package manager. Anyone could write one. And in fact mine is pretty bad. It doesn’t do dependency management properly. It doesn’t handle edge case behavior well. It isn’t well tested. It’s shit frankly.
Is it any surprise I couldn’t answer their heavily computer-science questions well?
On the other hand, my software was insanely successful. Why is that? Well the answer is not in the realm of computer science. I have always had a user-experience focus to my software. Homebrew cares about the user. When things go wrong with Homebrew it tries as hard as it can to tell you why, it searches GitHub for similar issues and points you to them. It cares about *you*. Most tools don’t give a shit about you. If they go wrong, well screw you. Homebrew helps you. And if it can’t help you I made it so, so easy to fix Homebrew (I built a command into the base for editing and fixing Homebrew). You can make Homebrew better. Homebrew is a shining example of true Open Source.
Maybe Homebrew doesn’t do dependency management well, but it does it in a way you care about. Unlike the competition at the time Homebrew used the dependencies on your Mac as a base thus saving you intense amounts of time installing software and quite a lot of pain, because practically speaking a large dependency graph breaks. But that isn’t computer science and it didn’t involve any graphs or trees so I guess I suck.
I want to defend Google, for one I wasn’t even inverting a binary tree, I wasn’t very clear what a binary tree was. I studied Chemistry not Comp-Sci. Sure, for my masters dissertation I used Mathematica and modeled the quantum mechanical properties of Helium—I did a good job actually—but it wasn’t computer science. But well, what the fuck does comp-sci have to do with modern app development? And well, that’s all I want people to take from my tweet.
Google in fact gave me seven interviews and I did well in the software engineering ones, because that is actually my talent. I feel bad about my tweet, I don’t feel it was fair, and it fed the current era of outragism-driven-reading that is the modern Internet, and thus went viral, and for that I am truly sorry.
But ultimately, should Google have hired me? Yes, absolutely yes. I am often a dick, I am often difficult, I often don’t know computer science, but. BUT. I make really good things, maybe they aren’t perfect, but people really like them. Surely, surely Google could have used that.
via Hacker News http://ift.tt/YV9WJO
December 23, 2017 at 08:22PM