Robert Heaton

Software Engineer /
One-track lover / Down a two-way lane

About me

I work on security at Stripe. I write about:

I also like chess, but I haven’t written any blog posts about that. I used to live in San Francisco. Now I live in London.

Teaching programming

I do weekly office hours where I talk about programming with anyone who signs up. I think they are most useful for “Advanced Beginners” who are working towards getting their first job as a programmer. But regardless of who you are, if this sounds interesting and useful then I’d love to hear from you.

I publish a fortnightly newsletter called Programming Feedback for Advanced Beginners, in which I review code sent to me by readers and offer suggestions on how they could improve it. My aim is to help you make the leap from cobbling programs together to writing elegant, thoughtful code. You can subscribe now, entirely free, or read the increasingly extensive archives.


I’m on Twitter and I use email - robqheaton at gmail dot com. I’d love to hear from you.