Noel Rappin's Avatar

Noel Rappin

@noelrappin.com

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

2,136
Followers
335
Following
496
Posts
30.06.2023
Joined
Posts Following

Latest posts by Noel Rappin @noelrappin.com

The 2025 Book Post – Noel Rappin Writes Here I just write here

It's time for the somewhat-awaited annual book post, a tradition unlike any other...

noelrappin.com/blog/2026/03...

It's kinda long this year, but I really did extra-love my top two books of the year, so maybe at least scroll to the end?

07.03.2026 02:55 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You can see from the cover that we have a new forward form @matz.bsky.social

28.02.2026 02:47 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

The Pickaxe. One of this week's Pragprog Top 5.
Learn Ruby from the 6th edition of the book that first introduced Matz’s amazing language to the world.
(And this weekend, 40% off with code KNITTING)

@noelrappin.com with Dave Thomas
pragprog.com/titles/ruby6

27.02.2026 14:04 πŸ‘ 12 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1

I've been saying forever that Concrete would make an amazing TV series.

While we wait for that, you should check out the original stories.

21.02.2026 19:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The Fixx -- "One Thing Leads to Another" (2003 remaster)
The Fixx -- "One Thing Leads to Another" (2003 remaster) YouTube video by Scott Smith

When I first saw the title One Battle After Another, it played in my head to this tune. That hasn’t stopped. (I’m not well.)
youtu.be/PKUGIq71l7Y

31.01.2026 15:53 πŸ‘ 158 πŸ” 6 πŸ’¬ 16 πŸ“Œ 1

What I want to do is build out my own kind of specific CLI tool (kind of like Claude Code, user enters commands, main section shows results). I've been going back and forth on what tooling works, Phlex-ish sounds good to me

.

29.01.2026 17:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I would use this yesterday

29.01.2026 03:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Programming Ruby 4 (6th edition) Code Ruby, Be Happy!

@pragprog.com says 43% Off everything with coupon code "Brrr".

Including Programming Ruby 4 (pragprog.com/titles/ruby6...)

28.01.2026 17:14 πŸ‘ 6 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
San Francisco Ruby Conference 2025 - Workshops - YouTube Workshop recordings from day one and day two of the SF Ruby Conference.

Workshops from 2025 SF Ruby Conference are now live. These include:

- @tonsoffun.bsky.social on building AI agents with Rails

- Brandon Shar, @skryukov.dev, and Brian Knoles on Inertia Rails

- @kaspth.com on upskilling your team

- @noelrappin.com on Ruby’s dynamism to your advantage

21.01.2026 18:34 πŸ‘ 8 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
Preview
Programming Ruby 4 (6th edition) Code Ruby, Be Happy!

I haven't mentioned it yet here, but Programming Ruby 4.0 does have a new beta out that runs all code against Ruby 4.0.0 final, and also covers Minitest 6.0 and a couple of other late breaking changes:

pragprog.com/titles/ruby6...

15.01.2026 17:14 πŸ‘ 13 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
Preview
I’m happy to share that I’m starting a new position as Board Member at Ruby Central, Inc.! I'm looking forward to serving the Ruby Community. | Brandon Weaver I’m happy to share that I’m starting a new position as Board Member at Ruby Central, Inc.! I'm looking forward to serving the Ruby Community.

Happy to announce that I'm joining as a member of the Board of Directors for @rubycentral.org!

www.linkedin.com/posts/keysto...

07.01.2026 20:45 πŸ‘ 44 πŸ” 3 πŸ’¬ 11 πŸ“Œ 1
This Dave Berg strip is from MAD Magazine issue 316. In the strip, Nick Meglin and John Ficarra are talking to Charlie Kadau. Nick say "Charlie, the reason we didn't give you a promotion is because you're so indecisive." John adds "Do you disagree?" Charlie responds "Well, yes and no..."

In the background, other staffers (and I) watch the discussion. We really ought to mind our own business. Bill Gaines -- who recently passed away -- appears in a picture hanging on the wall. I think this may have been the first time he appeared as portrait in a Lighter Side strip.

