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

    Baldur Bjarnason

    baldurbjarnason.com · Personal blog · on HN since 2011

    Baldur Bjarnason writes about web development, software management, and the risks of AI, drawing on his work as a developer and consultant.

    Visit blogRSSHN submissions
    Web DevelopmentManagementProgramming
    What HN says

    HN commenters praise his theory-building essay as a readable companion to the paper it discusses, and recommend his front-end and CSS reading list.

    Stats for nerds
    101HN people shared it
    115linked in comments
    3.3Kstory points
    Jun 2026last shared
    2015people per year2026

    Top posts on HN

    1. 1
      Facts every web dev should know before they burn out and turn to painting
      4 people · 635 points · first shared 2021 · 420 comments on HN
    2. 2
      The deterioration of Google
      2 people · 398 points · first shared 2024 · 321 comments on HN
    3. 3
      Facing reality about the EU is a core requirement for good management
      10 people · 353 points · first shared 2024 · 497 comments on HN
    4. 4
      What do I need to read to be a CSS dev?
      3 people · 233 points · first shared 2021 · 130 comments on HN
    5. 5
      The Single-Page-App Morality Play
      3 people · 212 points · first shared 2021 · 131 comments on HN
    6. 6
      I don't care how you web dev; I just need more better web apps
      1 person · 190 points · first shared 2022 · 240 comments on HN
    7. 7
      Let's stop pretending that managers and executives care about productivity
      1 person · 143 points · first shared 2025 · 87 comments on HN
    8. 8
      The slow evaporation of the free/open source surplus
      1 person · 127 points · first shared 2024 · 109 comments on HN
    9. 9
      Trusting your own judgement on 'AI' is a risk
      3 people · 98 points · first shared 2025 · 67 comments on HN
    10. 10
      Disillusioned with Deno
      3 people · 93 points · first shared 2024 · 28 comments on HN

    What HN people wrote when they linked it

    • eesmithJun 2026

      From "Your use of AI is directly harming the environment I live in" at https://www.baldurbjarnason.com/2024/your-use-of-ai-harms-the-environment/ by the Icelandic citizen Baldur Bjarnason:

      "Iceland doesn’t have that much excess power generation. Already our power companies have to occasionally limit power delivery to heavy users.

      Increasing power generation that much requires tough choices: we’d have to ruin the environment some way. We just don’t have that many locations left for hydroelectric or geothermal power plants. Most locations that remain are popular tourist sites – destroying them would be bad for the economy – important ecosystems, or would require improvements to the grid that nobody seems to be willing to pay for. Even if we shut down some of the aluminium smelters, reusing that power elsewhere would be problematic. The Kárahnjúkar power plant is in the middle of nowhere and was purpose-built to serve the aluminium industry. When it generates excess power – which happens – that power is usually wasted because the grid can’t shift it from the region where most of the smelting takes place to the regions that have most of the population.

      However, data centres in Iceland are both located near populated areas and are almost exclusively used for “AI” or crypto. You can’t buy regular hosting in these centres for love or money. If you buy hosting in Iceland, odds are that the rack is in a building in Reykjavík somewhere, not in a data centre

      And those data centres…

    • srpabloDec 2024

      Haha I was checking the comments precisely to see if this was the case. This happens nearly everywhere a language that isn't Java, Python, Ruby, Go, PHP, or JavaScript is used. IMO it has more to do with tech labor arbitrage[1] than anything technical. Even if a system is punching above its weight, over time, the Weird Language Choice spooks people enough that they get the rewrite bug.

      Bleacher Report is a funny example: it used to be a darling example of Elixir, where a migration from Ruby -> Elixir claimed a move from "150 Ruby servers to 5 (probably overprovisioned) Elixir servers."[2] But then management and politics got scared, moved it all to more conventional tech, and the whole system suffered (see this legendary post[3]).

      Fred Hebert describes a similar thing happening with a migration from Erlang deployments to Go/Docker/immutable, where you lose some pretty valuable capabilities by migrating to more conventional tech.[4]

      I don't see this changing anytime soon -- we came of age when it was viable to attract investment with the promise of tech innovation. These days, those are liabilities because managers misunderstood the "Use Boring Technology" post the way consultants bartardized "Agile" (taking decent advice and misunderstanding it into something wholly different and horrifying). The result is you've got companies with customers in the 1000s using k8s, calling it "simple" and "Boring," whereas that same company would be called amateur if they did things like…

    • starkparkerJan 2024

      Oh for Christ's sake, someone pry Baldur off his cross again.

      > Blocking network assets is a setback for format adoption

      People are standing here telling him that _allowing_ network assets _is a setback for format adoption_ and he's just going to keep pounding this stupid, obnoxious drum of his until he runs everyone off.

      > almost all of the problems described would be solved by getting OS vendors (Google, MS, Apple) to invest more money in EPUB

      That's back-asswards. Google, MS, and Apple don't give a shit about EPUB, they never will, and it's arguable that we're better served with them not buying a seat at that table considering how poorly their "help" has helped web standards, as much of the rest of his dismissive thread helpfully notes.

      If he wants money for EPUB standards he should shake the cup at IDPF members who rely on it, and particularly Amazon, to whom he quite vocally abdicated the publishing space 12 years ago.[1]

      Barking at operating system companies is nonsense at best and how we wind up with another, even more avoidable situation where the space is held hostage by them at worst. At least Amazon can chuck some goodwill money at EPUB development while continuing to kick its ass up and down the market with MOBI.

      (Aside from all this, his dismissals of the "clunky" reading system complaint, citing how EPUB has "too many divergences", only further proves to me how tunneled the vision is of the people involved. To hell with forking or improving EPUB, then,…

    • saubeidlJul 2025

      All-time great read about Apple/EU conflicts: https://www.baldurbjarnason.com/2024/facing-reality-in-the-eu-and-tech/

      From the conclusion:

      > Normally when the EU regulates a given sector, it does so with ample lead time and works with industry to make sure that they understand their obligations.

      > Apple instead thought that the regulatory contact from the EU during the lead time to the DMA was an opportunity for it to lecture the EU on its right to exist. Then its executives made up some fiction in their own minds as to what the regulation meant, announced their changes, only to discover later that they were full of bullshit.

      > This was entirely Apple’s own fault. For months, we’ve been hearing leaks about Apple’s talks with the EU about the Digital Market Act. Those talks were not negotiations even though Apple seems to have thought they were. Talks like those are to help companies implement incoming regulations, with some leeway for interpretation on the EU’s side to accommodate business interests.

      > Remember what I wrote about electrical plugs? The EU is pro-business – often criticised for being essentially a pro-business entity – and not in favour of regulation for regulation’s sake.

      > If Apple had faced reality and tried to understand the facts as they are, they would have used the talks to clarify all of these issues and more well in advance of the DMA taking effect.

      > But they didn’t because they have caught the tech industry management disease of demanding…

    • simagSep 2023

      With hindsight, considering the cards we were dealt, there's not much I would have done differently. If I had known better before, I would have ensured stronger buy-in because after a while our internal stakeholders were often pushing back on the effort, and that led to concessions where throw away code in the legacy systems was built even for weak business outcomes.

      Overall I share your concerns. Having the right reasons to rewrite is key. I believe this blog[1] about software as theory building does a great job at describing the challenge with software gardening, and the times where a rewrite is the solution are few. Even then, it's critical to handle the rewrite in ways that can work - in our case, we chose to progressively eat the legacy software without making major changes when we could avoid them. The legacy software we had was mostly the results of one man heroics and traded off performance and availability for correctness and security. It also was designed to be maintained by a small group. Solid choices if you are early Kraken - but as many successful startups, we were victim of our success and we needed it all.

      When it became clear that we had to rewrite the stack (the 2017 3-days shutdown happened just before that realization), those in charge at the time decided to experiment with Rust. It was a crazy bet in early 2018, it was still Rust 2015, no NLL, no async, far rougher ecosystem. The fact that it became successful enough to warrant pursuing a…

    • dredmorbiusMar 2025

      What were the arguments in favour of SPAs in the first place?

      I'm finding it interesting that most of the top HN submissions (by popularity) matching "single page app" are critical, not positive. First 15 follow, all but 5 are negative:

      - You probably don't need a single-page app (https://journal.plausible.io/you-probably-dont-need-a-single-page-app) 816 points | 6 years ago | 499 comments

      - A single-page app is almost always worse than a multi-page app (https://www.gregnavis.com/articles/the-architecture-no-one-needs.html) 289 points | 6 years ago | 145 comments

      - The myth that you can’t build interactive web apps except as single page app (https://htmx.org/essays/you-cant/) 262 points | 4 months ago | 143 comments

      - Building a single-page app with Htmx (https://jakelazaroff.com/words/building-a-single-page-app-with-htmx/) 252 points | 5 months ago | 143 comments

      - AWS Lambda as a back end for a single-page app (http://lg.io/2015/05/16/the-future-is-now-and-its-using-aws-lambda.html) 229 points | 10 years ago | 73 comments

      - Create your own dysfunctional single-page app (https://tinnedfruit.com/articles/create-your-own-dysfunctional-single-page-app.html) 208 points | 6 years ago | 138 comments

      - The Single-Page-App Morality Play (https://www.baldurbjarnason.com/2021/single-page-app-morality-play/) 207 points | 3 years ago | 131 comments

      - Todos: a Backbone.js example Single-Page-App (with…

    Related

    Jeremy Keithadactio.com165 people

    Browsers

    Jeremy Keith
    Personal · last shared 2026
    Artima Developerartima.com464 people

    Google Groups Data To Be Destroyed

    Artima Developer
    Publication · last shared 2026
    DaedTech (Erik Dietrich)daedtech.com196 people

    How Developers Stop Learning: Rise of the Expert Beginner (2012)

    DaedTech (Erik Dietrich)
    Personal · last shared 2026
    Better Programmingbetterprogramming.pub319 people

    Three programmers got fired, including me, due to a single app crash

    Better Programming
    Publication · last shared 2025
    A Smart Bearblog.asmartbear.com407 people

    Avoid blundering: 80% of a winning strategy

    A Smart Bear
    Personal · last shared 2026
    DHHworld.hey.com/dhh654 people

    The Framework Desktop is a beast

    DHH
    Personal · last shared 2026
    VelvetSharkvelvetshark.com24 people

    Why do so many brands change their logos and look like everyone else?

    VelvetShark
    Personal · last shared 2026
    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    Personal · last shared 2026