small medium large xlarge

March PragPub Magazine now available

March 06, 2019

March is traditionally the month where the darkness of winter makes way for new growth and renewal, at least in the Northern Hemisphere. This month's PragPub features several articles with developers learning about new techniques and changing the way they work for the better.

Read on for the details!

March PragPub Magazine

James Grenning has been doing Test-Driven Development for almost twenty years. When he first discovered TDD, it ended his years of blissful ignorance. He had considered himself a pretty solid programmer. TDD taught him that he made mistakes all the time. TDD immediately put his mistakes right in his face. He decided that he liked coding with his eyes wide open. Two decades later, he reflects on the benefits of TDD — and the downside.

Tim Ottinger has accumulated a lot of experience as a developer, too, much of it working with very large organizations. Along the way he has collected and/or formed some observations on the dynamics of large organizations. This month he shares those observations, hoping to start a dialog on how large organizations really work — and how they can work better.

Also in this issue, Dmitry Zinoviev surveys the landscape of major programming languages and related applications and concepts, based on StackOverflow data. He describes how to get and analyze the StackOverflow data with Python and present the results, such as practical recommendations about which language to choose for which type of project.

And then there’s this:

Hal and Jim are friends. Jim was also Hal’s mentor back in the day. They’d get together to shoot the breeze and argue about the latest programming trend. Object-oriented programming: that one puzzled them both. What’s with this message-passing business? Fast forward a generation and Hal is a veteran Ruby programmer and it’s his turn to play the mentor. Follow along; you’ll enjoy it.

Our regular columnists are on board as well. John Shade thinks civilization is collapsing. Marcus Blankenship debunks four myths about programmer motivation. Antonio Cangiano has all the new tech books. Russ Olsen takes on the hardest thing in software. And, of course, there’s a puzzle.

We hope you enjoy this March issue of PragPub


Upcoming Author Appearances

  • 2019-03-15 Johanna Rothman,
    New England Software Symposium

  • 2019-03-28 Kevin Hoffman,
    Rust LATAM 2019
  • 2019-04-09 Frances Buontempo,
  • 2019-04-09 Fred Hebert,
    Web à Québec
  • 2019-04-11 Frances Buontempo,
  • Did You Know?

    Please note our ebooks do not contain any Digital Restrictions Management and have always been DRM-free. For us, "DRM-free" means "freedom." You should own the books you've paid for and read them on whatever device is handy—your laptop, iThingy, BlueBerry, you name it. We think ideas should outlast any device you put them on.

    And you can always come back and redownload your books when needed, using your account on We're here to make your life easier.

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: pragprog</a>, <a href="">pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • Programming WebAssembly with Rust: Unified Development for Web, Mobile, and Embedded Applications, in print
    • Programming Machine Learning: From Zero to Deep Learning, in beta
    • Web Development with ReasonML: Type-Safe, Functional Programming for JavaScript Developers, in print

    Recently Released:

    Thanks for your continued support,

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts