June 05, 2013

The Apple II went on sale for the first time today in 1977. Amazing how such a small event can start something so big.

In this month's PragPub magazine, we've got feature articles on the hot new language Elixir, keeping the Rails book up to date, more on functional programming, and managing your career.

We also wanted to remind you that we update our ebooks regularly. In fact, Maik Schmidt has updated Raspberry Pi with new material on sensors, GPIO, and more.

Go ahead, start something big.

June PragPub Magazine: Elixir, Rails, FP, Career…

This month in PragPub we begin a series on one of the most exciting new languages to come along in years: Elixir.

Elixir is a modern, functional programming language designed for high availability and concurrency. It has Ruby-like syntax married to the power and reliability of the Erlang VM. If you wanted to get into functional programming but were put off by the academic feel, now's the time to jump in.

Oh, and the series is written by our own Pragmatic Programmer, Dave Thomas, Agile Manifesto signatory and lead author of the famous Pickaxe book.

Dave also wrote Agile Web Development with Rails with David Heinemeier Hansson, and brought Sam Ruby on board for the third edition of this important book. Sam found that Rails was changing too rapidly for the conventional book authoring process to keep up, so he invented a new, agile process. It turned out that his book-updating methods proved useful for the updating of Rails itself. In this issue Sam explains how this symbiotic publishing and software development system works.

Paul Callaghan has been delivering some deep articles recently on Haskell and dependent types. This month he has something a little different: a dive into the workings of the Unification algorithm. It's been around since the invention of logic programing and Prolog back in the 1960s, but Unification can be useful in many settings where matching is important.

Stephen Rylander explains why you need much more than just jQuery in your web app development toolbox to be successful today. What you need is a JavaScript MVC framework, and Stephen shows how to get the most out of one such framework, Knockout.

There was a time when IBM ruled the world of computer technology and when you went to work for IBM, you were done thinking about job interviews forever. It was marriage for life. That world no longer exists. Today, your career is your job, and you need to manage it well over time. Johanna Rothman and Andy Lester share their insights on how to do that.

Also: John Shade follows the phishing phenomenon to its logical conclusion, and we have another puzzle and all the other regular features. We hope you enjoy it.

Available now, free to read and share in multiple formats, from pragprog.com/magazines.

Raspberry Pi: A Quick-Start Guide

The Raspberry Pi has been a tremendous success, and more than a million devices have already been sold. Its greatest feature is its creative and amazingly productive community, which releases updates and new products on a daily basis. It's hard to keep up with the pace, but thanks to our Pragmatic exPress book series you'll always get the latest and most accurate information about your favorite mini computer.

The latest version of Maik Schmidt's Raspberry Pi: A Quick-Start Guide contains an all-new chapter about sensors. It explains how to use digital and analog sensors with the Pi—even though the Pi doesn't have analog input ports! We've added a small section about the new PiStore and we've updated the GPIO chapter to cover the differences between the different revisions of the Pi boards. And, even more updates are coming soon for this book!

Available in print and ebook from pragprog.com/book/msraspi.

Did you Know?

If you've bought a paperback copy of one of our titles, you can still buy the ebook at our discounted "combo" price—even if you bought the paperback from a book store. Look on the last page of your paper book for directions.

Upcoming Author Appearances

  • 2013-06-05 Venkat Subramaniam, Software Architecture Summit, Berlin
  • 2013-06-06 Johanna Rothman, Agile Development Conference/Better Software, Las Vegas
  • 2013-06-10 Michael Bevilacqua-Linn, Scaladays NYC
  • 2013-06-10 Andrew Hunt, Norwegian Developer Conference, Oslo, Norway
  • 2013-06-12 Venkat Subramaniam, NDC Oslo
  • 2013-06-12 Adrian Kosmaczewski, QCon New York
  • 2013-06-12 Chris Strom, The Baltimore JavaScript Users Group
  • 2013-06-13 Cesare Rocchi, San Francisco
  • 2013-06-14 David Copeland, Ruby Nation – Washington, DC
  • 2013-06-18 Andy Lester, WordPress Lake County (IL) Meetup Group
  • 2013-06-23 Rachel Davies, SPA2013 London, UK
  • 2013-06-24 David Copeland, MADExpo, Hampton, VA
  • 2013-06-24 David Copeland, MADExpo, Hampton, VA
  • Call for Authors

    We're looking for authors on the following topics:

    • Personal Clouds
    • Firefox OS
    • ClojureScript
    • HTTP Live Streaming
    • D3
    • Forensic Perl

    If you've got a burning passion and deep technical expertise in one of these areas, then take a look at pragprog.com/write-for-us for details, including our 50% royalty and world-class development editors.

    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 @PragmaticAndy and Dave @pragdave.

    Coming Soon:

    • HTML5 and CSS3, 2nd Edition
    • Programming Ruby 1.9 & 2.0
    • OpenGL ES 2 for Android: A Quick-Start Guide
    • The Healthy Programmer: Get Fit, Feel Better, and Keep Coding

    Recently Released:

    Thanks for your continued support,

    Dave & Andy The Pragmatic Programmers

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