Writing

Rails at 10: DHH Digested

The enormously popular web framework Ruby on Rails turned 10 this week. These are some quotes from its creator David Heinemeier Hansson (DHH), taken from a VIP VoIP talk he gave at Google Campus, London on Rails’s 10th Birthday (Thursday […]

Video: Getting MVPs Right

Here’s a talk I gave back in April on the many misunderstandings people have about Minimum Viable Products.

Dense Bitpacking for Fun and (tiny) Profit

Premature optimisation (optimising things when you don’t know that they need optimising) is the root of much terrible C++ code. This technique is an example of immature optimisation, which means optimising things when they definitely don’t need optimising but doing […]

Filtering your startup ideas

This post is for people who are just starting out. When you’re just beginning your startup, you’re not looking for PR, investment, growth hacking, finance / tax / accounting / legal help. You just want to work out where to […]

You're thinking about MVPs all wrong

Or more accurately: you’re thinking about MVPs all wrong, probably. The Lean Startup If you’re reading this, you’re probably familiar with Eric Ries’s book, The Lean Startup. The Lean Startup is one of the best attempts to bring sanity to […]

From idea to 300 users in 4 hours: Rainbows for Sochi

I made a widget for adding a rainbow to your profile pictures, so you can show your support of LBGTQ people during the Sochi Winter Olympics. This post is why I did it, how I did it and what I […]

Starting a Company, Part 4: Ramping Up

This is the last in a four-part series about starting a company. The previous posts have been about taking a project and making it into a business, learning to understand your customer and developing a product. This last post is […]

Starting a Company, Part 3: Developing a Product

The previous post in this series was a method for understanding your customers. This post is about developing a product. The next and final post will be about ramping up your business. What is a product? Product is a pretty […]

Starting a Company, Part 2: Identifying your Customer

The previous post in this series was about changing your thinking from a project mindset of making something that people like, to a business mindset of making a sustainable product with paying customers. This post is about understanding who your […]

Starting a Company, Part 1: Turning a Project into a Business

This is the first in a four-part series on starting a company. Today’s post is about how you turn a project into a business. The next article in this series is about working out who your customer is. The main […]