[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: What sort of Apple user are you?
On Sat, 30 Apr 2011, mmphosis wrote:
Hacker.
"The basic difference is this: hackers build things, crackers break
them."
http://www.catb.org/~esr/faqs/hacker-howto.html#what_is
I suspect that's a bad definition.
Hackers are explorers. They learn by experience, rather than learn in
order to experience. So when computers came along, those that got access
tried all kinds of things, and learned from it. Even that initial wave of
breaking into mainframe computers (before there were home computers) at
least had some of that element of learning by trying.
I don't think I really grasped that until I read Steven Levy's "Hackers"
for the second time. I realized I fit because when I'd been spending so
much time programming, I wsa trying little bits and learning from it, to
make larger things, rather than read books and figure things out on paper.
I remember when I got my OSI Superboard, which had BASIC in ROM, I got a
book about learning BASIC. But I didn't read it from the front to back,
or read it and try the examples simultaneously. I glanced over and then
found myself skipping to specific points, because I needed answers to
questions I had, rather than letting someone else (the book) lead. I'd
already learned to program in 6502 assembly by this method (though I
hadn't really given it any thought until years later).
I was spending a lot of time with someone who was five years old about
that time I reread "Hackers". And she showed me that small children learn
by experience, they don't have the language skills to be told things in
advance, so they will stick their fingers in the AC socket on the wall to
learn about it (well hopefully that one gets caught before they actually
do), they'll put things in their mouths likely to learn something about
the thing, they'll figure out how to talk without anyone really telling
them how (yes, they have to hear words in order to speak them, but nobody
is showing them how to move their tongues etc).
It's only later that people are taught as a prelude to experience, once
they are in school. That makes the learning abstract, among other things.
Someone mentioned LOGO. The reality is that Seymour Papert created it as
a learning environment, not a programming language. It was meant for the
child to say "what happens if I do this..." and try it, so much safer than
if they try things in the real world (since mixing those chemicals may
have a bad reaction). When he created LOGO, he was basing it not just on
work done studying how young children learn, but also based on the hackers
he knew at MIT.
Then when LOGO got out of the lab, too often it was treated as a simple
programming language, where the teacher sat at the front of the classroom
and taught the children what to do.
And that's what school does, it makes people dependent on others to tell
them where to go, rather than to be explorers who map out the world. When
I first had internet access back in 1996, I wsa good at helping others,
because I'd be exploring and would try things to see what happened, while
others needed someone to do that exploring for them.
And then "hacking" becomes so misused you get kids using templates to
break into computers, never learning anything and not developing skills.
Michael