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

October PragPub »

  • What Are the Odds of That?
  • Refactoring to Functional Style in Java 8
  • A Lesson in Learning
  • Decentralizing Leadership

Plus: On Tap, Swaine’s World, Antonio on Books, The BoB Pages

Recently Released:

 

Coming Up Next:

  • Complex Network Analysis in Python
  • Software Design X-Rays
  • Modern Vim
  • Reactive Programming with RxJS5: Untangle Your Asynchronous JavaScript Code
  • Programming Crystal: Create High Performance, Safe, Concurrent Apps
October PragPub Magazine
October 04, 2017

"Boo!"

Ok, that's not so scary.

"Three hundred new JavaScript frameworks and fourteen new package managers were released this week..."

That's more like it. Welcome to October, the season for trick or treats. There's no tricks here, but this month's issue of PragPub magazine is filled with treats about change, coincidence, refactoring, and more. Read on for details!

/\ndy

October PragPub Magazine

The scary cover of this issue of PragPub is false advertising. There’s nothing scary in this issue. So if life has you stressed out, come relax with this totally not-scary October PragPub.

They say change is the only constant. Keeping up with change requires constant learning. And encouraging learning in a business requires more than practices and programs, it requires a work environment optimized for learning. Diana Larsen knows how to create that environment, and talks about it in this issue.

Diana’s advice is pragmatic and experience-based. But sometimes what looks like an excellent program for improving your workplace needs a little tweaking to make it fit your particular situation. Sandy Mamoli recounts a case of a company trying to implement a purpose-driven, responsive self-management program and running into difficulties. It’s an enlightening description of what it can take to make a truly useful program be truly useful for you.

All right, maybe change isn’t the only constant. Derek Sivers makes a convincing argument that coincidence is another constant. Highly unlikely events happen every day. Life is nothing but a string of remarkable coincidences, and they are remarkable only when we remark on them. Expecting coincidences puts you more in sync with reality.

Those three articles are packed with practical advice, but what they don’t have is executable code. Our fourth feature this month fills that need. Venkat Subramaniam is back with another example of how to refactor code to functional style in Java 8. This time he looks at the popular Decorator pattern, and in a series of before-and-after examples shows how taking a functional approach can declutter the pattern, resulting in highly concise, elegant, and expressive code that is easier to understand and maintain.

Our regular columnists are here as well. Marcus Blankenship writes about the challenges of the programmer/manager, and this month shares a personal story of a time he fell short as a manager, and what he learned from the experience. Johanna Rothman is our project expert, and this month she answers the question, when the problem’s not with the team but with the system, how do you prove it to management? And John Shade? He’s skeptical about the new venture Elon Musk is considering.

Of course Antonio Cangiano has all the latest tech books and your editor has some interesting tech stories for your edification and a puzzle for your entertainment. We hope you enjoy this totally not-scary October PragPub!

Now available from theprosegarden.com.

Upcoming Author Appearances

  • 2017-10-04 Chris Johnson, Technical Interviewing Meetup - Madison, WI
  • 2017-10-05 Rachel Davies, Software Craftsmanship, London
  • 2017-10-05 Daniel Pritchett, Southeast Ruby
  • 2017-10-06 VM Brasseur, SeaGL 2017
  • 2017-10-07 Randall Koutnik, Silicon Valley Code Camp
  • 2017-10-07 Brian MacDonald, SeaGL 2017, Seattle
  • 2017-10-09 Ian Dees, Pacific Northwest Software Quality Conference (PNSQC), Portland, OR
  • 2017-10-09 Diana Larsen, Agile Cincinnati 2017, Cincinnati, OH
  • 2017-10-10 Diana Larsen, Perfecting Practice Adoption with the Agile Fluency™ Game - a workshop, Cincinnati, OH
  • 2017-10-19 Ludovico Fischer, React Amsterdam/Amsterdam
  • 2017-10-23 VM Brasseur, All Things Open 2017
  • 2017-10-27 Chris Adamson, Swift by Northwest
  • 2017-10-29 VM Brasseur, LISA 2017
  • 2017-11-08 Fred Hebert, CodeMesh, London
  • 2017-11-13 Sandy Mamoli, Agile Encore
  • 2017-11-15 Noel Rappin, RubyConf, New Orleans
  • 2017-11-30 Sandy Mamoli, Yow! Melbourne, Sydney and Brisbane
  • Audio Books!

    Did you know we have audio books for your listening pleasure?

    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