You're Allowed To Make Your Own Tools

This post was featured on CSS Tricks with more commentary and I also discussed side projects on the Modern Web Podcast!

I read a list of Things You’re Allowed To Do on Hacker News recently. These are useful reminders for a well paid, technical audience, but one thing stuck out to me: It didn’t mention making your own tools. Not even once.

Even the greatest software has parts that aren’t so great for you. But the difference between you and everyone else is that you can code.

Here’s a list of tools (that you don’t need anyone’s permission) to code for yourself:

These ideas are great, scoped projects that let you try out new languages and frameworks and improve your quality of life as a side effect. Always wanted to try Svelte? Make a query generator! Want a new CLI? Deno ships binaries now! Supabase claims to be an Open Source Firebase Alternative? Put it to the test!

And there’s a compounding effect to these as you make them. More often than not, the lessons you learn from making a tool for yourself will find their way into your work. If you get really lucky - your side projects might even become your life’s work.

Don’t take it from me. Here’s Dan Abramov:

Here’s a thing that I learned at FB that I wish I knew much earlier. Invest in building custom tools!

You might think only bigcos make custom tools. But a tool doesn’t have to be sophisticated. It can be a script you could write in a day. And at small and medium companies, even a little effort can yield a huge return. Because nobody optimized anything yet.

The beauty of specializing in moving bits instead of atoms is that we can iterate in minutes, rather than months. That’s a skill that customers pay us handsomely for, and we should remember that we can simply be our own customers too.

Author’s Note: I wrote a longer treatment of the benefits of, and ideas for, Side Projects in The Coding Career Handbook. I also commented in the KeyCuts podcast on how all young finance traders make their own pricing tools as a rite of passage — like how Jedi make their own lightsabers before becoming Jedi Knights.

If you are making a DevTools startup, I am incubating a small community in DX Circle, my proto-blog for investing in Developer Tools and Developer Communities.

Tagged in: #advice

Leave a reaction if you liked this post! 🧡
Loading comments...

Subscribe to the newsletter

Join >10,000 subscribers getting occasional updates on new posts and projects!

I also write an AI newsletter and a DevRel/DevTools newsletter.

Latest Posts

Search and see all content