// Richard Hart / Hates_

Books of 2013


Managed to read a lot more in 2013 compared to 2012.

  • 7 Habits of Highly Effective People – Audiobook (3/1/2013)
  • Taming text (18/01/2013)
  • The 10X Rule – Audiobook (21/1/2013)
  • Copy Hackers #1 (15/02/2013)
  • Running Lean (16/02/12013)
  • Rails as she spoke (14/04/2013)
  • HTML5 for Web Designers (17/04/2013)
  • CSS3 for Designers (22/04/2013)
  • Designing Web Applications (25/04/2013)
  • Responsive Web Design (29/04/2013)
  • The Little Book of Redis (07/05/2013)
  • New Sales Simplified (08/05/2013)
  • The Icarus Deception (24/05/2013)
  • Choose Yourself (05/07/2013)
  • Miracle of Self Discipline – Audiobook (7/7/2013)
  • Mastering the Fujifilm X-Pro 1 (9/7/2013)
  • Shift (20/7/2013)
  • Mastering Modern Payments (16/8/2013)
  • Islam made Simple (21/8/2013)
  • Dust (16/9/2013)
  • Art of Running Faster (19/10/2013)
  • This Book Will Teach You How Write Better (20/10/2013)
  • No B.S. Wealth Attraction in the New Economy (9/11/2013)
  • Swim Speed Secrets (17/11/2013)
  • Let Go (24/11/2013)
  • Faster: Demystifying the Science of Triathlon Speed (29/11/2013)
  • Zen to Done (21/12/2013)
  • Influence (25/12/2013)

Stand out books were “The Icarus Deception”, “Choose Yourself”, “Dust” and “Influence”.

Read More

Battling Procrastination

life, work

It makes no sense to leave the Dark Woods in favor of the Dark Playground—they’re both dark. They both suck to be in, but the big difference is the Dark Woods leads to happiness and the Dark Playground leads only to more misery. But the Instant Gratification Monkey isn’t logical and to him, the Dark Playground seems like much more fun.

An absolutely brilliant two part series on procrastination. My most hated enemy.

Part 1: Why Procrastinators Procrastinate
Part 2: How to Beat Procrastination

Read More

Accessing Spree routes from outside a controller

programming, spree

Some custom reports I was adding to Spree required links back to the products being listed. Accessing the Spree routes is slightly different to accessing normal Rails routes from outside a controller/view:

Spree::Core::Engine.routes.url_helpers.product_url(product, host: "http://www.yourdomain.com")
Read More

When to speak up

business, life

“Rooting for your team to fail is as bad as it sounds. Even if you said early and often that this path was a stupid one, that this destination makes no sense–if you’re on the plane, if you’re in the meeting, if you decided to play the game–then once the journey starts, your job is to get us there, safe and sound.”

I’m 100% guilty of this. I will bitch and moan like there’s no tomorrow and often when it’s too late to actually do anything. It’s better to make the most of a bad situation rather than doom everything to failure. It’s not helpful and doesn’t do anyone any favours.

Read More

Setting Goals (Not Tools) as the Foundation of Your Marketing

business, marketing

This hierarchy of of goals from MOZ is great.

Read More