• ​KT launches NB-IoT-based child monitoring service | ZDNet

    Technology can help or hinder. There's a growing evidence base indicating that overprotective parenting is leading to decreased ability for young adults to manage risk or respond to uncertainty in an inherently chaotic and increasingly fast paced world (and as a result, the pushback against protective playgrounds which sanitise  risk is also growing e.g. https://rethinkingchildhood.com/2018/04/19/risk-dangerous-playwork-adventure-conventional-playground/), so I'm interested when I see vendors offer technology which panders to what many consider to be moral panic; overall, I worry that applying technology in this way elevates fears, rather than reducing them. https://www.zdnet.com/article/kt-launches-nb-iot-based-child-monitoring-service/ South Korean telco KT has launched a child monitoring service that… Continue reading →


  • Most smart speaker owners don’t use their devices to shop online, and more than half say it’s because of a lack of trust

    I find my Amazon Echo devices useful in a range of situations – getting travel and weather information quickly while i'm trying to get the kids out the door, converting units or setting timers while i'm cooking, playing music while i get on with tasks, even controlling the lights and heating – but i've also never ordered anything from it. I'm not sure why – this report asserts that users "don't trust" the devices with payment info, but Amazon already has all that, so it must be something else. I guess it just feels unusual to order something without even… Continue reading →


  • Introducing Visual Studio IntelliCode

    I've always found IntelliSense to be amazingly useful, and i miss it when i have to use an IDE or language which doesn't include it, so these AI-based improvements look like they'll only improve things. https://blogs.msdn.microsoft.com/visualstudio/2018/05/07/introducing-visual-studio-intellicode The official source of product insight from the Visual Studio Engineering Team Continue reading →


  • Waymo Filings Give New Details on Its Driverless Taxis

    Waymo (Google/Alphabet) is finally launching fully automated vehicles. 52 cars will be deployed around their Mountain View offices and will only be able to operate in and arouund that area. Of note however is a second applicant – China's JingChi which has requested a licence for a single car with a remote person overseeing the vehicle and able to stop or control it in case of emergency.  Waymo assert that their vehicles already operate at SAE-Level 4, which includes automatically stopping in case of system failure (https://dryve.com/glossary/what-are-the-sae-automation-levels/), and so there's no way for staff remotely monitoring the car to take control… Continue reading →


  • Google AI to make phone calls for you

    Recordings of calls between Google Duplex and a hairdresser and restaurant are amazing. The AI interacts just like a human – adding ums and hesitation, and even successfully recovering the conversation when the restaurant staff misunderstood the request. I think this is what most people think of when they imagine a virtual, digital assistant, and I'm certainly looking forward to trying it out. http://www.bbc.co.uk/news/technology-44045424 The search giant unveils an experimental tool that can make appointments by calling businesses. Continue reading →


  • Uber Finds Deadly Accident Likely Caused By Software Set to Ignore Objects On Road

    The most likely reason Uber’s self driving car killed a pedestrian is because of settings designed to increase passenger comfort. While I’m sure Uber would agree that in this case they went too far, it reminds us that autonomous vehicles (and robots in general) live only to the moral code we provide them. An interesting side note in this article highlights Dara Khosrowshahi’s vision that Uber is at the centre of the network of autonomous vehicles – rather than designing specific end nodes, Uber expects to work with others to be the one ring to binding them all together. https://www.theinformation.com/articles/uber-finds-deadly-accident-likely-caused-by-software-set-to-ignore-objects-on-road… Continue reading →


  • England has become one of the world’s biggest education laboratories

    Over 10% of all randomised controlled trials in education ever, anywhere in the world, have been funded by the UK government. Following the evidence is hard, especially when it challenges the status quo, common practice, or established “knowledge”, so its good to see the UK government putting this money in to establishing a solid evidence base for effective educational practices. https://www.economist.com/news/britain/21739671-third-its-schools-have-taken-part-randomised-controlled-trials-struggle-getting?frsc=dg A third of its schools have taken part in randomised controlled trials. The struggle is getting teachers to pay attention to the evidence Continue reading →


  • Machine Learning’s ‘Amazing’ Ability to Predict Chaos | Quanta Magazine

    Why is weather unpredictable? The natural world is governed by thousands of factors, and their relationships are intrinsically chaotic, making them hard to model and so to predict – at least for humans. In most systems the number of variables is so massive that even identifying them is impossible – think about the flickering of the flames of a large bonfire, or how topography affects weather formations. Researchers at the University of Maryland have proven that they can train a machine learning model on the existing time-series data, and the model was able to predict future states approximately 8 times… Continue reading →


  • Looking to Listen: Audio-Visual Speech Separation

    Very interesting approach by Google’s researchers to the “cocktail party problem”. The team trained a CNN to determine which person is speaking in a video with multiple overlapping sounds, and to amplify that speech while reducing other noise. Applications include better automated subtitles, and improved hearing aids. https://research.googleblog.com/2018/04/looking-to-listen-audio-visual-speech.html https://research.googleblog.com/2018/04/looking-to-listen-audio-visual-speech.html Posted by Inbar Mosseri and Oran Lang, Software Engineers, Google Research People are remarkably good at focusing their attention on a par… Continue reading →


  • Stripe’s AI fraud detector is crazy smart

    Stripe's advances in AI, based on hundreds of billions of data points, have been able to reduce fraud by 25% without materially affecting non-fraud acceptance rates. https://thenextweb.com/artificial-intelligence/2018/04/18/stripes-ai-fraud-detector-crazy-smart/ I’m loath to use the term, but Stripe is a revolutionary product. It allows pretty much anyone to accept card payments just by adding a few lines of code to their site, without having to deal with… Continue reading →


About me

I’m rob. I spend my time exploring the world, playing board games with my family, solving complex technical problems, and learning new things. At work, I lead a team of solution architects designing and building complex realtime trading systems. Sometimes i write about things here, or code them on GitHub. I believe a few things that guide what I do and how I do it:

  • Hard things are hard. It takes time, effort and practice to be good at them.
  • Everybody can learn something new every day. When we’re born we know how to eat and cry and that’s about it. Everything else we’ve learnt, and we can keep doing that all our lives.
  • Great teams are fun to work in, and great teams achieve great outcomes. The wider the range of people and perspectives in the room, the better the work.

Look back