A “Smart Disorganized” Tech Blog
- 
A Conversation with Alan KayA Conversation with Alan Kay – ACM Queue. Well worth reading. 
- 
New Scripting NewsDave Winer has revamped Scripting News yet again. More new Fargo / Trex goodness behind the scenes I’m guessing. Fine tuning the platform. 
- 
Ian Bicking on "Where Smalltalk Went Wrong"He’s basically right. 
- 
LispingLisping is a Lisp development environment for touch-screens on iOS. The author describes the lessons learned from developing it. 
- 
Learn You a Haskell 4 – QuestionsAsking questions on StackOverflow : Haskell : Using defined data types in other data types. Haskell : Attaching Optional Attributes 
- 
Learn You a Haskell 3 – Types and TypeclassesI’m on the Making Our Own Types and Typeclasses chapter. With prompting from the tutorial, knocked up the classic binary tree : data Tree a = EmptyTree | Node a (Tree a) (Tree a) deriving (Show, Read, Eq) root x = Node x EmptyTree EmptyTree tInsert x EmptyTree = root x tInsert x (Node val… 
- 
Learn You a Haskell 2Yes … I’m getting the picture. Laziness is pretty damned useful. You can basically just not worry about the end conditions for all those infinite series and lists you’re searching in. 
- 
Learn You a HaskellSo I decided to actually sit down and Learn Me a Haskell. Worked through the first few sections. Kind of what I knew already except I think I’m getting a glimmer of why Currying / Partial Application is a good idea, at least in that it’s a very concise way of making higher-order functions on… 
- 
Wolfram LanguageStephen Wolfram's Introduction to the Wolfram Language I’m impressed. Beyond being just a grab-bag of libraries (which it could have been) it seems there’s real thinking about composability here. The laziness of evaluation, the “symbolic-ness” makes it a powerful functional programming language. In fact, it’s almost a “data-flow” language. Of the kind, like Yahoo Pipes,… 
- 
Compiling To HardwareSome (ThoughtStorms) links on CompilingToHardware. 
Got any book recommendations?