Blogtastic

Mike Roberts on life and technology

Archive for the 'Tech' Category


Introduction to Continuous Integration @ Agile 2007

Posted by Mike on 15th August 2007

Today I presented a session at the Agile 2007 conference on Continuous Integration. I’ve given this presentation a couple of times, but it was still a bit tricky getting the slides, demo and time for Q&A into 90 minutes. The slides are here.

There are a whole bunch of CI people here, and another couple of CI sessions tomorrow, so even though I’ve never made it to CITCON I feel I’ve had a mini one here.

Posted in Tech | 1 Comment »

iPhone morning … in my apartment

Posted by Mike on 9th July 2007

So you know how last week I was saying how I didn’t buy an iPhone the night it came out? Well I also didn’t buy one that weekend … but in the end I did buy one yesterday (yes, that’s the distraction I was talking about in my July 7th entry!)

So what made me change my mind? A few things:

  • When I tried using EDGE again on one of my colleagues’ iPhones it wasn’t as slow as I remembered - I’m thinking maybe the local cell was a little swamped on the launch night
  • Actually, the thing about there being no rebate on the plan isn’t entirely true. Getting the same plan on a Blackberry or Samsung Blackjack is going to set you back an extra 20 bucks or so
  • Really the biggest thing though is that it’s just so wonderful to use.

So after my existing phone really did stop working properly this week I decided to give in finally to the hype and lay down some greenbacks. My initial impressions are:

  • The whole process of buying the phone and getting it working was exceptionally impressive. I was in the Apple store about 2 minutes, and then about 60 seconds worth of using iTunes (which fronts the iPhone activation process) once I got home was all I needed to do. About 15 minutes later my old phone stopped receiving calls and I was up and running.
  • All the ‘wow’ impressions of when you first use it still hold true. It’s so easy and fast to do so many things with the device that it’s a wonder something even half this good hasn’t been done before.
  • Certain things do feel a bit ‘version 1′ like the lack of cut & paste, the fact that iTunes went a bit weird for a while when I had read-only calendars it was trying to sync, and other small things here and there make me look forward to the first software update
  • Call quality I would say is poor (or maybe my last phone was just good) - I hope this is something they can fix up on a software update otherwise it’s going to annoy me

Only one thing worries me - I’m off to the UK on Friday for a week and as yet I haven’t found a way of turning off EDGE - I really don’t want a $200 roaming data charge when I get back to the US. I’m going to call up AT&T tomorrow and see what they have to say.

So yes, in the end, Steve’s reality distortion field had it’s day. I bet he’s laughing all the way to the turtle neck store…

Posted in Tech | No Comments »

iPhone night in NYC

Posted by Mike on 30th June 2007

It’s the night a million Mac fans have been waiting for - the launch of the iPhone.

I’ve been pondering whether I would get one ever since it was initially shown off at Macworld.

I finished work today after 6pm (the launch time) and walked up Broadway past an AT&T. I bumped into a couple of colleagues who had been lining up but had given up after the store had run out of 8GB models (apparently they only had 20 in stock.) They wanted to get one, and I wanted to see the line outside the Apple Store in Soho (which is only a 5 min walk from my apartment) so we walked up there instead.

We got there around 7pm and the line was around the corner, but only about 10 minutes in time. Once inside, the Steve-Jobs-clones were organised perfectly. There were 2 demo desks setup downstairs and a fast moving line to actually buy them upstairs. My colleagues went straight for the purchase option and were done lining up and buying in less than 5 minutes.

Still reticent I decided to spend some time trying it out. The good things about it:

  • It’s a great design. Pretty small, feels very solid, easy to hold, very lightweight.
  • The touch-based user interface works well, especially considering this is a first-of-a-kind device.
  • The screen is great. Bright, clear, huge for a phone.
  • It’s just wonderful to use - it really does put every other phone out there to shame

