Yearly Archives: 2012

M3 vs. Golden Braid

I just finished up some work for one of my clients building a metamodel and a DSL for services. I built the models and the DSL using eclipse (EMF, XText and GMF). While doing the models it struck me (again) how nice it is to build models with a flexible number of meta jumps (as…
Read more

From Designer to Developer

The enabling of the browser as a first-class container when building software solutions has led to a migration of business logic and complexity from the server to the browser. If we go back only 5 years, most front-end applications where page oriented and the front-end developers dealt mostly with HTML, CSS, Images and a moderate…
Read more

On Performance

Over the last 25 years or so, I’ve been often tasked to help optimize the performance of various solutions. I keep careful records of all the work I do and I recently decided it would be a good idea to collect all my thoughts/experiences around performance. I’m actually not only collecting notes on performance, rather…
Read more

DSL's, UIX and Agile Development, Lessons Learned

Over the last 8 months I’ve been swamped working on a very interesting project. Between this project and a set of other commitments, I’ve literally spent 16h a day working. The blog has been neglected, but I plan to take up writing again. I’d thought I’d take some time to reflect on the project, lessons…
Read more

Why are DSL’s such a hard sell?

Over the last years I’ve built a dozen or so large scale Domain Specific Languages (DSL) and almost without exceptions, they’ve been hard sells. Usually, each of these received initial resistance in the organizations they’ve been introduced. This despite their convincing potential and their eventual success. Here are some examples of these successes: Project for…
Read more