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

  2. Keeping the Front-End Modular with BEM

  3. Lazy Refactoring

  4. Collaboration is Other People

  5. Back to Basics: Anonymous Functions and Closures

  6. How to Stop Voodoo Programming

  7. Prefer Objects as Method Parameters, Not Class Names

  8. Back to Basics: SOLID

  9. Meditations on a Class Method

    Mike Burns
  10. Let Your Code Speak For Itself

  11. Refactoring with an Apprentice

  12. Introducing Hound

  13. Removing Sass Duplication Using Sass Maps

  14. Clearer Conditionals using De Morgan's Laws

  15. Ruby Science: Extracting and Using Classes

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

  17. Refactor in a branch

    Mike Burns
  18. Better serialization, less as_json

    Alex Grant
  19. Code that says why it does

  20. Let's Not

  21. Don’t Repeat Your Ruby Constants in Javascript

  22. Refactoring: Replace Conditional with Polymorphism

  23. Expressing the problem

    Mike Burns
  24. Name It

    Mike Burns
  25. Tell, Don't Ask

  26. How Much Should I Refactor?

  27. Types of Coupling

  28. Beware Homonyms

  29. Read between the lines

  30. Humans Present: Refactoring

  31. Come Correct with Inject and Collect

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

  33. What is good code?

  34. Decorators Compared To Strategies, Composites, and Presenters

  35. Rails Refactoring Example: Introduce Null Object

  36. Watch for Turbulence

    Mike Burns
  37. Derive #inject for a better understanding

    Mike Burns
  38. Inject that Rails Configuration Dependency!

  39. Evaluating Alternative Decorator Implementations In Ruby

  40. Tidy Views and Beyond with Decorators

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

  42. Design Patterns in the Wild: Null Object

  43. Separate your filters

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

  45. Unobtrusive Ruby

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

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

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

  49. Switching on an Attribute of Another Object

  50. The Common Threads through AntiPatterns