Start Here

Technical Articles

Ruby/Rails Testing

Ruby Testing Micro-Course
Rails Testing Glossary
How to Pick a Testing Framework for Your Rails Project
How to Get Started with Automated Testing in Rails, Even If You Feel Totally Lost
Taming Legacy Ruby Code Using the “Sprout Method” Technique
RSpec Hello World
Testing Anti-Pattern: Setup Data Leak
Achieving Blur in Capybara

General Ruby/Rails

Where to Put Rails Modules


Getting Started with Angular CLI
How to Delete an Item From a List in AngularJS
How to Add a Test Coverage Report to an Angular CLI Project

Angular + Rails

Get Started with Angular 4 and Rails 5
How to Deploy an Angular CLI Webpack Project to Heroku
How to Deploy an Angular 2/Rails 5 App to Heroku
How to Deploy an AngularJS/Rails Single-Page Application to Heroku
How to Deploy a Rails Application with an Angular CLI Webpack Front-End


Variable Name Anti-Patterns
Why Small Stories Are Better Than Big Ones
My Favorite Debugging Techniques
My First Attempt at a Genetic Algorithm
My Second Attempt at a Genetic Algorithm

Non-Technical Articles

Job Hunting

The Rocky Road to My First Real Programming Job
For Programming, Is College Worth It?
Don’t Use an Amateur Email Address
How to Find Programming Job Leads on Craigslist
Most Programmers Prepare for Interviews Backwards
Don’t Ace the Technical Interview, Circumvent It


How to Get Traffic for a Technical Blog
How to Change WordPress Site Title Using Yoast


Chicago Angular Meetup – Introduction to Angular 2