

Discover more from Tony Dinh's Newsletter
Oct 2023: side project, interview on Indie Hackers
Going viral, my thoughts, and updates from me in October 2023.
Happy Monday, everyone š
I want to spend some time today to write about some updates in the last few weeks.
I went viral + my thoughts.
My last newsletter issue was the most popular issue Iāve ever written in this newsletter.
It went āsemi-viralā on Twitter and #1 on Hacker News for a whole day.
Iāve read through almost all of the 600 comments, and I want to share some random thoughts on things people have talked about.
Indie products are ālargely useless productsā and āpet rocksā?
This is a common attitude towards indie products, and itās completely wrong.
I make a living from a screenshot app. It contributes almost nothing to advancing humanity to a better world, but at least Iām helping some people out there with their tiny problems, and Iām proud of it.
If youāre building an indie product, never let anyone tell you that itās useless or not. Only listen to āthe marketā and your customers, they are the ones who can decide the value of your product.
Is it all luck? Survivorship bias?
I can confirm that luck is a factor. However, itās not all luck. If you put in consistent effort, when luck comes, it multiplies your output. Itās called ābe prepared to get luckyā.
I could be a āsurvivorā, and Iām aware of that possibility. Thatās why in the post, I encouraged people to cherry-pick things they learned from my story, not to try to replicate everything. However, it seems many people didnāt really read the whole post, or they read, but because of their biases, they only āsee what they want to seeā.
The positivity
Other than the negative comments, there are also a lot of positive comments in the Hacker News thread. Thank you to everyone who has put in nice words!
My intention to write the post is to share and inspire, and I think going viral really helped.
I donāt know about you, but for me, knowing āsomething is possibleā before attempting to do it is quite important, and sometimes is the decision maker for a lot of things I do.
By writing the post, I want to let people know that itās possible to become a solopreneur/indie hacker and make a good living from it. No need to spend half of your waking hours working a job you donāt like, stuck living in one city because thatās where your job is, or drown yourself in corporate drama.
New side project
Last week, I built a new project:
Iāve been wanting to build this since ElevenLabs announced the input streaming API.
The idea was to create an āAI conversationā as real as possible so I could talk to an AI like in real life.
Previously, Typing Mind could do this too, but one big problem is that the voice can only start after the full response from GPT-4 is received. This causes a delay, and it kills the āfeelingā of real-time conversation.
You can play with it here (with your own API keys): speakdual.com
It is built using three main components:
Browser Speech-to-Text API: run directly on the browser.
ElevenLabs streaming input/output: also runs directly on the browser using Web Socket and Audio API.
Browser CaptureStream API to visualize the microphone voice and audio output.
The latency between āyou finish talkingā and āAI start talkingā is about 2 seconds, which I was very happy with!
I tried to make it run entirely on the browser, it kinda works. The only problem is that not all browsers support the APIs I listed above (not yet). Most importantly, it doesnāt work on iOS Safari, so thatās a big turndown.
The browser limitation demotivates me a bit, knowing that whatever product I built out of this will not run on all devices. I released it anyway and told people to use Chrome for the best experience š
If I do this again, I will probably give up on trying to make it work entirely on the browser. Instead, I would stream the input to the server, do GPT-4 and text-to-speech on the server, and then stream the output back to the client. That would work on most browsers and devices.
On another related note, just yesterday, the ChatGPT mobile app finally became available in the Vietnam App Store. I have never been able to try the mobile app until now.
When I used the voice chat feature of ChatGPT, it was waaay better than what Iād built. The latency and the animation were extremely good. The voice-to-text recognition could have been better (but thatās probably because of my English accent.)
If I had access to the ChatGPT mobile app since the beginning, I probably wouldnāt have built the speakdual.com side project. But anyway, I got some new experience working with audio APIs, plus owning a cool new domain name!
A quick word
As I'm about to send out this email, Daniel Vassallo reached out for a sponsorship.
Daniel is one of my indie hacker idols. I learned about him via the Indie Hacker podcast 2 years ago when I started my journey. Daniel has been really supportive of me, especially in the early days. We also shared the same mindset on a lot of topics related to indie hacking and solopreneur.
Iām happy to do a one-off sponsorship with Daniel and his latest work. Here is a message from Daniel:
Hey friends of Tony! ā I run the Small Bets community with my co-host Louie Bacaj. If you're interested in solopreneurship, forget about "starting a company". Try making $1,000 with a small project first :)
We learn a lot more from small wins than from big failures. When you join Small Bets you'll find a support network ready to help you get your first small wins, along with regular live workshops to teach you various solopreneurship topics.
If this interests you, we're running an early Black Friday deal. $185 instead of $375 for a lifetime membership. Pay once, member forever. No recurring fees.
My interview on Indie Hackers
A few weeks ago, I did an email interview with James from Indie Hackers. James later turned this into a conversation format, which I find interesting, it changed the flow and the tone of the conversation a bit, but overall no major issues š
We talked about indie hacking, platform risk, mindset, work/life balance, and some more random topics. You can read the interview here.
Other updates
As for work, Iām still focusing on building out Typing Mind.
Most noticeably, I decided to automate the selling process of the self-host version of Typing Mind Custom. Previously, anyone who wanted to buy had to āContact Usā. Now, itās all self-serve.
Some people are curious about the decision to sell the self-host version. Here are answers to some frequently asked questions:
This self-host version only gives the compiled source, so Iām not selling the whole product. Even though, if a big customer (enterprise) comes and asks for the full source code, I could probably consider that if the deal size is big enough.
The price is set high enough so that I can reduce the risk of bad actors trying to get the compiled source and reverse engineer it.
The price is a one-time purchase because after the customer buys the self-host source code, theyāll deploy it on their infra, and it doesnāt cost me the server and database.
Do people buy this? Yes, they do. I have 3 customers buying the self-host version so far.
In October, my overall revenue from Typing Mind went down. Fluctuations are expected as itās just a one-time purchase revenue.
However, the recurring revenue MRR is still going up. This is a good sign and gives me more confidence in focusing on the custom version of Typing Mind!
Thatās all for now!
This newsletter now has almost 10,000 subscribers. Thank you for being a part of my journey!
Iāll see you again next month with more updates.
Have a great week ahead!
- Tony
Oct 2023: side project, interview on Indie Hackers
It's unusual and refreshing to see someone with your level of economic success be so open about the process and train of thought behind it. Thanks for sharing!