About the service
I offer practical development, consulting and mentoring in Self — a pure prototype object-oriented environment that shaped how JavaScript thinks about objects. For over a decade I have worked inside its living Morphic world, where you change programs by touching running objects, not by editing dead text and recompiling. If you need a truly prototype system, I will build it: no classes, only objects that clone, inherit through parent slots and change behavior on the fly. I write careful message-based code, design object maps readable as little worlds, and keep everything responsive and inspectable. My services cover several tasks. First — prototypes from scratch: interactive tools, tutorials and research demonstrators right in the Morphic interface, with draggable self-describing morphs. Second — revival and migration: I take old Self language images, boot them on modern machines and wire them to new data sources without betraying the spirit of the language. Third — virtual machine and JIT research: I profile hot methods, unpack polymorphic inline caches and customizations, explain why Self remains a milestone in adaptive optimization. I also coach teams interested in pure object thinking: I run hands-on sessions where we grow behavior incrementally and refactor in dialogue with living objects. The result includes a working image, commented source, a brief written guide and a recording of the walkthrough so your people can continue on their own. I care about correctness, honest performance numbers and that you can actually maintain it. Tell me the goal — and I will shape it to the elegant, unusual texture of the Self language.