Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I suggest you avoid using the word hacker, as to me you are using it in a negative sense, while missing that a good hack can be excellent engineering. “Hacker” contains a wild variety of behaviour and skills. The concept is too amorphous and people have wildly disagreeing meanings associated with the word (the meaning is very audience and context sensitive) so it is difficult to use the word as a proxy for the sense you wanted to convey, in a discussion with a wide audience.

Edit: I am suggesting hacker is a loaded/confusing word that is definitely not the opposite of engineer. Good engineering and good hacking are compatible - the right temporary fix can be excellent engineering. Cowboy (≈hacker) mechanical and civil engineers exist, so the concept of hacking is not incompatible with engineer. Using the word hacker intrinsically includes the concept of software, so contrasting hacking and engineering is not a tidy argument.



I would go out on a limb and say the negative connotations are correct in most cases and usages. E.g.

"I'm just going to hack something together." (usually means do substandard work but with the benefit of speed)

"It works, but it's a nasty hack." (a workaround that might be clever, but isn't necessarily safe, testable, or repeatable).

A "hacker" in the sense that GP is using it means somebody who's default method of working involves doing the above on a regular basis.


I didn't mean "hacker" as opposing engineering.

Think of it this way - a hacker will give you an MVP. An engineer will take an MVP and turn it into true-blue infrastructure or if that can't be done, give you a technical analysis detailing why not. In some (many) cases, a person will need to do both and they both require their own skill sets. I agree they aren't mutually exclusive, but I never wrote what I wrote to imply that.

See also (caveat: I don't wholly agree with this): http://www.paulgraham.com/gba.html


> I didn't mean "hacker" as opposing engineering.

Your sentence “there isn't the hacker/engineer dichotomy in ‘traditional’ engineering” can be paraphrased as: there is a dichotomy between a hacker and a software engineer... aaarrrgh!!

I am saying I have trouble following your comment, and your reply is confusing me further. I just wanted to say that using “hacker” as part of a comment will often cause confusion.

Disclaimer: I studied as an electronic engineer, and I consider myself a software engineer (I engineer my software carefully to work reliably as designed: although I can admire a good spaghetti cowboy solution if it meets some commercial or personal goal!)

Edit: “I don't wholly agree with this: http://www.paulgraham.com/gba.html ,” really displays that the meaning of hacker is a variable.


tbh I think it's fine, this site is literally named "hacker news". they're using the term in roughly the same way.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: