Recent Posts

Battleship: Building the Server - 08/16/17

My initial design called for two endpoints, /new_game and /turn. I added a third endpoint at / that displays the rules and the format for messages to the other endpoints. One assumption I made is that the server always goes second. This isn’t necessary but made figuring out the logic much simpler. read more »

ML Basics: Linear Regression - 08/03/17

Based on a Twitter Poll I’ll be doing a series on the basics of Machine Learning over the next few months. I plan to have a post out on the first Thuday of every month covering some algorithm or conceptual aspect of Machine Lepparning. read more »

Battleship Part 2: Terminal Forever - 07/31/17

Last Time I wrote about a set of data structures and objects to implement battleship. I promised that this time I’d show how to implement the turn taking and running the game locally against itself. read more »

more blog posts

Recent Talks

Rails Conf 2017 - 04/26/17

Syntax Isn’t Everything: NLP For Rubyists

Google Cloud Next 2017 - 03/09/17

Stackdriver: monitor, diagnose, fix

Ruby Conf Australia 2017 - 02/09/17

Datacenter Fires and Other ‘Minor’ Disasters

more talks