Logo: Pragmatic Resolutions

This Year I Will...

A person glowing with health 42% off! Use code ny2024

...Take Care of Myself

We do a challenging job that can take its toll, both physically and mentally. These books will help you improve your health; using code ny2024 will make your wallet 42% happier, too.

Fanciful home automation 42% off! Use code ny2024

...Improve My Surroundings

We tell ourselves that automating our homes makes life better for our families. But let's face it, we do it because it's cool. Maybe the 42% ny2024 discount code will smooth things over with your partner...

Fanciful bird spreading its wings 42% off! Use code ny2024

...Spread My Wings and Try New Stuff

Sure, you're a developer. But you don't have to be one exclusively. Maybe 2024 is the year you break out of the box and try something new. Let us give you a head start with 42% off these cool titles.

  • Currently Away
    Bruce Tate
    How two disenchanted people traveled the great loop for nine months and returned to the start, energized and optimistic
  • Forge Your Future with Open Source
    VM (Vicky) Brasseur
    A comprehensive guide to how and why to contribute to free and open source software projects.
  • Technical Blogging
    Antonio Cangiano
Person listening to headphones 42% off! Use code ny2024

...Learn While I Do Other Stuff

In the gym, on your commute, lying in bed... Take the plunge and learn something new in '24. Listen to the full text of books by world-class writers read and produced by professional artists. And the 42% discount when you use the discount code ny2024 sounds pretty good, too!

Person receiving an award from a job well done 42% off! Use code ny2024

...Be More Effective

It's not just the code you write. It's also the environment in which you write it. If you streamline how you work, things get done faster and better, and life gets more enjoyable. The one buzzword you have to remember: ny2024 to claim your 42% discount.

  • Effective Remote Work
    James Stanier
    A remote future is here. Here's how to make it your own.
  • Help Your Boss Help You
    Ken Kousen
    Craft your dream role at work by guiding your manager to take your priorities into account when making decisions. \n
  • Become an Effective Software Engineering Manager
    James Stanier
    The software industry needs great managers. We need you. Here's how to start. \n
  • Small, Sharp Software Tools
    Brian P. Hogan
    Harness the Combinatoric Power of Command-Line Tools and Utilities
  • Real-World Kanban
    Mattias Skarin
    Four case studies show how Kanban was used to significantly improve time to market and to create a shared focus across marketing, IT, and operations.
  • Pomodoro Technique Illustrated
    Staffan Nöteberg
    The Easy Way to Do More in Less Time
  • Program Management for Open Source Projects
    Ben Cotton
    Go beyond mere project management and improve teamwork, communication, and predictability in open source development. Make meetings and schedules work for you.
  • Competing with Unicorns
    Jonathan Rasmusson
    Ship software faster and scale like an enterprise while working like a startup, using lessons from the world’s best tech companies.
  • Fixing Your Scrum
    Ryan Ripley and Todd Miller
    Find and solve your Scrum pain points using practical solutions that you can implement right away to build high-performing product teams.
  • Software Estimation Without Guessing
    George Dinwiddie
    A pragmatic approach to identifying the needs for software development estimation and choosing methods that can meet those needs.
  • A Scrum Book
    Jeff Sutherland, James O. Coplien, and The Scrum Patterns Group
    This book is a gold mine of authoritative and practical insights into the what and why of Scrum with all you need to grow a great team and great product.
  • Manage Your Project Portfolio, Second Edition
    Johanna Rothman
    Discover agile and lean ways to rank your projects so you can focus your strength where it needs to be and get the right projects finished faster.
  • Creating Great Teams
    Sandy Mamoli and David Mole
    Create high-performing groups by letting people self-organize into small, cross-functional teams, using step-by-step instructions and examples.
  • The Dream Team Nightmare
    Portia Tung
  • Forge Your Future with Open Source
    VM (Vicky) Brasseur
    A comprehensive guide to how and why to contribute to free and open source software projects. \n
  • Code with the Wisdom of the Crowd
    Mark Pearl
    Use mob programming to take collaborative programming to the next level.
  • Release It! Second Edition
    Michael Nygard
    Design your application for maximum uptime, performance, and return on investment in the face of the harsh realities of the real world.
  • Create Your Successful Agile Project
    Johanna Rothman
    Why and how to use the best of agile and lean project management principles to create a project environment that works for your team.
Programmer sitting at a laptop 42% off! Use code ny2024

