## Tic-Tac-Toe with a Neural Network

Let's train a Tic-Tac-Toe player with a neural network via reinforcement learning using PyTorch

December 27, 2019

## Card with expand-on-hover effect

A demo of a selectable card with a cool expand-on-hover effect

November 05, 2019

## I can has web site?

Creating my professional landing page including a copy of my dev.to blog

November 04, 2019

## Incremental Average and Standard Deviation with Sliding Window

Incremental statistics on streaming data using a sliding window

September 26, 2019

## PyTorch Image Recognition with Convolutional Networks

Convolutional network variations for recognizing MNIST digits

September 09, 2019

## PyTorch Image Recognition with Dense Network

PyTorch implementation of a simple fully connected network for recognizing MNIST digits

August 19, 2019

## PyTorch Hello World

Compare results from PyTorch with a manual backpropagation calculation

August 15, 2019

## Tic-Tac-Toe with Tabular Q-Learning

Simple implementation of Q-table reinforcement learning for tic-tac-toe in Python

July 25, 2019

## Thoughts on Meetings, Priorities, and Time Management

Goals, priorities, and communication

July 23, 2019

## Tic-Tac-Toe with the Minimax Algorithm

Simple implementation of the minimax algorithm for tic-tac-toe in Python

June 15, 2019

## Convolutional Neural Networks: An Intuitive Primer

Using intuition to motivate the structure, calculations, and code for convolutional neural networks

May 28, 2019

## Neural Networks Primer

Overview of the structure, calculations, and code needed to implement a simple neural network from scratch

May 05, 2019

## Essential JavaScript code for lists

A cheatsheet of javascript array-manipulation techniques for coding interviews

March 12, 2019

## Coding Interview: The Matchstick Game

Programming interview problem solving walkthrough

March 05, 2019

## Big-O: Prime Factors and Pseudo-Polynomial Time

Pseudo-polynomial algorithms and input length

December 18, 2018

## Book Notes: Learn You a Haskell for Great Good!

Brain dump after reading Learn You a Haskell for Great Good!

December 04, 2018

## Basic Functional Programming Patterns in JavaScript

Using functional programming patterns for iteration

October 14, 2018

## Functional Programming with Forms in React

Use functional programming to start building a Formik-like framework for React forms

October 02, 2018

## Is Cooperative Concurrency Here to Stay?

Cooperative concurrency, non-blocking I/O and horizontal scalability

September 18, 2018

## Flask and SQLAlchemy without the Flask-SQLAlchemy Extension

How to use SQLAlchemy with Flask without the Flask-SQLAlchemy extension

June 11, 2018

## JavaScript Frustration: Classes and Class Properties Transform

JavaScript class properties transform

May 28, 2018

## AlphaGo: Observations about Machine Intelligence

AlphaGo and observations about machine intelligence

May 06, 2018

## Currying in Haskell (With Some JavaScript)

Discussion of Haskell's currying of functions and comparison with javascript

May 02, 2018

## Asynchronous Generators and Pipelines in JavaScript

Introducing asynchronous generator functions and pipelines in javascript

April 23, 2018

## The Iterators Are Coming! Iterator and asyncIterator in JavaScript

Exploration of synchronous and asynchronous iteration in JavaScript

April 15, 2018

## Careful Examination of JavaScript Await

Examination of how async/await works in javascript

April 06, 2018

## Exponential Moving Average on Streaming Data

Exploration of the exponential moving average, also commonly known as a low-pass filter

April 04, 2018

## Calculating Standard Deviation on Streaming Data

Derivation and sample code for an incremental running variance and standard deviation

March 27, 2018

## Calculating a Moving Average on Streaming Data

Derivation and sample code for an incremental running average

March 20, 2018

## The Geometry of Standard Deviation

A geometric interpretation of variance and standard deviation

March 12, 2018

## How to Serialize Concurrent Operations in JavaScript: Callbacks, Promises, and Async/Await

How to serialize concurrency in JS with callbacks, promises, and async/await

March 05, 2018

## Lazy Evaluation in JavaScript with Generators, Map, Filter, and Reduce

A simple wrapper class in JavaScript for map, filter, and reduce

February 27, 2018