The other day, Adam (one of Cantina’s founding fathers) sent out an email recommending that we check out RVM if we’re dealing with multiple versions of Ruby. Although I primarily use one version of Ruby (old faithful, 1.8.7), I use multiple versions of Rails – you know, since I love Rails 3 but am still [...]
Testing, and specifically test-driven development is a methodology which few developers fully embrace. Automated testing is inevitably viewed as something that can be done last minute once an application is completed, or it’s considered too time consuming to be done at all. What most people don’t realize though, is that over the lifetime of an [...]
Technology investment is starting to return to normal business cycles, and financial services and retail are once again leading the way with new and emerging technologies like online video, mobile, social media, and new technology frameworks like Ruby and Grails. As firms look to finalize 2011 budgets, it is important to remember the lessons of [...]
Here’s the situation. You really want to introduce Grails into your development environment, but you’re an old-school Java shop and are worried about integration. The Grails documentation makes it sound pretty easy. Just create a hibernate.cfg.xml file in grails-app/conf/hibernate and throw in your hbm.xml files and presto – it’ll all just work. That may work [...]
#10 The Agile Manifesto Before a certain group of industry giants got together and came up with the Agile Manifesto, the software development world seemed stuck in a rut where every lesson learned resulted in parts being tacked on to some already bloated process. It was taken for granted that the mature state of any [...]
Last week, I had the pleasure of attending an excellent CouchDB presentation by the excellent Sam Bisbee.
CouchDB just hit the release 1.0 milestone, and I believe it’s a really compelling option for persistence – especially if your data relationships are relatively light (i.e. not a ton of many-to-many relationships, not a ton queries involving the joining of many, many tables).
Several market trends have been shaping the mobile services we offer at Cantina. The use of consumer technologies in the enterprise is increasing, including everything from Dropbox, social networks, Google apps, and mobile devices. Companies considering the deployment of business applications to the mobile context need to consider bring your own device (BYOD) strategies to [...]