Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Elm Europe 2017 - Evan Czaplicki - The life of a file

    Elm Europe

    4 HN recommenders · recommended in 4 months, 2019–2025

    YouTube

    47:02 · 72K views · Aug 24, 2017

    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.

    Recommended as the argument for code colocation and delaying abstraction.

    Software Engineering & LanguagesSoftware architecture & designFunctional programmingSoftware practice, open source & careers
    1. 59:51
      Elm Europe 2017 - Richard Feldman - Scaling Elm AppsElm Europe41K views • 9 years ago
    2. 58:23
      Evan Czaplicki - Let's be mainstream! User focused design in Elm - Curry OnCurry On!82K views • 11 years ago
    3. 38:26
      "Code is the Easy Part" by Evan Czaplickielm-conf43K views • 10 years ago
    4. 43:58
      "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)Strange Loop Conference141K views • 3 years ago
    5. 47:52
      “What is Success?” by Evan CzaplickiElm Europe31K views • 8 years ago
    6. 25:06
      "Making Impossible States Impossible" by Richard Feldmanelm-conf63K views • 10 years ago
    7. 40:55
      "Controlling Time and Space: understanding the many formulations of FRP" by Evan CzaplickiStrange Loop Conference69K views • 12 years ago
    8. 31:14
      "Make the Back-End Team Jealous: Elm in Production" by Richard FeldmanStrange Loop Conference36K views • 11 years ago
    9. 44:35
      Object-Oriented Programming is BadBrian Will2.6M views • 10 years ago
    10. 35:32
      Cheng Lou - On the Spectrum of Abstraction at react-europe 2016ReactEurope63K views • 10 years ago
    11. 47:16
      "The Hard Parts of Open Source" by Evan CzaplickiStrange Loop Conference50K views • 8 years ago
    12. 32:25
      "Building a Toolkit for Design" by Matthew Griffithelm-conf25K views • 8 years ago
    13. 55:28
      Erlang Factory SF 2016 Keynote Phoenix and Elm – Making the Web FunctionalErlang Solutions23K views • 10 years ago
    14. 46:09
      Why Isn't Functional Programming the Norm? – Richard FeldmanMetosin1.6M views • 7 years ago
    15. 1:10:05
      Are We There Yet - Rich HickeyZhang Jian24K views • 7 years ago
    16. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago
    17. 45:50
      "The Mess We're In" by Joe ArmstrongStrange Loop Conference398K views • 12 years ago
    18. 1:16:14
      Spec-ulation Keynote - Rich HickeyClojureTV136K views • 9 years ago
    19. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago
    20. 38:47
      RailsConf 2014 - All the Little Things by Sandi MetzConfreaks190K views • 12 years ago

    4 comments from Hacker News

    1. @gabigrinFeb 2024· in “Clean your codebase with basic information theory”

      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

      Strongly recommendsView on HN
    2. @yakshaving_jgtFeb 2022· in “Code colocation is king”

      Just stick everything in the same file until it actually hurts. This presentation[0] gets it right. [0]: this video

      Strongly recommendsView on HN
    3. @myaccountonhnDec 2025· in “Thoughts on Go vs. Rust vs. Zig”

      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.

      RecommendsView on HN
    4. @hombre_fatalFeb 2019· in “38% of bugs at Airbnb could have been prevented by using types”

      Premature extraction can solidify premature abstractions and create pressure against reabstraction. The creator of Elm has a talk that mentions this: this video

      RecommendsView on HN