July 2010

A great example of poor comments in your code

From Steven Levy’s Hackers: Heroes of the Computer Revolution (Penguin Books: 2001): 43:

[Peter Samson, one of the first MIT hackers], though, was particularly obscure in refusing to add comments to his source code explaining what he was doing at a given time. One well-distributed program Samson wrote went on for hundreds of assembly language instructions, with only one comment beside an instruction which contained the number 1750. The comment was RIPJSB, and people racked their brains about its meaning until someone figured out that 1750 was the year Bach died, and that Samson had written an abbreviation for Rest In Peace Johann Sebastian Bach.

A great example of poor comments in your code Read More »

The Hacker Ethic

From Steven Levy’s Hackers: Heroes of the Computer Revolution (Penguin Books: 2001): 40-46:

Still, even in the days of the TX-0 [the late 1950s], the planks of the platform were in place. The Hacker Ethic:

  • Access To Computers — And Anything Which Might Teach You Something About The Way The World Works — Should Be Unlimited And Total. Always Yield To The Hands-On Imperative!
  • All Information Should Be Free.
  • Mistrust Authority — Promote Decentralization. The last thing you need is a bureaucracy. Bureaucracies, whether corporate, government, or university, are flawed systems, dangerous in that they cannot accommodate the exploratory impulse of true hackers. Bureaucrats hide behind arbitrary rules (as opposed to the logical algorithms by which machines and computer programs operate): they invoke those rules to consolidate power, and perceive the constructive impulse of hackers as a threat.
  • Hackers Should Be Judged By Their Hacking, Not Bogus Criteria Such As Degrees, Age, Race, Or Position. This meritocratic trait was not necessarily rooted in the inherent goodness of hacker hearts–it was mainly that hackers cared less about someone’s superficial characteristics than they did about his potential to advance the general state of hacking, to create new programs to admire, to talk about that new feature in the system.
  • You Can Create Art And Beauty On A Computer.
  • Computers Can Change Your Life For The Better.
  • Like Aladdin’s Lamp, You Could Get It To Do Your Bidding.

The Hacker Ethic Read More »

The origin of the word “munge”, “hack”, & others

From Steven Levy’s Hackers: Heroes of the Computer Revolution (Penguin Books: 2001): 23:

The core members hung out at [MIT’s Tech Model Railroad Club in the late 1950s] for hours; constantly improving The System, arguing about what could be done next, developing a jargon of their own that seemed incomprehensible to outsiders who might chance on these teen-aged fanatics … When a piece of equipment wasn’t working, it was “losing”; when a piece of equipment was ruined, it was “munged” (Mash Until No Good); the two desks in the corner of the room were not called the office, but the “orifice”; one who insisted on studying for courses was a “tool”; garbage was called “cruft”; and a project undertaken or a product built not solely to fulfill some constructive goal, but with some wild pleasure taken in mere involvement, was called a “hack.”

This latter term may have been suggested by ancient MIT lingo– the word “hack” had long been used to describe the elaborate college pranks that MIT students would regularly devise, such as covering the dome that overlooked the campus with reflecting foil. But as the TMRC people used the word, there was serious respect implied. While someone might call a clever connection between relays a “mere hack,” it would be understood that, to qualify as a hack, the feat must be imbued with innovation, style, and technical virtuosity.

The origin of the word “munge”, “hack”, & others Read More »

Robert A. Heinlein on writing

From Cory Doctorow’s “How Heinlein plotted” (Boing Boing: 22 July 2010):

My notion of a story is an interesting situation in which a human being has to cope with a problem, does so, and thereby changed his personality, character, or evaluations in some measure because the coping has forced him to revise his thinking. How he copes with it, I can’t plot in advance because that depends on his character, and I don’t know what his character is until I get acquainted with him.

Robert A. Heinlein on writing Read More »

Atheism is not fundamentalism

From PZ Myers’s “High Priest Epstein in Newsweek” (Pharyngula: 14 June 2007):

The “new atheism” (I don’t like that phrase, either) is about taking a core set of principles that have proven themselves powerful and useful in the scientific world — you’ve probably noticed that many of these uppity atheists are coming out of a scientific background — and insisting that they also apply to everything else people do. These principles are a reliance on natural causes and demanding explanations in terms of the real world, with a documentary chain of evidence, that anyone can examine. The virtues are critical thinking, flexibility, openness, verification, and evidence. The sins are dogma, faith, tradition, revelation, superstition, and the supernatural. There is no holy writ, and a central idea is that everything must be open to rational, evidence-based criticism — it’s the opposite of fundamentalism.

Atheism is not fundamentalism Read More »