Startups and Technology


Startups and Technology

Fun with Assembly 4: Breaking canaries, boomerangs and stacks

This is the fourth in a series. You might want to read the previous post before reading this.


Fun with Assembly 3: Deeper into the Assembly Beast

This is the third in a series of articles about assembly language. You might want to read the previous post, and the ones that came before it, before this one.


Fun with Assembly 2: Backdoors and Master Passwords

This is the second in a series of articles about assembly language. If you’re reading this, you should make sure you already understand how Assembly, CPUs, RAM and registers work.


Fun with Assembly 1: How your Computer Actually Works

This article is about what is actually going on inside your computer when you’re running software. It’s part of a series about how much fun assembly can be, designed to be readable by anyone trying to improve their coding and computer science skills. It covers the CPU, RAM, registers and assembly language.


The Internet of Things will Blow up your House and Trap You in Your Car

Everyone I speak to at the moment seems excited about the Internet of Things. Everything in your home could be online, communicating and being controlled. Your fridge could Snapchat you when you run out of milk! Your shower could turn on the toaster when you stop running the water!


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 24th July 2014).


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

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 it anyway because it’s kind of fun.


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're thinking about MVPs all wrong

Or more accurately: you’re thinking about MVPs all wrong, probably.