Decide what to be and go be it.
Newsletter / Apr 2025
Lots of people hated Fusion, no one loved it. So I'm letting it go. The price of admission is possible failure.
Hey yāall,
This week has been a strange mix of endings and beginnings. I let go of a project I poured months into, hopped on a plane to a conference for a language Iāve never used, and found time to publish new videos Iām genuinely excited about.
If you haven't listened to this weekās Mostly Technical, you might have missed the fact that I killed Fusion.
Fusion was a library that I spent a few months building to bring Laravel closer together with Vue and React. I said before I launched it that I hope people loved it or hated it, but weren't lukewarm. Lots of people hated it! Which is fine. But also, no one loved it. So that's that!
It was a good try. It was fun, it was technically interesting, but I don't have it in me to fight uphill for the next few years to make it a thing. I always knew it'd be a long road, but it's not a road I wanna walk alone. I don't care that much to try to change the whole industry.
Lately, I'm becoming more and more focused on just building things and less on the underlying tech. It's a little embarrassing to publicly try something and then give it up, but hey, that's the game. The price of admission is the possibility of failure, and I'm ok with that! It stings, but I'm ok with it!
We donāt see communities get acquired very often, which makes this stand out to me quite a bit. All of Small Bets' revenue comes from one-time purchases, so itās not even like Gumroad is buying a recurring revenue stream.
I think Gumroad has correctly realized that their moat is eroding, and they needed something else to set them apart. Iām not sure how theyāll integrate everything, but very few SaaS companies serving creators have anything close to the kind of loyal community that Small Bets has built.
If you donāt know this guy, heās made a name for himself with studio tours and teardowns. Heās become a go-to source for both technical expertise and good taste.
This is a great example of finding founder/audience fit first, then building products that serve that existing audience. Obviously, Steve and I are trying to do the same thing!
This guy is one of the most thoughtful, sharpest people on X.comāthe everything app. He does a lot of long-form writing, and Iād highly recommend reading all of it.
This piece in particular is really good. Definitely worth your time.
I love starting new projects and I think that generally serves me well, but as we saw with Fusion, sometimes a new project isnāt the right move.
I feel this tweet in my bones, especially outside of work: the newness of depth with longtime friends, with my wife of ten years, and so on. But inside of work, Iām much more prone to chase the newness of new, instead of leaning into the newness of depth.
A wild visual exploration into the internals of SQLite. So cool!
You can just do things.
Iāve got half an article in my head about how sometimes, the key to making friends is simply planning things. This tweet is perfect fodder for that idea. Good for these guys for making it happen.
āIn a world of memes, be an essayā is such a cool phrase. This is one of those quote tweet threads, so if you click through, youāll find a bunch more great examples. This is very spiritually aligned with how I want to live: playing the long game, building a reputation over time, not just chasing likes for hot takes.
This week Iām in Miami for React Miamiā¦for some reason! Iāve never written a line of React in my life, but the conference has been a lot of fun. Iāve seen a bunch of internet friends in real life and thatās a delight. Honestly, thatās kind of the whole point of conferences for me these days.
Before I left, I published a few new YouTube videos. Iām trying to move toward publishing more often, and Iāve found that when I just make videos Iām excited about, it's very easy to publish.
š¬ YouTube
I built Cloudflare Images in PHP
I built a very basic version of Cloudflare's image proxy that we use on our various sites, like highperformancesqlite.com. It's a single controller in our Laravel application! Check it out on YouTube here!
Designing the data model for our course platform
This is a long form video describing how I built out the complex data model for our course and e-commerce platform. I promise, the 1 hour video goes by fastā¦watch it here!
Building a serverless database replica with Carl Sverre
In the latest Database School podcast episode, Carl Sverre and I discuss why syncing everything is a bad idea and how his new project, Graft, makes edge-native, partially replicated databases possible. You can watch it on YouTube or listen on your favorite podcast player.
Thatās it for this week! I enjoy reading all of your replies, so if you see something interesting or just have a thought you want to share, please hit reply and let me know.
Talk soon,
Aaron
{{ ENV.unsubscribe_personal | default: visitor.unsubscribe_url | hyperlink: "Click here to unsubscribe." }}