4 min read

Should You Work on Many Projects or Just One?

I've been relaxing on the beach for a lot of the past week and getting stuck into the massive book backlog I have. One of these is Morgan Housel's "The Psychology of Money". It's an excellent discussion of why people make certain financial decisions (however strange they may seem) and it got me thinking about developer project portfolios.

I've always been of the mind that creating many projects gave me the many possibilities of success. That the overall portfolio I was creating with them will give me many chances should others fail. This seems similar to how most investors work, where they invest in a wide number of companies via a fund in order to do well overall. As a bonus for my projects, being able to have the choice of working in multiple domains also means that I gain a wide set of skills I can take with me to my next  should one fail.

The opposite position, where I put all my focus on a single project assumes that I know that it will be success in the future. I get maximum returns on my effort if it is, but little if it fails.

The thing we ignore here is the effort involved - for investors, investing into a fund is no different than that of a stock. But for a solo dev, managing a portfolio with multiple projects can involve a lot more effort if they aren't aligned. See my previous issue for more on that.

There are strongly held opinions on which of these is the best approach. But there is no hard line in the sand, for example you could use the portfolio approach to start out and decide which projects to work on as they show signs of success. You might be lucky enough to have a hit straight off the bat, but it's unlikely.

As always, if you have any comments on this issue or suggestions for the future, please feel free to reply to this email and let me know.

Until next time, keep on shipping!

Ian

Articles

How I designed Fruit Ninja

In this video, Luke Muscat shares how he with a struggling studio designed the original Fruit Ninja and why he ultimately moved on to work on his own thing.

Writing Python like it's Rust

If you're still writing scrappy Python scripts, maybe it's time to take a look at Rust?

Seth Godin on Indie Hacking, Doing Hard Things, and Finding Significance

Courtland and Channing Allen are really not messing around with their return to Indie Hackers. I enjoyed this conversation with Seth Godin where he shares his thoughts on Indie Hacking.

I let Copilot Chat review my code

Code

GitHub - smol-ai/developer: with 100k context windows on the way, it’s now feasible for every dev to have their own smol developer
with 100k context windows on the way, it's now feasible for every dev to have their own smol developer - GitHub - smol-ai/developer: with 100k context windows on the way, it's now feasible ...
Free Notion Illustrations - Popsy
The biggest free Notion illustration set. Premium hand-drawn Notion illustrations for landing page, personal website, ecommerce, creators, youtubers, influencers, Notion template creators, business, finance, travel, fitness, gaming, media. Public domain & free to use anywhere.
GitHub - steven-tey/dub: An open-source link shortener with built-in analytics + free custom domains.
An open-source link shortener with built-in analytics + free custom domains. - GitHub - steven-tey/dub: An open-source link shortener with built-in analytics + free custom domains.
GitHub - shadcn/ui: Beautifully designed components built with Radix UI and Tailwind CSS.
Beautifully designed components built with Radix UI and Tailwind CSS. - GitHub - shadcn/ui: Beautifully designed components built with Radix UI and Tailwind CSS.

A Novel Twist on an Old Game

Setris by mslivo
Tetris + Falling Sand Game

A Tweet I Liked