The not so good:

  • EDGE really is pretty slow. I tried using Maps - it works ok but not great. To really push it I tried Flickr which of course was dog slow. I loaded up the front page of Meebo (which would allow using an instant messenger, an app which the iPhone doesn’t have natively) but didn’t want to log in on a shared device so I don’t know how it works.
  • Some weird text functionality is lacking. Selecting chunks of text, no cut/paste.

Then the other things I didn’t like which I already knew:

  • No push email - if you regularly check for updates this could kill your battery life.
  • only 8GB - not enough to be an iPod replacement for me
  • $600 for the handset and no rebate on the $60/month plan, and only 200 texts/month? I can afford this, but that’s damned pricey, especially since I’m going to want to replace my (now dead) 20GB 2nd gen iPod soon.

So in the end, despite the peer pressure, the hype, the Steve-Jobs-reality-distortion-field I didn’t buy one.

But there’s always tomorrow. Or maybe I should see what the 5th avenue Apple store is like at 4 am…

Posted in Life, Tech | 1 Comment »

I’ll be at Agile 2007, speaking on Continuous Integration

Posted by Mike on 18th June 2007

My conference attendance this year will be a short trip south to Washington DC, to Agile 2007. It’s been a while since I’ve been to a big agile / XP conference and I hear they’ve grown a bit so I’m interested to see how the community has changed. Indeed, Agile 2007 is already sold out with 2 months to go before it actually takes place.

I’ll be speaking on the Wednesday, giving a beginners’ track session - Introduction to Continuous Integration. It’s a subject I’ve been speaking on for years now, but it’s always enjoyable to be able to share this kind of stuff with people new to the area.

Hopefully I’ll see some of you there.

Posted in Tech | No Comments »

Pigs, pokes and Parallels

Posted by Mike on 9th June 2007

There’s an old saying - Never buy a pig in a poke - which roughly means “don’t pay for something unless you’ve seen it”. It was one that came to mind as I forked out for the Parallels pre-release upgrade a week or so ago.

Parallels is a virtual machine environment for the Mac, allowing you to run Windows applications even when OS X is running as your primary Operating System. Parallels 3 has just been released, but upto a week or so ago you could pay for an upgrade (before getting the actual software) with a discount. This is a classic case of pig/poke alarm, but I thought Parallels had built such good marketting momentum over the last year or so that they would do anything to hurt that.

I paid for Parallels less than a year ago, and so I was already a bit miffed about forking out my hard-earned bucks for an upgrade so soon. However, it had one feature I was particularly interested in, that of 3D video support. I don’t play many games, but it would be nice to play Half Life 2 occasionally wihout having to boot into Windows using Boot Camp.

I was a little surprised to hear that Parallels were willing to sell this functionality without a big test phase, but they mentioned both ‘Half Life 2′ and the phrase ‘at near native speeds’ explicitally in their advertising, so I decided to purchase sight-unseen.

Of course, it was too good to be true. HL2 doesn’t run anything close to native speed, and is pretty much unplayable, even on my beefy pimped-out iMac. The software is definitely not production-ready, and definitely not worth the cash of the upgrade. Sure enough, there was a pile of stones, and not a pig, in my bag.

Parallels had better fix this up pretty soon or all of their good marketting is going to drain away in the direction of VMWare. May the Mac virtualisation games commence!

Posted in Tech | No Comments »

Flickr (finally) gets a decent slideshow

Posted by Mike on 8th May 2007

One of the very few things about Flickr that’s not so great is that the slideshow feature is poor at best. With all the fancy usability-enhanced goodness of my photo-website of choice, the slideshow’s tiny pictures, no descriptions and just sheer, well 2003-ness is just shockingly bad.

But no longer! Flickr now has a ‘new hotness’ slideshow, which looks just fab and groovy. And that’s about all there is to say.

This blog entry brought to you by the letters n, e, and s (plural).

Posted in Life, Tech | No Comments »

XTC-NYC #8 @ D.B.A.

Posted by Mike on 30th April 2007

