?

Log in

No account? Create an account
latest entries related journals calendar about the author My life in pictures older entries older entries more recent entries more recent entries
Transatlantic Superfantastic - My Thoughts Today
An ill-used association of words and pictures
feyeleanor
feyeleanor
Transatlantic Superfantastic

The Journey There


Well it's taken me a few days to recover from the jet-lag, hang-overs and sleep deprivation (and yes, contrary to what goth_twiglet might claim, I do sleep most days) that resulted from my first madcap visit to NYC. I'll not tire you with the journey details as the round-trip mostly went without mishap, the only highlight being a dodgy in-flight entertainment console that reliably dumped core when asked to play solitaire. There's something strangely reassuring about watching RedBoot at 35,000 feet...

So, Friday afternoon I checked into the Ace Hotel, just off Broadway on West 29th Street. I can't recommend the place highly enough: clean, affordable room with en suite; decent free wi-fi; friendly, helpful staff; civilised check-out time. I'll definitely be staying there again.

Anyway, once my rucksack was unpacked it was off to play with the lovely folks who organised GoRuCo for the pre-conference speaker's meal. Having already played with the subway to get from JFK to Manhattan I decided to walk to the Congee Village on Allen Street, taking in the Bowery and some gorgeous faux gothic architecture along the way. New York isn't a pretty city but it's definitely a striking one and I hope to explore further on my next visit.

Dinner was a blast - and not just because of the endless supply of Tsingtao. Various Chinese delicacies circulated, the ice was broken, and when everyone was full we moved on to the Lolita Bar on Broome Street. It's a fun little dive that reminded me of certain bars I've visited in Amsterdam, and for some strange reason it has pale ale on draught - in a list of things I wouldn't have expected in New York that would have come close to the top.

Still, a few more drinks, some random and contentious discussion with local geeks, and it was back to the hotel for a quick sleep and an early breakfast. And yes, you read that right: Little Ms NightOwl was out of bed for 06:00, laptop in tow so she could finish pruning her presentation. By 09:00 I was on my way to City Hall subway station and looking forward to a fun-packed day.



GoRuCo - The Gotham Ruby Conference


There's a live transcript of all of the following so I'll keep my coverage brief. Suffice to say that the content is the strongest I've seen in several years and I think that's in large part thanks to the one-day single-track nature of the conference and the hard work of the organising committee.

Gregory Brown - Where is Ruby Really Heading


I've spoken at quite a few audiences now but I still find it a stressful experience, so I was glad to be scheduled for fairly early in the proceedings. Unfortunately that meant that I didn't give Gregory Brown's talk on the future direction of Ruby as much attention as it deserved, but from what I did digest it seemed a well-researched and clear exposition of the current state of Ruby language implementations. I'm in two minds over his assertion that Ruby-FFI on JRuby is the way to go for Windows native library access: MRI with Ruby/DL can and does do the job, even if it's not the sexy new FFI goodness. But given that his topic was pretty dry he still managed to inject humour and interest.

Eleanor McHugh - The Ruby Guide to *nix Plumbing


No need to cover my presentation as it'll be up on ConFreaks in a couple of weeks and you can all judge it for yourselves. From what I recall it was a rambling pile of crap, but as several people approached me throughout the day with intelligent questions I guess there's quite a potential interest in Ruby/Unix integration. In the meantime you can grab the slides which I ran as a slideshow with only occasional commentary.

Dan Yoder - Resource Oriented Architecture with Waves


Next up was Dan Yoder with an interesting presentation on the Waves web framework. I've been following Waves off-and-on for a while but not had a chance to do anything useful with it, so it was interesting to hear its main architect discussing it in detail. Dan has strong views on REST which aren't a million miles from my own and I like the fact that Waves is resource-oriented as opposed to MVC-oriented, although it's flexible enough to be used that way. I'll have to talk to him at some point about the similarities between his URL management approach and the DNS NAPTR stuff I work on with spikyblackcat as there appears to be an overlap.

Jake Howerton - Into the Heart of Darkness: Rails Anti-Patterns


Jake Howerton's Rails Anti-Patterns talk was for me the least engaging of the day for the simple reason that I wasn't its target audience, however the advice he gave and the examples which accompanied it were drawn from real-life and are something that many inexperienced rubyists would do well to take onboard when building that first clutch of Rails web applications.

Sandi Metz - SOLID OO Design


