PragmaticProgrammers (@pragprog) header
PragmaticProgrammers (@pragprog) profile picture

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

Joined March 2009
Photo by PragmaticProgrammers (@pragprog)Photo by PragmaticProgrammers (@pragprog)Photo by PragmaticProgrammers (@pragprog)Photo by PragmaticProgrammers (@pragprog)Photo by PragmaticProgrammers (@pragprog)Photo by PragmaticProgrammers (@pragprog)Photo by PragmaticProgrammers (@pragprog)Photo by PragmaticProgrammers (@pragprog)Photo by PragmaticProgrammers (@pragprog)
PragmaticProgrammers retweeted
It is amazing how quickly things can change for you if you manage to just get a single “yes.” In 2019, bored on summer break from college, I randomly emailed a book proposal to @pragprog. Miraculously, they said yes After the book was published, I was introduced to @josevalim who crazily said “yes” to sponsoring some early work on ML in Elixir, from somebody who had zero OSS experience and very little professional experience Both of these things basically kickstarted my entire career. Because of a couple of people saying “yes” I have been able to work on many cool things, and hopefully many more! It is important to remind yourself that a single “yes” benefits you far more than 1000 rejections hurt you
3
8
93
4,148
I just published Why Code Quality Still Matters in the Age of AI Agents medium.com/@ramtop/why-code-…
1
3
6
882
Pragprog author @ramtop, and translator @ngsw_taro The book: From Objects to Functions pragprog.com/titles/uboop
Replying to @ngsw_taro
原著者の @ramtop さんとツーショット! #javaq
1
1
8
1,691
Don't miss Pragprog author, @AdamTornhill - author of Software Design X-Rays and Your Code as a Crime Scene, 2ndEd pragprog.com/titles/atevol pragprog.com/titles/atcrime2
Func Prog Conf 2026 is gonna be lit! Both @enigma2a and @AdamTornhill are speaking. And we're hosting a warmup #Clojure Café the night before, with Arne Bresseur speaking (probably about Janet Lang). funcprogconf.com/
3
1,037
The secret to better software isn’t *more* code, it's *smarter* code. With clever examples and insightful illustrations, @jaywengrow helps you really understand performance and ship Python that scales. Get both volumes at PragProg Vol 1: pragprog.com/titles/jwpython Vol 2: pragprog.com/titles/jwpython…
4
951
PragmaticProgrammers retweeted
The "whiteboard defense:" I should be able to pull you aside at any moment and ask you to explain any customer-facing system you've shipped. You should be able to clearly explain how it works and defend the decisions you made. This is my benchmark for responsible AI usage. I don't expect line-level familiarity with the code. I don't care if you remember the exact function name or implementation detail. You may not even know it. I don't care. But if I ask "why did you do X instead of Y?", "what happens if this actor behaves maliciously?", "what data structure did you use here and why?", or "where does this fail?" you should be able to answer confidently. For PoCs, demos, experiments, whatever: I don't care. Generate 100% of it and understand none of it. Speed over quality every time in those specific scenarios. But if you're shipping customer-facing work, you can't be shipping things you don't understand at a high level.
234
1,024
197
9,517
493,532
ElixirConf lightning talks are up! (And remember - the Pragprog ElixirConf sale is still on - code WindyElixir at checkout saves you 35% on all Pragprog Elixir titles (Elixir, Erlang, Beam, Phoenix, OTP...) pragprog.com/categories/elix…
⚡ The ElixirConf US 2026 lightning talks are now live, free to watch! 9 short, punchy talks: AI agents on the BEAM, native Elixir tooling, gaming, proof-driven dev, and more. Want every talk? Grab a video pass: ti.to/elixirconf/2026/with/q… Watch all lightning talks 👉 elixirconf.com/lightning-tal… #Elixir #ElixirConf #BEAM
2
5
2,064
Celebrating ElixirConf in Chicago! 35% off all Elixir titles with code WindyElixir Only at Pragprog #ElixirConf #ElixirLang
1
5
935
One of the amazing Pragprog authors @akoutmos at ElixirConf!
We had a great Nerves training session today. Thank you to everyone for coming out 🙏
1
890
At Rustconf with @ardanlabs , shamelessly promoting Advanced Hands-on Rust for @pragprog !
1
1
12
530
A Common-Sense Guide to Data Structures and Algorithms in Python, Volume 1 by @jaywengrow "Students and programmers everywhere are told how important algorithms and data structures are for creating quality software---not to mention getting hired at the best companies---and yet, there are so few resources that bring actual clarity to the topic. This book does!" -- Lyndon Purcell, Software Developer, OK200. pragprog.com/titles/jwpython #python #algorithms
2
930
Complexity is inevitable. Tangled code isn’t. Advanced Functional Programming with Elixir by @joekoski_wa Use real-world Elixir in FunPark as the working domain, and a production-ready, open-source library you can use and extend into your own projects. Core abstractions like equality, ordering, predicates, monoids, and monads can become practical tools that help you build software that stays understandable as it grows. For Elixir developers ready to go deeper into functional programming—and functional programmers ready to explore Elixir. pragprog.com/titles/jkelixir #ElixirLang #FunctionalProgramming
1
8
995
PragmaticProgrammers retweeted
Here's a sneak peak into what we'll be building during the @NervesProject training 😉. See you all at @ElixirConf next week 👋 #ElixirLang #MyElixirStatus #Erlang
1
2
16
933
Two Humans, Two Agents, Two Compilers... RubyConf 2026 videos are here - Sam Ruby (Pragprog author on every edition of Agile Web Development with Rails since 2009) talks about the work he's doing with Matz... (Newest edition of the Rails book is below)
3
6
963
Agile Web Development with Rails 8
119
Heading for Chicago? Pragprog author @akoutmos is bringing some great Nerves training insights! Check out his book for more: pragprog.com/titles/passweat…
Almost done with the last Nerves project for the Elixir Conf training! Excited to see everyone next week! #ElixirLang #MyElixirStatus #Erlang
5
915