Posts 2014-03-15 » Prototyping and Polyscheme I’ve been working on a personal project I call PolyScheme which is a variation of Scheme with first-class types. I’ll talk about the results when it’s a bit farther along, for now I want to talk about how I created the project using prototyping, an approach to software development where you first create a working prototype using rapid prototyping techniques and once you’ve got it working rewrite it in a more performant (and management-approved) language. 2014-02-28 » Santa Fe and Habitual Creativity I’ve always been fairly creative. Not wearing odd cloths and performing at open poetry readings creative but rather the ability to step back and look at things in a different way, often leading to creative or "outside the box" solutions. Much of my supposed skill in software development, language design and such is really just applying this ability. You could even say I’m a one-trick pony who depends on this to get things done.