Programming

The curse of the immature technology

Employed by a small company, I enjoy the freedom of choosing my own tools and frameworks. Every programmer has days when the predominant emotions are frustration, hate and (occasionally) despair.

After 6 months of butchering second-hand PHP and creating modules for Drupal, I started using Grails as my first choice for new projects.

Extending the metaphor

Modelling a system to be implemented as software often requires resorting to metaphors, imaginatively named design patterns and other niceties for describing problems.

This is what happens when you bring the difficulties of implementation back into the original metaphor... http://imrannazar.com/Shooting-Yourself-in-the-Foot-Part-Two