Open source

Sharing the code doesn't make me smaller.

I learned to program by reading the work of people who had never heard of me and left it open anyway. Everything I publish is how I pay that back.

01

Share what you learn

What took me three weeks to solve can take the next person three minutes if I write it down. Publishing isn't showing off - it's shortening the path for whoever comes next.

02

A grain of sand counts

Nobody builds a community alone. A reported bug, a documented function or a small repository is worth more than the perfect project that never leaves your hard drive.

03

Teaching is the best way to learn

I've been teaching since I was ten. Every time I explain something I find the holes in my own understanding. Open source is that same conversation, at scale, with people I've never met.

04

Publish the failures too

Some of my repos are abandoned and marked deprecated. They stay there on purpose: hiding what went wrong leaves out the most useful part of the story.

The community that taught me asked for nothing back. It just left the door open.

What I have open right now

My public repositories on GitHub, updated in real time.

Loading repositories...

I don’t think open source is about licences or GitHub stars. It’s about a fairly simple idea: that what you solved once shouldn’t have to be solved from scratch by someone else.

When I started I had no contacts and no references. I had documentation somebody bothered to write, repositories somebody decided not to keep private, and forum answers from people who gained nothing by answering. That chain is the reason I get to do this for a living today.

Keeping it going is the responsibility of everyone who arrives after.