D.B.A. was fun 2 weeks ago, so we’re going to try it again as an eXtreme Tuesday venue. More details here.

Posted in Tech | No Comments »

The NYSE blog

Posted by Mike on 27th April 2007

One of the many enjoyable parts to my new job is when I get to meet some of my actual New York Stock Exchange colleagues from our famous office on Broad St (the TransactTools office is a 5 minute walk up Broadway.) The people I’ve met so far are a good bunch, lacking some of the harshness I’ve found from some previous organizations. Moreover some of them have huge amounts of experience being here.

As I said in my last blog entry, NYSE is in an interesting space right now, and is changing a lot what with merging with other exchanges, pushing new technologies, and the like. It’s not just the new blood that’s driving this change - it’s the people who’ve been around a while too.

Take Ray Pellecchia, for instance. He’s been with the Exchange for nearly 20 years. When he joined the firm I hadn’t even started secondary school. With that comes a lot of experience, and of course some interesting stories! But not wanting to rest on his laurels, Ray is actually one of the people driving new ideas here. One of them is the NYSE Hybrid Talks blog at http://hybridtalk.nyse.com/ .

As a newbie to the exchange, this blogs helps me get a better idea of what we’re doing, but it’s also an internet-friendly way of telling the world of the new things we’re up to. And as a final kicker, the discussions in the comments allow Ray to interact with NYSE customers, and those customers to interact with each other, in ways that were hitherto impossible.

So NYSE is certainly one of the older firms here in the US, but is embracing new business and technology practices in exciting ways. It’s going to be a fun ride!

Posted in Tech | 1 Comment »

Looking for Java developers in NYC!

Posted by Mike on 26th April 2007

As I mentioned in my earlier posting, one of my first tasks here at NYSE TransactTools is to hire some great developers. The engineering team right now is 11 people strong, but we’re looking to grow that significantly.

I’m obviously biased, but I think this is something of a unique opportunity. Clearly we’re a technology-focussed business unit, so we don’t have what can often feel like the ’support focus’ of the IT organization of a bank, yet we’re still in the financial domain and have the backing of being part of the New York Stock Exchange’s exciting growth. Furthermore, it’s an NYC-based finance job, in the financial district, yet the atmosphere here is dress down (and yes, we really do have a pool table in the office!)

The actual technology is pretty cool too. The core of what we do is a financial messaging engine, responsible for processing many thousands of messages per second. We’re not the only people to do that though - where we’re unique is technologically that we add some interesting functionality around the core messaging server, and also our new position within NYSE is allowing us to offer some industry-leading integration options with the rest of NYSE’s networking technology (go look at our swanky new website for more on that side.)

Most of what we do is implemented in Java. A lot of it is pretty hard-core low level networking / multi-threaded code to allow the performance we need. We also have some web work happening since all of our configuration & administration is done through Java web applications (with a fair bit of AJAXey goodness throw in.) We are moving to a XP / Scrum based development methodology. We’ve already got card walls, 2-week sprints, daily stand up meetings and some of the guys even started pair programming this week. I’m working on getting Continuous Integration going (no surprises there!) and we’re going to keep going from there.

As of today we’re looking for Java developers, specifically ones with real experience doing the kind of hard-core code that makes up the core of what we do. We’ll no doubt be looking for some less experienced folk later, but not right now.

The official job posting can be found on our career’s page. If you’re interested in knowing more, drop me a line!

Posted in Tech | 4 Comments »

Finetix Acquired!

Posted by Mike on 26th April 2007

My ex-employer as of only 6 weeks ago have been bought by Sungard - I didn’t see that one coming while I was there!

Like Marc, I predict there’ll be a bit of employee turnover from this. Although I can see how the acquisition favors Finetix and Sungard as organizations, I’m sure there are some Finetix’ers who will be disappointed by their firm losing its boutique status. If any of you are interested in a job, let me know!

Posted in Tech | No Comments »