Lessons learneda about improving performance of database-backed applications
Qualities I look for during an interview
Talented people exist, but they don't have to be jerks
Using the Y combinator to implement recursion
How does a CSRF token protect us from cross-site request forgery attacks?
Let's train a Tic-Tac-Toe player with a neural network via reinforcement learning using PyTorch
A demo of a selectable card with a cool expand-on-hover effect
Creating my professional landing page including a copy of my dev.to blog
Incremental statistics on streaming data using a sliding window
Convolutional network variations for recognizing MNIST digits
PyTorch implementation of a simple fully connected network for recognizing MNIST digits
Compare results from PyTorch with a manual backpropagation calculation
Simple implementation of MCTS for tic-tac-toe in Python
Simple implementation of Q-table reinforcement learning for tic-tac-toe in Python
Goals, priorities, and communication
Simple implementation of the minimax algorithm for tic-tac-toe in Python
Using intuition to motivate the structure, calculations, and code for convolutional neural networks
Overview of the structure, calculations, and code needed to implement a simple neural network from scratch
I recently read this article by @mortoray : The Internet Lott...
A cheatsheet of javascript array-manipulation techniques for coding interviews
Programming interview problem solving walkthrough
Pseudo-polynomial algorithms and input length
Brain dump after reading Learn You a Haskell for Great Good!
Rules of thumb about how to (and how not to) learn effectively
Using functional programming patterns for iteration
Use functional programming to start building a Formik-like framework for React forms
Cooperative concurrency, non-blocking I/O and horizontal scalability
Strategies for effective programming
How to use SQLAlchemy with Flask without the Flask-SQLAlchemy extension