Sign in

Noel Rappin

@noelrappin.com
2.3K followers 351 following 544 posts

Staff Engineer at Chime. Co-author of Programming Ruby. Author of Modern Front End Development for Rails. Also, noelrappin.com/about to find me. (He/Him)

PostsRepliesMedia
Noel Rappin @noelrappin.com · 14/07/2026
Hello #rubyconf (and everybody else) — I've got a promo code for you! 40% off all Ruby or Rails titles at PragProg.com with the code "RUBYCONF2026". Including, say, Programming Ruby 4 (pragprog.com/titles/ruby6/pro...)
use code:
RUBYCONF2026
40% off all Ruby / Rails titles
only at pragprog.com
076
Noel Rappin @noelrappin.com · 29/11/2025
Tom Stoppard quote from The Real Thing: "“What we’re trying to do is write cricket bats, so that when we throw up an idea and give it a little knock, it might … travel … ([He] picks up the script.) Now, what we’ve got here is a lump of wood of roughly the same shape trying to be a cricket bat, and if you hit a ball with it, the ball would travel about ten feet and you will drop the bat and dance about shouting ‘Ouch!’ with your hands stuck into your armpits. (indicating the cricket bat) This isn’t better because someone says it’s better, or because there’s a conspiracy by the MCC to keep cudgels out of Lords. It’s better because it’s better.”
100
Noel Rappin @noelrappin.com · 05/08/2025
From the @pragprog.com newsletter:
Hot Discounts
­
Summer has arrived in Dallas; last week we started getting 100ºF days.
 
For the saner parts of the world that use metric, that's 37.8ºC.
 
And that's what we're offering: 37.8% off all titles for the next few days.¹
­
Use the code dogdays on checkout.
­
151
Noel Rappin @noelrappin.com · 08/07/2025
Me with the authors of “The Well Grounded Rubyist” #railsconf #rubyauthorfriends
Me, David Black and Joe Leo
0131
Noel Rappin @noelrappin.com · 08/07/2025
Even the juice is on brand at #railsconf
A bottle of “Ruby” red grapefruit juice
090
Noel Rappin @noelrappin.com · 01/07/2025
June went in all kinds of directions... Top rec is Potency of Ungovernable Impulses, but that is book three of a series.
Cover collage from The StoryGraph with Overgrowth by Mira Grant, The Grimoire Grammar School by Caitlin Rozakis, Atmosphere by Taylor Jenkins Reid, The Potency of Ungovernable Impulses by Malka Older, Cruel Winter With You by Ali Hazelwood, Whack Job by Rachel McCarthy James, The Adventures of Mary Darling by Pat Murphy and Everybody Wants to Rule the World Except Me by Django Wexler
151
Noel Rappin @noelrappin.com · 20/05/2025
Got these from a used book sale. Book on the left is from 1975, book on the right is from 1979. I am _wildly_ curious… I will, of course, report back.
Two book covers: Programming Proverbs from 1975 and The Programmer’s Book of Rules from 1979
2121
Noel Rappin @noelrappin.com · 21/04/2025
Yes, but @nateberkopec.bsky.social on Twitter -- Nate?
Twitter screen shot of Nate Berkopec saying "Matz just said this is no longer an April Fools, and we wiil (probably) see 4.0 at Christmas
110
Noel Rappin @noelrappin.com · 09/03/2025
There you have it
The Apple Mail app preview of my "Better Know A Ruby Thing: Method Lookup" email with the generated summary; "Ruby method lookup order explained; ancestor list created recursively.
040
Noel Rappin @noelrappin.com · 21/11/2024
In a basic Object-Oriented design, you might have an object called User. This object, by itself, represents the entire concept of a user within the system. In this design, specific states of a user — admin, unauthorized, deleted, subscriber, what have you — are all represented by the single class User.

That’s one way to model users. But you could also have the User class be a home for the underlying data and manage some or all of the state of a user by creating wrapper classes like AdminUser, UnauthorizedUser, DeletedUser… even NullUser. At this point, the idea of a “user” is now spread among multiple classes. I’ve started calling this an “object constellation”, feel free to call it whatever you want.
120
Noel Rappin @noelrappin.com · 20/11/2024
Here's some sample code from my last presentation in the comic book font...
Some basically random Ruby code displayed in the CC Code Monkey Font
270
Noel Rappin @noelrappin.com · 16/11/2024
I don't post many #rubyfriends pictures, but this one with @nodunayo.bsky.social and @jremsikjr.bsky.social made me happy...
Noel, Nadia, and Jim being ruby friends at RubyConf
0371
Noel Rappin @noelrappin.com · 08/10/2024
For some mysterious reason, the #pickaxe book, Programming Ruby 3.3, is on sale at Amazon for about 20% off -- amzn.to/3U2dsVR. No idea how long this will last…
010
Noel Rappin @noelrappin.com · 06/09/2024
August book covers... Strong month, I enjoyed pretty much all of these.
Book covers for "Margo's Got Money Troubles", "Bury Your Gays", "Charlotte Illes Is Not A Teacher", "Death at Morning House", "Summer Romance", "A Sorceress Comes to Call", "The Break Up Pact", "The Bright Sword", "The Phoenix Keeper"
020
Noel Rappin @noelrappin.com · 04/07/2024
@thestorygraph.com lets you create collages by month... Here's my June...
The books I read in June: Devil's Chew Toy, The Mark Inside, Escape Velocity, Stories are Weapons, Service Model, In Universes, First Lie Wins, The Butcher of the Forest, and Tital Creatures
100
Noel Rappin @noelrappin.com · 26/01/2024
As usual, the first person in the house to read any new book is Lego Batman. In other news, my copies of the Pickaxe book have arrived. Your copies should be shipping, or you can order from amzn.to/3u7vnkq
A plush lego batman figure reading Programming Ruby 3.3Five author copies of Programming Ruby 3.3
010