I'm a professional programmer and I know Haskell, but I've only ever written one real Haskell program (an AI for double-move chess). Nevertheless I recommend it. All I can tell you is that if you master it -- I mean really master it, not learn to write Python in Haskell -- then your Python programming will reach a new level as well. You will be able to solve problems that once seemed intractable, which you'd persuade your product manager to scope out.

It used to be that you could get this effect by learning Lisp, but I don't think that works anymore; too many of Lisp's good ideas have since been taken up by more ordinary languages.

How has lesswrong changed your life?

by mstevens 1 min read31st Mar 201557 comments


I've been wondering what effect joining lesswrong and reading the sequences has on people.

How has lesswrong changed your life?

What have you done differently?

What have you done?