News for hackers. Stuff that matters.

jkoff

Re:Ask HN: What are you working on? (September 2026) on Sunday September 13, 2026 @10:11PM (#49691036)
My wife and I made a daily guessing game together. Unlike others of the genre that we enjoy playing, an explicit goal of this one is teaching you about the world as you play it. It’s quite simple, using Wikipedia and factbook.json for information about the countries, but it incorporates a few ideas that I think are fun and there’s a lot I’d like to experiment with.

https://countryguesser.jkoff.ca

Re:Ask HN: What Are You Working On? (Nov 2025) on Sunday November 09, 2025 @05:32PM (#45869869)
I'm working on a web app that creates easy-to-understand stories and explainers for the sake of language learning. You can listen in your favourite podcast app, or directly on the website with illustrations.

https://infinitepod.app/

Most of the testing so far is English/French/Japanese/Mandarin, but I'm eager to add more languages if anyone is fluent and willing to help me evaluate the text-to-speech.

Re:Ask HN: What Are You Working On? (October 2025) on Monday October 13, 2025 @12:54AM (#45564791)
https://infinitepod.app/

I'm working on a web app that creates easy-to-understand stories and explainers for the sake of language learning. You can listen in your favourite podcast app, or directly on the website with illustrations.

I'm eager to add more languages if anyone is fluent/able to help me evaluate the text-to-speech.

Re:Ask HN: What are you working on? (September 2025) on Tuesday September 30, 2025 @04:17PM (#45430692)
Link: https://infinitepod.app/

I'm working on a web app that creates easy-to-understand stories and explainers for the sake of language learning. You can listen in your favourite podcast app, or directly on the website with illustrations.

I've mostly focused on Japanese and French, but I'm eager to add more languages if anyone is able to help me evaluate the text-to-speech for that language.

Re:Ask HN: What are you working on? (May 2025) on Thursday May 29, 2025 @09:36AM (#44125998)
Thanks!
Re:Ask HN: What are you working on? (May 2025) on Monday May 26, 2025 @07:24PM (#44102554)
Thanks Adrian, that's helpful feedback! I've updated the page -- would you say that it now better answers the question?
Re:Ask HN: What are you working on? (May 2025) on Sunday May 25, 2025 @05:58PM (#44091575)
Link: https://infinitepod.app/

I'm building Infinite Pod, a web app that generates language learning podcasts tuned to your individual learning goals and level.

It's based on the principle of language acquisition through comprehensible input, as described here: https://www.youtube.com/watch?v=NiTsduRreug

It's still a bit rough, but feels magical in my own testing so I wanted to make it available to others.

Re:Ask HN: What are you working on? (May 2025) on Sunday May 25, 2025 @05:47PM (#44091495)
I can't help but point out the irony of a chess program written in Go, as someone that enjoys playing Go [1] myself. Sorry to hear it wasn't that fun, hope you still got something out of it!

[1] https://en.wikipedia.org/wiki/Go_(game)

Re:Ask HN: What Are You Working On? (February 2025) on Monday February 24, 2025 @04:38AM (#43157569)
While learning Japanese using a mix of comprehensible videos (I like cijapanese.com), podcasts, and shows, I've also been working on my own language learning podcast generator to smooth over plateaus and learn more specialized vocabulary. I'm getting more and more excited about it as a platform for experimentation with different teaching methods.

It's not available publicly yet, but works well for my purposes and I'm working on productionizing it. Sign-up page for updates: https://letmeknow.jkoff.ca/infinite-ci

I first generate a script to be handed to a TTS model. For this step, Claude 3.5 Sonnet works well. For voice synthesis, I've been using Google Cloud's Text-to-Speech API and it's been adequate.
To be clear, I haven't shared this with anyone because I'm not yet sure that the content is useful and correct.

As far as where I'm at: - I've listened to it in my target language for N hours. To my ear, it sounds correct and I've learned some new words that I then heard used consistently in native media. - Next, I'd like to set it to teach me a language that I already know, so that I can more reliably and easily spot errors. This will require some changes, since my target language is currently hardcoded. - Longer-term, validation based on languages I speak can't generalize 100% to other languages, nor can validation of version N make assertions about version N + 1. Correctness would benefit from native speakers periodically checking results, and usefulness would benefit from user feedback (even if only in the form of engagement or lack thereof).

Re:Entries — Node.js Knockout on Monday August 29, 2011 @04:15AM (#2936401)
Our entry is a fun bug tracker for small projects.

Try it here: http://uberpro.nko2.nodeknockout.com/

Info page: http://nodeknockout.com/teams/4e24c9fe4d4c760100001495