Monday, 11 January 2016, containers & microscaling

A few months ago my good friends Anne Currie and Ross Fairbanks invited me to get involved with, an open source project investigating how to use container technology to scale deployments in real time in response to demand. We've now turned it into a company, so it's officially my latest venture! We're already being asked to speak about the concept at conferences all over Europe.

Our Microscaling-in-a-Box demo is a nice introduction to microscaling, and you could use it as an introduction to using Docker containers too.

Wednesday, 21 January 2015

Neural networks and Torch

Pretty excited about Torch! While I've learnt a lot about machine learning and recommender systems over the last few years, it has been a good while since I spent much time thinking about neural networks. Well, yesterday I built one, and it took just a few lines of code. As an exercise I did some digit recognition on the MNIST dataset (and spent more time marshalling the data than on the neural net itself!) The accuracy is nothing to write home about yet, but the fact that was easy to put together is very pleasing.

The point of this is really to spend some time thinking about applications for neural nets / deep learning, particularly in the personalization space.

Friday, 12 September 2014

Riding for TechBikers

In a few days I'll be on the early EuroStar heading for Paris, as part of the 70-strong TechBikers team riding 200 miles back to London.  We're doing it in aid of Room To Read, an excellent charity that supports literacy and gender equality in education around the world.

Don't sponsor me for riding 200 miles.
Don't sponsor me for getting up super-early to be at St Pancras for the early train.
Sponsor me because people will learn to read as a direct result of your support.

We take it for granted that we can read and write; take a look at Room To Read's #DoNotReadThis for why it's important to provide that opportunity for the millions in the developing world who can't.

And here's a message that John Wood, the founder of Room To Read, recorded specially for our TechBikers team.

More about Room To Read

  • Room to Read envision a world in which all children can pursue a quality education, reach their full potential and contribute to their community and the world. To achieve this goal, they focus on literacy and gender equality in education. 
  • They work in collaboration with communities and local governments across Asia and Africa to develop literacy skills and a habit of reading among primary school children, and support girls to complete secondary school with the life skills they’ll need to succeed in school and beyond. 
  • Over 8 million children have benefitted from Room to Read’s programmes over the past ten years.

P.S. I have paid for my place on the trip, so your sponsorship money goes to Room To Read

Sunday, 13 April 2014

Casually dismissing innumeracy? It's unacceptable

Zoe Williams' article in yesterday's Guardian has wound me up.
There are an estimated 800,000 unfillable [coding] jobs in the EU.  Ah, you don't like numbers? Then you are going to find this story really difficult. 
How about I start this post by apologizing for the fact it has words. Would you prefer me to make my case with a few pictures?

It's pretty much a given in our society that you'll be able to read. (That's clearly a challenge for dyslexics, but that's a whole other topic). So why is it OK to be so casually dismissive of anything that requires even the most basic levels of numeracy?  People often talk as if being "bad at maths" is some sort of badge of honour, or an indicator of greater levels of creativity, sensitivity or imagination.

When you read the article it's actually positive about tech, and I think the Guardian's decision to describe Tech camp for kids as "terrifying" was supposed to be light-hearted. But come on - it's no more terrifying than a camp for, say, football or drama.

Want more people to fill those 800,000 jobs? You'll have to get more kids engaged with and enjoying maths, science and computing classes. And we have to stop giving cultural clues every five minutes that it's just fine to give up on anything numerical if you don't find it easy.