Start Here

Technical Articles

Ruby/Rails Testing

Ruby Testing Micro-Course
How to Get Started with Rails Testing
Ruby/Rails Testing Glossary
Rails Testing Resource Roundup
Factories and Fixtures in Rails
How Dependency Injection Can Make Rails Tests Easier
How to Pick a Testing Framework for Your Rails Project
Things You Can (and Should) Ignore When Getting Started with Rails Testing
Taming Legacy Ruby Code Using the “Sprout Method” Technique
When I Use Controller/Request Specs in Rails and When I Don’t
How to Get RSpec to Skip View Specs When You Generate Scaffolds
RSpec Hello World
Testing Anti-Pattern: Setup Data Leak
Achieving Blur in Capybara
Why I Recommend Against Using Cucumber
How to See Your Feature Specs Run in the Browser
Avoiding Network Calls In Rails Tests Without Using Mocks, Stubs or VCR
Rails Scaffolding and TDD Are Incompatible

Testing

Using Tests as a Tool to Wrangle Legacy Projects
Deploy to Production on Day One
What a “Walking Skeleton” Is and Why I Always Start Projects with One
What Exactly Makes “Bad” Code Bad?
Why “Users Don’t Care About Code” is a Harmful Saying
“We don’t have time to write tests”
Atomic Commits and Testing
All Code Eventually Gets Tested, It’s Just a Question of When and by Whom
Continuous Integration

Ruby/Rails

Where to Put Rails Modules

Angular

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

Other

Variable Name Anti-Patterns
Common Legacy Project Challenges and How to Address Them
“Perfect is the Enemy of the Good” is a False Dichotomy
“It’s Ugly But It Works”
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

How to Get Traffic for a Technical Blog

Talks/Videos

Chicago Angular Meetup – Introduction to Angular 2