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
    B

    Bekk Blog

    blogg.bekk.no · Company blog · on HN since 2018

    Bekk, a Norwegian consultancy, publishes posts on Elm, front-end performance, UX writing, and team organization, plus its Christmas advent calendars.

    Visit blogHN submissions
    Web DevelopmentLanguages & Compilers
    What HN says

    HN links it for Elm case studies, including the Vy rewrite and Elm runtime performance work, and for the Bekk Christmas article series.

    Stats for nerds
    20HN people shared it
    18linked in comments
    517story points
    Mar 2025last shared
    2019people per year2025

    Top posts on HN

    1. 1
      Re-writing the site of Norway's largest transport provider in Elm
      5 people · 197 points · first shared 2019 · 104 comments on HN
    2. 2
      How JavaScript engines achieve great performance
      1 person · 145 points · first shared 2021 · 124 comments on HN
    3. 3
      Fixing a performance problem in Elm using Html.Lazy
      1 person · 68 points · first shared 2021 · 13 comments on HN
    4. 4
      What I Learned About UX Writing from a British Prog Drummer and David Lynch
      1 person · 63 points · first shared 2020 · 28 comments on HN
    5. 5
      Bekk.christmas – 264 articles about tech, design, strategy and innovation
      1 person · 13 points · first shared 2020 · 1 comments on HN
    6. 6
      The Effects of Public Cloud on Team Autonomy
      2 people · 6 points · first shared 2018 · Discussion on HN
    7. 7
      Removing Elm’s F-functions, a failed experiment
      1 person · 4 points · first shared 2021 · Discussion on HN
    8. 8
      Organizing for Speed
      1 person · 4 points · first shared 2018 · 1 comments on HN
    9. 9
      How Elm Functions Work
      1 person · 3 points · first shared 2021 · Discussion on HN
    10. 10
      The UX of APIs (2019)
      1 person · 2 points · first shared 2021 · Discussion on HN

    What HN people wrote when they linked it

    • KurtMuellerOct 2019

      > - The language doesn't have component composition (like in React or Vue) and you end up having huge chunks of spaghetti code (but to be fair, it kind of works because of the compiler).

      Um... yea it does. Elm makes functional composition very easy which which means it's very easy to compose "components" (which are just functions anyway).

      > - Only pure functions in Elm, so doing API calls and generating random numbers are unnecessary hard.

      I would say that Elm makes doing API calls and generating random #s appropriately hard. Elm strives to corral side effects into one part of the Elm architecture: "commands". By doing this, you're keeping all code that contains side effects at the fringes of the walled garden you're growing.

      I think this explicitness/discipline is needed in more codebases.

      > - It's complicated to implement routing and to build a Single Page Application.

      I agree, it's no Ember, which comes with all the bells and whistles of a full router system, including page transitions, transition errors, data fetching, etc. Richard Feldman has an elm SPA example on github that shows how to create routes, pages, etc. The official Elm Guide also has sections on routing, etc.

      > So in the end, Elm is an interesting beast, but I think it's too academical and not really practical for serious projects.

      Too "academical"? Tell it to these devs: https://blogg.bekk.no/using-elm-at-vy-e028b11179eb.

    • haakjacobsMar 2025

      I agree, people don't want to manually add all MCP servers they want to connect to. I think we're headed in a direction where dynamic tool discovery will be important. E.g. I want to do "x" which requires doing "y" and "z". The client or server should then search for the tools (or agents as tools) that can do the job. So this would basically be a semantic search for which tools are most likely to do the job, then use those tools, and search for more tools if it needs to. RAG for tools, essentially. I wrote an article on how to give ChatGPT unlimited functions a year ago, where I implemented this method.

      I basically created a vector database for functions, and created the store based on the tool description, then added the tool definition as metadata. Then for every request I ran a lookup for tools, added them to the tools list. Since tool definitions are added to the context we would have to do something like this at some stage when we want to implement a lot of tools.

      https://blogg.bekk.no/function-retrieval-add-unlimited-functions-to-chatgpt-73916a4606ae

    • matsemannFeb 2020

      > that is a really short list

      But was it a well-known list before this? I hadn't seen it, and know of a few projects that could have been on there.

      What I'd like the list to include, though, is some references to the companies discussing using Elm. Pros and cons, the scale to which it is used etc. For instance for Vy there is this blog post: https://blogg.bekk.no/using-elm-at-vy-e028b11179eb

    • MattConfluenceDec 2019

      https://blogg.bekk.no/introducing-bekk-christmas-ad01660ccadf

      Is there a rule against authors posting their own content? It's not some grand conspiracy, it's just an christmas campaign by a company that has asked their employees to write about topics that interest them, and those articles are shared during advent. On the 25th it'll presumably go quiet again until December 1st 2020.

    • mikkelbdDec 2019

      We are genuinely not trying to spam anyone, just in the mood of sharing knowledge through small daily blog posts in 12 different areas throughout December :) You can see the 12 advent calendars at https://bekk.christmas and a blog post introducing the concept here https://blogg.bekk.no/introducing-bekk-christmas-ad01660ccadf

    • SkinneyNov 2021

      This article is a part of a larger series that tries to figure out how Elm's runtime performance can be improved: https://blogg.bekk.no/successes-and-failures-in-optimizing-elms-runtime-performance-c8dc88f4e623

      I'm the author of the articles, btw.

    Related

    Bekk Openopen.bekk.no17 people

    Step by step from jQuery to Backbone

    Bekk Open
    Company · last shared 2017
    Martin Tournoijarp242.net101 people

    YAML: probably not so great after all (2017)

    Martin Tournoij
    Personal · last shared 2026
    Elm Blogelm-lang.org283 people

    A Farewell to FRP

    Elm Blog
    Company · last shared 2026
    RedMonkredmonk.com354 people

    Programming Language Rankings: June 2016

    RedMonk
    Publication · last shared 2026
    Lambda the Ultimatelambda-the-ultimate.org615 people

    Simon Peyton Jones Elected into the Royal Society Fellowship

    Lambda the Ultimate
    Publication · last shared 2026
    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    Datadog Blogdatadoghq.com262 people

    Husky, Datadog's Third-Generation Event Store

    Datadog Blog
    Company · last shared 2026
    NoRedInk Engineeringtech.noredink.com38 people

    Haskell for the Elm Enthusiast

    NoRedInk Engineering
    Company · last shared 2026