Main navigation

  • Articles
  • Speaking
Get notified whenever there's a new post!
  • Image Upscaling with Javascript

    Sep 28 2020 19 min read

    Image Upscaling in your browser lets you reduce your image sizes up to 1/16th. That means a 725kb image becomes 10kb. Learn how to do this and more with Super Resolution in Javascript.

  • What is Deep Learning

    Jun 28 2020 11 min read

    What are Neural Nets, and what are they good for?

  • Image Classification with Javascript

    Aug 16 2018 17 min read

    Leverage Transfer Learning on the web to train an accurate image classifier in less than a minute with just a few labeled images.

  • Tensors in JavaScript

    Aug 7 2018 5 min read

    The data type at the heart of all Neural Nets.

  • MNIST image data in Tensorflow.js

    May 29 2018 6 min read

    A walk-through manipulating image data in the browser.

  • Hello World with Tensorflow.js

    May 17 2018 8 min read

    The good news is that getting started with machine learning today has never been easier. In fact, if you’re reading this it means you already have the tools you need to dive right in.

  • Use cases for Tensorflow.js

    May 16 2018 5 min read

    Examples of client-side machine learning

  • Common Patterns for Analyzing Data

    Mar 12 2018 28 min read

    An analysis of several different data analyses, and a distillation of best practices understanding datasets

  • Standing on the shoulders of giants

    Jan 23 2018 3 min read

    Thoughts on building on others’ models

  • Building a Deep Learning / Cryptocurrency PC (#4): AI

    Jan 1 2018 7 min read

    Part 4 of my experience building a Deep Learning PC

  • Building a Deep Learning / Cryptocurrency PC (#3): Mining

    Dec 10 2017 6 min read

    Part 3 of my experience building a Deep Learning PC

  • Building a Deep Learning / Cryptocurrency PC (#2): The OS

    Oct 6 2017 7 min read

    Part 2 of my experience building a Deep Learning PC

  • Building a Deep Learning / Cryptocurrency PC (#1): The Hardware

    Sep 25 2017 8 min read

    Part 1 of my experience building a Deep Learning PC

  • Background Images in React Native

    May 9 2017 3 min read

    A common question amongst React Native developers is how to put a background image on a view. Let’s answer it.

  • Tabbing Through Input Fields

    May 5 2017 4 min read

    On the web, it’s common to tab through forms, an intuitive and UX-friendly pattern. With React Native, you need to implement this functionality yourself.

  • Emojis in Javascript

    Nov 5 2016 7 min read

    A deep dive into the particular parsing oddities of emojis, Unicode, and Javascript.

  • Popular Use Cases for Chatbots

    Oct 18 2016 6 min read

    Exploring ideal use cases are for bots, and when they can match or exceed equivalent app or web experiences.

  • Testing Chatbots

    Jul 20 2016 4 min read

    How to Ensure a Bot Says the Right Thing at the Right Time

  • Services-based architectures

    Jul 12 2016 3 min read

    We moved to a services-based architecture while building our Bot and it is awesome

  • Cross Platform Bots

    May 25 2016 8 min read

    Should bots be consistent across platforms, or not? To answer that, let’s see what the major differences between messaging platforms are.

  • Usability Heuristics For Bots

    May 3 2016 14 min read

    Are Nielsen’s heuristics still applicable to bots?

  • Javascript Internationalization

    Jul 23 2015 8 min read

    I recently did some research on Javascript internationalization for a client-side Javascript app.

Sign up to get a free copy of "Deep Learning in Javascript, A Hacker's Guide to Getting Started With Neural Networks".

You'll receive email updates whenever I publish a new post here.