Clean Ruby subject lines

37 subject lines averaging 41 characters.

PictureSent (Eastern)SubjectCharactersPreview text
Oct 26, 2026 12:05 AMLocus of Attention18As you work with your code today, consider how you have it organized. Hi! I'm Jim, the…Oct 26, 2026 12:05 AM · 18 characters. As you work with your code today, consider how you have it organized. Hi! I'm Jim, the…
Oct 19, 2026 12:04 AMOOP, DCI, and Ruby - what your system is vs. what your system does66Understanding the split between form and function Hi! I'm Jim, the author of Clean Ruby…Oct 19, 2026 12:04 AM · 66 characters. Understanding the split between form and function Hi! I'm Jim, the author of Clean Ruby…
Oct 12, 2026 12:04 AM4 Simple Steps - Extending Ruby Objects - The Tip of the Iceberg with DCI73Get started thinking about context Hi! I'm Jim, the author of Clean Ruby and Ruby DSL…Oct 12, 2026 12:04 AM · 73 characters. Get started thinking about context Hi! I'm Jim, the author of Clean Ruby and Ruby DSL…
Oct 10, 2026 7:07 AMYour Chapter of Clean Ruby26Hey , You' re on the mailing list to receive articles about Ruby and Object-Oriented…Oct 10, 2026 7:07 AM · 26 characters. Hey , You' re on the mailing list to receive articles about Ruby and Object-Oriented…
Sep 28, 2026 12:51 AMWhat if we organized code by features?39Hi! I'm Jim, the author of Clean Ruby and Ruby DSL Handbok and you're receiving this…Sep 28, 2026 12:51 AM · 39 characters. Hi! I'm Jim, the author of Clean Ruby and Ruby DSL Handbok and you're receiving this…
Sep 21, 2026 12:51 AMGet a Clean Ruby discount before it's gone42Get $20 off before the discount is gone. Hi! I'm Jim, the author of Clean Ruby and Ruby…Sep 21, 2026 12:51 AM · 42 characters. Get $20 off before the discount is gone. Hi! I'm Jim, the author of Clean Ruby and Ruby…
Sep 20, 2026 12:51 AMCohesive behaviors with data clumps35Combine Time objects to create better mental models Hi! I'm Jim, the author of Clean Ruby…Sep 20, 2026 12:51 AM · 35 characters. Combine Time objects to create better mental models Hi! I'm Jim, the author of Clean Ruby…
Sep 13, 2026 12:52 AMLocality and Cohesion21Keeping cohesive parts together helps you read and understand Hi! I'm Jim, the author of…Sep 13, 2026 12:52 AM · 21 characters. Keeping cohesive parts together helps you read and understand Hi! I'm Jim, the author of…
Sep 12, 2026 12:52 AMGet Clean Ruby14Summary Hi! I'm Jim, the author of Clean Ruby and Ruby DSL Handbok and you're receiving…Sep 12, 2026 12:52 AM · 14 characters. Summary Hi! I'm Jim, the author of Clean Ruby and Ruby DSL Handbok and you're receiving…
Sep 5, 2026 12:52 AMCommanding objects toward immutability38Pushing behavior into objects with East-orientation can help prepare your code for…Sep 5, 2026 12:52 AM · 38 characters. Pushing behavior into objects with East-orientation can help prepare your code for…
Aug 29, 2026 12:36 AMThe 4 rules of East-oriented Code: Rule 441Creating barriers frees you to consider alternatives. Hi! I'm Jim, the author of Clean…Aug 29, 2026 12:36 AM · 41 characters. Creating barriers frees you to consider alternatives. Hi! I'm Jim, the author of Clean…
Aug 22, 2026 12:36 AMThe 4 rules of East-oriented Code: Rule 341Don't sweep your code under the rug. Hi! I'm Jim, the author of Clean Ruby and Ruby DSL…Aug 22, 2026 12:36 AM · 41 characters. Don't sweep your code under the rug. Hi! I'm Jim, the author of Clean Ruby and Ruby DSL…
Aug 15, 2026 12:36 AMThe 4 rules of East-oriented Code: Rule 241Manage attribute exposure to help support Tell, Don't Ask Hi! I'm Jim, the author of Clean…Aug 15, 2026 12:36 AM · 41 characters. Manage attribute exposure to help support Tell, Don't Ask Hi! I'm Jim, the author of Clean…
Aug 8, 2026 12:36 AMThe 4 rules of East-oriented Code: Rule 141The complexity of a simple rule: returning self. Hi! I'm Jim, the author of Clean Ruby and…Aug 8, 2026 12:36 AM · 41 characters. The complexity of a simple rule: returning self. Hi! I'm Jim, the author of Clean Ruby and…
Aug 1, 2026 12:36 AMRuby Forwardable deep dive26Find out how Forwardable works and what you can learn from it. Hi! I'm Jim, the author of…Aug 1, 2026 12:36 AM · 26 characters. Find out how Forwardable works and what you can learn from it. Hi! I'm Jim, the author of…
Jul 25, 2026 12:36 AMAvoiding clever mistakes when displaying data with missing values65Clever code can hide bugs Hi! I'm Jim, the author of Clean Ruby and Ruby DSL Handbok and…Jul 25, 2026 12:36 AM · 65 characters. Clever code can hide bugs Hi! I'm Jim, the author of Clean Ruby and Ruby DSL Handbok and…
Jul 18, 2026 12:36 AMGet Clean Ruby14Summary Hi! I'm Jim, the author of Clean Ruby and Ruby DSL Handbok and you're receiving…Jul 18, 2026 12:36 AM · 14 characters. Summary Hi! I'm Jim, the author of Clean Ruby and Ruby DSL Handbok and you're receiving…
Jul 11, 2026 12:36 AMEnforcing encapsulation with East-oriented Code47Keep track of information flow and code maintenance will follow Hi! I'm Jim, the author of…Jul 11, 2026 12:36 AM · 47 characters. Keep track of information flow and code maintenance will follow Hi! I'm Jim, the author of…
Jul 4, 2026 12:36 AMPreferring value objects or setters and arguments49Rely on objects for their data values instead of multiple setters and arguments Hi! I'm…Jul 4, 2026 12:36 AM · 49 characters. Rely on objects for their data values instead of multiple setters and arguments Hi! I'm…
Jun 27, 2026 12:37 AMManaging change using a common interface40Use inheritance to share behavior and push decisions into the correct object. Hi! I'm Jim…Jun 27, 2026 12:37 AM · 40 characters. Use inheritance to share behavior and push decisions into the correct object. Hi! I'm Jim…
Jun 20, 2026 12:37 AMForwarding messages with Tell, Don't Ask40Get prepared for requirements changes by using commands Hi! I'm Jim, the author of Clean…Jun 20, 2026 12:37 AM · 40 characters. Get prepared for requirements changes by using commands Hi! I'm Jim, the author of Clean…
Jun 13, 2026 12:37 AMAvoiding errors when forwarding to missing objects50Decide how you want to handle nil relationships. Hi! I'm Jim, the author of Clean Ruby and…Jun 13, 2026 12:37 AM · 50 characters. Decide how you want to handle nil relationships. Hi! I'm Jim, the author of Clean Ruby and…
Jun 6, 2026 12:37 AMShorter, simpler code with Forwardable38Raise valuable information in your code and hide the setup work. Hi! I'm Jim, the author…Jun 6, 2026 12:37 AM · 38 characters. Raise valuable information in your code and hide the setup work. Hi! I'm Jim, the author…
May 30, 2026 12:35 AMThe tools that are right under your nose40Choosing between SimpleDelegator and Forwardable. Hi! I'm Jim, the author of Clean Ruby…May 30, 2026 12:35 AM · 40 characters. Choosing between SimpleDelegator and Forwardable. Hi! I'm Jim, the author of Clean Ruby…
May 23, 2026 12:35 AMHow abstractions encourage good thinking40Use abstractions to work with your brain to bring down the noise in your code. Hi! I'm…May 23, 2026 12:35 AM · 40 characters. Use abstractions to work with your brain to bring down the noise in your code. Hi! I'm…
May 16, 2026 12:36 AMEasy metaprogramming for making your code habitable51Handle data from multiple sources and build your own shortcuts. Hi! I'm Jim, the author of…May 16, 2026 12:36 AM · 51 characters. Handle data from multiple sources and build your own shortcuts. Hi! I'm Jim, the author of…
May 9, 2026 12:36 AMWhat to code when you know what you want40Know when to use SimpleDelegator AND Forwardable to handle new behavior. Hi! I'm Jim, the…May 9, 2026 12:36 AM · 40 characters. Know when to use SimpleDelegator AND Forwardable to handle new behavior. Hi! I'm Jim, the…
May 2, 2026 12:36 AMHow to make your code imply responsibilities44Conditionally displayed data is easy with custom blocks Hi! I'm Jim, the author of Clean…May 2, 2026 12:36 AM · 44 characters. Conditionally displayed data is easy with custom blocks Hi! I'm Jim, the author of Clean…
Apr 29, 2026 12:36 AMGrab a copy of Clean Ruby25Get a copy of Clean Ruby today Hey there, What customers have to say: "Clean Ruby is a…Apr 29, 2026 12:36 AM · 25 characters. Get a copy of Clean Ruby today Hey there, What customers have to say: "Clean Ruby is a…
Apr 25, 2026 12:36 AMStop jumping around through your code37As you work through your applications, try keeping related things together. Hi! I'm Jim…Apr 25, 2026 12:36 AM · 37 characters. As you work through your applications, try keeping related things together. Hi! I'm Jim…
Apr 18, 2026 12:36 AMFormatting collections of objects with SimpleDelegator54Using a presenter for collections of objects Hi! I'm Jim, the author of Clean Ruby and…Apr 18, 2026 12:36 AM · 54 characters. Using a presenter for collections of objects Hi! I'm Jim, the author of Clean Ruby and…
Apr 11, 2026 12:42 AMSimplify your code with your own conventions44Find your own conventions to make your code more habitable Hi! I'm Jim, the author of…Apr 11, 2026 12:42 AM · 44 characters. Find your own conventions to make your code more habitable Hi! I'm Jim, the author of…
Apr 4, 2026 12:36 AMThe easiest way to handle displaying bad data45Don't let bad data lead to complicated logic Hi! I'm Jim, the author of Clean Ruby and…Apr 4, 2026 12:36 AM · 45 characters. Don't let bad data lead to complicated logic Hi! I'm Jim, the author of Clean Ruby and…
Mar 28, 2026 12:36 AMLocus of Attention18As you work with your code today, consider how you have it organized. Hi! I'm Jim, the…Mar 28, 2026 12:36 AM · 18 characters. As you work with your code today, consider how you have it organized. Hi! I'm Jim, the…
Mar 21, 2026 12:37 AMOOP, DCI, and Ruby - what your system is vs. what your system does66Understanding the split between form and function Hi! I'm Jim, the author of Clean Ruby…Mar 21, 2026 12:37 AM · 66 characters. Understanding the split between form and function Hi! I'm Jim, the author of Clean Ruby…
Mar 14, 2026 12:37 AM4 Simple Steps - Extending Ruby Objects - The Tip of the Iceberg with DCI73Get started thinking about context Hi! I'm Jim, the author of Clean Ruby and Ruby DSL…Mar 14, 2026 12:37 AM · 73 characters. Get started thinking about context Hi! I'm Jim, the author of Clean Ruby and Ruby DSL…
Mar 14, 2026 12:31 AMYour Chapter of Clean Ruby26Hey , You' re on the mailing list to receive articles about Ruby and Object-Oriented…Mar 14, 2026 12:31 AM · 26 characters. Hey , You' re on the mailing list to receive articles about Ruby and Object-Oriented…

Based on 37 emails received from Mar 14 to Oct 26, 2026. Times in US Eastern. How we collect

Get the Black Friday insights

We're collecting every Black Friday email from more than 41,000 brands as it lands. Get what we find: who starts first, the biggest discounts, and the subject lines that stand out.

Free. You'll get a confirmation email first, and you can unsubscribe anytime.