Blake Ho Profile
Blake Ho

@BlakeLinguist

Followers
20
Following
36
Media
10
Statuses
78

Cambridge Linguist × AI Engineer | Building Caruso for more effective language learning

London
Joined October 2025
Don't wanna be here? Send us removal request.
@BlakeLinguist
Blake Ho
2 months
Hi, I'm Blake and this is my first tweet. I'm excited to share my journey of building Caruso, a language app I wish had existed. I love languages and building things, and I'm doing this in public. Read on to hear my story: ↓
1
0
1
@BlakeLinguist
Blake Ho
2 months
Created Halloween themed Spanish lessons on Caruso Languages app 🎃 Access it here:
0
0
1
@BlakeLinguist
Blake Ho
2 months
Just created a simple dashboard to view my daily/monthly active users, most popular language learning topics/skills/dialogues. It's not much, but it's honest work!
0
0
2
@BlakeLinguist
Blake Ho
2 months
As a co-founder, you have to be the one driving every single initiative. It's up to you to seek out new users, press for user feedback. Nobody is going to help you but you yourself! #buildinpublic
0
0
2
@BlakeLinguist
Blake Ho
2 months
Booked my first user feedback call this week! #buildinpublic
0
0
2
@BlakeLinguist
Blake Ho
2 months
There’s a nice feeling to starting a fresh GitHub repository, all fresh before I start piling my messy code in!
0
0
0
@vienna_tattoo
✧˖* vienna *˖✧
11 months
@LRNROSE yup. mind you, im like day 534 on duolingo and this is what its teaching me...
23
33
2K
@craigzLiszt
Craig Weiss
2 months
A startup doesn’t compete with others. It competes with its own exhaustion.
57
34
302
@BlakeLinguist
Blake Ho
2 months
Just searched "What is your surname" in Spanish into Google search, expecting to factcheck my Spanish translation and the AI Feature took it personally. "Google doesn't have a surname, because it is not a person. It's a tech company and search engine that started off as a PhD
0
0
0
@BlakeLinguist
Blake Ho
2 months
Printed out these eye-catching posters for our Language Learning App! Thinking of putting them up around the wework for a bit! Or carrying them with me on the tube for people to scan them/approach me if they're interested! #Marketing #CarusoLanguages
1
0
1
@BlakeLinguist
Blake Ho
2 months
Just launched Caruso for learning Spanish yesterday. Have had 20 logins for my language learning app so far. They're mostly friends. But not everyone wants to learn Spanish. If you have any advice on how I can acquire users organically, leave a reply! #LanguageLearning
0
0
0
@BlakeLinguist
Blake Ho
2 months
Prompt Engineering is the bread and butter of Caruso. I’m currently winging it as I go 😎 but need to approach it with some proper techniques and structure as I scale. That’s why I’m at @PromptEngConf today!
0
0
0
@BlakeLinguist
Blake Ho
2 months
Taking a day off (not really) to attend @PromptEngConf ! Looking forward to learning about topics like Context Engineering, MCP and Prompt Optimisation Techniques!
0
0
0
@its_ilya
Ilya - イリア
2 months
Your customers don’t want products. They want to FEEL understood. Connect on emotions. Listen more than you speak. Empathy creates loyalty. That’s your hidden growth engine.
2
1
10
@BlakeLinguist
Blake Ho
2 months
Sneak peek of Caruso - my interest-based language learning app - teaching you Spanish and also how to flirt 😘 out Friday!
0
0
2
@BlakeLinguist
Blake Ho
2 months
7. Moral of the story. Don’t switch API providers the day of your launch.
0
0
0
@BlakeLinguist
Blake Ho
2 months
6. After testing Gemini a bit more, I was getting weird bugs where the speech would be repeated twice or the speech would translate the words instead of just reading it out. Decided to go back to OpenAI’s TTS.
1
0
0
@BlakeLinguist
Blake Ho
2 months
5. Sent a support ticket, but it would take 2 working days. Decided to refactor it to use Gemini API again. I originally avoided it because there’s no native Python package to convert between audio formats. So I had to add use subprocess to add this tool called FFMPEG.
1
0
0
@BlakeLinguist
Blake Ho
2 months
4. I was getting errors after successive API calls (generating speech turns in a dialogue). Turns out Google Cloud rate limits you to 1 request per min. No way to increase unless you go to their support and they need to approve your use case. FML
1
0
0