PragmaticProgrammers Profile Banner
PragmaticProgrammers Profile
PragmaticProgrammers

@pragprog

27,063
Followers
281
Following
2,440
Media
15,020
Statuses

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
5 years
"The Pragmatic Programmer, 20th Anniversary Edition: Your Journey to Mastery” in beta May 8 only on
Tweet media one
7
155
344
@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
47
316
@pragprog
PragmaticProgrammers
6 years
Coming soon: free copy of Programming Elixir for anyone with a .edu address.
Tweet media one
19
141
266
@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
6
50
257
@pragprog
PragmaticProgrammers
1 year
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
186
@pragprog
PragmaticProgrammers
6 months
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
6
57
182
@pragprog
PragmaticProgrammers
5 years
It’s here. The Pragmatic Programmer, 20th Anniversary Edition in beta #pragprog
Tweet media one
7
101
181
@pragprog
PragmaticProgrammers
6 years
Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do, in beta #pragprog
Tweet media one
0
79
175
@pragprog
PragmaticProgrammers
4 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
33
156
@pragprog
PragmaticProgrammers
6 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
53
155
@pragprog
PragmaticProgrammers
3 months
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
160
@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
44
149
@pragprog
PragmaticProgrammers
5 years
New April 1 Titles and site-wide 40% sale #pragprog
Tweet media one
7
89
144
@pragprog
PragmaticProgrammers
11 months
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
132
@pragprog
PragmaticProgrammers
1 year
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
20
128
@pragprog
PragmaticProgrammers
1 month
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
26
128
@pragprog
PragmaticProgrammers
5 months
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
22
125
@pragprog
PragmaticProgrammers
3 years
Took us a second to get this one...
@UntergrundmannG
G Raghuram
3 years
A clever little girl that I'm teaching math to (Grade 7) sent me this puzzle ... :) Took a moment :D
Tweet media one
50
63
350
11
19
119
@pragprog
PragmaticProgrammers
1 year
Via
Tweet media one
1
22
118
@pragprog
PragmaticProgrammers
9 months
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
114
@pragprog
PragmaticProgrammers
1 year
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
26
98
@pragprog
PragmaticProgrammers
2 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
11
100
@pragprog
PragmaticProgrammers
5 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
25
99
@pragprog
PragmaticProgrammers
3 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
32
91
@pragprog
PragmaticProgrammers
9 months
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
19
87
@pragprog
PragmaticProgrammers
5 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
3
26
88
@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
15
85
@pragprog
PragmaticProgrammers
5 years
Programming WebAssembly with Rust, in print #pragprog
Tweet media one
1
18
85
@pragprog
PragmaticProgrammers
3 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
20
84
@pragprog
PragmaticProgrammers
2 years
"Enter through the logic gate"
Tweet media one
4
13
81
@pragprog
PragmaticProgrammers
5 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
53
81
@pragprog
PragmaticProgrammers
7 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
35
79
@pragprog
PragmaticProgrammers
3 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
13
75
@pragprog
PragmaticProgrammers
7 years
VIM as your IDE: Modern Vim now in beta; November PragPub Magazine now available #pragprog
Tweet media one
5
40
75
@pragprog
PragmaticProgrammers
2 years
Just going to leave this here. #InspirationalThoughts
Tweet media one
3
15
73
@pragprog
PragmaticProgrammers
7 years
NEW: Adopting Elixir: From Concept to Production #pragprog
Tweet media one
2
23
70
@pragprog
PragmaticProgrammers
6 years
Programming Phoenix 1.4 ebook fresh updates today! New chapter: Chapter 8, Testing MVC, and tons of errata fixes.
Tweet media one
2
18
70
@pragprog
PragmaticProgrammers
5 years
New beta release for "Programming Kotlin" by @venkat_s : * Content-complete and headed to production.
Tweet media one
3
16
70
@pragprog
PragmaticProgrammers
3 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
22
69
@pragprog
PragmaticProgrammers
2 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
19
73
@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
10
65
@pragprog
PragmaticProgrammers
3 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
3
15
66
@pragprog
PragmaticProgrammers
3 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
64
@pragprog
PragmaticProgrammers
6 years
Modern Vim: Craft Your Development Environment with Vim 8 and Neovim, in print; May PragPub Magazine now available #pragprog
Tweet media one
1
26
65
@pragprog
PragmaticProgrammers
2 months
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
64
@pragprog
PragmaticProgrammers
3 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
13
64
@pragprog
PragmaticProgrammers
7 years
If you love owning your own ePub, mobi, and PDF ebooks, come save 30% off at with coupon: iLoveEbooks
4
63
64
@pragprog
PragmaticProgrammers
4 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
33
64
@pragprog
PragmaticProgrammers
6 years
Programming Phoenix ≥ 1.4 in beta PLUS Elixir, Phoenix, Elm, and Vue.js course #pragprog
Tweet media one
5
23
58
@pragprog
PragmaticProgrammers
1 year
Leaving this one here.
Tweet media one
4
10
61
@pragprog
PragmaticProgrammers
6 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
17
58
@pragprog
PragmaticProgrammers
8 months
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
13
62
@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
4
60
@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
62
@pragprog
PragmaticProgrammers
2 years
We thought we'd share this Easter Egg today.
Tweet media one
0
8
61
@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
2
6
61
@pragprog
PragmaticProgrammers
3 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
16
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
7
57
@pragprog
PragmaticProgrammers
5 years
Modern Erlang for Beginners, now available #pragprog
Tweet media one
0
21
56
@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
11
58
@pragprog
PragmaticProgrammers
3 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
14
56
@pragprog
PragmaticProgrammers
7 years
Surprise Sale: 40% Off this week only. #pragprog
Tweet media one
9
68
57
@pragprog
PragmaticProgrammers
6 years
Adopting Elixir: From Concept to Production, in print #pragprog
Tweet media one
0
24
54
@pragprog
PragmaticProgrammers
10 months
The Passionate Programmer 2nd edition by Chad Fowler Remarkable careers don’t come by chance. They require thought, intention, action, and a willingness to change course.
Tweet media one
0
11
56
@pragprog
PragmaticProgrammers
3 years
Github footnotes are now a thing.
0
22
56
@pragprog
PragmaticProgrammers
1 year
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
56
@pragprog
PragmaticProgrammers
4 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
33
54
@pragprog
PragmaticProgrammers
7 years
Today only! Save 40% on ebooks, audiobooks at with code: randy_lives_31415 Please RT
0
87
51
@pragprog
PragmaticProgrammers
6 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
15
52
@pragprog
PragmaticProgrammers
4 months
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
54
@pragprog
PragmaticProgrammers
3 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
15
53
@pragprog
PragmaticProgrammers
7 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
61
51
@pragprog
PragmaticProgrammers
6 years
Programming Ecto has just been updated: • Added chapter 12, Optimizing Your Application Design • Fixed reader-submitted errata
Tweet media one
1
14
50
@pragprog
PragmaticProgrammers
5 years
We're so proud of our new April 1 releases that we're having a 40% off sale! Details at:
Tweet media one
8
23
50
@pragprog
PragmaticProgrammers
2 years
@venkat_s Effective Recursive Distraction Yak Shaving
Tweet media one
2
11
49
@pragprog
PragmaticProgrammers
3 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
8
49
@pragprog
PragmaticProgrammers
3 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
13
49
@pragprog
PragmaticProgrammers
3 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
11
50
@pragprog
PragmaticProgrammers
7 years
Functional Web Development with Elixir, OTP, and Phoenix in print and shipping. #pragprog
Tweet media one
1
20
44
@pragprog
PragmaticProgrammers
4 years
Dive into Elixir's test philosophy and the terminology and concepts that underlie good tests. Starting from the basics, build comprehensive test coverage that provides safety for refactoring and confidence in your code. Testing Elixir, in beta #pragprog
Tweet media one
0
14
48
@pragprog
PragmaticProgrammers
5 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
26
47
@pragprog
PragmaticProgrammers
3 years
Meet Weston, the Genetic Algorithms in Elixir spokesdog. Sean Moriarity ( @sean_moriarity ) writes, "His favorite activity is probably playing Tug-of-war when he’s not stealing socks, shoes, and other random things around the house." #PragProgPets
Tweet media one
2
2
48
@pragprog
PragmaticProgrammers
6 years
New beta release for Programming Phoenix 1.4, by @chris_mccord , @redrapids , and @josevalim : * Added Chapter 12, Observer and Umbrellas. * Addressed errata
Tweet media one
2
9
45
@pragprog
PragmaticProgrammers
9 months
Programming WebRTC by Karl Stolley @stolleydotdev Use WebRTC to build the next generation of web applications that stream media and data in real time, directly from one user to another—all by working in the browser.
Tweet media one
0
8
47
@pragprog
PragmaticProgrammers
5 years
Bestsellers for April: * Designing Elixir Systems with OTP by @JEG2 and @redrapids * A Scrum Book by @jeffsutherland , @jcoplien , et al * Agile Web Development with Rails 6 by @samruby and @davetron5000 * Programming Phoenix 1.4 by @chris_mccord , @redrapids , and @josevalim
Tweet media one
Tweet media two
Tweet media three
Tweet media four
0
13
45
@pragprog
PragmaticProgrammers
2 years
Program a fully working roguelike game as you learn Rust. Get your copy of Hands-on Rust by @herberticus for 50% off w/$50+ purchases until 6P ET. #12DaysOfPragProg
Tweet media one
0
9
46
@pragprog
PragmaticProgrammers
9 years
Happy Thanksgiving! 40% off all ebooks til Dec 1 #pragprog
1
99
47
@pragprog
PragmaticProgrammers
5 years
It's here at last: the hardcover edition of The Pragmatic Programmer. Think how great that will look on your shelf! The Pragmatic Programmer, 20th Anniversary Edition now in print #pragprog
Tweet media one
3
21
46
@pragprog
PragmaticProgrammers
11 years
Happy Thanksgiving: 50% off ebooks, All Week. Use coupon code 'turkey2013' http://t.co/2gmQwJsA10 #pragprog
13
130
46
@pragprog
PragmaticProgrammers
6 years
Top sellers for July: Programming Phoenix 1.4 Rediscovering JavaScript Programming Ecto 3D Game Programming for Kids Programming Elixir 1.6 Getting Clojure Release It!
1
18
45
@pragprog
PragmaticProgrammers
6 years
New beta release for Programming WebAssembly with Rust by @KevinHoffman : * Added Chapter 7, "Exploring the Internet of WebAssembly Things." * Corrected minor errata.
Tweet media one
1
11
44
@pragprog
PragmaticProgrammers
3 years
Build and deploy a production-grade weather station sensor hub using Elixir and Nerves while learning all the best practices for structuring and organizing Nerves applications. Build a Weather Station with Elixir and Nerves now in beta. More at #pragprog
Tweet media one
0
8
44
@pragprog
PragmaticProgrammers
3 years
From Python and Elixir to algorithms, machine learning, and open source, get 50% off titles that will help you take a second look at the technologies you need to know today. Use promo code "ThinkAgain2021" on . Details at #pragprog
Tweet media one
3
25
44
@pragprog
PragmaticProgrammers
3 years
Congratulations, Svilen Gospodinov @svileng Concurrent Data Processing in Elixir is #1 New Release in Parallel Computer Programming. It's a top bestseller in 3 other categories we've found. We are superproud of @svileng and the effort and love that went in his book. ❤️📙❤️
Tweet media one
2
7
44
@pragprog
PragmaticProgrammers
6 years
"tmux 2” ebook now updated to cover tmux 2.6
Tweet media one
1
8
43
@pragprog
PragmaticProgrammers
2 years
Functional Programming in Java, Second Edition by Venkat Subramaniam @venkat_s Convert your complicated imperative code into elegant function-style: expressive, concise, and with reduced complexity.
0
9
42