3 ms·
I can't see myself recommending this guide to anyone. A few things stand out: - the invitation to "go away" if you confuse ESR's definition of hacking with the
by hagmonk 12y ago
I can't see myself recommending this guide to anyone. A few things stand out:
- the invitation to "go away" if you confuse ESR's definition of hacking with the definition the general public uses.
- the suggestion that hacking is something for those with above-average talent for programming. Perhaps you should keep reading if you count yourself as above average?
- the proposal of a system for learning how to hack that is apparently so robust that it is self-evident. No examples need be brought in to support this proposal, nor does it need to defend itself from alternative systems.
- it is suggested that hacking is the only way for software architects to train their design sense. Ok, sure.
The biggest problem I have is that the vast majority of ESR's suggestions are really good ones. I agree with plenty of things he's saying. I just wish, like many open source products, it was packaged in a more digestible fashion, so I could recommend it to less experienced friends.
- titanomachy 12y agoMaybe some of this is a matter of interpretation. * to me, his opening line means that you should "go away" if your reason for reading this article was to learn how to commit cybercrime * "above-average" could also be interpreted several ways. Perhaps most programmers have an above-average talent for programming, which is part of what attracted them to it in the first place? In this interpretation, the people who have below-average talent give up and choose to do something that they are talented at.
- notduncansmith 12y ago> Perhaps most programmers have an above-average talent for programming I believe "average" was in the context of all programmers, not all people, making this logically impossible.
- cinquemb 12y agoI think I agree to some degree, but I think I would still recommend this to a friend if they asked about something related. At best, at least for me, I think it would be nice to have a process for someone who hasn't figured out what works for them best, so they can at least be knowledgeable of and refer to a way of approaching a task they want to achieve if they feel like they don't have one. And at worse, it would save me time trying to codify my way of doing things and trying to tailor it to who is asking. It was also kind of interesting reading this, and thinking "this process seems too rigid for me", as I was thinking about how yesterday I decided to hack at firefox's http client and set the user agent based on the current most popular user-agent field from the public data released by companies like statcounter or the most frequent user agent sent over a local network while at the same time thinking, "if I followed this more closely I could have saved some time in some places".
- navait 12y agoI think this guide has a good place for children who are interested in computers and get in trouble for messing with their schools network. Many of these kids will have absorbed media which does not really understand the diffrence between being a software engineer and breaking into computers. They may not know about the FOSS/unix world. I think giving this to them would do them a lot of good. My main problem with it is that ESR is unable to differentiate between being a good programmer and being ESR. Really what we need is a guide written by a prominent member of the FOSS community who can show budding programmers what's out there in modern FOSS(this was written in 1996) without couching it in language designed to sate the author's ego.
- endgame 12y agoSimilarly for How to Ask Questions the Smart Way, which is an article I want to link to people, but when I check that it actually applies I often abort.
- asteroidb612 12y agoI read ESR's How to Become a Hacker about 10 years ago, and it was what turned me from a kid who spent a lot of time on computers and was interested in them into a programmer.
- Delmania 12y ago"My main problem with it is that ESR is unable to differentiate between being a good programmer and being ESR." This line really identifies what my issue with ESR is. I've skimmed over his writings, and he definitely mixes the skill of being a hacker with his own beliefs about what that person should think and how that person should act. That theme definitely runs in his blog - the technical aspects of are great, but there's definitely a lot of humble bragging going on as well as most of the commentors being nothing more than an echo chamber.