Programming is hard, but sometimes we can overcomplicate things for ourselves. Join guest Chris Doyle to learn why a problem that feels "TOO HARD" is a code smell, and what …
You've heard of User Experience (UX), but what about DevX? Join Aja Hammerly to learn how to give your APIs a great Developer Experience.
As interview techniques go, whiteboard problems and greenfield apps aren't a very good test of the kinds of skills a developer needs day to day. Join Nicholas Means to learn …
An optimization for your Ruby refactoring sessions. This page is just for members. Sign in or subscribe to gain access! Username Password Remember Me Forgot Password
Is there such a thing as a method that is too small? Is it worth it to extract a method just to satisfy a guideline like the Law of Demeter?
Learn a concise way to treat a module as an object in Ruby.
Learn how to break a dependency on a pervasive mixin.
If you've done much Rails coding, you've probably heard the guideline: “skinny controller, fat model”. But achieving this can be easier said than done. Especially when your controllers are bloated with …
When refactoring Ruby code, getting a fresh perspective on the data model can help drive out a cleaner design.
In which we examine some of the pitfalls of handling badly-formed user input for Whole Value fields.