pragprog Profile Banner
PragmaticProgrammers Profile
PragmaticProgrammers

@pragprog

Followers
27K
Following
16K
Media
3K
Statuses
15K

Technical excellence from a trusted friend and the highest author royalties around. We are pragmatic, and we are developers, for developers.

Joined March 2009
Don't wanna be here? Send us removal request.
@pragprog
PragmaticProgrammers
6 years
"The Pragmatic Programmer, 20th Anniversary Edition: Your Journey to Mastery” in beta May 8 only on
Tweet media one
7
139
316
@pragprog
PragmaticProgrammers
3 years
Once you learn how to use Haskell, you'll realize that it’s an amazingly effective tool for building software. Rebecca Skinner @cercerilla explains in this article on Medium:. #Haskell #functionalprogramming #pragprog #books.
17
43
301
@pragprog
PragmaticProgrammers
7 years
Coming soon: free copy of Programming Elixir for anyone with a .edu address.
Tweet media one
18
130
256
@pragprog
PragmaticProgrammers
3 years
Don’t get bogged down in theory. Learn to use advanced programming concepts to solve tough, real-world problems with Haskell today. Effective Haskell by @cercerilla is now in beta. Pick it up at Or learn more at #pragprog
Tweet media one
5
47
241
@pragprog
PragmaticProgrammers
2 years
Creating Software with Modern Diagramming Techniques by Ashley Peacock. Diagrams communicate relationships more directly and clearly than words ever can. Expand your professional vocabulary with well-designed diagrams.
0
19
181
@pragprog
PragmaticProgrammers
1 year
Kind, brilliant, inspiring, funny, curious, joyful, passionate, beloved - Jim Weirich was a wonderful human. 10 yrs ago today he was suddenly gone. Those who knew him will never forget him. Thanks for everything, @jimweirich. We *still* miss you.
Tweet media one
5
51
166
@pragprog
PragmaticProgrammers
6 years
It’s here. The Pragmatic Programmer, 20th Anniversary Edition in beta #pragprog
Tweet media one
7
91
169
@pragprog
PragmaticProgrammers
7 years
Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do, in beta . #pragprog
Tweet media one
0
73
167
@pragprog
PragmaticProgrammers
9 months
New in print - .Leverage Elixir and the Nx ecosystem to solve real-world problems in computer vision, natural language processing, and more. This book is designed to teach machine learning the Elixir way—functional, pragmatic, and fun. @sean_moriarity.#ElixirLang
Tweet media one
3
35
161
@pragprog
PragmaticProgrammers
5 years
Evolutionary algorithms are a unique and often overlooked subset of ML and AI. So much of the information on them is outdated or too academic, and none of it was created with Elixir programmers in mind . until now. Genetic Algorithms in Elixir #pragprog
Tweet media one
2
29
143
@pragprog
PragmaticProgrammers
7 years
Top sellers for June: .1. Rediscovering JavaScript.2. Programming Phoenix 1.4.3. Programming Ecto.4. Programming Elixir 1.6.5. Adopting Elixir.6. Modern Vim.
2
48
149
@pragprog
PragmaticProgrammers
1 year
Brand New in Beta - @mark_volkmann's._Server-Driven Web Apps with htmx_.Any Language, Less Code, Simpler Code.@htmx_org
Tweet media one
2
20
152
@pragprog
PragmaticProgrammers
4 years
LiveView brings the most innovative programming techniques from the popular Elm and JavaScript React frameworks to Elixir. Let us guide you through one of the most important new frameworks of our generation. Programming Phoenix LiveView, in beta #pragprog
Tweet media one
7
40
138
@pragprog
PragmaticProgrammers
6 years
New April 1 Titles and site-wide 40% sale #pragprog
Tweet media one
5
73
128
@pragprog
PragmaticProgrammers
9 months
Brand New in Beta: Reality is event-sourced; your mind processes sight, sound, taste, smell, and touch to create its perception of reality. Software isn't that different. With practical, hands-on coding examples, get your hands dirty - unlock powerful new ways of clearing even
Tweet media one
1
22
140
@pragprog
PragmaticProgrammers
5 months
The new book from @whatyouhide is #7 for 2024!. Save 50% on this great title today with code alnpee2024. For everything else we publish, thru the countdown, take 40% off with code topten2024 . #elixir #beam #networks #programming #pragprog #books
Tweet media one
3
25
132
@pragprog
PragmaticProgrammers
2 years
Creating Software with Modern Diagramming Techniques by Ashley Peacock. Diagrams communicate relationships more directly and clearly than words ever can. Expand your professional vocabulary with well-designed diagrams.
1
17
127
@pragprog
PragmaticProgrammers
9 months
Brand New in Beta --.Build scalable, resilient, and efficient network-intensive applications with Erlang and Elixir — the perfect fit. The BEAM’s actor model perfectly mirrors the way nodes operate in a network. @whatyouhide #myelixirstatus #Beam
Tweet media one
4
24
126
@pragprog
PragmaticProgrammers
2 years
Now in Beta: High Performance PostgreSQL for Rails by Andrew Atkinson. Build faster, more reliable Rails apps with scalable and reliable PostgreSQL databases. Join the beta. Be part of the book!.
3
19
121
@pragprog
PragmaticProgrammers
10 months
Brand New in Beta: Rails Scales!.Rails doesn’t scale, say the naysayers. They’re wrong. Ruby on Rails runs some of the biggest sites in the world. This book reveals how they do it, and how you can apply the same techniques to your applications. @crplanas
Tweet media one
3
28
124
@pragprog
PragmaticProgrammers
1 year
It's Here - BEAMOps .New into Beta: This book introduces a new paradigm, BEAMOps, that helps you build, test, deploy, and debug BEAM applications. #MyElixirStatus #BEAM #BEAMOps
Tweet media one
2
20
120
@pragprog
PragmaticProgrammers
4 years
Took us a second to get this one.
@UntergrundmannG
G Raghuram
4 years
A clever little girl that I'm teaching math to (Grade 7) sent me this puzzle . :). Took a moment :D
Tweet media one
10
17
113
@pragprog
PragmaticProgrammers
9 months
⚡️🦬 Just released --.Server-Driven Web Apps with htmx.Congratulations, @mark_volkmann, currently our featured title:. @htmx_org 🕶️🐴
Tweet media one
1
19
110
@pragprog
PragmaticProgrammers
2 years
Via
Tweet media one
1
21
107
@pragprog
PragmaticProgrammers
2 years
From Objects to Functions by Uberto Barbini @ramtop.Use code turkeysale2023 for 40% off. Leverage functional programming as you build and deliver robust applications in less time with fewer defects.
Tweet media one
0
24
111
@pragprog
PragmaticProgrammers
7 months
This Week: 8.0.0. Rails 8.0 has dropped. Rails 1.0 was released in December 2005. This book was there from the start, evolving right along with Rails. Developed in consultation with the Rails core team, Rails itself is tested against the code in this book.
Tweet media one
3
22
102
@pragprog
PragmaticProgrammers
11 months
Still holding very strong (#2) on the PragProg BestSellers list, .@mark_volkmann .No floppy version 💾, but very nice Beta books at:. #htmx @htmx_org
Tweet media one
0
10
96
@pragprog
PragmaticProgrammers
2 years
Elixir will change the way you think about programming. Use your Ruby experience to quickly get up to speed so you can see what all of the buzz is about. From Ruby to Elixir by Stephen Bussey is now in beta.
Tweet media one
0
23
94
@pragprog
PragmaticProgrammers
4 months
New This Week:. A masterclass in the fundamentals and principles of this powerful and elegant way of thinking. Through real-world examples, learn timeless principles that transcend programming language. #FunctionalProgramming.link in 🧵
Tweet media one
3
12
100
@pragprog
PragmaticProgrammers
6 years
Last beta for Programming Phoenix! . * Chapter 14, What’s Next? LiveView, PubSub 2.0, and the coming additions to Phoenix. * Aligned the configuration with the deployment strategies necessary to build a release to prepare for Elixir’s deployment changes. * Cleanup & Errata
Tweet media one
1
23
95
@pragprog
PragmaticProgrammers
7 months
Rails 8 - Kamal 2, Thruster, new database adapters, asset pipeline, and authentication generator. This book was there from the start, and has evolved right along with Rails. Developed in consultation with the Rails core team; Rails itself is tested
Tweet media one
0
14
94
@pragprog
PragmaticProgrammers
8 months
Join us on Monday, Oct 7, 4:30PM BST (GMT+1) for a special event in support of @codebar - An Afternoon with Pragmatic Bookshelf - Author Edition. Five of our authors, including Cristian Planas will be presenting live in this free event. Register here :
Tweet media one
2
11
92
@pragprog
PragmaticProgrammers
4 years
We're celebrating the new Erlang/BEAM forums at It's a perfect time to learn languages focused on concurrency and fault tolerance. Now through Nov 2, 2021, use promo code erlangforums for 40% off Erlang & Elixir ebooks at checkout.
Tweet media one
0
30
91
@pragprog
PragmaticProgrammers
5 months
New in Beta.Hotwire Native for Rails Developers. Add Hotwire Native to your Rails app; start creating native iOS and Android applications, and make your app look and feel native to their platform. Congrats @joemasilotti .#hotwire #RubyOnRails
Tweet media one
1
24
89
@pragprog
PragmaticProgrammers
2 years
Exercises for Programmers by Brian P. Hogan @bphogan. Great programmers practice to keep their skills sharp. Get sharp and stay sharp with more than fifty practice exercises rooted in real-world scenarios.
Tweet media one
0
18
84
@pragprog
PragmaticProgrammers
6 years
Learn how Elixir and Phoenix make it easy and enjoyable to create real-time applications that scale to a large number of users and are easy to maintain. Real-Time Phoenix, in beta #pragprog
Tweet media one
2
25
86
@pragprog
PragmaticProgrammers
6 years
Programming WebAssembly with Rust, in print #pragprog
Tweet media one
1
15
81
@pragprog
PragmaticProgrammers
2 years
Exercises for Programmers by Brian P. Hogan @bphogan. Great programmers practice to keep their skills sharp. Get sharp and stay sharp with more than fifty practice exercises rooted in real-world scenarios.
2
9
78
@pragprog
PragmaticProgrammers
4 years
If I had a dime for every time I've seen someone use FLOAT to store currency, I'd have $1000.0000000001588. -- Bill Karwin (@billkarwin). #PragProgTips.
1
17
73
@pragprog
PragmaticProgrammers
2 years
RIP Bram Moolenaar.
4
14
76
@pragprog
PragmaticProgrammers
6 years
We are DRM free and always have been. Come celebrate our ebooks with 20% off TODAY ONLY using code alwaysDRMfree at DRM means you don’t own the books you’ve bought:
1
43
75
@pragprog
PragmaticProgrammers
8 years
Again, don’t miss tomorrow’s book launch of Functional Web Development with Elixir, OTP, and Phoenix. This is a big one. Don’t miss it.
6
31
70
@pragprog
PragmaticProgrammers
2 years
"Enter through the logic gate"
Tweet media one
3
13
69
@pragprog
PragmaticProgrammers
4 years
If harnessing the outstanding power of concurrent processing in Elixir to work with distributed graph datasets and manage data at scale sounds like what you need, we've got something you're gonna love. Exploring Graphs with Elixir, now in Beta. #pragprog
Tweet media one
0
10
70
@pragprog
PragmaticProgrammers
4 months
New in Beta! .Ash Framework. Ash's modular, plug-and-play blocks slash dev time, effort, and complexity. Coauthored by @ZachSDaniel1, creator of Ash, and @sevenseacat, with insider knowledge, best practices, and actionable guidance. links in 🧵 .#MyElixirStatus #ashframework
Tweet media one
4
19
77
@pragprog
PragmaticProgrammers
8 years
VIM as your IDE:. Modern Vim now in beta; November PragPub Magazine now available . #pragprog
Tweet media one
3
37
65
@pragprog
PragmaticProgrammers
11 months
New Release - This Week's PragProg Featured Book: @andatki's best selling PostgreSQL title is out of Beta - .#Rails #PostgreSQL
Tweet media one
0
17
72
@pragprog
PragmaticProgrammers
2 years
Just going to leave this here. #InspirationalThoughts
Tweet media one
3
13
65
@pragprog
PragmaticProgrammers
7 years
Programming Phoenix 1.4 ebook fresh updates today! New chapter: Chapter 8, Testing MVC, and tons of errata fixes.
Tweet media one
2
17
69
@pragprog
PragmaticProgrammers
6 months
PragProg 2024 Top10 Countdown! .Today: #10. 50% off this title today - code mvhtmx2024 (no min cart).All countdown, 40% off titles we publish - code topten2024 (min cart $50) . #htmx #web-development @mark_volkmann .only at
Tweet media one
1
5
72
@pragprog
PragmaticProgrammers
6 years
New beta release for "Programming Kotlin" by @venkat_s:. * Content-complete and headed to production.
Tweet media one
3
15
64
@pragprog
PragmaticProgrammers
6 months
Machine Learning in Elixir.Learning to Learn with Nx and Axon.Part of the PragProg Black Friday sale, now on. Take 40% off any book we publish, using checkout code turkeysale2024 . @sean_moriarity
Tweet media one
1
20
71
@pragprog
PragmaticProgrammers
8 years
NEW: Adopting Elixir: From Concept to Production. #pragprog
Tweet media one
2
22
63
@pragprog
PragmaticProgrammers
8 months
New in Beta from @bphogan :.Take control of your terminal. This fully revised 3rd edition includes updated configuration commands, a revised method for pair programming, and hands-on examples of new features like custom popups and event hooks that let you add even more automation
Tweet media one
1
8
66
@pragprog
PragmaticProgrammers
4 years
Code is communication. Being a better tech writer helps you become a better programmer. Whether you're writing READMEs, commit messages, code docs, or any other support content, tech writing skills contribute to your success. #PragProgWriMo #NaNoWriMo2021.
1
20
64
@pragprog
PragmaticProgrammers
9 months
Tweet media one
2
4
63
@pragprog
PragmaticProgrammers
6 years
New beta release for Programming WebAssembly with Rust by @KevinHoffman:. * Added appendices. * Corrected minor errata. * Content-complete and heading to production.
Tweet media one
1
9
60
@pragprog
PragmaticProgrammers
4 years
Write Elixir tests that you can be proud of. Start with the basics, then build coverage for refactoring and beyond. Testing Elixir now in print. Or get 40% off the ebook at with code "LMELIXIRCOMPLETE" Full details at #pragprog
Tweet media one
2
12
61
@pragprog
PragmaticProgrammers
4 years
Take command of modern JavaScript and unlock your potential to create powerful apps. Now through Oct 31, take 40% off Rediscovering JavaScript by Venkat Subramaniam (@venkat_s) at Use promo code Hacktoberfest2021 at checkout.
Tweet media one
1
15
60
@pragprog
PragmaticProgrammers
7 years
Modern Vim: Craft Your Development Environment with Vim 8 and Neovim, in print; May PragPub Magazine now available #pragprog
Tweet media one
1
22
62
@pragprog
PragmaticProgrammers
1 year
Best Sellers this week at PragProg .Number One: Server Driven Web Apps with htmx @mark_volkmann @htmx_org.for the whole list
Tweet media one
1
4
60
@pragprog
PragmaticProgrammers
5 years
Rust, Elixir and SwiftUI. Python, JavaScript and Go. APIs, ML, algorithms, AI and quantum computing. Teams, managers, Agile and more! It's all here, and it's all 40% off thru Dec. 1st with promo code turkeysale2020. Shop our Black Friday Sale now #pragprog
Tweet media one
2
31
59
@pragprog
PragmaticProgrammers
4 years
Start building high-performance/fault-tolerant apps Elixir is famous for today. Now through Oct 31, take 40% off Concurrent Data Processing in Elixir by Svilen Gospodinov (@svileng) at Use promo code Hacktoberfest2021 at checkout.
Tweet media one
2
12
62
@pragprog
PragmaticProgrammers
7 years
Programming Phoenix ≥ 1.4 in beta PLUS Elixir, Phoenix, Elm, and Vue.js course #pragprog
Tweet media one
5
24
58
@pragprog
PragmaticProgrammers
8 years
If you love owning your own ePub, mobi, and PDF ebooks, come save 30% off at with coupon:. iLoveEbooks.
3
55
55
@pragprog
PragmaticProgrammers
1 year
PragProg #1 direct sales title for 2023: .Machine Learning in Elixir by Sean Moriarity .Use code 2023Top10 for 40% off this and all top ten titles .Congratulations @sean_moriarity . #MyElixirStatus
Tweet media one
0
11
57
@pragprog
PragmaticProgrammers
3 years
Programming Clojure, Third Edition by Alex Miller (@puredanger) with Stuart Halloway (@stuarthalloway) and Aaron Bedra (@abedra). In the best tradition of Lisp, Clojure gets out of your way so you can focus on expressing simple solutions to hard problems.
3
9
56
@pragprog
PragmaticProgrammers
7 years
New updates to Programming Elm!. • Updated to Elm 0.19: .– Chapter 1, Get Started with Elm .– Chapter 2, Create Stateful Elm Applications .– Chapter 3, Refactor and Enhance Elm Applications .– Chapter 4, Communicate with Servers.
Tweet media one
2
14
52
@pragprog
PragmaticProgrammers
2 years
Leaving this one here.
Tweet media one
4
10
58
@pragprog
PragmaticProgrammers
3 years
Read this Good Math Excerpt by Mark C. Chu-Carroll (@MarkCC) on Irrational Numbers. Good Math is your guide to intriguing topics from two thousand years of mathematics: from Egyptian fractions to Turing machines.
Tweet media one
1
5
58
@pragprog
PragmaticProgrammers
2 years
Brace yourself for a fun challenge as you dive into Ray Tracing with @jamis. The Ray Tracer Challenge is 40% until 11P ET. #12DaysOfPragProg
Tweet media one
2
3
59
@pragprog
PragmaticProgrammers
3 years
We thought we'd share this Easter Egg today.
Tweet media one
0
7
59
@pragprog
PragmaticProgrammers
7 months
Tweet media one
@venkat_s
Venkat Subramaniam
7 months
Quite a few have asked in person, and over email, and I promised this is coming. I'm delighted that Beta 5 of "Cruising Along with Java" is out, with a new chapter on Using built-in Gatherers:.
0
5
59
@pragprog
PragmaticProgrammers
2 years
Domain Modeling Made Functional by Scott Wlaschin @ScottWlaschin. Increase customer satisfaction, speed development cycles, and waste less work. Solve real problems by focusing on real-world requirements for your software.
1
6
55
@pragprog
PragmaticProgrammers
4 years
The Nature of Software Development by Ron Jeffries. This book leads you from the desire for value down to the specific activities that help good Agile projects deliver better software sooner, and at a lower cost.
0
15
58
@pragprog
PragmaticProgrammers
6 years
Modern Erlang for Beginners, now available #pragprog
Tweet media one
0
19
55
@pragprog
PragmaticProgrammers
4 years
Rust is an exciting language that offers C's power, memory safety, concurrency and productivity boosts. Dive in by making games with Hands-on Rust, now in print. Or 40% off the ebook with code HWRUSTCOMPLETE at Details at #pragprog
Tweet media one
1
11
51
@pragprog
PragmaticProgrammers
7 years
Adopting Elixir: From Concept to Production, in print #pragprog
Tweet media one
0
24
53
@pragprog
PragmaticProgrammers
8 years
Surprise Sale: 40% Off this week only. #pragprog
Tweet media one
8
62
54
@pragprog
PragmaticProgrammers
3 years
Domain Modeling Made Functional by Scott Wlaschin @ScottWlaschin. Increase customer satisfaction, speed development cycles, and waste less work. Solve real problems by focusing on real-world requirements for your software.
1
9
48
@pragprog
PragmaticProgrammers
6 months
This week's Best Sellers:
Tweet media one
1
5
57
@pragprog
PragmaticProgrammers
2 years
Programming Ruby 3.2 (5th Edition) by Noel Rappin, with Dave Thomas @noelrap @pragdave . Go from your first idea to working code in the shortest time possible. Updated with all the new and changed syntax and semantics through Ruby 3.2.
0
15
55
@pragprog
PragmaticProgrammers
4 years
Github footnotes are now a thing.
0
22
53
@pragprog
PragmaticProgrammers
5 years
Our Black Friday sale is back! Use coupon code turkeysale2020 to save 40% on ebooks and audio books from Check out deals from our partners and grab some PragSwag. Early Bird Black Friday Sale starts today #pragprog
Tweet media one
3
29
48
@pragprog
PragmaticProgrammers
8 years
Today only! Save 40% on ebooks, audiobooks at with code:. randy_lives_31415. Please RT.
0
83
46
@pragprog
PragmaticProgrammers
1 year
Week #4 of Pragprog's big Spring Sale - this week, select Ruby, Rails and Elixir titles are 50% off, with the discount code: 2024Trifecta. All on the PragProg site, including these best-selling Elixir titles - .
Tweet media one
1
13
52
@pragprog
PragmaticProgrammers
7 years
Top sellers last month: . Domain Modeling Made Functional, .Release It!, .Programming Clojure, .Programming Elixir ≥ 1.6, .Functional Web Development with Elixir, OTP, and Phoenix,.Rails 5 Test Prescriptions. Don’t miss out!
Tweet media one
1
14
48
@pragprog
PragmaticProgrammers
4 years
Don't wade through oceans of JavaScript to build the interactive applications today’s users crave. Learn how the innovative Phoenix LiveView library empowers you to build applications that are fast and highly interactive, and reliable. By @redrapids & @sm_debenedetto
Tweet media one
1
11
46
@pragprog
PragmaticProgrammers
8 years
Black Friday/Cyber Monday Annual Sale. 40% off ebooks, audiobooks, screencasts now! Use coupon code turkeysale2017. See for details. #pragprog
Tweet media one
8
57
43
@pragprog
PragmaticProgrammers
7 years
Programming Ecto has just been updated:. • Added chapter 12, Optimizing Your Application Design. • Fixed reader-submitted errata.
Tweet media one
1
14
47
@pragprog
PragmaticProgrammers
2 years
Learn Rust while building a complete fully-functional roguelike game. This @educativeinc course is based on material from Hands-on Rust by @herberticus.
1
17
49
@pragprog
PragmaticProgrammers
6 years
We're so proud of our new April 1 releases that we're having a 40% off sale! Details at:
Tweet media one
6
22
47
@pragprog
PragmaticProgrammers
4 years
Considering self-publishing? Think editing, proofing, indexing, layout, cover design, distribution, and marketing. We are Pragmatic, and we are developers, for developers. 50% royalty split with authors. Contact: proposals@pragprog.com.
0
6
43
@pragprog
PragmaticProgrammers
5 years
25 most recommended programming books of all time: guess who’s #1?.
4
15
48
@pragprog
PragmaticProgrammers
3 years
@venkat_s Effective Recursive Distraction Yak Shaving
Tweet media one
2
7
41
@pragprog
PragmaticProgrammers
4 years
In this fully revised edition of Brian Okken's @brianokken Python Testing with pytest, explore pytest’s superpowers—simple asserts, fixtures, parametrization, markers, and plugins—while creating simple tests and test suites against a small database app.
Tweet media one
0
10
47
@pragprog
PragmaticProgrammers
4 years
Dive deep into SQL and database design, and learn to recognize the most common missteps. SQL Antipatterns, Volume 1 now in beta. And listen up! The final episode of this season's Pragmatic Hero's Journey podcast is now out, too. Full details at #pragprog
Tweet media one
3
10
46
@pragprog
PragmaticProgrammers
7 years
Functional Web Development with Elixir, OTP, and Phoenix in print and shipping. #pragprog
Tweet media one
1
20
45
@pragprog
PragmaticProgrammers
6 years
Like Elixir and Phoenix? We've got you covered, and right now we've got 40% off site-wide:
Tweet media one
Tweet media two
Tweet media three
Tweet media four
0
25
45