Books & Publications

Sustainable Dev Environments with Docker and Bash

Build a Stable and Maintainable Place to Code

Learn More…

Ruby on Rails Background Jobs with Sidekiq

Run Code Later without Complicating Your App

Learn More…

Sustainable Web Development with Ruby on Rails

Practical Tips for Building Web Applications that Last

Learn More…

SOLID is not Solid

Five Object-Oriented Principles to Create a Codebase Everyone will Hate

Learn More…

Agile Web Development With Rails 6

New edition of this seminal classic

Learn More…

The Senior Software Engineer

11 Practices of an Effective Technical Leader

Learn More…

Out of Print

Build Awesome Command-Line Apps in Ruby 2

Control Your Computer, Simplify Your Life

Learn More…

Rails, Angular, Postgres, and Bootstrap, Second Edition

Powerful, Effective, and Efficient Full-Stack Web Development

Learn More…

Agile Web Development With Rails 5.1

New edition of this seminal classic

Learn More…

Need help getting ebooks onto your device?

I've written a guide for various eReading experiences.

International Pricing

A dollar in the United States buys more (or less) stuff in other countries, despite what the foreign exchange rate might be. The Economist popularized the "Big Mac" Index to try to quantify this difference. For example, for the price of a single Big Mac in the US, I might be able to buy four Big Macs in Mexico. Or, to put it another way, to buy a single Big Mac in the United States would require four times the amount of money for someone in Mexico.

For digital goods like my books, this means that they are way more expensive for people in certain countries. This section explains how I'm currently addressing this. Unfortunately, it's complicated and imperfect.

My Self-Published Books

You can buy my books in two ways: electronic versions from my website or print versions from Amazon.

Print Versions from Amazon

If you buy from Amazon, I have adjusted the pricing of the print versions for each marketplace Amazon supports for my books using the Big Mac index. For example, Sustainable Web Development with Ruby on Rails is $49.95 in print in the US, but is 2308 JPY when using amazon.co.jp (which is the equivalent of $22.18 USD).

I realize that some countries don't seem to be able to buy the print version. I can't easily do anything about this, since Amazon controls the distribution, so I'm sorry about that.

Electronic Versions from Me

For electronic versions, it's more complicated because I don't have infrastructure to figure out where you might be browsing from and adjust the price accordingly. To that end, I'm using something called "The Honor System" , where you will choose a discount code below, based on the country closest to your economic situation. That discount code will adjust the price of my books to a more fair price for your economy.

As you'll see, this list of countries is not exhaustive, but based on Amazon's marketplaces. My hope is that if you live in, say, Guatemala, you will know if your economy is more like India or Mexico or the UK. And yes, I did consider creating a SAAS product to calculate all this :)

Getting Your Fair Price

Use one of these at checkout. Again, the honor system applies. If you live in the US and use the code for India, you will get a big discount, which comes straight out of my pocket. If I discover too much abuse, I will discontinue this, so please don't ruin it for everyone. The US has enough problems internationally as it is.

  • African Continent - PPP_AFR
  • Australia - PPP_AUD
  • Brasil - PPP_BRL
  • Canada - PPP_CAD
  • 中国 - PPP_CN
  • European Union countries - PPP_EU
  • 香港 - PPP_HK
  • India - PPP_INR
  • Jamaica - PPP_JM
  • 日本 - PPP_JPY
  • México - PPP_MXN
  • Rzeczpospolita Polska - PPP_PL
  • UK - PPP_GBP
  • Україна - PPP_UA

If your country isn't listed, pick the one you think is closest. If there isn't one, please email me and I'll look into it. If your country is listed and I have misspelled or misnamed it, please email me the correct spelling or name.

Lastly, I want to acknowledge that the economic disparities amongst the world's countries were not heretofore unknown to me. I just didn't make the connection with this fact and the pricing strategy of my books. That the tools available to me to manage this are poor-to-non-existent is no excuse, so hopefully this makes things a bit more fair. I'm absolutely open to better ways to do this.

Books Published by Pragmatic Programmers

Unfortunately, I can't do much about Agile Web Development with Rails or any other book published by the Pragmatic Programmers.