All Posts & Books

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users.

React for Beginners

A thorough introduction to React and its professional use for production applications

Upcase: Test-Driven Rails

Test-Driven Rails Development using RSpec and Capybara

Software Design by Construx

Notes on the construx course on software design

A Mob of Amateurs vs. Professionals

A Bit of Satire About Mob Programming

Selection Sort

Selection Sort algorithm notes and comparisons to other algorithms

Code Review Techniques: Code Reading

Tips for how to improve the reviews of pull requests and code

Code Complete

A summary of the authoritative work on software construction

A* Algorithm Notes on Amit Patel's Work

Usage, implementations, and alternatives to the A* algorithm

Princeton Algorithms: Part 1, Week 4

Usage and demonstration of the performance and effectiveness of essential data structures, generics, collections, and elementary sorting algorithms