frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Lathe – Use LLMs to learn a new domain, not skip past it

https://github.com/devenjarvis/lathe
55•devenjarvis•4h ago
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 deeper

To 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/lathe

Would love your feedback if you decide to check it out!

Comments

james_marks•59m ago
Love this idea, can’t wait to try it. Thank you for sharing!
devenjarvis•24m ago
Thanks for checking it out!
tatjam•49m ago
This is a very cool idea, feels like a sane way to use LLMs in this crazy time! Could be a very good way to break the ice when starting a new project and everything is friction.
devenjarvis•28m ago
Yea that’s definitely been a primary usecase for me! Easing the barrier to entry into a new project, and giving me the foundation to take it further on my own once I’m comfortable.
esafak•28m ago
I just use https://blog.google/products-and-platforms/products/educatio... and similar features of other AIs.
ramon156•24m ago
What I'm more looking at is your own experience with a vibed tool. I cannot really tell from this introduction whether you actually use and like it (you mentioned you use it and sometimes push back, which is a learning strategy of its own?)

Also, I wouldn't say "have another model test the tutorial compiles" a feature, but also I do not expect a fool-proof tutorial from a one-shot, I guess.

Not sure why I would try this over a hand-written promot. Also wondering why ChatGPT Study mode failed, it seemed interesting.

kaeluka•19m ago
great, i'll try this. something like this has on my list and i'm super curious :)
schmorptron•5m ago
Cool project! I'll be trying it out. I've been a big fan of throwing whatever sources I have on a new topic i'm trying to get into into a llm "project" and then asking it to teach me, grounded on the actual content to speed things up.

But at the same time, I'm afraid getting everything laid out for you in exactly the way you want will erode some of the understanding you build by going through a primary source directly and figuring things out the hard way. So this having more focus on actually doing stuff by yourself seems right up my alley (while still tending to the LLM induced intellecutal laziness... ) .

LLMs are eroding my software engineering career and I don't know what to do

https://human-in-the-loop.bearblog.dev/llms-are-eroding-my-software-engineering-career-and-i-dont...
407•poisonfountain•2h ago•330 comments

The OnlyFans Economy of American AI

https://leoveanu.com/2026-06-06-qwen3.7max/
69•futurisold•58m ago•58 comments

The 29th International Obfuscated C Code Contest (IOCCC) 2025 Winners

https://www.ioccc.org/2025/
284•matt_d•9h ago•67 comments

Anthropic, please ship an official Claude Desktop for Linux

https://github.com/anthropics/claude-code/issues/65697
178•predkambrij•2h ago•71 comments

Podman 6: machine usability improvements

https://blog.podman.io/2025/10/podman-6-machine-usability-improvements/
12•daesorin•1h ago•1 comments

Yon – a topos-oriented language with a content-addressed lattice heap

https://yon-lang.org/
37•amenn•2d ago•20 comments

Show HN: Lathe – Use LLMs to learn a new domain, not skip past it

https://github.com/devenjarvis/lathe
57•devenjarvis•4h ago•9 comments

Win16 Memory Management

http://www.os2museum.com/wp/win16-memory-management/
96•supermatou•2d ago•48 comments

Vitamin D3 During Pregnancy and Cognitive Performance at 10 Years

https://jamanetwork.com/journals/jamanetworkopen/fullarticle/2849122
7•supermatou•37m ago•0 comments

Show HN: Kyushu – A self-hostable WASM sandbox for JavaScript workers

https://kyushu.dev/
31•le_chuck•8h ago•18 comments

Speculative KV coding: losslessly compressing KV cache by up to ~4×

https://fergusfinn.com/blog/kv-entropy-coder/
113•kkm•3d ago•17 comments

How Long Does It Take for a QQuickItem to Become Visible?

https://www.kdab.com/how-long-does-it-take-for-an-item-to-become-visible/
18•jandeboevrie•2d ago•0 comments

9 Mothers (YC P26) Is Hiring

https://9mothers.com/careers
1•ukd1•3h ago

My Software North Star

https://kristoff.it/blog/north-star/
156•kristoff_it•3d ago•90 comments

Public Domain Image Archive

https://pdimagearchive.org/
188•davidbarker•15h ago•26 comments

The Secret Life of Circuits with lcamtuf / Michał Zalewski (Audio Interview)

https://theamphour.com/725-the-secret-life-of-circuits-with-lcamtuf-michal-zalewski/
30•ChrisGammell•3d ago•4 comments

Ntsc-rs – open-source video emulation of analog TV and VHS artifacts

https://ntsc.rs/
377•gregsadetsky•20h ago•115 comments

Valve P2P networking broken for more than 2 months

https://github.com/ValveSoftware/GameNetworkingSockets/issues/398
224•babuskov•12h ago•106 comments

Field of clones: How horse replicas came to dominate polo

https://knowablemagazine.org/content/article/technology/2026/cloned-polo-horses
132•gscott•12h ago•60 comments

Netlify CTO Dana Lawson: Writing code is no longer the job

https://thenewstack.io/netlify-agent-experience-engineers/
28•Brajeshwar•1h ago•38 comments

Symbolica 2.0: Programmable Symbols for Python and Rust

https://symbolica.io/posts/symbolica_2_0_release/
118•mmastrac•1d ago•11 comments

The best relationships are all-encompassing.

https://andys.blog/the-best-relationships/
18•andytratt•3h ago•16 comments

Tokenomics: Quantifying Where Tokens Are Used in Agentic Software Engineering

https://arxiv.org/abs/2601.14470
138•Anon84•14h ago•60 comments

Warren's Abstract Machine: A Tutorial Reconstruction

https://github.com/a-yiorgos/wambook
34•nextos•1d ago•4 comments

Biohub releases a world model of protein biology

https://biohub.org/news/world-model-of-protein-biology/
122•gmays•3d ago•18 comments

Harness engineering: Leveraging Codex in an agent-first world

https://openai.com/index/harness-engineering/
258•pramodbiligiri•1d ago•171 comments

Efficient and Training-Free Single-Image Diffusion Models

https://arxiv.org/abs/2606.04299
27•yorwba•6h ago•0 comments

How Liminalism Became the Defining Aesthetic of Our Time

https://hyperallergic.com/how-liminalism-became-the-defining-aesthetic-of-our-time/
119•zeech•13h ago•65 comments

Arithmetic Without Numbers – How LLMs Do Math

https://alvaro-videla.com/llm-arithmetic-internals/article_interactive/article.html
72•old_sound•2d ago•22 comments

Partitions over Permutations

https://www.johndcook.com/blog/2026/06/04/partitions-over-permutations/
5•ibobev•1d ago•0 comments