Design by Principle

Recently, I had the great pleasure of watching a video of Bret Victor, talking about design and development.  It’s long, but it’s really brilliant. Bret Victor – Inventing on Principle from CUSEC on Vimeo. The title of the video is “Inventing on Principle”, which I think does not actually sell what is a truly jaw-dropping Read more about Design by Principle[…]

Swiss army knife

Closing the Loop on Software Development

In recent years, I’ve been called on to write a lot of low-level system software, like parsers, compilers, high-availability data stream monitors and the like.  But at fairly regular intervals, I get the opportunity to lead teams of developers in enterprise projects using J2EE. It’s an interesting sensation to contemplate the architectural choices made by Read more about Closing the Loop on Software Development[…]