Learnable Programming

More on a recurring theme — Bret Victor has just posted “an immune response” to the Khan Academy’s recent additions covering Computer Science and programming: Here’s a trick question: How do we get people to understand programming? Khan...
Custom fields in Rails

Custom fields in Rails

What approach do you take when adding dynamic attributes to model objects stored in a traditional database?  Let’s say a bug model with static fields like name and species also needs to support any number of additional dynamic fields specified by different bug...
Watch Your Language

Watch Your Language

Interesting to see a theme emerge in my Pinboard account this week — lots of stuff about the idea of ‘programming language’. I’ve spent the last few weeks preparing to dive back into a personal interactive music project that I’ve been...