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 (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 Continue reading →
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 Continue reading →
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 Continue reading →
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 Continue reading →
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 Continue reading →
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 Continue reading →
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 Continue reading →
A fascinating set of guidelines for making complex work which we typically say "has" to be done face to face (like designing) effective when the team works remotely. I particularly like the emphasis on using a spectrum of tools to support "stepping up" the "bandwidth" of a conversation from asynchronous text (e.g. email, slack) to Continue reading →
Choosing an effective loss function is a critical part of training ML models. This thought provoking article reminds us to be critical in the choice of this function, especially as in many models the reward function itself is unclear – does a recommendation system (e.g. promoting new articles, or songs) simply create an echo chamber, Continue reading →
I’m rob. I spend my time exploring the world, playing board games with my family, solving complex technical problems, and learning new things. Sometimes i write about them here, or code them on GitHub. I believe a few things that guide what I do and how I do it: