Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
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
    C

    Christian Ekrem

    cekrem.github.io · Personal blog · on HN since 2022

    Christian Ekrem, a developer who likes Elm and functional programming, writes about software design, theory building, and programming craft.

    Visit blogRSSHN submissions
    ProgrammingWriting & Thinking
    What HN says

    Commenters link his posts on Naur's theory building and the lack of a silver bullet when discussing AI-generated code and mental models.

    Stats for nerds
    23HN people shared it
    37linked in comments
    308story points
    Aug 2026last shared
    2025people per year2026

    Top posts on HN

    1. 1
      Coding as Craft: Going Back to the Old Gym
      1 person · 98 points · first shared 2025 · 93 comments on HN
    2. 2
      Liskov Substitution: The real meaning of inheritance
      2 people · 75 points · first shared 2025 · 89 comments on HN
    3. 3
      Programming as Theory Building: Why Senior Developers Are More Valuable
      4 people · 71 points · first shared 2025 · 15 comments on HN
    4. 4
      There Is Still No Silver Bullet
      3 people · 5 points · first shared 2026 · 1 comments on HN
    5. 5
      Parse, Don't Validate – In a Language That Resists It
      3 people · 5 points · first shared 2026 · 1 comments on HN
    6. 6
      Why I Hope I Get to Write a Lot of Elm Code in 2025
      2 people · 4 points · first shared 2025 · Discussion on HN
    7. 7
      Functors, Applicatives, and Monads: The Scary Words You Understand
      2 people · 4 points · first shared 2026 · Discussion on HN
    8. 8
      Programming as Theory Building, Part II: When Institutions Crumble
      1 person · 3 points · first shared 2026 · Discussion on HN
    9. 9
      Making Impossible States Impossible: Type-Safe Domain Modeling with Functional
      1 person · 3 points · first shared 2025 · Discussion on HN
    10. 10
      Kotlin's Rich Errors: Native, Typed Errors Without Exceptions
      1 person · 3 points · first shared 2026 · Discussion on HN

    What HN people wrote when they linked it

    • mpyneMay 2026

      > The process didn’t work before because the person writing the requirements either put out vague requirements or bad requirements because they didn’t understand the business intent (or were careless).

      You make it sound like writing good requirements is easy.

      If it were easy we wouldn't need all these concepts around PMF, product pivots and the like. And even before that was Peter Naur's paper "Programming as Theory Building" [1].

      If you truly understand the problem you're solving with software then requirements can be easy. But usually we don't, not right away, and so we have to build up our understanding of the problem first in order to solve it.

      Even then, the problem we solve may not have been the problem paying users will have, so you can have "good requirements" and still have a bad business, or even the opposite where you somehow build a working business despite bad requirements, because you hit upon a customer's need quite by mistake.

      Nothing about any of this precludes LLMs being helpful, though nothing guarantees LLMs will be helpful either.

      [1]: https://cekrem.github.io/posts/programming-as-theory-building-naur/

    • anishjain123Oct 2025

      Interesting, reminds me of Peter Naur’s (https://cekrem.github.io/posts/programming-as-theory-building-naur/) beliefs where building mental models is more important than the mere code output itself

      So easy to fall into a slop tsunami without actually knowing what the code does or how it works

    • copemaxxxingAug 2026

      This is a good intro https://cekrem.github.io/posts/there-is-still-no-silver-bullet/

    Related

    Lambda the Ultimatelambda-the-ultimate.org615 people

    Simon Peyton Jones Elected into the Royal Society Fellowship

    Lambda the Ultimate
    Publication · last shared 2026
    Elm Blogelm-lang.org283 people

    A Farewell to FRP

    Elm Blog
    Company · last shared 2026
    Jenksterblog.jenkster.com28 people

    Which Programming Languages Are Functional?

    Jenkster
    Personal · last shared 2026
    Level Up Codinglevelup.gitconnected.com224 people

    We reduced our server costs by moving away from AWS

    Level Up Coding
    Publication · last shared 2026
    Sicperssicpers.info50 people

    Inheritance Often Doesn't Make Sense

    Sicpers
    Personal · last shared 2026
    John Regehrblog.regehr.org401 people

    Teaching C

    John Regehr
    Personal · last shared 2026
    Scattered Thoughtsscattered-thoughts.net186 people

    Against SQL

    Scattered Thoughts
    Personal · last shared 2026
    Scott Meyersscottmeyers.blogspot.com43 people

    } // good to go

    Scott Meyers
    Personal · last shared 2025