The Shrinking Moat
Jan 22 2026 2 min readEval Driven Development
Jan 21 2026 1 min readAnthropic Application: Extended Essays
Jan 21 2026 4 min readTwo Months with Claude Code
Jan 20 2026 6 min readA snapshot of how I'm working with Claude Code in early 2026.
Building a Sandbox for Claude Code
Dec 13 2025 3 min readLLMs running in the browser
Mar 1 2024 8 min readA comparison of frameworks for running LLMs client-side: Transformers.js, web-llm, and Candle.
Image Upscaling with Javascript
Sep 28 2020 19 min readThe Musician in the Machine
Aug 7 2020 2 min readWhat is Deep Learning
Jun 28 2020 11 min readImage Classification with Javascript
Aug 16 2018 17 min readTensors in JavaScript
Aug 7 2018 5 min readMNIST image data in Tensorflow.js
May 29 2018 6 min readHello World with Tensorflow.js
May 17 2018 8 min readUse cases for Tensorflow.js
May 16 2018 5 min readCommon Patterns for Analyzing Data
Mar 12 2018 28 min readStanding on the shoulders of giants
Jan 23 2018 3 min readBuilding a Deep Learning / Cryptocurrency PC (#4): AI
Jan 1 2018 7 min readBuilding a Deep Learning / Cryptocurrency PC (#3): Mining
Dec 10 2017 6 min readBuilding a Deep Learning / Cryptocurrency PC (#2): The OS
Oct 6 2017 7 min readBuilding a Deep Learning / Cryptocurrency PC (#1): The Hardware
Sep 25 2017 8 min readBackground Images in React Native
May 9 2017 3 min readTabbing Through Input Fields
May 5 2017 4 min readEmojis in Javascript
Nov 5 2016 7 min readA deep dive into the particular parsing oddities of emojis, Unicode, and Javascript.
Popular Use Cases for Chatbots
Oct 18 2016 6 min readTesting Chatbots
Jul 20 2016 4 min readServices-based architectures
Jul 12 2016 3 min readWe moved to a services-based architecture while building our Bot and it is awesome
Cross Platform Bots
May 25 2016 8 min readUsability Heuristics For Bots
May 3 2016 14 min readJavascript Internationalization
Jul 23 2015 8 min readI recently did some research on Javascript internationalization for a client-side Javascript app.