New Year, New Magazine Issue, New Sale
January 02, 2013
Welcome to the post-Mayan, post-2012, post-postmodern, shiny new year 2013. Time to be resolute; to learn as if you’ll live forever; to get the year off to a good start.
We’ve always (since the first Pragmatic Programmer book in 1999) suggested you learn a New Language a Year. But which to choose? And what about other burgeoning technologies where there’s much to chose from, such as databases?
That’s where our Seven xxx in Seven Weeks books come in. They’ll help you get your head around seven choice technologies, so you’ll know where to dig in next.
And to help get you started, we’ll give you 40% off these books to get your New Year’s resolutions off to a great start:
- Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (pragprog.com/book/btlang).
- Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement (pragprog.com/book/rwdata).
Just use coupon code NewYear2013 and get started today! (offer valid until next Wednesday, Jan 9 2013).
And last but by no means least, dig in to the latest issue of our flagship PragPub magazine, free to read and share (all issues available at pragprog.com/magazines).
This month, author Bob Martin reveals: “So that’s the big deal about functional languages; and it is one big fricking deal. There is a freight train barreling down the tracks towards us, with multi-core emblazoned on it; and you’d better be ready by the time it gets here.”
PragPub Magazine January 2013
You can and must understand functional programming NOW. (To paraphrase Ted Nelson’s challenge from Computer Lib / Dream Machines.)
A premise of this issue of PragPub is that functional programming’s time has come. And we want to help you get up to speed with this powerful paradigm.
If you already know a fair amount about functional programming but don’t think it has practical value for you, you need to read Paul Calleghan’s article on Web frameworks for Haskell programming. Paul’s been doing a series for us on Haskell, and this month he makes a case for rethinking how you go about Web development.
If you aren’t that familiar with functional programming, our lead feature by “Uncle Bob” Martin will show you why this is a paradigm you can’t afford not to master.
And if Paul and Uncle Bob are sharing knowledge that could be crucial to your career, Steven K. Roberts has some ideas to share that could dynamite your career.
Steven Roberts was the original “technomad,” covering 17,000 miles around the US on a computerized recumbent bicycle from 1983-1991 while publishing tales via CompuServe and GEnie. And he’s kept right on pursuing gonzo engineering dreams. For 30 years Steven has occupied a world where fun is the bottom line and a living can be made on the opportunistic spinoffs of creativity, not by selling one’s life for a salary. In a series starting in this issue, he’ll share everything he’s learned in a lifetime of gonzo engineering, from scrounging parts to finding sponsors. If it’s possible to teach how to pull off the impossible with an insanely audacious project, Steven’s the guy to do it.
One simple tool you might find handy if you’re going to follow Steven’s path is a kitchen timer. That’s the key tool of the Pomodoro Technique, a time-management method that makes time your servant rather than your taskmaster. Matthias Günther continues his series on the Pomodoro Technique this issue with a discussion of the complete set of tools you need to get started.
As you may have figured out already, this issue of PragPub is packed with good stuff. Hang on, there’s more.
Venkat Subramaniam shares some Groovy code that also serves as an exceptionally clear exposition of dynamic programming, closures, and memoization. Keir Thomas takes you deep inside the Mac OS to reveal some hidden secrets and tricks for discovering your own. Our resident curmudgeon, John Shade, tackles the Instagram snafu. Plus we’ve got a Quiz, our Events Calendar, and some odds and ends in a collection we call Choice Bits.
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.
- The Healthy Programmer
- 101 Design Ingredients to Solve Big Tech Problems
- Good Math: A Geek’s Guide to the Beauty of Numbers, Logic, and Computation
- OpenGL ES for Android: A Quick-Start Guide
Thanks for your continued support,
Dave & Andy
Books • eBooks • Screencasts • PragPub Magazine