Pedro Piñera bio photo

Pedro Piñera

Software Engineer at Shopify. Open source enthusiastic and running aficionado

Buy me a coffee Kit Dev SpeakerDeck Exposure Email Twitter LinkedIn Github Stackoverflow SoundCloud Spotify

Books 📚

In this page I keep track of the books that I read. Before the creation of this page, I used to use GoodReads, which provides handy features such as recommendations, but alongside social features (follows, likes, comments) that make the platform the Facebook of books. Because I don’t want my reading to be a social game, I stayed away from it. I get recommendations from friends or just in the book stores, and update this page with the books that I read in case anyone is interested.

If you’d like to recommend me a book, you can open an issue

Future ethics by Cennydd Bowles

  • Rating: ★★☆☆☆
  • Finished: January 2019
  • Thoughts: I started reading this book because I’m became more concerned about ethics and the goodwills of the software that I build. The book touches on very interesting topics such as privacy, artificial intelligence o mass surveillance. It’s a thought-provoking book that makes you think about the side effects that the supposedly non-harmful technology that we build might have. Although I find those topics intriguing, I think the lack of cohesion between different sections, and the structure of the chapters makes the reading monotonous and hard to follow.

Eloquent Ruby by Russ Olsen

  • Rating: ★★★★★
  • Finished: November 2018
  • Thoughts: Before I started reading this book, I had been doing Ruby for a few months. I knew the concepts were more than necessary to develop software in Ruby, but some things were sort of magic to me. Why can class methods be defined with class << self? Why does a second definition of a class merge into the first one? How does Rake do to read and run the tasks from a Rakefile? This book answers those, and some other questions to help you better understand the principles of the language and common patterns that you’ll come across. Each chapter focus on one area of the language, and together with the explanation, it gives you real-world examples and tips to avoid common mistakes. Very recommended to level up as a Ruby developer.