Having trouble reading this email? View it in your browser.
New This Week

September PragPub »

  • Teaching Beginners
  • What Is Teachable Code?
  • On Diversity
  • Boiled Carrots
  • Swift: What are Protocols with Associated Types?

Plus: On Tap, Swaine’s World, New Manager’s Playbook, Don’t Add Your Two Cents, Johanna on Managing Product Development, Antonio on Books, The BoB Pages

Recently Released:

 

Coming Up Next:

  • Programming Elixir 1.3 in print
  • Agile Web Development with Rails 5 in print
  • The Way of the Web Tester in print
September PragPub
September 07, 2016

Happy Birthday to Star Trek! The franchise turns 50 years old this week. We've already got communicators, and tricorders are on the way. Now if someone could get to work on a functional warp drive and transporters, we'd be all set on the tech front. In the meantime...

Martin Fowler. Derek Sivers. Swift programming. Boiled Carrots. Several cautionary lessons on the perils of sharing your knowledge. In the September PragPub, now available from theprosegarden.com.

September PragPub Magazine

Part of every professional’s work is teaching. It could be in a formal classroom setting or a talk at a conference or user group, it could be the guidance you give a new team member or the feedback you give in pair programming, it could be suggestions or praise you offer as a manager or team lead, it could be in your documentation or in a blog post or an article in a programming magazine. One way or another, you spend a significant part of your time sharing the knowledge and expertise you’ve acquired. And it’s not trivial to do it well.

The problem, as Swizec Teller explains in our lead feature, is that you know more than you think you do. And that makes it hard to recognize what others don’t know. Peter Jang points out how your clean, well-crafted code is not necessarily the best code for teaching purposes. The good news is that he shows you how to turn good code into teachable code.

When you’re in a management or tech lead role, everything you do is teaching. Your biggest challenge may be not teaching the wrong things. Marcus Blankenship writes about the promises you make without realizing you’re making them. He shows how to recognize these situations so you can avoid breaking a promise you never knew you made. Another thing you may be doing without realizing it is stealing credit when all you think you’re doing is putting in your two cents. Derek Sivers explains how to avoid that mentoring mistake.

Cultural and gender differences shouldn’t get in the way of sharing your knowledge, but we know that they often do. Natasha Murashev shares her own experience with the diversity challenge in software development, and talks about ways to address it.

Natasha actually has two articles in this issue. She’s one of our go-to experts on the Swift language, and she shares her expertise with us this month in an article on Protocols with Associated Types. In keeping with Swizac’s insight, she discovered that her audience at a recent talk didn’t know as much as she expected, and the result was this article.

And there’s more. Regular columnist Johanna Rothman returns with advice on how to say no in a way that management can understand — and accept. And programming legend Martin Fowler shows that sometimes the problem isn’t where you think it is. And as usual, Antonio Cangiano has all the new tech books and your editor offers his review of recent developments in tech and serves up a puzzle. We hope you enjoy the issue.

Now available from theprosegarden.com.

Upcoming Author Appearances

  • 2016-09-08 Diana Larsen, Cutter Agile Mexico Conference 2016
  • 2016-09-09 Chris Adamson, CocoaConf DC
  • 2016-09-09 Diana Larsen, Cutter Agile Mexico Conference, Mexico City, DF Mexico
  • 2016-09-10 Chris Adamson, CocoaConf DC
  • 2016-09-15 Alex Miller, Strange Loop - St. Louis, MO
  • 2016-09-15 Colin Jones, StrangeLoop
  • 2016-09-23 Andrew Hunt, ITARC Southeast, Raleigh NC
  • 2016-10-06 Jared Richardson, StarWest (Anaheim)
  • Did You Know?

    You can synch your ebooks amongst your devices via Dropbox, including updates! Just login to your account on pragprog.com, edit your profile, and connect your dropbox account. See our FAQ for details.

    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 pragprog.com (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, @pragpub, Andy Hunt @PragmaticAndy.

    Thanks for your continued support,
    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com

    Manage your subscription using your account, or permanently unsubscribe here.
    Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615