The Pragmatic Bookshelf ✅
@pragprog.com
Technical excellence from a trusted friend and author royalties up to 50%. We are Pragmatic, and we are developers, for developers.
https://pragprog.com
https://pragprog.com
Pinned
Reposted by The Pragmatic Bookshelf ✅
It's now official that the next version of Ruby is going to be 4.0
github.com/ruby/ruby/co...
We're working to get a beta of Programming Ruby 4.0 available about the time of the release with up-to-the minute changes for the new version.
github.com/ruby/ruby/co...
We're working to get a beta of Programming Ruby 4.0 available about the time of the release with up-to-the minute changes for the new version.
Development of 4.0.0 started. · ruby/ruby@6d81969
github.com
November 9, 2025 at 4:18 PM
It's now official that the next version of Ruby is going to be 4.0
github.com/ruby/ruby/co...
We're working to get a beta of Programming Ruby 4.0 available about the time of the release with up-to-the minute changes for the new version.
github.com/ruby/ruby/co...
We're working to get a beta of Programming Ruby 4.0 available about the time of the release with up-to-the minute changes for the new version.
Reposted by The Pragmatic Bookshelf ✅
A Project Minute: Schedule Tools Do Not Predict the Future
www.jrothman.com/mpd/2025/10/...
#ProjectManagement #Estimation
www.jrothman.com/mpd/2025/10/...
#ProjectManagement #Estimation
www.jrothman.com
October 27, 2025 at 10:04 PM
A Project Minute: Schedule Tools Do Not Predict the Future
www.jrothman.com/mpd/2025/10/...
#ProjectManagement #Estimation
www.jrothman.com/mpd/2025/10/...
#ProjectManagement #Estimation
Pragmatic Audio Pick:
Competing with Unicorns
by Jonathan Rasmusson
Ex-Spotify engineer and coach, Jonathan Rasmusson, takes you behind the scenes and shows you how to develop software the way the best companies do it.
Use code PragPicks for 40% off (Audio or eBook)
🔗s in 🧵
Competing with Unicorns
by Jonathan Rasmusson
Ex-Spotify engineer and coach, Jonathan Rasmusson, takes you behind the scenes and shows you how to develop software the way the best companies do it.
Use code PragPicks for 40% off (Audio or eBook)
🔗s in 🧵
October 27, 2025 at 5:47 PM
Pragmatic Audio Pick:
Competing with Unicorns
by Jonathan Rasmusson
Ex-Spotify engineer and coach, Jonathan Rasmusson, takes you behind the scenes and shows you how to develop software the way the best companies do it.
Use code PragPicks for 40% off (Audio or eBook)
🔗s in 🧵
Competing with Unicorns
by Jonathan Rasmusson
Ex-Spotify engineer and coach, Jonathan Rasmusson, takes you behind the scenes and shows you how to develop software the way the best companies do it.
Use code PragPicks for 40% off (Audio or eBook)
🔗s in 🧵
Pragprog author (x2) Ashley Peacock's chats about #cloudflare with @cloudflare 's Ricky Robinett on the goto; bookclub:
gotopia.tech/episode...
Ashley's books:
📙 pragprog.com/titles/...
📘 pragprog.com/titles/...
@gotocon.com
gotopia.tech/episode...
Ashley's books:
📙 pragprog.com/titles/...
📘 pragprog.com/titles/...
@gotocon.com
October 27, 2025 at 4:57 PM
Pragprog author (x2) Ashley Peacock's chats about #cloudflare with @cloudflare 's Ricky Robinett on the goto; bookclub:
gotopia.tech/episode...
Ashley's books:
📙 pragprog.com/titles/...
📘 pragprog.com/titles/...
@gotocon.com
gotopia.tech/episode...
Ashley's books:
📙 pragprog.com/titles/...
📘 pragprog.com/titles/...
@gotocon.com
Another Pragmatic Audio Pick:
Designing Data Governance from the Ground Up
by Lauren Maffeo
Data Management is Differentiation. In the AI age, data governance connects data, model, and feedback loops. Get it right.
links in comment
Designing Data Governance from the Ground Up
by Lauren Maffeo
Data Management is Differentiation. In the AI age, data governance connects data, model, and feedback loops. Get it right.
links in comment
October 27, 2025 at 3:53 PM
Another Pragmatic Audio Pick:
Designing Data Governance from the Ground Up
by Lauren Maffeo
Data Management is Differentiation. In the AI age, data governance connects data, model, and feedback loops. Get it right.
links in comment
Designing Data Governance from the Ground Up
by Lauren Maffeo
Data Management is Differentiation. In the AI age, data governance connects data, model, and feedback loops. Get it right.
links in comment
Audio Weekend Pragmatic Pick
Ready, set, liftoff!
In this 2nd edition of Liftoff, learn new insights and techniques for starting projects and teams the right way, with new step-by-step instructions and techniques for boosting team performance from the start.
(Audio & eBook both on sale)
🔗s in🧵
Ready, set, liftoff!
In this 2nd edition of Liftoff, learn new insights and techniques for starting projects and teams the right way, with new step-by-step instructions and techniques for boosting team performance from the start.
(Audio & eBook both on sale)
🔗s in🧵
October 27, 2025 at 2:04 AM
Audio Weekend Pragmatic Pick
Ready, set, liftoff!
In this 2nd edition of Liftoff, learn new insights and techniques for starting projects and teams the right way, with new step-by-step instructions and techniques for boosting team performance from the start.
(Audio & eBook both on sale)
🔗s in🧵
Ready, set, liftoff!
In this 2nd edition of Liftoff, learn new insights and techniques for starting projects and teams the right way, with new step-by-step instructions and techniques for boosting team performance from the start.
(Audio & eBook both on sale)
🔗s in🧵
Audio Pragmatic Pick
40% off (audio or eBook) with code PragPicks
Going from engineer to manager doesn’t have to be intimidating. Cast aside the rhetoric and focus on practical, hands-on techniques and tools.
Become an Effective Software Engineering Manager
by James Stanier
🔗 s in 🧵
40% off (audio or eBook) with code PragPicks
Going from engineer to manager doesn’t have to be intimidating. Cast aside the rhetoric and focus on practical, hands-on techniques and tools.
Become an Effective Software Engineering Manager
by James Stanier
🔗 s in 🧵
October 27, 2025 at 1:24 AM
Audio Pragmatic Pick
40% off (audio or eBook) with code PragPicks
Going from engineer to manager doesn’t have to be intimidating. Cast aside the rhetoric and focus on practical, hands-on techniques and tools.
Become an Effective Software Engineering Manager
by James Stanier
🔗 s in 🧵
40% off (audio or eBook) with code PragPicks
Going from engineer to manager doesn’t have to be intimidating. Cast aside the rhetoric and focus on practical, hands-on techniques and tools.
Become an Effective Software Engineering Manager
by James Stanier
🔗 s in 🧵
Reposted by The Pragmatic Bookshelf ✅
Have you heard that "No one wants technical books in audio."
That's not my experience. Audio readers are not the same as print or ebook readers. Start with this one and see/hear what you think.
That's not my experience. Audio readers are not the same as print or ebook readers. Start with this one and see/hear what you think.
Audio Weekend Pragmatic Pick:
Create Your Successful Agile Project
by @jrothman.com
Unite agile and lean principles for your project. Design a custom approach, reap the benefits of collaboration, and deliver value.
40% off audio or eBook
pragprog.com/titles/...
Create Your Successful Agile Project
by @jrothman.com
Unite agile and lean principles for your project. Design a custom approach, reap the benefits of collaboration, and deliver value.
40% off audio or eBook
pragprog.com/titles/...
October 26, 2025 at 7:21 PM
Have you heard that "No one wants technical books in audio."
That's not my experience. Audio readers are not the same as print or ebook readers. Start with this one and see/hear what you think.
That's not my experience. Audio readers are not the same as print or ebook readers. Start with this one and see/hear what you think.
Audio Weekend Pragmatic Pick:
Create Your Successful Agile Project
by @jrothman.com
Unite agile and lean principles for your project. Design a custom approach, reap the benefits of collaboration, and deliver value.
40% off audio or eBook
pragprog.com/titles/...
Create Your Successful Agile Project
by @jrothman.com
Unite agile and lean principles for your project. Design a custom approach, reap the benefits of collaboration, and deliver value.
40% off audio or eBook
pragprog.com/titles/...
October 26, 2025 at 5:07 PM
Audio Weekend Pragmatic Pick:
Create Your Successful Agile Project
by @jrothman.com
Unite agile and lean principles for your project. Design a custom approach, reap the benefits of collaboration, and deliver value.
40% off audio or eBook
pragprog.com/titles/...
Create Your Successful Agile Project
by @jrothman.com
Unite agile and lean principles for your project. Design a custom approach, reap the benefits of collaboration, and deliver value.
40% off audio or eBook
pragprog.com/titles/...
Reposted by The Pragmatic Bookshelf ✅
My October 2025 Create an Adaptable Life newsletter: How to Change the Culture to Solve More of Our Real Problems (Part 2)
createadaptablelife.com/2025/10/how-...
video: youtu.be/yrKcMc5eun8
createadaptablelife.com/2025/10/how-...
video: youtu.be/yrKcMc5eun8
How to Change the Culture to Solve More of Our Real Problems (Part 2) - Create an Adaptable Life
This is Johanna Rothman’s October 2025 Create an Adaptable Life Newsletter. The unsubscribe link is at the bottom of this email. In How Can You Solve Problems When the Real Problems Are Cultural Chang...
createadaptablelife.com
October 24, 2025 at 7:33 PM
My October 2025 Create an Adaptable Life newsletter: How to Change the Culture to Solve More of Our Real Problems (Part 2)
createadaptablelife.com/2025/10/how-...
video: youtu.be/yrKcMc5eun8
createadaptablelife.com/2025/10/how-...
video: youtu.be/yrKcMc5eun8
In the 70s, while their contemporaries were protesting the computer as a tool of dehumanization & oppression, a motley collection of college dropouts, hippies, and electronics fanatics were doing something much more subversive.
This is their story.
Audio & eBook versions 40% off
🔗s in 🧵
This is their story.
Audio & eBook versions 40% off
🔗s in 🧵
October 25, 2025 at 10:09 PM
In the 70s, while their contemporaries were protesting the computer as a tool of dehumanization & oppression, a motley collection of college dropouts, hippies, and electronics fanatics were doing something much more subversive.
This is their story.
Audio & eBook versions 40% off
🔗s in 🧵
This is their story.
Audio & eBook versions 40% off
🔗s in 🧵
Pragmatic Picks 😎 😎 Weekend
This weekend, it's all about 🎧AUDIO🎧
All our audiobooks (and their eBook versions) are 40% off with code PragPicks
Grab some of our most popular titles:
pragprog.com/categor...
This weekend, it's all about 🎧AUDIO🎧
All our audiobooks (and their eBook versions) are 40% off with code PragPicks
Grab some of our most popular titles:
pragprog.com/categor...
October 25, 2025 at 9:24 PM
Pragmatic Picks 😎 😎 Weekend
This weekend, it's all about 🎧AUDIO🎧
All our audiobooks (and their eBook versions) are 40% off with code PragPicks
Grab some of our most popular titles:
pragprog.com/categor...
This weekend, it's all about 🎧AUDIO🎧
All our audiobooks (and their eBook versions) are 40% off with code PragPicks
Grab some of our most popular titles:
pragprog.com/categor...
Listen up - Today's Pragmatic Pick
🎧 New in Audio🎧
Workplace stress is not the weakness of individuals; it’s caused by systemic problems. The Stress Equation is a model and a tool to help talk about stress as a systemic issue.
🔗 in🧵
40% off with code PragPicks (both audio and ebook versions)
🎧 New in Audio🎧
Workplace stress is not the weakness of individuals; it’s caused by systemic problems. The Stress Equation is a model and a tool to help talk about stress as a systemic issue.
🔗 in🧵
40% off with code PragPicks (both audio and ebook versions)
October 24, 2025 at 6:09 PM
Listen up - Today's Pragmatic Pick
🎧 New in Audio🎧
Workplace stress is not the weakness of individuals; it’s caused by systemic problems. The Stress Equation is a model and a tool to help talk about stress as a systemic issue.
🔗 in🧵
40% off with code PragPicks (both audio and ebook versions)
🎧 New in Audio🎧
Workplace stress is not the weakness of individuals; it’s caused by systemic problems. The Stress Equation is a model and a tool to help talk about stress as a systemic issue.
🔗 in🧵
40% off with code PragPicks (both audio and ebook versions)
Reposted by The Pragmatic Bookshelf ✅
Adding to my series on the Ash Framework book. Taking a closer look at messy authorization.
www.joekoski.com/blog/2025/10...
#elixirlang @pragprog.com
www.joekoski.com/blog/2025/10...
#elixirlang @pragprog.com
Ash Framework: Why Authorization gets Messy
Where is the mess?
www.joekoski.com
October 21, 2025 at 11:34 PM
Adding to my series on the Ash Framework book. Taking a closer look at messy authorization.
www.joekoski.com/blog/2025/10...
#elixirlang @pragprog.com
www.joekoski.com/blog/2025/10...
#elixirlang @pragprog.com
New in Beta
Programming Clojure, Fourth Edition
by Alex Miller
The definitive book on Clojure, updated and with chapters on modern tooling and interactive development.
pragprog.com/titles/...
Programming Clojure, Fourth Edition
by Alex Miller
The definitive book on Clojure, updated and with chapters on modern tooling and interactive development.
pragprog.com/titles/...
October 24, 2025 at 1:34 PM
New in Beta
Programming Clojure, Fourth Edition
by Alex Miller
The definitive book on Clojure, updated and with chapters on modern tooling and interactive development.
pragprog.com/titles/...
Programming Clojure, Fourth Edition
by Alex Miller
The definitive book on Clojure, updated and with chapters on modern tooling and interactive development.
pragprog.com/titles/...
PragProg Featured Title:
Advanced Hands-on Rust by @herberticus.bsky.social
In full color, it's the perfect follow-on from Hands-on Rust
Grab both and save $15.98 with code e945ab530c
🦀 Advanced Hands-on Rust
pragprog.com/titles/...
🦀 Hands-on Rust
pragprog.com/titles/...
Advanced Hands-on Rust by @herberticus.bsky.social
In full color, it's the perfect follow-on from Hands-on Rust
Grab both and save $15.98 with code e945ab530c
🦀 Advanced Hands-on Rust
pragprog.com/titles/...
🦀 Hands-on Rust
pragprog.com/titles/...
October 22, 2025 at 12:52 PM
PragProg Featured Title:
Advanced Hands-on Rust by @herberticus.bsky.social
In full color, it's the perfect follow-on from Hands-on Rust
Grab both and save $15.98 with code e945ab530c
🦀 Advanced Hands-on Rust
pragprog.com/titles/...
🦀 Hands-on Rust
pragprog.com/titles/...
Advanced Hands-on Rust by @herberticus.bsky.social
In full color, it's the perfect follow-on from Hands-on Rust
Grab both and save $15.98 with code e945ab530c
🦀 Advanced Hands-on Rust
pragprog.com/titles/...
🦀 Hands-on Rust
pragprog.com/titles/...
Beta Update
Advanced Functional Programming with Elixir by @jkwa.bsky.social
Model Behavior, Manage Complexity, and Maximize Maintainability
pragprog.com/titles/...
B5.0 Release Notes:
* Production complete. On to layout & print.
(Already purchased? Check your email for a download link.)
Advanced Functional Programming with Elixir by @jkwa.bsky.social
Model Behavior, Manage Complexity, and Maximize Maintainability
pragprog.com/titles/...
B5.0 Release Notes:
* Production complete. On to layout & print.
(Already purchased? Check your email for a download link.)
October 21, 2025 at 4:51 PM
Beta Update
Advanced Functional Programming with Elixir by @jkwa.bsky.social
Model Behavior, Manage Complexity, and Maximize Maintainability
pragprog.com/titles/...
B5.0 Release Notes:
* Production complete. On to layout & print.
(Already purchased? Check your email for a download link.)
Advanced Functional Programming with Elixir by @jkwa.bsky.social
Model Behavior, Manage Complexity, and Maximize Maintainability
pragprog.com/titles/...
B5.0 Release Notes:
* Production complete. On to layout & print.
(Already purchased? Check your email for a download link.)
In today's Pragpicks - 40% off
"Like any big project, the Pandas developers had to make some design
decisions that at times seem surprising. This book uses these quirks as a
teaching opportunity. By understanding the gaps in your knowledge, you’ll
become better at what you do."
🔗 in🧵
"Like any big project, the Pandas developers had to make some design
decisions that at times seem surprising. This book uses these quirks as a
teaching opportunity. By understanding the gaps in your knowledge, you’ll
become better at what you do."
🔗 in🧵
October 21, 2025 at 3:46 PM
In today's Pragpicks - 40% off
"Like any big project, the Pandas developers had to make some design
decisions that at times seem surprising. This book uses these quirks as a
teaching opportunity. By understanding the gaps in your knowledge, you’ll
become better at what you do."
🔗 in🧵
"Like any big project, the Pandas developers had to make some design
decisions that at times seem surprising. This book uses these quirks as a
teaching opportunity. By understanding the gaps in your knowledge, you’ll
become better at what you do."
🔗 in🧵
Miki Picks!
All today's PragPicks are Miki Tebeka titles - ENJOY!
40% off with code PragPicks
📗 pragprog.com/titles/...
📕 pragprog.com/titles/...
📙 pragprog.com/titles/mtgo
📘 pragprog.com/titles/...
@tebeka.bsky.social
All today's PragPicks are Miki Tebeka titles - ENJOY!
40% off with code PragPicks
📗 pragprog.com/titles/...
📕 pragprog.com/titles/...
📙 pragprog.com/titles/mtgo
📘 pragprog.com/titles/...
@tebeka.bsky.social
October 21, 2025 at 1:33 PM
Miki Picks!
All today's PragPicks are Miki Tebeka titles - ENJOY!
40% off with code PragPicks
📗 pragprog.com/titles/...
📕 pragprog.com/titles/...
📙 pragprog.com/titles/mtgo
📘 pragprog.com/titles/...
@tebeka.bsky.social
All today's PragPicks are Miki Tebeka titles - ENJOY!
40% off with code PragPicks
📗 pragprog.com/titles/...
📕 pragprog.com/titles/...
📙 pragprog.com/titles/mtgo
📘 pragprog.com/titles/...
@tebeka.bsky.social
Reposted by The Pragmatic Bookshelf ✅
Back from vacation and I thought I'd add to my series on the Ash Framework book. Why does authorization logic get messy?
www.joekoski.com/blog/2025/10...
#elixirlang @pragprog.com
www.joekoski.com/blog/2025/10...
#elixirlang @pragprog.com
Ash Framework: Authorization and Monoids
Authorization logic gets messy fast.
www.joekoski.com
October 14, 2025 at 7:08 PM
Back from vacation and I thought I'd add to my series on the Ash Framework book. Why does authorization logic get messy?
www.joekoski.com/blog/2025/10...
#elixirlang @pragprog.com
www.joekoski.com/blog/2025/10...
#elixirlang @pragprog.com
Reposted by The Pragmatic Bookshelf ✅
This is a great text by @noelrappin.com. Approachable, thorough where thoroughness is needed, and (pun!) incredibly pragmatic. It’s a great choice for if you’re looking to make your Rails front end able really high-quality.
40% off w code Pragpicks
Improve the user experience for your Rails app with rich, engaging client-side interactions. It’s easier than ever to build user interactions with Hotwire, Turbo, and Stimulus.
pragprog.com/titles/...
@noelrappin.com
Improve the user experience for your Rails app with rich, engaging client-side interactions. It’s easier than ever to build user interactions with Hotwire, Turbo, and Stimulus.
pragprog.com/titles/...
@noelrappin.com
October 17, 2025 at 3:53 PM
This is a great text by @noelrappin.com. Approachable, thorough where thoroughness is needed, and (pun!) incredibly pragmatic. It’s a great choice for if you’re looking to make your Rails front end able really high-quality.
"By placing risk front and center, Risk-First provides a framework that transcends methodology and technology. It doesn't compete with Agile, Waterfall, or DevOps---instead, it explains them." -- Introduction.
Get it at pragprog.com/titles/...
40% today with code PragPicks
Get it at pragprog.com/titles/...
40% today with code PragPicks
October 20, 2025 at 7:13 PM
"By placing risk front and center, Risk-First provides a framework that transcends methodology and technology. It doesn't compete with Agile, Waterfall, or DevOps---instead, it explains them." -- Introduction.
Get it at pragprog.com/titles/...
40% today with code PragPicks
Get it at pragprog.com/titles/...
40% today with code PragPicks
In this author spotlight, Pragdave sat down with Leemay Nassery, an engineering leader specializing in experimentation and personalization. She firmly believes that the key to innovation at any company is the ability to experiment effectively.
All links in comments
All links in comments
October 19, 2025 at 10:38 PM
In this author spotlight, Pragdave sat down with Leemay Nassery, an engineering leader specializing in experimentation and personalization. She firmly believes that the key to innovation at any company is the ability to experiment effectively.
All links in comments
All links in comments
"This book is an essential aid for a beginner retrospective facilitator and provides deep insights for advanced facilitators too." -- Jutta Eckstein
40% off w code PragPicks
pragprog.com/titles/dlret2
Agile Retrospectives, 2e by
@estherderby.bsky.social
Diana Larsen
David Horowitz
40% off w code PragPicks
pragprog.com/titles/dlret2
Agile Retrospectives, 2e by
@estherderby.bsky.social
Diana Larsen
David Horowitz
October 17, 2025 at 4:11 PM
"This book is an essential aid for a beginner retrospective facilitator and provides deep insights for advanced facilitators too." -- Jutta Eckstein
40% off w code PragPicks
pragprog.com/titles/dlret2
Agile Retrospectives, 2e by
@estherderby.bsky.social
Diana Larsen
David Horowitz
40% off w code PragPicks
pragprog.com/titles/dlret2
Agile Retrospectives, 2e by
@estherderby.bsky.social
Diana Larsen
David Horowitz
Ruby treats failure as an exception. Elixir embraces failure as design. "Let it crash" makes resilient systems a default. Learn to build systems that heal themselves in From Ruby to Elixir . #elixir #resilience
pragprog.com/titles/...
40% of w code pragpicks
Stephen Bussey
pragprog.com/titles/...
40% of w code pragpicks
Stephen Bussey
October 17, 2025 at 4:05 PM
Ruby treats failure as an exception. Elixir embraces failure as design. "Let it crash" makes resilient systems a default. Learn to build systems that heal themselves in From Ruby to Elixir . #elixir #resilience
pragprog.com/titles/...
40% of w code pragpicks
Stephen Bussey
pragprog.com/titles/...
40% of w code pragpicks
Stephen Bussey