Yes, you've probably been reading the blogs telling you about the scalability of Erlang. However lets not forget boys and girls old faithful x86 Assembler the ultimate speed freaks language of the web;).
I'm just kidding btw I actually quite like Erlang...
I've been so busy I forgot to mention that I'm doing a talk tonight for the BCS/Open source specialist group at Oxford University.
Subjects of tonights talk will be:
If you're a member of the BCS then please drop by. Also if I have time I'll try and make it down to the Oxford geek night tonight.
On Monday night we celebrated our first year of New-Bambooness (though it is actually slightly longer).
A big thanks to everyone who joined us on the night and those who have supported us along the way. We had a really awesome evening and hope you enjoyed it as much as we did!
We are going to try to get some photos up on Flickr in the next few days, but many of the ones we have collected seem to have been taken by persons in an advanced state of inebriation... mysterious.
So anybody who has ever spoken to one of us at New Bamboo knows how much we try to do the "right thing"© and Rails makes it just so easy to do the right thing that you'd either have to be very very lazy or ignorant to the power Rails (and Prototype) provides you.
So I've got plans. Alot of plans. Crazy, mad plans. One of them is to open up a New Bamboo office in every major Thai fishing village... Eerrm hang on a sec, that sounded better in my head while I was drinking a beer. OK forget that idea.
But seriously things are pretty busy and we're on the look out for someone with crazy Ruby skills. If you're interested get in touch. Contact details are to be found on our main company website.
A few ruby links of note this week.
"S3DFS for EC2":http://www.openfount.com/blog/s3dfs-for-ec2 - Now we can really scale with EC2, no more worries about where the database is.
"8 OpenID Resources for Rails Developers":http://www.rubyinside.com/7-openid-resources-for-rails-developers-418.html - Everyone's at it these days.
"Sequel":http://code.google.com/p/ruby-sequel/ is an ORM framework for Ruby. Sequel provides thread safety, connection pooling, and a DSL for constructing queries and table schemas - Have to check this out!
Most of us here are "Twitter":http://twitter.com addicts ("Damen":http://twitter.com/dctanner, "Jonathan":http://twitter.com/noodlesinmysandals and "Max":http://twitter.com/maxthelion). However I keep getting frustrated and distracted by either Twitterific having a connection problem or the Twitter AIM bot going offline. Surprised that no one had done this already, I put "two":http://twitter.rubyforge.org/ and "two":http://segment7.net/projects/ruby/growl/ together, and with the magic of ruby we have Twitter updates as "Growl":http://growl.info/ notifications (we'll call them Squawks!) - easy.
This post is a re-work of my Barcamp presentation I did the other day on good OO design though mocking.
Now when I first started doing TDD over six years ago the major thing that struck me was how well designed the interactions between associated objects were compared to applications I'd written in the past without TDD. This was all because by writing test first I was forcing myself to think about how my objects were going to interact with my tests and thus with other objects within the system. Another thing I discovered was also how using mocks even more so allowed me to concentrate even more on the interfaces of the object while developing my models.
OK so thats a bit of a lie, back then when I was doing TDD I was doing J2EE development with EJB 2.0 and as we all know this led to anaemic models because all our business logic had to be pulled in via service objects. So no, back then I wasn't thinking too much about the interfaces of my "models", more on my service objects;).
Overheard octopod on #Caboose, "Eye of Sauron":http://www.makezine.com/blog/archive/2007/02/maker_version_o.html anti-theft device for you car;).
Tagged with "Eye of sauron":http://technorati.com/tag/eye%20of%20sauron