Musings about life, the universe, and everything.
May
03

A personal update

2 min read
Mar
25

The six principles of lifestyle businesses

3 min read
Mar
22

Lifestyle business FAQ

3 min read
Mar
18

Predictions of the future

9 min read
Mar
18

The Great CEO Within

1 min read
Nov
04

Nothing matters

1 min read
Oct
31

Advice to my younger self

10 min read
Jun
12

Zone of Genius

1 min read
May
10

The style of a leader

2 min read
Apr
15

A value driven life

3 min read
Mar
04

How I learnt to program and dropped out of high-school

2 min read
Jan
29

Conscious Leadership

7 min read
Jan
15

How we run our entire company out of Asana

6 min read
Jan
08

Feedback is not a dirty word

4 min read
Sep
17

CEO Coaches

5 min read
Sep
03

My life is random

1 min read
Jul
16

Motivation

1 min read
Mar
04

Clearbit

1 min read
Feb
20

An Engineer's Guide to US Visas

1 min read
Feb
05

Structuring Sinatra Applications

1 min read
Jan
29

A Startup's Guide to Hiring

1 min read
Jan
25

A programmer's legacy

1 min read
Dec
24

Sourcing.io

2 min read
Dec
10

An Engineer's guide to Stock Options

9 min read
Oct
28

Animating DOM transitions

1 min read
Oct
22

How (not) to write recruiting emails

1 min read
Aug
20

End to end encryption in JS Web Apps

2 min read
Aug
02

Cross Site Request Forgery in JS Web Apps

1 min read
Jul
31

Preventing tab-close data loss in JS Web Apps

1 min read
Jul
29

JavaScript 'wake' event

1 min read
Jul
26

Heroku Staging

1 min read
Jul
24

Dynamic pagination

1 min read
Jul
22

SEO in JS Web Apps

2 min read
Jul
19

How yield will transform Node.js

2 min read
Jul
17

Time to first tweet

7 min read
Jul
16

Regulation and Innovation

2 min read
Jul
14

Memory Management in JS Web Apps

1 min read
Jul
12

Queuing Ajax Requests in JS Web Apps

1 min read
Jul
10

Speed up Heroku deploys

1 min read
Jul
01

Monocle

1 min read
Jun
20

How to travel around the world for a year

10 min read
Jun
19

Traveling, Writing and Programming (2011)

8 min read
Jun
18

Asynchronous UIs - the future of web user interfaces

7 min read
May
16

Chrome's requestAutocomplete()

2 min read
Apr
09

Setting up Sublime Text 2

4 min read
Mar
18

Analyzing my DNA

5 min read
Mar
12

Abba - JavaScript a/b testing

1 min read
Feb
14

Stripe Push Notifications

1 min read
Jan
11

Life TODO

1 min read
Jan
03

All you need to know about CSS Transitions

9 min read
Dec
17

Humble Beginnings

2 min read
Nov
28

5 APIs that will transform the Web in 2013

4 min read
Oct
19

Small

2 min read
Aug
28

What it's like to work for Stripe

5 min read
Aug
10

Go

1 min read
Aug
09

A JavaScript Security Flaw

1 min read
Aug
08

An Asynchronous Image Uploading Interface for Svbtle

3 min read
Jul
25

The State of Hiring

2 min read
Jul
16

Here's to the Misfits

2 min read
Jul
11

Killing a library

2 min read
Jun
27

A browser API for one click payments

2 min read
Jun
25

Catapult

1 min read
Jun
19

The Power of Language

2 min read
Jun
18

Moving to San Francisco

2 min read
Jun
16

What would you do if you knew that you wouldn't fail?

1 min read
May
25

Canvas Color Picker

1 min read
May
22

Open-sourcing Stylo

2 min read
May
14

Spine Facebook Friend Picker

1 min read
May
14

Chrome supports TCP & UDP Sockets

1 min read
May
02

Exercise & Programming

1 min read
Apr
30

Resumes are dangerous

2 min read
Apr
27

WYSIWYG

1 min read
Apr
25

CommonJS for Sprockets

1 min read
Apr
23

Open sourcing all my private projects

2 min read
Mar
30

Adobe's 9% Flash tax

1 min read
Mar
28

When you should quit your job

1 min read
Mar
04

Rails is just an API

1 min read
Mar
03

Server-side Upgrades

1 min read