Software developer, photographer, marketer and storyteller
Let's be friends
Playing the crypto game
25 Jan 2018
Consideration points for pricing speculation in the crypto markets
Silencing Rails 5 asset log errors
25 Apr 2017
How to silence log errors for missing assets in development in rails 5 if you don't use sprockets
A visual guide to background processing
24 Mar 2017
A short visual guide explaining how Ruby's Sidekiq background processing works
A gentle intro to webpack 2
15 Mar 2017
A short intro guide to webpack 2 that touches on loaders, modules, and plugins.
Your content marketing analytics might be flawed
27 Jan 2017
Are you sure you're tracking the data you need to get accurate, usable engagment insights from your content marketing?
The limits of metaphors
03 Jan 2017
Metaphors, great for explanations. Not so great for convincing.
How to get more leads without sacrificing UX
20 Oct 2015
Tips on how to keep growing your newsletter subscriptions without pissing your visitors off.
Slack ghosts and work questions
15 Oct 2015
Why asking ex-employees for work related help on Slack is a bad thing
Want a 40% bounce rate? Here's how to get it
10 Sep 2015
Lower bounce rates are always better. Here's a walkthrough on how I got a 40% bounce rate for my one site.
Customer service needs a renaissance
15 Aug 2015
Customer service needs a revival like the ones experienced by content marketing and growth hacking
Some thoughts about freemium
17 Jul 2015
An outline of the factors to consider when considering going freemium
Lowering churn will increase your acquisition rate
09 Jul 2015
How to improve the viral score of your app/site by focusing on existing users.
Building performant newsfeeds
26 May 2015
Some light theory on building newsfeeds, with Ruby example code
Understanding Ruby's module prepend and include
30 Sep 2014
Ruby 2.0 allows you to change how methods work, in a much better way.
Negative brand mentions won't kill you. Stop the pandamonium!
29 May 2014
Things that brands and agencies should know about mentions and sentiment.
Always sunny in Moz.com
05 Feb 2014
Secretly, we all think Rand looks a little bit like Rob.
Ruby's private methods and testing
09 Jan 2014
A quick post about why you should not test your private methods.
Some quick lessons in caching
07 Jan 2014
Notes from some recent experiences with caching and memcached.
13 Nov 2013
How ideas, companies and communities grow.
Some devops commands I find useful
14 Aug 2013
If you work on a linux stack as a devops or sysadmin, these could be of use to you.
Developing with Opera Mini in mind
13 Aug 2013
Opera Mini has over 50 million users, but the browser can bite you in the ass as a developer.
Rails 4 and the array type with postgres
28 Jul 2013
A quick explanation of why your Rails arrays might not be updating when you save new values to the array.
Adding a 5 star ratings feature to a Rails 4 model
25 Jul 2013
A quick tutorial on how to go about adding a star-rating feature to Rails using raty.js
Setting up a Ruby on Rails app on DigitalOcean
10 Jul 2013
A walkthrough of setting up and securing a Ruby on Rails application on DigitalOcean VPS.
A poignant story
15 Jun 2013
Written under the influence of Hans Zimmer music.
11 Jun 2013
An open source tool for graphing Whatsapp conversation analytics.
Polarizing information presentation to increase information spread.
24 May 2013
A fact-based, scientific look into the correlation between information spread and emotional polarization.
Rails 4, turbolinks and wiselinks
15 May 2013
A rundown on Ruby on Rails 4, turbolinks and an alternative called wiselinks
0 second visits according to Google Analytics
12 May 2013
A brief explanation of why you see so many 0-10 second page visits on your website.
Using Nginx Pagespeed to improve your page load times
26 Apr 2013
Nginx Pagespeed has been released. Read about why you should be using it.
Some Memcached tips
16 Apr 2013
An intro to caching with Memcached with Ruby on Rails and some high performance tips for Memcached.
07 Nov 2012
An anecdote on why marketing matters as much (if not more) than the quality of your product.
What's needed to manipulate the world
08 Apr 2012
The ultimate skeptic
12 Mar 2012
The API in layman's terms
26 Sep 2011
Existence precedes essence
24 Apr 2011
Call it a community
06 Apr 2011
Sometimes missing out means not missing out
27 Feb 2011
Top decision making behaviours that are consistently irrational
23 Feb 2011
20 Dec 2010
Why intelligent communities will always fail
10 Dec 2010
Fuck the innovators
07 Oct 2010
The specialist vs. the generalist
03 Oct 2010
Persuasion within organisations
22 Aug 2010
On the totality of things
22 Aug 2010
22 Aug 2010
Fallacies of logic
22 Aug 2010