Home
Archive
Resume
Contact
Home
Archive
Resume
Contact
Archive
All articles, organized by year
2026
Feb 20
Cleaning up merged git branches: a one-liner from the CIA's leaked dev docs
2024
Jun 10
Progressive Web Apps with Rails
2022
Mar 29
Granular Polymorphic User Permissions with Cancancan
Mar 16
De-spaghettifying Rails Apps with Wisper
2019
Jan 01
Deep Q-Learning for Atari Games
2018
Nov 01
We need to go deeper: Deep Q Networks
Nov 01
A Primer on Reinforcement Learning: Q-Learning
2017
Dec 05
Why accuracy isn't accurate
Nov 10
Understanding Convolutional Neural Networks
Nov 07
Building a Neural Network with Tensorflow
Nov 02
Neural Networks from Scratch
Aug 27
Numpy for dummies
2016
Aug 23
Responsive tables the right way