While you may not find many other people willing to talk about pragmatic software development at your company or in your local community, you’ll find them here. Everything is open to discussion and evaluation. We discover, together, what works and what doesn’t work in the real world of software development.

Connect with others and share your experiences, so we can learn from your triumphs and your mistakes. Together, we can all benefit from the experience of other Pragmatic Programmers around the world.

Follow Dave and Andy

You can keep up with us on twitter: @pragmaticandy, @pragdave, and @pragprog, and on our blogs.

Connect With Our Authors and Editors

Read the thoughts, opinions, and occasional adventures of the Pragmatic Bookshelf authors from their personal blogs and web sites.

Aaron Bedra
Picture_pragmedium
Aaron Godin
3a240926bcb1cf9e150ba51318edb2c6_pragmedium
Adam Keys
2223901045_12c5c7118b_s_pragmedium
Adam Tornhill
Generic-user-medium
Alex Miller
Generic-user-medium
Alexander Dymo
0ba3be7_pragmedium
Andrew Hunt
Andy-talking_pragmedium
Andy Lester
Headshot-300x300_pragmedium
Anthony Burns
Generic-user-medium
Antonio Cangiano
Acangiano_pragmedium
Aron Hsiao
Generic-user-medium
Aslak Hellesøy
Aslak_devil_pragmedium
Avdi Grimm
Avdi-headshot-rep3-2010-square-tight_pragmedium
Ben Galbraith
Headshot-6_pragmedium
Ben Poweski
Bendapper_pragmedium
Ben Rady
Benrady-avatar_pragmedium
Ben Vandgrift
Generic-user-medium
Benjamin D. Klein
5_pragmedium
Big Sky Technology
Generic-user-medium
Bill Dudney
Biopic_100x100_pragmedium
Bill Karwin
Bk2_pragmedium
Brian Eng
Brian_pragmedium
Brian Marick
England-small_pragmedium
Brian P. Hogan
Bphogan_pragmedium
Bruce Tate
Bruce_tate_reduced_pragmedium
Bruce Williams
Photo1_pragmedium
Bryan Helmkamp
64126205a8c312d0508cfbb33ada3314_pragmedium
Caleb Tennis
Caleb_tennis_50_pragmedium
Cesare Rocchi
Mypic_pragmedium
Chad Fowler
505012700_76a68ab363_m-1_pragmedium
Charles Nutter
Generic-user-medium
Chris Adamson
N614592285_2406_pragmedium
Chris Johnson
Me_pragmedium
Chris McCord
Avatar-2013_pragmedium
Chris Pine
Med__2008.08.19.09.44.43_pragmedium
Chris Strom
Chris_strom_headshot_200_pragmedium
Chris Warren
Going-away_pragmedium
Christophe Porteneuve
Avatar_mw_large_pragmedium
Clay Allsopp
Watermark copy 2_test_pragmedium
Clinton Begin
Generic-user-medium
Colin Jones
E16bc9c356b65d61ee1d74c8f06ae35b_pragmedium
Colleen Toporek
Photo_3_pragmedium
Craig Riecke
172848_pragmedium
Dan Haywood
Danhaywood-2011-282x282_pragmedium
Dan North
Generic-user-medium
Daniel H Steinberg
Daniel_pragmedium
Daniel Sauter
Ds_2009_mpark_pragmedium
Dave Astels
Generic-user-medium
Dave Klein
Dklein_tiny_pragmedium
Dave Thomas
Dave_gnome_head_isolated_pragmedium
David Chelimsky
Dchelimsky_pragmedium
David Copeland
Dmfcb_pragmedium
David Heinemeier Hansson
Generic-user-medium
david hussman
Generic-user-medium
David J. Kelly
Djk-headshot_pragmedium
David McClintock
Mcclintock-coney-180_pragmedium
David Raphael
3c30cafb582a585f24b1e37276374dc8_pragmedium
David Sulc
Generic-user-medium
Derek DeVries
Derek_pragmedium
DerickBailey
Medium headshot 3_pragmedium
Diana Larsen
Dianacaricaturemed_pragmedium
Dion Almaer
Generic-user-medium
Dmitri Sotnikov
Profile_pic_pragmedium
Dojo Foundation
Alex_russell_headshot_thumbnail_pragmedium
Don Azevedo
Generic-user-medium
Drew Neil
Drewneil_pragmedium
Ed Burnette
Burnette_ed_pragmedium
Eewei Chen
Eewei_pragmedium
Elisabeth Hendrickson
Esh_agilistry_pragmedium
Emily Bache
Looking_up_cropped_pragmedium
Eric Freeman
Generic-user-medium
Eric Redmond
25233_377319146748_591736748_3799641_97127_n_pragmedium
Esther Derby
Estherderby_pragmedium
Ezra Zygmuntowicz
Generic-user-medium
Fahmida Y Rashid
Generic-user-medium
Fred Daoud
Freddy_avatar_pragmedium
Gary Sherman
Photo_123_pragmedium
Greg Wilson
2005-facing-small_pragmedium
Hampton Catlin
Photo-4_pragmedium
Henrik Kniberg
Henrik crosslegged on stage - face - small_pragmedium
Ian Dees
Mr_sketchy_pragmedium
Jack Moffitt
Generic-user-medium
Jackie Carter
Jackiecarter_pragmedium
James Edward Gray II
James_headshot_square_pragmedium
James Grenning
James2009_pragmedium
Janet C. Lykowski (Thoughtworks)
Generic-user-medium
Janie Clayton-Hasz
Shot1smallsquare_pragmedium
Jared Richardson
Jared_pr_pragmedium
Jason Montojo
Generic-user-medium
Jeff Cohen
2483409_icon_pragmedium
Jeff Langr
Generic-user-medium
Jennifer Campbell
Campbell_pragmedium
Jeremy J. Sydik
Jjsheadshot_pragmedium
Jerome Gravel-Niquet
Generic-user-medium
Jesse Anderson
Jesse_600x600_pragmedium
Jesse Storimer
Profile_pragmedium
Jill Steinberg
Jill_lights_pragmedium
Jim R. Wilson
Avatar_pragmedium
Jim Weirich
Jim_jdd_portrait-750x1000_pragmedium
Joe Armstrong
3_small_pragmedium
Joe Fair
Generic-user-medium
Joe Kutner
Jruby-conf-profile-mug_pragmedium
Johanna Rothman
Smaller.lores.jr_pragmedium
John M Athayde
_mg_2366_pragmedium
John Osborn
Generic-user-medium
Jonathan McCracken
Headshot_pragmedium
Jonathan Penn
Avatar_pragmedium
Jonathan Rasmusson
Jr-profile_pragmedium
Jonathan Snook
Generic-user-medium
José Valim
28aa4bd_pragmedium
Josef Finsel
200501_pragmedium
Josh Carter
Untitled-1_pragmedium
Joshua Smith
Generic-user-medium
Justin Gehtland
Generic-user-medium
Ka Wai Cheung
Avatar_pragmedium
Kay Keppler
Generic-user-medium
Keir Thomas
Keir_pragmedium
Ken Pugh
Generic-user-medium
Kent Beck
Generic-user-medium
Kevin Brothaler
Generic-user-medium
Kevin Smith
Photo_78_pragmedium
Liz Sedley
Lizsmall_pragmedium
Lukas Mathis
Generic-user-medium
Lyle Johnson
Lovablelyle_pragmedium
Lynn Beighley
Photo on 5-24-13 at 10.58 am_pragmedium
Maik Schmidt
Maik_schmidt_avatar2_pragmedium
Makoto Inoue
Generic-user-medium
Marcel Molina
Generic-user-medium
Marcus S. Zarra
Avatarsmall_pragmedium
Mark Chu-Carroll
Generic-user-medium
Mark Fiala
Generic-user-medium
Mark Sobkowicz
Generic-user-medium
Masatoshi Seki
Generic-user-medium
Matt Drance
Generic-user-medium
Matt Mickiewicz
Generic-user-medium
Matt Wynne
Avatar_pragmedium
Matthew White
Generic-user-medium
Mattias Skarin
Generic-user-medium
Michael Bevilacqua-Linn
Generic-user-medium
Michael Craig Walls
Generic-user-medium
Michael JL Catlin
Img_2130 copy_pragmedium
Michael Nygard
Headshot_96x134_pragmedium
Michael Swaine
Mike0_pragmedium
Mike Clark
Mike-120_pragmedium
Mike Mangino
Head_pragmedium
Mike Mason
Generic-user-medium
Mike Naberezny
Mike_pragmedium
Mike Riley
Mikeriley_pragmedium
Mike Weber
Gravatar_pragmedium
Nathan Barry
Generic-user-medium
Neal Ford
Generic-user-medium
Nicholas Sieger
Generic-user-medium
nick krym
Generic-user-medium
Nilanjan Raychaudhuri
Generic-user-medium
Noel Rappin
Head_shot_pragmedium
Ola Bini
Onormal_pragmedium
Paolo Perrotta
Photo_17_pragmedium
Patrick Kua
Img_2055 copy_pragmedium
Paul Butcher
Icon_pragmedium
Paul Freiberger
Generic-user-medium
Phil Ripperger
Generic-user-medium
Portia Tung
Portia-and-snow-white-small_pragmedium
Pragmatic Studio
Generic-user-medium
Rachel Davies
Rachel-profile_pragmedium
Rawld Gill
Rcg2_pragmedium
Rebecca Gulick
Generic-user-medium
Relevance, Inc
Generic-user-medium
Robbie Allen
Generic-user-medium
Robert Andre
Generic-user-medium
Rod Coffin
Generic-user-medium
Ron Hitchens
Ronh_head_small_pragmedium
Ron Jeffries
Ron75x100_pragmedium
Rubber City Wizards
Rcw-graph_pragmedium
Ryan Bates
Ryan_bates_cropped_pragmedium
Ryan Irelan
Ryanirelan_headshot_48x48_pragmedium
Sam Ruby
Samr_small_pragmedium
Scott Chacon
12274614_587b8d630f_m_pragmedium
Scott Davis
Scott_davis_2012_pragmedium
Seb Rose
Generic-user-medium
Sergi Mansilla
Sergi_pragmedium
Silvia Domenech
Silvias_temp_avatar_pragmedium
Simon Buckle
Me_pragmedium
Staffan Nöteberg
Staffan_pragmedium
Stephen Cawood
Generic-user-medium
Steve Peter
Generic-user-medium
Stewart Gleadow
Profile_pragmedium
Stuart Halloway
Stu-small_pragmedium
Studio B (Sherry Rogelberg)
Generic-user-medium
Susannah Davidson Pfalzer
Headshot2010_prag_pragmedium
Terence Parr
Australia-3_pragmedium
Terrence Ryan
2009-05_pragmedium
Thomas E Enebo
Generic-user-medium
Tim Fennell
Generic-user-medium
Tim Isted
Generic-user-medium
Tim Ottinger
Picture_14_pragmedium
Tom Copeland
Tom_sq_150_pragmedium
Tony Hillerson
Mypicture_pragmedium
Travis Swicegood
New-avatar_pragmedium
Trevor Burnham
Trevor_burnham__goofy_headshot__pragmedium
Venkat Subramaniam
Venkatsubramaniam_pragmedium
Will Gwaltney
Small-will_pragmedium
Zach Dennis
Generic-user-medium

Connect With Each Other

Pragmatic Programmer Mailing List
Our mailing list forum is hosted by Yahoo! Groups. This is the main forum for discussion of all things pragmatic; any questions you may have, observations, predictions, gripes, wish-lists, and just conversation are all welcome.
Pragmatic Wiki
A WikiWikiWeb devoted to Pragmatic topics. Feel free to contribute your ideas, your successes and your horror stories for the world to see.