Virtual Surreality

It's too real to be true

Browsing Posts in Open Source

Object/Relational Mappings (ORM’s) are in the wrong place in the architecture.

An application should have minimal impedance mismatch with the persistence of its own data. External or ancillary systems should bear the cost of mapping between paradigms. If you want to access application data in a relational way for reports, do the mapping for the report.

Squealer is a simple, declarative language where the mapping from the tree structure of MongoDB to the tuple space in mySQL can be scripted.

Prepare Java strings for JavaScript evaluation, similar to SQL prepared statements. Saves you from quote escape nightmares!

If you want to develop Ruby applications that use the services in the Microsoft® .NET Services cloud, then this SDK is for you: http://www.dotnetservicesruby.com/

My CTO, Rebecca Parsons, announced the publication of the ThoughtWorks Anthology a few days ago: I am thrilled to announce that the ThoughtWorks Anthology is now ON SALE! http://www.pragprog.com/titles/twa There are essays by Roy and Michael Robinson, Martin, Neal Ford, Tiffany Lentz, Stelios Pantazopoulos, Ian Robinson, Erik Doernenburg, Kristan Vingrys and James Bull, as well [...]

After a meeting of the office of the CTO, most of us stayed around in our San Francisco office for a few days to do some podcasts and to participate in a Code Jam for Inveneo, a not-for-profit who provide computers and connectivity to developing countries (especially their schools, hospitals, and poorer villages). They install [...]

Charles Nutter has just written up a nice summary of the things in Thomas Enebo‘s announcement of RC2 of JRuby 1.1 He talks in general about the astoundingly improved performance characteristics, particularly when compared to the Ruby 1.8.6 and 1.9 native interpreters, as well as the better use of JVM resources. Let alone the 260 [...]

I suppose we Aussies might give up too easily, Ola Antonio Cangiano let everyone else who isn’t on the list know the disappointing news from earlier this afternoon.

Most of my ThoughtWorks colleagues love tests. We love writing tests and watching them fail, and we love writing the code that then makes them pass. We love tests so much that most of the time taken in building the software is in the running of the tests to make sure we haven’t done something [...]

TestCase.getName() was useful from time to time. I recently used it on a project where the name of the test was used as the “client application” name in the database connection properties. This was good for tracking what tests were doing in the database when they made use of stored procedures (by using SQLSleuth for [...]

My erstwhile colleague, JR, has dropped me a note that his new company has just launched their website http://www.cambrianhouse.com/ Check it out for yourself and you can chase Her Majesty around their office. I wonder if Cambrian House will be sending ThoughtWorks an elephant full of Coke?