A little more conversation


More than a year seems to have vanished somewhere since I left MDM for new adventures with Watson. It’s even been a few months since the new Conversation service first appeared on Bluemix, along with the tools I’ve been helping to build.

If you’re interested in Watson Conversation, or just curious about what I’ve been up to for the last year, these are a few blog posts which I’ve come across which explain everything better that I could:

This thing seems pretty popular, so there are videos too!

 

And of course, tweets

If that’s not enough, you can ask questions on Stack Overflow and dw Answers, or join the Watson Developer Community.

If you’re building something with Watson Conversation, I’d love to hear about it! And finally, if you have any tips or tricks that you could share, I’m trying to collect some for a conversation-starter project on GitHub.

 

Epic referendum fail


 

Arg. I had been mostly managing to avoid looking directly at the referendum, unfortunately a ‘myth buster’ and some ‘facts’ dropped through the door today.

FACT: Adding ‘FACT:’ in front of anything you like doesn’t make it a fact!

I know, life would be so much more fun if that did work…

Sadly there has been a distinct lack of facts from both sides of the debate. If I’m being charitable, that could be because the whole thing is a massive unknown. The substitute has not exactly been constructive though.

Perhaps it would have been better not to have the referendum at all? Our recent track record of referendums hasn’t exactly been stellar, and the EU referendum in particular is even more problematic. Perhaps we could all agree to stop having referendums whatever the result is this time. Or would we need a referendum to decide that?!

I did at least spot a couple of more interesting looking articles during the predictably depressing campaign:

Plus this discussion on twitter:

I know that the EU is far from perfect but unless I hear any compelling reason otherwise, I think I’ll be voting remain on Thursday. There are probably pros and cons for either choice but ultimately where you draw borders is so completely arbitrary that I’d personally prefer to live in a larger area that allows free movement of people, than a smaller one. I don’t want to live in a gated community for similar reasons!

I also tend to agree with Ben Goldacre’s reasons.

Having said all that, the real issue of the whole campaign is, why isn’t the official leave site on a .uk domain, and why isn’t the official remain site on an .eu domain?

Update: Uh oh…

 

 

No Mans Fort


Last week we finally escaped the minion for a day off. To make absolutely sure we couldn’t be followed, we left dry land and headed for No Mans Fort!

Somewhat surprisingly, I had a better 3G signal in the middle of the Solent than back at home! There was a good chance to see some of the history of the fort- there are still a few bits that haven’t been renovated, although I would definitely like to visit Horse Sand Fort one day.

We eventually got some lunch and, rather than follow the crowd to the tables in the middle, we found a sea view.

Not a bad spot for a nice cup of tea and a sit down at the end of the day either.

Indoor camping


I’m currently camping on the living room floor while the last two rooms upstairs get a 60 minute week long several week makeover!

Since we moved in we’ve been using the en-suite as a cupboard, partly because the shower leaked. It did make a pretty good cupboard though so clearing everything out took a while. The rest of the house is now full to bursting, even with full loads to the charity shop and tip! Need less junk! After enough flights of stairs to qualify for a Redwood Forest, Ferris Wheel and Lighthouse badge, it was finally all empty…

This is the first major work we’ve done inside the house since having children so we planned carefully. Here are the blueprints at a 1:1 scale…

(No prizes for guessing who added the extra stickers.)

Partly thanks to an amazingly helpful local planning department, we had an extra window after day one. And no walls.

By the end of day two first fix plumbing is done, and the new and improved walls were beginning to take shape. (The existing walls upstairs are literally just a thin sandwich of plasterboard and paper. Quality.)

At the end of day three first fix electrics are in, the walls were back properly and the bonus window is looking like a fantastic idea.

The plastering started on day four and by the end of day six we have one less artex ceiling, fewer holes in the floor, the door back. Even the new shower tray fitted, which was a bit of a relief!

OLYMPUS DIGITAL CAMERA

 

The whole job was meant to take five days but unsurprising it’s overrunning. It hasn’t helped that the floor under the old shower has rotted through. This time next week, it’ll all be done though, hopefully!

Update: Hooray, it’s all done! (14th April)

OLYMPUS DIGITAL CAMERA

OLYMPUS DIGITAL CAMERA

Now I just need to do a spot of painting…

 

Build it and they will come


sarflondondunc-battery-brick

Somehow I have spent way too much of my time over the last year on efforts to replace the build tools on projects that already have working builds.

Photo © Duncan Rimmer (CC BY-NC-ND 2.0)

Granted the builds had/have problems, as most do, but for some reason the ‘solution’ always seems to be to move to the new shinny build technology of the week, without really focusing on what that’s meant to improve even at a technical level, yet alone from an end user/business perspective. You may as well be arguing about tabs vs 2/4 spaces.

The latest fun build technology adventure has been to switch from Grunt to Gulp. (If you’re fortunate enough not to have heard of either, you may think I’ve changed the names to protect the innocent but no, Grunt and Gulp are both real tools to help automate build tasks.)

If it was up to me, I would probably avoid using Grunt or Gulp completely:

It’s not up to me though, so here are a few early observations about Gulp:

  • It seems to have a few issues with error handling, although gulp-plumber has helped
  • More worryingly, Gulp appears to have a tendency to hang, which doesn’t seem ideal from an integration point of view
  • A lot of the examples I found did things ‘the wrong way’
    (There’s a plugin blacklist and I’ve found a few strongish views on how not to do things in Gulp, just less concrete examples on what the right way is so far)
  • There are some useful recipes to get you started
  • It’s not really any better or worse than Grunt, just different
    (Not that I’ve spent that much time with Grunt)

Given there’s almost no chance of making everyone happy with the choice of build tools, I would just leave the decision to whoever creates a new project, hopefully taking in to account ease of development and continuous delivery, and then leave it alone.

If you really think you want to change from Grunt to Gulp, or between any other build technologies, don’t do it. No, really, it’s a waste of time. You’re thinking about trying Broccoli now aren’t you? Or Brunch? (Really, I’m not making these names up!) Why don’t you switch off your computer and go out and do something less pointless instead? If you really can’t stop yourself, at least buy everyone on the team lunch first.

And now for something completely different


After almost 10 years in Master Data Management, most of which with the rather lovely view below, I’ve moved on to Watson.

image

I can’t quite believe I stayed in the same department that long but there were plenty of fresh challenges along the way, and no shortage of people inside and outside IBM to keep it interesting.

I’ve been particularly lucky to have had so much support building up the MDM Developers community, which should be in safe hands to continue growing in the future. (If you’re interested in MDM and haven’t attended one of the live tech talk sessions, I would definitely recommend trying one. There are recordings of all the previous events on YouTube and check out Dany’s OSGi talk for a great example.)

If my first day in Watson is anything to go by, the next challenge is going to be far from dull!