News for hackers. Stuff that matters.
Re:Ask HN: where to learn best practices beyond algorithms? by swannodette on Thursday June 11, 2009 @01:50PM (#653200)
How can you learn to invent with spending some time reinventing? In my opinion reinventing the wheel is a often a wonderful task. It helps you understand a hard problem that you would otherwise have serious difficulties with. For example, continuations always baffled me. I ported an existing library from Common Lisp to Clojure. Did I do anything truly new? No. Did I have a much deeper understand of Common Lisp, Clojure and continuations? Yes.

And, sometimes (if you're really lucky) you might find that you have reinvented a better wheel.

Re:Ask HN: where to learn best practices beyond algorithms? by Tichy on Thursday June 11, 2009 @06:19PM (#653758)
I like thinking about how to solve those problems myself, but in this case, I have to write about them. So I thought it would be good to have an idea of the "official" version.

Edit: I suppose I could code something and then put it out for discussion somewhere, before presenting it officially.