• Hacker News
  • new|
  • comments|
  • show|
  • ask|
  • jobs|
  • neya 1 hours

    This benchmark is too simplified to be meaningful. The choice of a framework is rarely based on speed alone, it factors in other elements like the user's domain knowledge, long term maintainability and the framework's track record itself w.r.t security and development of features.

    In this regard alone, it will make a lot of sense to spend extra $2 and 2 mins to trade off for a long-term maintainable codebase and code you can reason about than just something made quickly just to get it deployed fast.

    In my personal use case, that would be Svelte 5 for me and I'm sure it will be something else for everyone.

  • genshii 1 hours

    Glad to see Astro doing well here. It's by far my favorite way to build sites of all kinds, both content rich MPAs, and react heavy web apps.

  • jawngee 43 minutes

    Nice to see Nuxt holding its own. Astro or Nuxt are my gotos for client work and personal projects.

  • iammrpayments 1 hours

    Interesting, I’m just sad svelte didnt behave better because of the LLM reading migration guide on every answer

  • BatchJob 2 hours

    Unfortunately the author is not only correct about front end development vibes, but due to this state of affairs, I ceased to recognize browser based UIs as being software development at all. Too much browser tech is broken to call it software. As for agents, good for them!

  • sachahjkl 2 minutes

    htmx for the win, as always

  • borzi 10 minutes

    I mean it just seems like even in the agentic era, you should know when to use the right tool for the right job. The site shown seems perfect for htmx style websites, so idk why you would use an SPA. Still very cool experiment, appreciate the data and human writing!

  • andai 41 minutes

    Interesting article. Kind of seems like you'd want a more complex task, there's not much differentiation here.

  • shermantanktop 4 minutes

    This is buried at the end.

    > My goal here is not to write the end-all-be-all benchmark for “I’m a vibe-coder, which framework should I choose?” The point of this post is to demonstrate that it’s possible in the era of AI coding to still make decisions based on evidence rather than vibes.

    But it’s obvious that the article will be understood as a useful benchmark, so author probably should have addressed that point earlier and more thoroughly.

    Taking the authors pov for a moment, they just showed you how to put all your criticisms to work in making a newer better benchmark :)

  • dceniac 26 minutes

    [flagged]

  • mastic 13 minutes

    [flagged]

  • tancop 2 hours

    Astro comes out on top with the best time, #2 lowest spend and zero client side JS. I know what I'm using for my next project.

    truetraveller 1 hours

    next project? pun of the year?

    skrebbel 55 minutes

    It scores well here because Astro is for “content-driven websites” and that’s what the benchmark app was. I’d be curious how different the results would be if the app was highly interactive, with nontrivial realtime/async stuff going on etc.

    vermilingua 2 hours

    Can confirm Astro is very very pleasant to use, and the escape hatches for when you do need something a bit more heavy hitting feel very well designed.

  • chvid 1 hours

    It is fairly obvious that it is all going to be some kind of React/JSX with tailwind.

    etatester 1 minutes

    It's definitely all tail wind

  • iperov 41 minutes

    > in the agentic era, when developers are no longer typing code by hand

    I hope I'll be the last person on Earth writing code by hand.

    ArcHound 24 minutes

    Neocities ride hard on the old-internet hand-crafted HTML aesthetic. Maybe we could start a similar club?

  • usernametaken29 1 hours

    Angular sucks, I always knew it, and now we have some data that it’s broken even for agents. I’m not surprised

    ozim 50 minutes

    > The Pokémon app is small and doesn’t represent a large, complex real-world application.

    If you aim to make small apps that don’t represent complex real-world applications you should not use Angular.

    But blanket statements like yours are what I hate the most in software industry.

  • electroplankton 1 hours

    where is jquery? :(

    SwellJoe 37 minutes

    On 64% of websites.

    shermantanktop 3 minutes

    Shhh we don’t talk about it

  • drnick1 1 hours

    Just use plain HTML for God's sake. HN demonstrates very well that you can do plenty without some Javascript monstrosity. At the very least, make your your websites degrades gracefully when JS is turned off.

    r_lee 1 hours

    "do plenty" or just use React for everything and have a single thing where you don't need to worry about the limitations or having to remake the same stuff the framework provides?

    and what % of users have JS turned off? 0.00001%?

    bazoom42 1 hours

    HN uses JavaScript though, not just plain HTML.

    stephbook 37 minutes

    And it certainly doesn't do "plenty."

  • mmusc 51 minutes

    Java script frameworks are just extra boiler plate that isn't needed in the age of ai-coding.

    Server side page generation with a sprinkle of js will give you the same results with GBS less of packages and comple time

    Joeri 13 minutes

    The vanilla advantage is also there in a pure client-side pwa. Arguably it’s even bigger, because the bundle size ends up way smaller and the agent needs to hold less in context.

    Plus all the other vanilla advantages: fewer dependencies, lower maintenance, less retraining, etc…

    andai 48 minutes

    I'm reading that agents can now mash up video games that were written in assembly. At that point I have to wonder if the abstractions are adding anything.

    Of course, there is the question of "the human can still understand what is going on", but it's not clear the new frameworks are optimizing for that...

    conartist6 45 minutes

    [flagged]

    andai 40 minutes

    LOL

    conartist6 36 minutes

    I mean maybe I'm too grumpy, but never in my life did I think I'd have to fight against a strong contingent of people who really don't see the value of abstraction. Taking crazy pills must feel like this.

    imtringued 2 minutes

    Your mistake is trying to fight people. You don't have to do that. You can just let them suffer from the consequences of their own decisions.