TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Learn languages faster with YouTube and podcasts

2 点作者 sebnun超过 1 年前
Hi, I made this web app to learn languages faster. I have always been interested in language learning, especially in finding the best ROI of your time when learning a language.<p>The app basically works this way:<p>* You listen to podcasts shows and YouTube channels of content you really care about, content you would watch normally in your native language.<p>* After each sentence, you try to imitate the native speaker, using the language shadowing technique. [1]<p>* You click a word to learn its meaning and usage in context, and mark words as known as you get exposed to more content.<p>The main idea is to immerse yourself in content you care about, and learn with context. These are some of the techniques I’ve used before and I think are the best “bang for your buck” in terms of time invested. This is based on my experience, of course there can be better ways to become fluent faster, let me know.<p>Originally the app also included an “AI tutor”, a way to write and have a conversation in your target language. I found that I didn’t use the feature myself that much so I removed it. Let me know if you find value in such a feature and I can bring it back.<p>I tried to avoid “gamification”, but I included some stats that can help you track your progress.<p>Some technical challenges I found while building this:<p>* Most podcasts today use “dynamic ad insertion”, meaning that a podcast can have different content for the same URL, depending on the IP of the request or the time, that means I have to store a copy of the podcast so that the transcription matches to all the users.<p>* Originally I used Stripe, but Stripe is not a “merchant of record” (meaning they don’t collect taxes on your behalf) so I had to switch to Lemon Squeezy.<p>* I started building this using Nextjs 13 when the app router was not production ready, I ran into some issues with their aggressive caching strategy and decided instead to redo the whole thing and launch a Web + IOS + Android app using react native, sharing most of the codebase. I ran into issues there related to SSE on react native, and decided to just go back to Nextjs (now stable) and just launch it. (Moral of the story … just launch it :) )<p>So let me know what you think. I have been using it myself so far, so any real user feedback is valuable.<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Speech_shadowing#Language_learning" rel="nofollow noreferrer">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Speech_shadowing#Language_lear...</a>

1 comment

vitalsea超过 1 年前
It would be great if you could pop up and show the meaning of a word when we tap the word. Right now, a full-screen page shows up, and it has tons of detail. Even for looking at the meaning of &#x27;you,&#x27; it provides a lot of description. I would like to contribute, I liked the project. Congratulations.<p>Edit: Do not misunderstand me, all of the descriptions are great! But if I need it, I should be able to use it.
评论 #37875383 未加载