Hi HN, I’m Pablo, I built this application to learn languages using podcasts:
https://www.langturbo.com (No signup required)
There are a lot of tools to learn languages, but most of them focus on beginners (understandably so, that’s where the money is) but not many exist that target intermediate or advanced learners. The ones that exist make you find content on your own and then import that into their apps, which can be tricky when you don’t know where to look.
LangTurbo has a unique curated database of podcasts by language (some even have dialect labels) that you can browse by topic, or search by keyword, so you can discover content and learn in the same place.
Having a good language learning method is important, but having the motivation to keep learning is much more important. Some tools like Duolingo try to keep you motivated with “gamification”. I don’t like that, I think it gives you a false sense of accomplishment without real improvement. The way LangTurbo tries to keep you coming back is via the content itself. My goal is that you discover some podcast that interests you enough to keep coming back to listen to new episodes, the same way you listen to podcasts in your native language. I wrote more about the method here [1]
The app also lets you learn without looking at the screen, you can listen to a podcast in the background and for each sentence you will first hear the translation in English and the native speaker after. I call it “poor man's Pimsleur mode”.
Some things I learned while building the app:
* Currently the best SRS algorithm is FSRS, the app uses this algorithm implemented in SQL (thanks to [2])
* Working with Expo (React Native) was a great experience, the app has web, iOS and Android (coming soon) clients sharing most of the codebase.
* A lot of non-English podcasts have a feed with English as the language. I had to build a “probe” to get the correct language of a podcast, based on the text and audio of the feed.
* Podcasts use “Dynamic Ad Insertion”, that means the content of the audio can change according to the request IP or the time of the request.
* Still amazed by all the things Postgres can do
Let me know what you think, happy to answer any questions.
[1] https://www.langturbo.com/blog/langturbo/getting-started
[2] https://github.com/sivers/srs
Comments URL: https://news.ycombinator.com/item?id=43047554
Points: 33
# Comments: 25
Autentifică-te pentru a adăuga comentarii
Alte posturi din acest grup
Article URL: https://dk.toastednet.org/Q2DOS/
Comments URL: https://news.ycombinator.c
![Tuvalu – The First Digital Nation](https://www.cdn5.niftycent.com/a/D/2/o/9/W/K/tuvalu-the-first-digital-nation.webp)
Article URL: https://www.tuvalu.tv/
Comments URL: https://news.ycombinator.com/item?id=43055660
![The 20 year old PSP can now connect to WPA2 WiFi Networks](https://www.cdn5.niftycent.com/a/1/9/K/V/w/W/the-20-year-old-psp-can-now-connect-to-wpa2-wifi-networks.webp)
Article URL: https://mathics3.github.io/Mathics3-live/
Comments URL: https://
Article URL: https://scott-fryxell.github.io/blog/AI-imagination/
![Wyden Releases Draft Bill to Secure Americans' Communications](https://www.cdn5.niftycent.com/a/D/y/Y/K/3/d/wyden-releases-draft-bill-to-secure-americans-communications.webp)
Article URL: https://www.wyden.senate.g