Lathe
Use LLMs to learn a new domain, not skip past it
Details
- External ID
- 48433756
- Source
- HN
- Company
- —
- Product
- Lathe
- Website domain
- github.com
- Launched
- June 7, 2026
- Cohort
- —
- Upvotes
- 402
- Upvotes percentile
- 0.9890710382513661
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
Hey HN!Lathe is an experiment in using LLMs to teach me something new, instead of doing the work for me. It generates a hands-on, source-backed tutorial for any technical topic you want to learn. Then you work through it yourself by reading and typing the code by hand (gasp) in a local UI built for exactly that.It's a Go CLI plus LLM agent skills (Claude Code / Cursor / Codex). You prompt something like "/lathe build a 3D slicer in Erlang", run `lathe serve` to spin up a local webapp, and read it in your browser. Every tutorial comes with the things that have made self-learning a pleasant experience for me in the past:- table of contents that follows along as you scroll - side-notes that nudge you to think - exercises for the reader - sources backing up the content that you can use to take you deeperTo help make up for the lack of human brainpower behind the tutorial, you can also ask questions about the content, have another LLM verify the tutorial actually compiles and runs, or extend it with another part (no more "Part 4 of 6" that hasn't seen an update since 2021).I didn't build lathe to replace human-written tutorials. I built lathe because I _love_ human-written tutorials, but wanted to learn technical domains where no good human-written tutorial exists yet (building a 3D slicer from scratch, making embedded Zig approachable, etc). There's a longer story in the README about how I got started with programming through PSP homebrew tutorials, and why losing that to LLMs bugged me enough to build this.I'm not here to sell you anything (there's nothing close to a VC-backed startup here :D). It's an LLM, and its output is usually good but not perfect by any means. So far, my experience is that because you're the one typing and actually engaged, you catch the weird stuff (and I'm finding that pushing back on it is its own kind of learning). And yes, it's vibecoded, because it's low scope, low risk, and scratching a personal itch. I run it on Claude Code + macOS personally, other setups should work but I haven't been able to verify them yet.If you can find resources to learn something that was written by a human, read that first. But Lathe is here to fill in the gaps when that isn't the case, and I hope it serves as an example where LLMs can help us think better, rather than less.Repo: https://github.com/devenjarvis/latheWould love your feedback if you decide to check it out!
Enrichment
- Theme
- indie hacker passion projects
- Vertical
- Education
- Function
- Agent / copilot
- Audience
- B2C
- AI stance
- AI-native
- Project type
- Commercial product
- Normalized one-liner
- llm-guided learning for new domains
- Manually corrected
- False
Could you build this?
Yes It is a local educational interface that prompts an LLM with structured prompts to generate technical tutorials and interactive coding steps.
Discussion
20 comments analyzed.
Competitors mentioned: Claude Code, Math Academy
Concerns raised: LLMs hallucinate on novel concepts even with full context, Risk of productivity without understanding underlying domain, People becoming black-box tool users without genuine learning, Organizations releasing websites without understanding web fundamentals
Feature requests: Adapt to work with private codebases as source material, Comparisons between small open source LLMs vs frontier LLMs
Competitors
Other products that read as similar to this one — 127 launches clear the similarity bar, closest 8 shown.
Attention rank: #8 of 128 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 219 days after the earliest competitor.
- AI in SolidWorks · hn · 2026-01-12 · 191 upvotes · similarity 0.49
- Learning Rust by writing a Markdown to HTML compiler · hn · 2026-07-29 · 25 upvotes · similarity 0.48
- LocalLLM · hn · 2026-04-23 · 16 upvotes · similarity 0.42
- Data Engineering Book · hn · 2026-02-13 · 251 upvotes · similarity 0.42
- I built a tiny LLM to demystify how language models work · hn · 2026-04-06 · 915 upvotes · similarity 0.41
- I'm tired of my LLM bullshitting. So I fixed it · hn · 2026-01-22 · 5 upvotes · similarity 0.41
- I built a web tool to see and edit what an AI thinks before it answers · hn · 2026-07-09 · 34 upvotes · similarity 0.41
- Cabinet · hn · 2026-04-05 · 16 upvotes · similarity 0.41
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a agent / copilot tool for Agriculture yet.