On Twitter
- RT @chrishouser: It’s Faster Because It’s C -- http://pl.atyp.us/wordpress/?p=2947
- @yaxu Absolutely; the CDN is something I've been looking into quite heavily. Perhaps we could meet for coffee and exchange thoughts one day.
- "All [Turing complete] languages are equally powerful but that's not the sense programmers care about." Paul Graham http://is.gd/dmCGH
- Gravité - Falling objects synchronised to produce rhythm. Renaud Hallée http://vimeo.com/6111739
- "That understanding, that preoccupation with the materials and processes, is [very] essential to the way we work." Ive http://is.gd/dangQ
- @p3t0r Absolutely. I guess that really puts the pressure on us to carefully and wisely choose what we continue to study and learn.
- "When you learn a new language, you're not simply learning a new way of talking, you also learn a new way of thinking." http://is.gd/d4C6j
- "You have to communicate in fragments in order to communicate efficiently. What matters is the change not the end result" http://is.gd/d4BVB
- "What good is an O(log2(n)) algorithm if those operations cause page faults and slow disk operations?" Poul-Henning Kamp http://is.gd/d4Bwb
- "When you are hearing what the sonifications do you really are hearing something that you couldn't know in any other way" http://is.gd/d0uDg
- "It's not whether there's lots of dumb stuff online it's whether there are ideas so good they'll survive into the future" http://is.gd/d0dw6
Welcome
I am a researcher, software architect and computational thinker with a deep fascination surrounding the notion of communicative programming. I see programming as one of the many communication channels for descriptions of formalised process of any kind, be it a business process, a compiler strategy or even a musical composition.
My Research & Work
My Ph.D. research focussed upon the design of Domain Specific Languages in order to allow domain concepts to be communicated and transposed more effectively and efficiently. I am actively involved in applying these techniques within industry, empowering business to have greater insight into the project software being built. The impact of this work has led to both clarity and greater focus within collaborative project teams by eroding many of the language barriers that exist across domains.
My Approach
-
I treat my work as a craft.
-
I strongly believe that the pursuit of conceptual efficiency is more important than that of computational efficiency.
-
I am passionate about working in small teams of smart, motivated people and continually seek opportunities to learn, develop and share skills and knowledge with others.
-
I believe in the value of open source software, and aim to make significant contributions to such projects.
-
I see software primarily as a form of communication that is not just limited to a conversation between a programmer and the computer but between many participants all of whom have an interest in understanding parts of the software.
-
I’m inspired to improve our ability to communicate, providing people with greater freedom to express themselves in order to collaborate and share their ideas.
Music
I’m very interested in the manipulation of tactile interfaces for bi-directional communication with live software processes in order to create new kinds of musical instruments.
Currenty I’m experimenting with a combination of a monome, a Novation ReMOTE ZeRO SL, Ioke, Ruby (Polynome), SuperCollider and Clojure (Overtone).
Innovation Factory
I work with Innovation Factory, a really great company full of very bright and motivated people based in Amsterdam.
We design and develop processes and tools which we use to deliver an increase in the innovative capacity and capabilities of our clients. We primarily develop with Ruby and use the most innovative set of technologies and methods we come across which currently includes Git, Behaviour Driven Development and a healthy mix of Agile.

Github
Last.fm
LinkedIn