This Dave Berg strip is from MAD Magazine issue 316. In the strip, Nick Meglin and John Ficarra are talking to Charlie Kadau. Nick say "Charlie, the reason we didn't give you a promotion is because you're so indecisive." John adds "Do you disagree?" Charlie responds "Well, yes and no..." In the background, other staffers (and I) watch the discussion. We really ought to mind our own business. Bill Gaines -- who recently passed away -- appears in a picture hanging on the wall. I think this may have been the first time he appeared as portrait in a Lighter Side strip.

My new profile pic is from an old issue of MAD Magazine where I popped up in Dave Berg's "The Lighter Side Of..."

05.01.2026 18:03 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Also, in news that will intrigue at least one or two of you, I actually managed to do mini book reviews as I read books in 2025, meaning my 2025 "Books I Liked" post, which traditionally comes out in, like, April, may actually come out in January.

05.01.2026 20:32 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The next beta of the book, which runs all code under Ruby 4.0 will come out this week. We'll have another one or two later this month with cleanup and any very late-breaking changes.

05.01.2026 20:21 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I think this is still going on for another day or two, and yes, Programming Ruby 4.0 qualifies:

pragprog.com/titles/ruby6...

05.01.2026 20:20 πŸ‘ 8 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

We just had our biggest day in StoryGraph history! Thanks for joining, we have big plans for 2026!

02.01.2026 16:41 πŸ‘ 303 πŸ” 17 πŸ’¬ 4 πŸ“Œ 7
Video thumbnail

Pause. Reflect. Imagine what’s next.
Use New Year's code INSIGHT to save 40%
pragprog.com

31.12.2025 12:40 πŸ‘ 7 πŸ” 4 πŸ’¬ 1 πŸ“Œ 2
Ruby 4.0 changes Ruby 4.0 full and annotated changelog

Just published this year's version of my "Ruby Changes" project: a full annotated changelog for Ruby 4.0:

rubyreferences.github.io/rubychanges/...

Goals: Full, comprehensive, concise, well-structured.
Examples, explanations of reasons, links to docs, all of it.

26.12.2025 08:59 πŸ‘ 35 πŸ” 15 πŸ’¬ 2 πŸ“Œ 0

πŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈ

20.12.2025 01:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈ

19.12.2025 02:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Working on this book is so much fun, and I'm glad for the opportunity to keep doing it and I hope that you all like it.

Thanks!

18.12.2025 17:14 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@tenderlove.dev did a very helpful review of the new Ractor section, and @joel.drapper.me did a very helpful review of the new Literal section.

But this is still a beta, and there's still some work to do once the release is final.

18.12.2025 17:14 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks to @matz.bsky.social for the new release, to @pragdave.bsky.social for... well for lots of things, but specifically for the cover and for lots of help getting this out the door quickly. Thanks to my editor Katie Dvorak, and everybody at @pragprog.com

18.12.2025 17:14 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
PragProg Shop | Redbubble PragProg is an independent artist creating amazing designs for great products such as t-shirts, stickers, posters, and phone cases.

Plus:

Did you know that Pragmatic has a Redbubble swag store?

They've temporarily lowered prices as far as Redbuble will let them and added new designs with the new Pickaxe cover and a collection of all six Pickaxe covers:

www.redbubble.com/people/PragP...

18.12.2025 17:14 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

In addition to new language features

* Lots new in the threading chapter, including Ractor updates and a section on concurrent-ruby and Async
* The typed Ruby chapter has a section on Literal
* Lots of small cleanups and updates

18.12.2025 17:14 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Programming Ruby 4 (6th edition) Code Ruby, Be Happy!

Hey! I'm very excited to announce!

We've got a brand new Programming Ruby 4.0 out just in time for the upcoming release:

pragprog.com/titles/ruby6...

Obviously this is a beta release (written off of RC2), but there will be a second beta right on the heels of the release next week.

18.12.2025 17:14 πŸ‘ 31 πŸ” 6 πŸ’¬ 1 πŸ“Œ 2

πŸ•―οΈπŸ•―οΈπŸ•―οΈπŸ•―οΈ

18.12.2025 01:44 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ•―οΈπŸ•―οΈπŸ•―οΈ

17.12.2025 00:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ•―οΈπŸ•―οΈ

15.12.2025 22:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ•―οΈ

14.12.2025 23:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0