small medium large xlarge

Connect: us + authors + you

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.

  • Picture_praglarge
    Aaron Bedra
  • 3a240926bcb1cf9e150ba51318edb2c6_praglarge
    Aaron Godin
  • 2223901045_12c5c7118b_s_praglarge
    Adam Keys
  • Adamtornhill copy_praglarge
    Adam Tornhill
  • Ainsleynies_praglarge
    Ainsley Nies
  • Alex_head_praglarge
    Alex Miller
  • 0ba3be7_praglarge
    Alexander Dymo
  • Andy-talking_praglarge
    Andrew Hunt
  • Headshot-300x300_praglarge
    Andy Lester
  • Generic-user-large
    Anthony Burns
  • Acangiano_praglarge
    Antonio Cangiano
  • Generic-user-large
    Aron Hsiao
  • Aslak_devil_praglarge
    Aslak Hellesøy
  • Avdi-headshot-rep3-2010-square-tight_praglarge
    Avdi Grimm
  • Headshot-6_praglarge
    Ben Galbraith
  • Bendapper_praglarge
    Ben Poweski
  • Benrady-avatar_praglarge
    Ben Rady
  • Current-profile (1)_praglarge
    Ben Vandgrift
  • 5_praglarge
    Benjamin Klein
  • Generic-user-large
    Big Sky Technology
  • Biopic_100x100_praglarge
    Bill Dudney
  • Bk2_praglarge
    Bill Karwin
  • Brian_praglarge
    Brian Eng
  • England-small_praglarge
    Brian Marick
  • Bphogan_praglarge
    Brian P. Hogan
  • Bruce_tate_reduced_praglarge
    Bruce Tate
  • Photo1_praglarge
    Bruce Williams
  • 64126205a8c312d0508cfbb33ada3314_praglarge
    Bryan Helmkamp
  • Caleb_tennis_50_praglarge
    Caleb Tennis
  • Mypic_praglarge
    Cesare Rocchi
  • 505012700_76a68ab363_m-1_praglarge
    Chad Fowler
  • Generic-user-large
    Charles Nutter
  • N614592285_2406_praglarge
    Chris Adamson
  • Me_praglarge
    Chris Johnson
  • Avatar-2013_praglarge
    Chris McCord
  • Med__2008.08.19.09.44.43_praglarge
    Chris Pine
  • Chris_strom_headshot_200_praglarge
    Chris Strom
  • Going-away_praglarge
    Chris Warren
  • Avatar_mw_large_praglarge
    Christophe Porteneuve
  • Watermark copy 2_test_praglarge
    Clay Allsopp
  • Generic-user-large
    Clinton Begin
  • E16bc9c356b65d61ee1d74c8f06ae35b_praglarge
    Colin Jones
  • Photo_3_praglarge
    Colleen Toporek
  • 172848_praglarge
    Craig Riecke
  • Danhaywood-2011-282x282_praglarge
    Dan Haywood
  • Generic-user-large
    Dan North
  • Daniel_praglarge
    Daniel H Steinberg
  • Ds_2009_mpark_praglarge
    Daniel Sauter
  • Generic-user-large
    Dave Astels
  • Dklein_tiny_praglarge
    Dave Klein
  • Dave_gnome_head_isolated_praglarge
    Dave Thomas
  • Dchelimsky_praglarge
    David Chelimsky
  • Dmfcb_praglarge
    David Copeland
  • Generic-user-large
    David Heinemeier Hansson
  • Generic-user-large
    david hussman
  • Djk-headshot_praglarge
    David J. Kelly
  • Mcclintock-coney-180_praglarge
    David McClintock
  • David_praglarge
    David Mole
  • 3c30cafb582a585f24b1e37276374dc8_praglarge
    David Raphael
  • David1-med_praglarge
    David Scott Bernstein
  • Generic-user-large
    David Sulc
  • Derek_praglarge
    Derek DeVries
  • Medium headshot 3_praglarge
    DerickBailey
  • Dianacaricaturemed_praglarge
    Diana Larsen
  • Generic-user-large
    Dion Almaer
  • Profile_pic_praglarge
    Dmitri Sotnikov
  • Alex_russell_headshot_thumbnail_praglarge
    Dojo Foundation
  • Generic-user-large
    Don Azevedo
  • Drewneil_praglarge
    Drew Neil
  • Burnette_ed_praglarge
    Ed Burnette
  • Eewei_praglarge
    Eewei Chen
  • Esh_agilistry_praglarge
    Elisabeth Hendrickson
  • Looking_up_cropped_praglarge
    Emily Bache
  • Generic-user-large
    Eric Freeman
  • 25233_377319146748_591736748_3799641_97127_n_praglarge
    Eric Redmond
  • Estherderby_praglarge
    Esther Derby
  • Generic-user-large
    Ezra Zygmuntowicz
  • Generic-user-large
    Fahmida Y Rashid
  • Freddy_avatar_praglarge
    Fred Daoud
  • Photo_123_praglarge
    Gary Sherman
  • 2005-facing-small_praglarge
    Greg Wilson
  • Generic-user-large
    Gregg Pollack
  • Photo-4_praglarge
    Hampton Catlin
  • Henrik crosslegged on stage - face - small_praglarge
    Henrik Kniberg
  • Mr_sketchy_praglarge
    Ian Dees
  • Generic-user-large
    Jack Moffitt
  • Jackiecarter_praglarge
    Jackie Carter
  • James_headshot_square_praglarge
    James Edward Gray II
  • James2009_praglarge
    James Grenning
  • Generic-user-large
    Jamis Buck
  • Generic-user-large
    Janet C. Lykowski (Thoughtworks)
  • Shot1smallsquare_praglarge
    Janie Clayton
  • Jared_pr_praglarge
    Jared Richardson
  • Generic-user-large
    Jason Montojo
  • 2483409_icon_praglarge
    Jeff Cohen
  • 1402043_10103150297450473_1490379513_o_praglarge
    Jeff Kelley
  • Generic-user-large
    Jeff Langr
  • Campbell_praglarge
    Jennifer Campbell
  • Jjsheadshot_praglarge
    Jeremy J. Sydik
  • Generic-user-large
    Jerome Gravel-Niquet
  • Jesse_600x600_praglarge
    Jesse Anderson
  • Profile_praglarge
    Jesse Storimer
  • Jill_lights_praglarge
    Jill Steinberg
  • Avatar_praglarge
    Jim R. Wilson
  • Jim_jdd_portrait-750x1000_praglarge
    Jim Weirich
  • 3_small_praglarge
    Joe Armstrong
  • Generic-user-large
    Joe Fair
  • Jruby-conf-profile-mug_praglarge
    Joe Kutner
  • Smaller.lores.jr_praglarge
    Johanna Rothman
  • _mg_2366_praglarge
    John M Athayde
  • Generic-user-large
    John Osborn
  • Headshot_praglarge
    Jonathan McCracken
  • Avatar_praglarge
    Jonathan Penn
  • Jr-profile_praglarge
    Jonathan Rasmusson
  • Generic-user-large
    Jonathan Snook
  • 28aa4bd_praglarge
    José Valim
  • 200501_praglarge
    Josef Finsel
  • Untitled-1_praglarge
    Josh Carter
  • Generic-user-large
    Joshua Smith
  • Generic-user-large
    Justin Gehtland
  • Avatar_praglarge
    Ka Wai Cheung
  • Dcm_0366_1_praglarge
    Karl Düüna
  • Profile2_praglarge
    Katharine Dvorak
  • Generic-user-large
    Kay Keppler
  • Keir_praglarge
    Keir Thomas
  • Generic-user-large
    Ken Pugh
  • Generic-user-large
    Kent Beck
  • Generic-user-large
    Kevin Brothaler
  • Photo_78_praglarge
    Kevin Smith
  • Lizsmall_praglarge
    Liz Sedley
  • Generic-user-large
    Ludovico Fischer
  • Generic-user-large
    Lukas Mathis
  • Generic-user-large
    Luminal, Inc.
  • Lovablelyle_praglarge
    Lyle Johnson
  • Photo on 5-24-13 at 10.58 am_praglarge
    Lynn Beighley
  • Maik_schmidt_avatar2_praglarge
    Maik Schmidt
  • Favicon_praglarge
    makandra
  • Generic-user-large
    Makoto Inoue
  • Generic-user-large
    Marcel Molina
  • Avatarsmall_praglarge
    Marcus S. Zarra
  • Generic-user-large
    Mark Chu-Carroll
  • Generic-user-large
    Mark Fiala
  • Mark_praglarge
    Mark Sobkowicz
  • Generic-user-large
    Masatoshi Seki
  • Generic-user-large
    Matt Drance
  • Generic-user-large
    Matt Mickiewicz
  • Avatar_praglarge
    Matt Wynne
  • Generic-user-large
    Matthew White
  • Mattias-s-halvprofil_praglarge
    Mattias Skarin
  • Generic-user-large
    Michael Bevilacqua-Linn
  • Generic-user-large
    Michael Craig Walls
  • Img_2130 copy_praglarge
    Michael JL Catlin
  • Headshot_96x134_praglarge
    Michael Nygard
  • Mike0_praglarge
    Michael Swaine
  • Mike-120_praglarge
    Mike Clark
  • Head_praglarge
    Mike Mangino
  • Generic-user-large
    Mike Mason
  • Mike_praglarge
    Mike Naberezny
  • Mikeriley_praglarge
    Mike Riley
  • Profile pic_praglarge
    Mike Weber
  • Generic-user-large
    Myron Marston
  • Generic-user-large
    Nathan Barry
  • Generic-user-large
    Neal Ford
  • Generic-user-large
    Nicholas Sieger
  • Generic-user-large
    nick krym
  • Head_shot_praglarge
    Noel Rappin
  • Onormal_praglarge
    Ola Bini
  • Photo_17_praglarge
    Paolo Perrotta
  • Img_2055 copy_praglarge
    Patrick Kua
  • Icon_praglarge
    Paul Butcher
  • Freiberger-photo-bw_praglarge
    Paul Freiberger
  • Paul_mugshot_praglarge
    Paul Gries
  • Paul_praglarge
    Paul Warren
  • Generic-user-large
    Phil Ripperger
  • Portia-and-snow-white-small_praglarge
    Portia Tung
  • Generic-user-large
    Pragmatic Studio
  • Rachel-profile_praglarge
    Rachel Davies
  • Generic-user-large
    Racquel Yerbury
  • Rcg2_praglarge
    Rawld Gill
  • Gulick_bio_praglarge
    Rebecca Gulick
  • Generic-user-large
    Relevance, Inc
  • Generic-user-large
    Rob Miller
  • Generic-user-large
    Robbie Allen
  • Generic-user-large
    Robert Andre
  • Generic-user-large
    Rod Coffin
  • Ronh_head_small_praglarge
    Ron Hitchens
  • Ron75x100_praglarge
    Ron Jeffries
  • Rcw-graph_praglarge
    Rubber City Wizards
  • Ryan_bates_cropped_praglarge
    Ryan Bates
  • Ryanirelan_headshot_48x48_praglarge
    Ryan Irelan
  • Samr_small_praglarge
    Sam Ruby
  • Generic-user-large
    Sandy Mamoli
  • 12274614_587b8d630f_m_praglarge
    Scott Chacon
  • Scott_davis_2012_praglarge
    Scott Davis
  • Generic-user-large
    Seb Rose
  • Sergi_praglarge
    Sergi Mansilla
  • Generic-user-large
    Shane Warden
  • Silvias_temp_avatar_praglarge
    Silvia Domenech
  • Me_praglarge
    Simon Buckle
  • Staffan_praglarge
    Staffan Nöteberg
  • Generic-user-large
    Stephen Cawood
  • Generic-user-large
    Steve Peter
  • Tooky_praglarge
    Steve Tooke
  • Image_praglarge
    Stewart Gleadow
  • Stu-small_praglarge
    Stuart Halloway
  • Generic-user-large
    Studio B (Sherry Rogelberg)
  • Headshot2010_prag_praglarge
    Susannah Davidson Pfalzer
  • Australia-3_praglarge
    Terence Parr
  • 2009-05_praglarge
    Terrence Ryan
  • Generic-user-large
    Thomas E Enebo
  • Generic-user-large
    Tim Fennell
  • Generic-user-large
    Tim Isted
  • Picture_14_praglarge
    Tim Ottinger
  • Tom_sq_150_praglarge
    Tom Copeland
  • Mypicture_praglarge
    Tony Hillerson
  • New-avatar_praglarge
    Travis Swicegood
  • Trevor_burnham__goofy_headshot__praglarge
    Trevor Burnham
  • Venkatsubramaniam_praglarge
    Venkat Subramaniam
  • Small-will_praglarge
    Will Gwaltney
  • Generic-user-large
    Zach Dennis

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.