8 comments

  • austin-cheney7 minutes ago
    Any method for front end tooling is potentially the fastest. It always comes to what you measure and how you measure it. If you don&#x27;t have any measures at all then your favorite method is always the fastest no matter what, because you live in a world without evidence.<p>Even after consideration of measurements radical performance improvements are most typically the result of the code&#x27;s organization and techniques employed than the language its written in. But, of course, that cannot be validated without evidence from comparison of measurements.<p>The tragic part of all this is that everybody already knows this, but most front end developers do not measure things and may become hostile when measurements do occur that contradict their favorite techniques.
  • conartist653 minutes ago
    It&#x27;s funny to me that people should look at this situation and say &quot;this is OK&quot;.<p>The upshot of all these projects to make JS tools faster is a fractured ecosystem. Who if given the choice would honestly want to try to maintain Javascript tools written in a mixture of Rust and Go? Already we&#x27;ve seemingly committed to having a big schism in the middle. And the new tools don&#x27;t replace the old ones, so to own your tools you&#x27;ll need to make Rust, Go, and JS all work together using a mix of clean modern technology and shims into horribly legacy technology. We have to maintain everything, old and new, because it&#x27;s all still critical, engineers have to learn everything, old and new, because it&#x27;s all still critical.<p>All I really see is an explosion of complexity.
    • riskable34 minutes ago
      &gt; All I really see is an explosion of complexity.<p>I thought this was the point of <i>all</i> development in the JavaScript&#x2F;web ecosystem?
      • co_king_527 minutes ago
        In retrospect, the tolerance for excess complexity in the JS&#x2F;npm&#x2F;yarn&#x2F;web framework ecosystem was an important precursor to the wanton overconsumption of today&#x27;s LLM ecosystem.
  • gaoshan7 minutes ago
    This smells of &quot;I like to solve puzzles and fiddle with things&quot; and reminds of hours spent satisfyingly tweaking my very specific and custom setups for various things technical.<p>I, too, like to fiddle with optimizations and tool configuration puzzles but I need to get things done and get them done now. It doesn&#x27;t seem fast, it seems cumbersome and inconsistent.
  • fsmedberg54 minutes ago
    I&#x27;m very surprised the article doesn&#x27;t mention Bun. Bun is significantly faster than Vite &amp; Rolldown, if it&#x27;s simply speed one is aiming for. More importantly Bun allows for simplicity. Install Bun, you get Bundler included and TypeScript just works, and it&#x27;s blazing fast.
    • yurishimo9 minutes ago
      IMO Bun and Vite are best suited for slightly different things. Not to say that there isn&#x27;t a lot of overlap, but if you don&#x27;t need many of the features Bun provides, it can be a bit overkill.<p>Personally, I write a lot of Vue, so using a &quot;first party&quot; environment has a lot of advantages for me. Perhaps if you are a React developer, the swap might be even more straightforward.<p>I also think it&#x27;s important to take into consideration the other two packages mentioned in this post (oxlint &amp; oxfmt) because they are first class citizens in Vite (and soon to be Vite+). Bun might be a _technically_ faster dev server, but if your other tools are still slow, that might be a moot point.<p>Also, Typescript also &quot;just works&quot; in Vite as well. I have a project on work that is using `.ts` files without even an `tsconfig` file in the project.<p><a href="https:&#x2F;&#x2F;vite.dev&#x2F;guide&#x2F;features#typescript" rel="nofollow">https:&#x2F;&#x2F;vite.dev&#x2F;guide&#x2F;features#typescript</a>
    • canadiantim47 minutes ago
      Bun can replace vite?
  • EvgheniDem1 hour ago
    The bit about strict guardrails helping LLMs write better code matches what we have been seeing. We ran the same task in loose vs strict lint configurations and the output quality difference was noticeable.<p>What was surprising is that it wasn&#x27;t just about catching errors after generation. The model seemed to anticipate the constraints and generated cleaner code from the start. My working theory is that strict, typed configs give the model a cleaner context to reason from, almost like telling it what good code looks like before it starts.<p>The piece I still haven&#x27;t solved: even with perfect guardrails per file, models frequently lose track of cross-file invariants. You can have every individual component lint-clean and still end up with a codebase that silently breaks when components interact. That seems like the next layer of the problem.
    • takeaura251 hour ago
      We&#x27;ve been building our frontend with AI assistance and the bottleneck has shifted from writing code to reviewing it. Faster tooling helps, but I wonder if the next big gain is in tighter feedback loops — seeing your changes live as the AI generates them, rather than waiting for a full build cycle.
  • ramesh3117 minutes ago
    Every millisecond of time saved will be out the window the first time someone is stuck dealing with an edge case from pnpm or &quot;Oxlint&quot; instead of just using npm and eslint.
  • dejli48 minutes ago
    It looks more functional i like it.
  • sublinear57 minutes ago
    I&#x27;m confused by this, but also curious what we mean by &quot;fastest&quot;.<p>In my experience, the bottleneck has always been backend dev and testing.<p>I was hoping &quot;tooling&quot; meant faster testing, not yet another layer of frontend dev. Frontend dev is pretty fast even when done completely by hand for the last decade or so. I have and have also seen others livecode on 15 minute calls with stakeholders or QA to mock some UI or debug. I&#x27;ve seen people deliver the final results from that meeting just a couple of hours later. I say this as in, that&#x27;s what&#x27;s going to prod minus some very specific edge case bugs that might even get argued away and never fixed.<p>Not trying to be defensive of pure human coding skills, but sometimes I wonder if we&#x27;ve rolled back expectations in the past few years. All this recent stuff seems even more complicated and more error prone, and frontend is already those things.