1. Refactor Until You Feel Almost Comfortable

  2. Splitting an open source project in two with Git submodules

  3. Keeping the Front-End Modular with BEM

  4. Lazy Refactoring

  5. Collaboration is Other People

  6. Back to Basics: Anonymous Functions and Closures

  7. How to Stop Voodoo Programming

  8. Prefer Objects as Method Parameters, Not Class Names

  9. Back to Basics: SOLID

  10. Meditations on a Class Method

    Mike Burns
  11. Let Your Code Speak For Itself

  12. Refactoring with an Apprentice

  13. Introducing Hound

  14. Removing Sass Duplication Using Sass Maps

  15. Clearer Conditionals using De Morgan's Laws

  16. Ruby Science: Extracting and Using Classes

  17. Ruby Science: How to Eliminate Feature Envy and Comments

  18. Refactor in a branch

    Mike Burns
  19. Better serialization, less as_json

    Alex Grant
  20. Code that says why it does

  21. Let's Not

  22. Don’t Repeat Your Ruby Constants in Javascript

  23. Refactoring: Replace Conditional with Polymorphism

  24. Expressing the problem

    Mike Burns
  25. Name It

    Mike Burns
  26. Tell, Don't Ask

  27. How Much Should I Refactor?

  28. Types of Coupling

  29. Beware Homonyms

  30. Read between the lines

  31. Humans Present: Refactoring

  32. Come Correct with Inject and Collect

  33. How to Extract an Intention-Revealing Name Using Vim

  34. What is good code?

  35. Decorators Compared To Strategies, Composites, and Presenters

  36. Rails Refactoring Example: Introduce Null Object

  37. Watch for Turbulence

    Mike Burns
  38. Derive #inject for a better understanding

    Mike Burns
  39. Inject that Rails Configuration Dependency!

  40. Evaluating Alternative Decorator Implementations In Ruby

  41. Tidy Views and Beyond with Decorators

  42. The One-Method Silent Killer in Your Cucumber Suite

  43. Design Patterns in the Wild: Null Object

  44. Separate your filters

    Mike Burns
  45. Getting Sequential: A look into a Factory Girl Anti-pattern

  46. Unobtrusive Ruby

    Mike Burns
  47. A Paperclip Refactoring Tale: Part One: Dependency Injection

    Mike Burns
  48. ActiveRecord, Caching, and the Single Responsibility Principle

  49. If You Gaze Into nil, nil Gazes Also Into You

  50. Switching on an Attribute of Another Object