For me Sandi Metz was the real star of the day even though I already knew all the stuff she covered: this was object-oriented programming 101 delivered with professional polish and I wish I'd sat through something similar two decades back when I was first encountering the concepts of OOP as it would have saved me a lot of tedious hacking. From what I can tell the five rules of SOLID are all deeply ingrained in my instincts these days, to the extent that I'm not even aware of them, so it was a real pleasure to see them not only being expounded but to hear people in the audience having that penny drop moment. I also picked up a bit of jargon that various Java folks I know keep using: dependency injection. Just like the eureka moment a couple of years ago where I discovered I'd been refactoring since my teens, it also turns out I've been using dependency injection since the early 90s without realising it. I wonder what other annoying buzzword practices are in fact part of my standard toolkit?

Ben Stein - Building Cross Platform Mobile Apps with Ruby & PhoneGap


I loved this presentation. Mobile has been an interest of mine since way back in the early Psion days and though I lost faith during the Symbian years, the arrival of iPhone and Android has put the adventure back into the medium. Ben's also working on some pretty cool uses of the technology, not dissimilar to the Parliamentary stuff being done by fellow LRUGger Rob McKinnon, and as someone interested in politics it's good to see software tools designed to assist with engaging the public and holding our political class to account.

Yehuda Katz - From Rails to Rack: Making Rails 3 a Better Ruby Citizen


I guess this will have been the big draw for a lot of people, promising as it did a look under the hood of the next generation of Rails. Yehuda's work with Merb is legendary in the Rails world: the meta-disruptive technology stomping all over Rails. The two teams are now working together to deliver a more modular codebase and we received an engaging walkthrough of what that entails. ORM agnosticism will be the big step forward for me as I've played with Sequel enough to become a bit of a convert, but it'll also be good to have greater freedom in the use of JS frameworks.

Lightning Talks


If these make it to video watch out for Joe Damato's threading fix which really needs to be generalised to other platforms and rolled into MRI.

Final Wrap


The afterparty at Ulysses on Pearl and Stone streets was a chance to relax and talk ruby in the company of Belgian beer and finger food. I had a fun conversation with Aaron and Mike of nokogiri fame about messing with pointers in Ruby/DL and how that might work with ZenSpider's Wilson x86 assembler - some dirty little hacks are starting to formulate themselves thanks to that.

Then it was on to Sing Sing Karaoke Bar for more beer, saki and several hours of tonsil abuse followed by drinks with some of the folks from EngineYard until dawn was well underway and then off to bed for some much-needed sleep.

Big thanks to Jennifer Lindner for convincing me to submit a proposal, Francis Hwang for liking it enough to ship me across the Atlantic to speak, Josh Knowles for tanking me up on Tsingtao, Shari Halter for the positive vibes and the rest of the GoRuCo team for putting on a bitchin' conference. Hope to see you all again next year.



The Return


I had a window seat for the flight and it turns out I'm no longer scared of flying. I should have guessed that on the trip over, but I guess it's only when you're watching the wings wobble in turbulence and it doesn't bother you that the change sinks in. goth_twiglet's suggested that it's because my acrophobia has also cleared up in recent months and in the absence of a better theory I guess I'll go with that.

Anyway I'll give Delta four out of five for the food and general lack of intrusion, although the breakfast of fruit and a muffin really needs some work guys.

Tags: , , ,
today I am mostly: good to be home

2 opinions or participate
Comments
djberg96 From: djberg96 Date: June 5th, 2009 01:53 pm (UTC) (permanent link)
"I'm in two minds over his assertion that Ruby-FFI on JRuby is the way to go for Windows native library access: MRI with Ruby/DL can and does do the job, even if it's not the sexy new FFI goodness. But given that his topic was pretty dry he still managed to inject humour and interest."

I'm not sure where Gregory is getting that. If you have a C compiler, it's no more difficult to wrap native libraries on Windows than any other platform. Ruby/DL has issues, which is why I use win32-api. FFI is probably the way of the future, though, as it will work with MRI, JRuby and whatever other implementations crop up.
feyeleanor From: feyeleanor Date: June 12th, 2009 04:12 pm (UTC) (permanent link)
Well Ruby-FFI is definitely a project worth following and if it ever makes it into MRI's standard lib I'll probably switch to using it, but for all it's half-finished feel I'm rather fond of Ruby/DL. That's probably because I'd always wanted a Ruby malloc wrapper for various dumb projects I've mucked with - and every time I stand up in front of an audience and say "oh, and you know you can just malloc chunks of memory like in C" it always seems to put a smile on their faces.

Anyway judging from the win32 questions that pop up on ruby-talk at times there's still a lot more work needs to be done in integrating Ruby and Windows so perhaps Gregory's JRuby advice isn't so bad - the problem can then be pushed off to the JVM and existing Java libraries. Somebody else's problem :)
2 opinions or participate