4 HN users recommended this talk4 months2019–2025score 5
Years with an HN recommendation, 2007–2026
Recommended as the argument for code colocation and delaying abstraction.
Elm creator Evan Czaplicki's talk on how a file grows and when to split code up. He argues for keeping code in one file until it hurts and warns against premature extraction.
“Just stick everything in the same file until it actually hurts. This presentation[0] gets it right.” (HN, 2022)
Great read, as always! The combination of the Elm reference and "coarsely structure codebases around CPU timelines and dataflow" statement reminded me of this great talk by Evan Czaplicki (Elm creator): [this video]
Great talk by Elm's creator on structuring codebases.
Premature extraction can solidify premature abstractions and create pressure against reabstraction. The creator of Elm has a talk that mentions this: [this video]
Elm creator talks about premature extraction and abstractions.
There are a lot of lectures/speeches by the creator of elm and Richard Feldman that talk about how to think "functionally" Here is one about how to structure a project (roughly) [this video] I also think looking at the source code for elm and its website, as well as the elm real world example help a lot.
Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.
4 Hacker News comments
From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.