You never know where life will take you. It may take you rock climbing in Argentina, it may take you to a farm in Nebraska, it may take you to a high-rise building in San Jose. Starting in October 2014, life took me (or, my name at least) to a publishing company in Birmingham, United Kingdom. A colleague of mine, Trent Hauck, wrote a book for the same publishing company and asked me to be a technical editor. I said sure! Little did I know that the experience would end up with me writing a book of my own.
Some reviews on Amazon are coming in and they're very encouraging. "This book is great. It is the most gentle and most practical introduction to functional programming that I have come across."
Writing a book like this was a truly arduous yet rewarding effort. Many long nights where spent trying to keep up with Packt's deadlines. Now might be a good time to talk about the publishers, Packt. First they get the book going with an "acquisition editor" who seems to have the most authority over there. Once you have one or two chapters submitted, they switch you over to another editor. It's this editors job to constantly jab you and prod you to submit the chapters ontime per their rigid schedule of deadlines. After chapter 4 or 5, I figured this out. As a publishing company, all they're concerned with is profits and not the authors. Their main goal is to publish as many books as possible as to "throw shit against the wall and see which pieces stick," so to speak. It was at this point that I decided to focus on quality rather than pace. I have my reputation to look out for, after all.
I'm using the money I've earned from writing this book to fund a completely different kind of project: restoring an old pickup truck. All the strenuous coding and writing has left me with a strong desire to work with my hands for a while. Fun fact: photographs of my truck project may be published in a separate book! Oh, the places life takes you... (You see what I did there? I referenced the introductory paragraph in the conclusion, that's a literary trick for ya.)
Please don't illegally download it online. I know it's tempting, but I could really use the money. Thanks.
Reviews have been coming in, and the news is good!
— Remo H. Jansen (@OweR_ReLoaDeD) February 7, 2016
Here are some excerpts from the Amazon reviews for the book:
The example explaining closures made me grasp this staple functional feature more than any I had read before. I "got it", which makes me really appreciate this book and it's author. I've read other explanations, but this one clicked with me. [...] With this explanatory approach I was able to grasp the whole and not just the individual parts. Up to this point, I've always seen functional programming as just a series of techniques without seeing the relations between these techniques and without seeing the full power and possibilities, but now I think I'm beginning to see it more holistically.
This book is great. It is the most gentle and most practical introduction to functional programming that I have come across.
They love me! They really really love me!!