James Betker
nonint.com · Personal blog · on HN since 2022
James Betker writes about deep learning, including diffusion models, text-to-speech with Tortoise, building GPU rigs, and why datasets drive model quality.
What HN saysCommenters point to him as the builder of the Tortoise TTS model and to his detailed posts on building multi-GPU machines.
41HN people shared it
19linked it in comments
29stories submitted
432story points
7 months agolast shared
2022people per year2026
Most-shared posts
- 1The "it" in AI models is the dataset14 people · 121 points · first shared 2023 · 74 comments on HN
- 2My Deep Learning Rig5 people · 2 points · first shared 2023 · discussion on HN
- 3Tortoise Text-to-Speech5 people · 1 points · first shared 2022 · discussion on HN
- 4General Intelligence (2024)4 people · 9 points · first shared 2024 · discussion on HN
- 5GPT might be an information virus (2023)3 people · 129 points · first shared 2023 · 103 comments on HN
- 6Friends don’t let friends train small diffusion models2 people · 92 points · first shared 2022 · 25 comments on HN
- 7Grokking Diffusion Models2 people · 6 points · first shared 2022 · discussion on HN
- 8Learned Structures2 people · 4 points · first shared 2024 · discussion on HN
- 9Is the Reversal Curse in LLMs a generalization problem?2 people · 1 points · first shared 2023 · discussion on HN
- 10Google/Rulesofthumb1 people · 53 points · first shared 2024 · 25 comments on HN
- 11The Paradigm1 people · 9 points · first shared 2025 · discussion on HN
- 12Beating Arc the Hard Way1 people · 2 points · first shared 2024 · 1 comments on HN
- 13Research Code1 people · 2 points · first shared 2024 · discussion on HN
- 14Cheater Latents1 people · 1 points · first shared 2022 · discussion on HN
- 15Dall e 31 people · first shared 2023
What HN people wrote when they linked it
forgingahead · 2023-10-20
Nice to see this - also, looks like one of the primary authors is jbetker, who built the best open source TTS model that I've seen yet (TorToiSe):
https://nonint.com/2023/09/23/dall-e-3/
https://github.com/neonbjb/tortoise-tts
reducesuffering · 2023-10-15
It's going to get worse. Here's a great primer on the problem we're facing by a Google -> OpenAI engineer.
"I think that being able to automatically produce arbitrary content that is indistinguishable from human-generated content at scale is the death knell of the web as we know it."
https://nonint.com/2023/03/09/gpt-might-be-an-information-virus/
esquire_900 · 2023-06-15
You might be interested in http://nonint.com/. He made a number of quite detailed blogposts on his 2 gpu machines (both 8x 3090's), including racks, power delivery etc
Tepix · 2023-01-06
Check out https://nonint.com/static/tortoise_v2_examples.html it's also non-realtime, provides great quality and it's open source.
theCrowing · 2023-01-01
The best is probably tortoise but you have to run it yourself https://github.com/neonbjb/tortoise-tts
here are some demos https://nonint.com/static/tortoise_v2_examples.html
modeless · 2022-04-27
Be sure to check out the impressive demo clips! https://nonint.com/static/tortoise_v2_examples.html
I wish there was a better link than this reddit post, but it's actually the best overall explanation of the project. This is the most impressive voice mimicking text-to-speech engine I've heard yet. Done by a solo developer on a home training rig.
passion__desire · 2023-11-21
The following blogpost by an OpenAI employee can lead us to compare patterns and transistors.
https://nonint.com/2023/06/10/the-it-in-ai-models-is-the-dataset/
The ultimate model, in his (author's) sense, would suss out all patterns and then patterns among those patterns and so on, so that it
delivers on compute and compression efficiency.
To achieve compute and compression efficiency, it means LLM models have to cluster all similar patterns together and deduplicate them. This also means successively levels of pattern recognition to be done i.e. patterns among patterns among patterns and so on , so as to do the deduplication across all hierarchy it is constructed. Full trees or hierarchies won't get deduplicated but relevant regions / portions of those trees will, which implies fusing together in ideas space. This means root levels will be the most abstract patterns. This representation also means appropriate cross-pollination among different fields of studies further increasing effectiveness.
This reminds me of a point which my electronics professor made on why making transistors smaller has all the benefits and only few disadvantages. Think of these patterns as transistors. The more deduplicated and closely packed they are, the more beneficial they will be. Of course, this "packing together" is happening in mathematical space.
Another thing which patterns among patterns among patterns reminds me of homotopies.
This brilliant video by PBS Infinite Series is amazing. As…
masswerk · 2023-11-07
What may be relevant in this context is the observation that models ultimately converge on their dataset:
> trained on the same dataset for long enough, pretty much every model with enough weights and training time converges to the same point. (…)
> This is a surprising observation! It implies that model behavior is not determined by architecture, hyperparameters, or optimizer choices. It’s determined by your dataset, nothing else. Everything else is a means to an end in efficiently delivery compute to approximating that dataset.
> Then, when you refer to “Lambda”, “ChatGPT”, “Bard”, or “Claude” then, it’s not the model weights that you are referring to. It’s the dataset.
https://nonint.com/2023/06/10/the-it-in-ai-models-is-the-dataset/
– Is scraping good enough? Can we do without curated datasets? (This would be the most significant encyclopedic effort in human history – and we are by no means ready for this.)
Edit: It may be worth remembering the Mundaneum, https://en.wikipedia.org/wiki/Mundaneum
jpcompartir · 2026-03-24
Fair push back, but I do think the LSTM vs Transformers point kinda supports my position in the limit, not refutes. Once the compute bottleneck is removed, LSTMs scale favourably.
https://arxiv.org/pdf/2510.02228 (I believe there's similar work done on vanilla LSTMs, but I'd have to go digging)
So the bottleneck was compute. Which is compatible with 'data or compute'. But to accept your point, at the time the algorothmic advances were useful/did unlock/remove the bottleneck.
A wider point is that eventually (once compute and data are scaled enough) the algorithms are all learning the same representations: https://arxiv.org/pdf/2405.07987
And of course the canon:
https://nonint.com/2023/06/10/the-it-in-ai-models-is-the-dataset/
http://www.incompleteideas.net/IncIdeas/BitterLesson.html
Scaling compute & data > algorithmic cleverness
KeplerBoy · 2025-01-15
Don't end to end trained models already do this to some extent? Like raising the pitch towards a question mark, like a human would.
TortoiseTTS has a few examples under prompt engineering on their demo site: https://nonint.com/static/tortoise_v2_examples.html
osmarks · 2024-12-24
Most of these are just an EPYC server platform, some cursed risers and multiple PSUs (though cryptominer server PSU adapters are probably better). See https://nonint.com/2022/05/30/my-deep-learning-rig/ and https://www.mov-axbx.com/wopr/wopr_concept.html.
moffkalast · 2024-11-01
I dare say RAG with vector DBs is underwhelming because embeddings are not underrated but appropriately rated, and will not give you relevant info in every case. In fact, the way LLMs retrieve info internally [0] already works along the same principle and is a large factor in their unreliability.
[0] https://nonint.com/2023/10/18/is-the-reversal-curse-a-generalization-p…
eurekin · 2024-01-08
In the spirit of hackernews, one can also build a rig such as this one:
https://nonint.com/2022/05/30/my-deep-learning-rig/
and land a job at OpenAI as a side effect. Of all places, I wasn't expecting such pushback here
og_kalu · 2023-12-04
ANNs aren't top down either though. The architecture isn't as important as people think.
https://nonint.com/2023/06/10/the-it-in-ai-models-is-the-dataset/
Even then, the architectures we use are essentially stumbled on. This is alchemy, not modern chemistry.
mnky9800n · 2023-11-29
i suppose its not news, but there was a long thread about it but it came from this post from june:
https://nonint.com/2023/06/10/the-it-in-ai-models-is-the-dataset/
zscoops · 2023-09-26
morrisjm · 2023-01-09
James Betker in the tortoise-tts repo, which is similar, says he spent $15k for his home rig. I'm not finding right now how long it took to train the tortoise model but feel like I read him say weeks/months somewhere. Obvs all kinds of variations depending on coding efficiency and dataset size, but another datapoint
https://nonint.com/2022/05/30/my-deep-learning-rig/ https://github.com/neonbjb/tortoise-tts
thorum · 2022-05-24
The developer behind Tortoise is experimenting with using diffusion for music generation:
https://nonint.com/2022/05/04/friends-dont-let-friends-train-small-dif…