...Learn a New Programming Language

There are lots of reasons to learn a new language: you may need it for a project, you might be looking at a new job, or you just want to understand different programming paradigms. Whatever the reasons, we guarantee the outcome will include a broader and deeper understanding of development; you'll be a better programmer even if you never use your new language on the job. And at 42% off with code ny2024 you can learn a bunch.

  • Programming Ruby 3.3
    Noel Rappin, with Dave Thomas
    a comprehensive reference on the language itself, with a tutorial on the most important features of Ruby—including pattern matching and Ractors—and describes the language through Ruby 3.3.
  • From Ruby to Elixir
    Stephen Bussey
    Unleash the Full Potential of Functional Programming
  • Effective Go Recipes
    Miki Tebeka
    Fast Solutions to Common Tasks
  • Hands-on Rust
    Herbert Wolverson
    Make fun games as you learn the Rust programming language through a series of hands-on game development tutorials and real-world use of core language skills.
  • Web Development with Clojure
    Dmitri Sotnikov and Scot Brown
    Build Large, Maintainable Web Applications Interactively
  • Programming Flutter
    Carmine Zaccagnino
    Native, Cross-Platform Apps the Easy Way
  • Programming Crystal
    Ivo Balbaert and Simon St. Laurent
    Create High-Performance, Safe, Concurrent Apps
  • Programmer Passport: Prolog
    Bruce Tate
    Discover the secret Prolog developers have long known. Programs based on pure logic as the primary building block are more elegant, more powerful, and more useful than programs written with general purpose languages.
Person working on a logic puzzle 42% off! Use code ny2024

...Play

All work and no play... But why not play and learn some dev skills at the same time? Test your programming language skills with brain teasers or mess around with hardware and microcontrollers (that's real programming). You can even use software-defined radios to receive satellite imagery. The code ny2024 saves you the cost of an ESP32 or two...

A building surrounded by scaffolding 42% off! Use code ny2024

...Consolidate What I Know

We all do it: we have a problem, learn a fix, and move on. Over time these fixes coalesce and become a fundamental part of our understanding. But sometimes it's worth going back to basics; it's worth learning not just what works, but why it works. These titles help you explore the basics of how we got where we are today.

  • Practical Programming, Third Edition
    Paul Gries, Jennifer Campbell, Jason Montojo
    Solve real-world problems as you learn the fundamentals of programming using Python 3.
  • Effective Haskell
    Rebecca Skinner
    Build efficient applications that exploit the unique benefits of a pure functional language, learning from an engineer who uses Haskell to do practical work.
  • Programming Ruby 3.3
    Noel Rappin, with Dave Thomas
    a comprehensive reference on the language itself, with a tutorial on the most important features of Ruby—including pattern matching and Ractors—and describes the language through Ruby 3.3.
  • New Programmer's Survival Manual
    Josh Carter
    Navigate Your Workplace, Cube Farm, or Startup
  • From Ruby to Elixir
    Stephen Bussey
    Unleash the Full Potential of Functional Programming
  • Fire in the Valley
    Michael Swaine and Paul Freiberger
An explorer's map 42% off! Use code ny2024

...Explore Ideas and Try New Approaches

There's a word that describes a stale programmer: unemployed. Let us help you look at development differently. Our beta books are up-to-the minute insights into new technologies, and many of our titles explore development in a different way. And the price of a ticket is 42% off using code ny2024.

Person surrouned my lightbulbs which represent inspirational ideas 42% off! Use code ny2024

...Be Inspired

Maybe the world is getting you down. Perhaps you feel you are not making enough progress. Or your company seems a bit stagnant. It may even feel like coding is just not fun anymore. These four titles could rekindle your enthusiasm.

Please note: only the first three of these are eligible for the 42% discount. Unfortunately, we don't own The Pragmatic Programmer so we can't discount it.

  • Currently Away
    Bruce Tate
    How two disenchanted people traveled the great loop for nine months and returned to the start, energized and optimistic
  • Fire in the Valley (audio book)
    Michael Swaine and Paul Freiberger, narrated by Don Azevedo
  • Competing with Unicorns
    Jonathan Rasmusson
    Ship software faster and scale like an enterprise while working like a startup, using lessons from the world’s best tech companies.
  • The Pragmatic Programmer
    Dave Thomas and Andy Hunt
    The twentieth-anniversary edition of the classic.
Regular pragprog.com home page