gigamonkey | 4 years ago | on: Practical Common Lisp (2005)
gigamonkey's comments
gigamonkey | 9 years ago | on: Practical Common Lisp (2005)
gigamonkey | 9 years ago | on: Practical Common Lisp (2005)
I kind of suspect that if I write another book (as I hope to) that I'll continue along the trajectory from pure technical (PCL) to semi-technical (Coders) to something that might reach an even more general audience.
gigamonkey | 9 years ago | on: Practical Common Lisp (2005)
gigamonkey | 13 years ago | on: Lisp Hackers: Peter Seibel
gigamonkey | 14 years ago | on: Beyond Exception Handling: Conditions and Restarts
gigamonkey | 14 years ago | on: A Brief Rant on the Future of Interaction Design
gigamonkey | 14 years ago | on: The problem with Amazon's Kindle Owners' Lending Library
Also, consider the incentives that a flat fee system sets up for publishers and writers: if you get paid per title rather than per reader, you're motivated to flood the market with books not to try to write a few really good books that lots of folks want to read.
gigamonkey | 14 years ago | on: The Jobs book
gigamonkey | 14 years ago | on: End of the line for Code Quarterly
gigamonkey | 14 years ago | on: End of the line for Code Quarterly
But maybe I didn't make that clear or maybe that made it even harder to find writers since it's more challenging to write long than short. (I did adjust back from my original idea of very long pieces but that didn't make enough difference.)
gigamonkey | 14 years ago | on: SICP is Under Attack
gigamonkey | 14 years ago | on: Making Code Easy to Understand – What Developers Want (a study)
gigamonkey | 14 years ago | on: CSS Lint
gigamonkey | 14 years ago | on: Why do C++ folks make things so complicated?
gigamonkey | 14 years ago | on: Code Quarterly's Interview with Rich Hickey
gigamonkey | 14 years ago | on: Could Bill Gates write code?
This may seem like a terrible waste of my effort, but one of the most satisfying moments in my career was when I realized that I had found a way to shave one word off an 11-word program that Gosper had written. It was at the expense of a very small amount of execution time, measured in fractions of a machine cycle, but I actually found a way to shorten his code by 1 word and it had only taken me 20 years to do it.
Seibel: So 20 years later you said, “Hey Bill, guess what?”
Steele: It wasn’t that I spent 20 years doing it, but suddenly after 20 years I came back and looked at it again and suddenly had an insight I hadn’t had before: I realized that by changing one of the op codes, it would also be a floating point constant close enough to what I wanted, so I could use the instruction both as an instruction and as a floating point constant.
Seibel: That’s straight out of “The Story of Mel, a Real Programmer.”
Steele: Yeah, exactly. It was one of those things. And, no, I wouldn’t want to do it in real life, but it was the only time I’d managed to reduce some of Gosper’s code. It felt like a real victory. And it was a beautiful piece of code. It was a recursive subroutine for computing sines and cosines.
So that’s the kind of thing we worried about back then.
gigamonkey | 15 years ago | on: Steve Yegge v. Rich Hickey re: "Clojure just needs to start saying Yes"
"Stroustrup campaigned for years and years and years, way beyond any sort of technical contributions he made to the language, to get it adopted and used. And he sort of ran all the standards committees with a whip and a chair. And he said 'no' to no one. He put every feature in that language that ever existed. It wasn’t cleanly designed—it was just the union of everything that came along. And I think it suffered drastically from that." (from Coders at Work)
gigamonkey | 15 years ago | on: Optimizing Lisp Some More
gigamonkey | 15 years ago | on: A Non-Programmer’s Apology
That's not quite right. He did at least consulting work outside of academia. As I quote him in Coders at Work: "For example, some of the best work I did for Burroughs Corporation was to debug their hardware designs. Their engineers would show me the specs for their computer and I would look at it and I would try to construct examples where they would be off by 1 or something. I got more than 200 bugs out of their B-5000–series machines before they went into production, although it had passed the simulators."