Detailed guides to painful problems, treatments & more

The year of “finally”! highlights from 2019

 •  • by Paul Ingraham
Get posts in your inbox:
Weekly nuggets of pain science news and insight, usually 100-300 words, with the occasional longer post. The blog is the “director’s commentary” on the core content of a library of major articles and books about common painful problems and popular treatments. See the blog archives or updates for the whole site.
Graphics of the number 2019 with the salamander crawling through the hole in the 9.

The close of 2019 marked nineteen years of writing the website, thirteen since I first started selling books, and nine since I started earning enough to make a living from it. Nine! Almost a decade of making a living one of the hardest ways I can imagine.

This thing might just work out. Maybe.

One of the many things I finally wrote this year was the origin story. I get lots of email from people wondering just how I am pulling this off, usually because they are hoping to do so themselves — and of course most are doomed to failure. Wringing an income out of the internet seems like an increasingly improbable achievement for an individual to unlock if you’re not a YouTube star or some other weird gen Z thing.

2019 was also my most productive year yet. “Finally” was the word of the year. I checked off dozens of better-late-than-never jobs, most importantly two new books, but also 8 new or like-new articles, 70 major updates, 90 blog posts, and dozens of technical upgrades…

2019 content highlights

Paying down the tech debt

Graphics of the Matrix code cascade with the salamander superimposed.

“Business” for me mostly means the dorky business of running a website — web servers, programming, analytics, and so on. For years now I have been paying down a huge “technical debt” that I accumulated in the early years of the business.

Translation: I’ve been cleaning up the messes I made as an inexperienced programmer.

A big part of my job is putting out technological brush fires as they crop up; it’s amazing how often I had a Very Bad Day in 2019 because I programmed something poorly in 2009. This big part of my job has also become the worst part, and I am hell bent on tediously re-building all of the foundations of Someday it will be more reliable and easier to maintain.

With some good help, I’ve been picking up speed on the long journey to that goal. There were dozens of technological upgrades to the site in the last year, often the result of months or years of chipping away at various challenges…

Significant technological changes to lately

  • now has a more normal-ish login option. I had relied exclusively on something quirkier for many years. Thanks to this, my top tech support inquiry for a decade has almost been eliminated, freeing up quite a bit of time every week.
  • Two different kinds of bookmarking bugs were finally solved. (One of those was 100% a consequence of a major technological change on iPhones, which is actually a great example of how some of my tech problems are not self-inflicted wounds — tech is always changing, and surprising often it’s for the worse.)
  • Purchase confirmation emails were improved in a big way this year, all with the goal of improving deliverability. Email is kooky old tech. You would not believe how deep this rabbit hole goes.
  • I launched my bulk sales program for clinicians and teachers, which required some ambitious upgrades to my e-commerce infrastructure.
  • At long last, I have more or less “mastered” my personal webdev environment. I finally really and truly have a good understanding of how to install and configure the web-development technologies on my Mac, the “AMP stack” (Apache, MySql, PHP). I’d been getting by for years with a half-arsed grasp of it all. It is great to finally have a whole-arsed grasp.
  • For years I had a weird problem with Google think there were thousands of broken links on, but they weren’t actually broken links. Breathed a sigh of relief when I finally fixed that.
  • All over the site, internal links (links to other locations on the same page) are now visually distinctive, green instead of blue. It’s a simple, nice upgrade I’d had in mind since about 2012. Better late than never.
  • I now have an excellent custom analytics system for monitoring the effect of website changes on sales. Creating this system involved the largest investment I’ve made in the business in years, but it’s a vital tool for making sure continues to thrive for many years to come. For instance, as I write this, it is in the process of confirming that green buy buttons sell more books than blue.
  • The new analytics system is forward looking, but I also looked back this year: I had more than a decade of messy financial and sales data that I finally cleaned up to produce my first ever all-time sales charts. Learned quite a lot from that, too.
  • I got properly hacked for the first time in the history of the business. No real harm was done, and no user data was exposed, but there was an actual successful breach and a bad guy got to exploit the server for about a day to send about 8000 spam email messages in my name. Lovely. This inspired several overdue security upgrades, the kind of stuff that doesn’t seem all that important until you get pwned.

And that’s just the highlights! The ones that aren’t top-secret, anyway.

I could do a third this much in 2020 and feel satisfied with it! That’s a nice feeling to have.