Nested Software
post.title

Performance and Scalability for Database-Backed Applications

Lessons learned about improving performance of database-backed applications

July 01, 2024

post.title

Recursion with the Y Combinator

Using the Y combinator to implement recursion

August 04, 2021

post.title

CSRF and Cross-Origin Requests by Example

How does a CSRF token protect us from cross-site request forgery attacks?

November 29, 2020

post.title

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

post.title

Card with expand-on-hover effect

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

November 05, 2019

post.title

I can has web site?

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

November 04, 2019

post.title

Incremental Average and Standard Deviation with Sliding Window

Incremental statistics on streaming data using a sliding window

September 26, 2019

post.title

PyTorch Image Recognition with Convolutional Networks

Convolutional network variations for recognizing MNIST digits

September 09, 2019

post.title

PyTorch Image Recognition with Dense Network

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

August 19, 2019

post.title

PyTorch Hello World

Compare results from PyTorch with a manual backpropagation calculation

August 15, 2019

post.title

Tic-Tac-Toe with MCTS

Simple implementation of MCTS for tic-tac-toe in Python

August 07, 2019

post.title

Tic-Tac-Toe with Tabular Q-Learning

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

July 25, 2019

post.title

Thoughts on Meetings, Priorities, and Time Management

Goals, priorities, and communication

July 23, 2019

post.title

Tic-Tac-Toe with the Minimax Algorithm

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

June 15, 2019

post.title

Convolutional Neural Networks: An Intuitive Primer

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

May 28, 2019

post.title

Neural Networks Primer

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

May 05, 2019

post.title

Essential JavaScript code for lists

A cheatsheet of javascript array-manipulation techniques for coding interviews

March 12, 2019

post.title

Coding Interview: The Matchstick Game

Programming interview problem solving walkthrough

March 05, 2019

post.title

Big-O: Prime Factors and Pseudo-Polynomial Time

Pseudo-polynomial algorithms and input length

December 18, 2018

post.title

Book Notes: Learn You a Haskell for Great Good!

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

December 04, 2018

post.title

How (Not) to Learn

Rules of thumb about how to (and how not to) learn effectively

November 10, 2018

post.title

Basic Functional Programming Patterns in JavaScript

Using functional programming patterns for iteration

October 14, 2018

post.title

Functional Programming with Forms in React

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

October 02, 2018

post.title

Is Cooperative Concurrency Here to Stay?

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

September 18, 2018

post.title

Strategies for Effective Programming

Strategies for effective programming

July 09, 2018

post.title

Flask and SQLAlchemy without the Flask-SQLAlchemy Extension

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

June 11, 2018

post.title

JavaScript Frustration: Classes and Class Properties Transform

JavaScript class properties transform

May 28, 2018

post.title

AlphaGo: Observations about Machine Intelligence

AlphaGo and observations about machine intelligence

May 06, 2018

post.title

Currying in Haskell (With Some JavaScript)

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

May 02, 2018

post.title

Asynchronous Generators and Pipelines in JavaScript

Introducing asynchronous generator functions and pipelines in javascript

April 23, 2018

post.title

The Iterators Are Coming! Iterator and asyncIterator in JavaScript

Exploration of synchronous and asynchronous iteration in JavaScript

April 15, 2018

post.title

Careful Examination of JavaScript Await

Examination of how async/await works in javascript

April 06, 2018

post.title

Exponential Moving Average on Streaming Data

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

April 04, 2018

post.title

Calculating Standard Deviation on Streaming Data

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

March 27, 2018

post.title

Calculating a Moving Average on Streaming Data

Derivation and sample code for an incremental running average

March 20, 2018

post.title

The Geometry of Standard Deviation

A geometric interpretation of variance and standard deviation

March 12, 2018

post.title

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

post.title

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

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

February 27, 2018

© All rights reserved.