frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Human-Made Materials Now Weigh More Than All Life on Earth Combined (2020)

https://www.smithsonianmag.com/smart-news/human-made-materials-now-weigh-more-all-life-earth-comb...
1•thunderbong•2m ago•0 comments

GitHub commit Verification logic flaw and bypass

1•handwritter•6m ago•0 comments

Brockovich AI Data Center Reporting

https://www.brockovichdatacenter.com/
1•cdrnsf•7m ago•0 comments

Pinned – daily geography pin-drop game (pinned.engineering)

https://www.pinned.engineering/
1•Hddharry•10m ago•0 comments

Models Have Blind Spots: Debugging Unfamiliar Code with a Multi-LLM Loop

https://sosuke.com/models-have-blind-spots-debugging-unfamiliar-code-with-a-multi-llm-loop/
1•sosuke•12m ago•0 comments

Show HN: Pgcraft – a lazygit-style TUI for Postgres

https://github.com/lucasfrederico/pgcraft
2•lucasfrederico•18m ago•0 comments

LibreOffice Tips and Tricks: Replacing Microsoft Fonts (2020)

https://blog.documentfoundation.org/blog/2020/09/08/libreoffice-tt-replacing-microsoft-fonts/
1•bariumbitmap•20m ago•0 comments

Ente's Legacy Kit Feature

https://ente.com/blog/legacy-kit/
1•gurjeet•21m ago•0 comments

Matchmaker: A Powerful and Modern Searcher

https://github.com/Squirreljetpack/matchmaker
1•squirreljetpack•23m ago•1 comments

MileStone: A Multi-Objective Compiler Phase Ordering Framework

https://arxiv.org/abs/2605.23435
1•matt_d•25m ago•0 comments

Curious Pilot: Software to Aid UAP Investigations

https://curiouspilot.com/
1•pcbtracer•27m ago•0 comments

State of the Fin 2026-05-24

https://jellyfin.org/posts/state-of-the-fin-2026-05-24/
2•salmon•34m ago•0 comments

Crypto code commits fall 75% as developers move to AI projects

https://www.coindesk.com/tech/2026/03/12/crypto-developer-activity-sinks-to-multi-year-low-as-ai-...
3•wslh•35m ago•0 comments

Cited AI Workspace: No More Re-Uploading Files

https://uumuse.ai/en
1•owjdie•35m ago•0 comments

LLM proactively bypassed pnpm's anti-supply-chain-attack config

https://twitter.com/encrypted/status/2058658244328124562
1•EFLKumo•40m ago•0 comments

Show HN: Embed Notion Pages into Your Website

https://embednotion.com/
2•qwikhost•57m ago•0 comments

Stop paying twice Looking for testers for self hosted+Android app cloud drive

https://play.google.com/apps/testing/com.freecloud.android
2•WWIII_Historian•58m ago•0 comments

Does Anybody Actually Like React?

https://jsx.lol
65•brazukadev•59m ago•63 comments

Mondegreen

https://en.wikipedia.org/wiki/Mondegreen
3•bear_with_me•1h ago•0 comments

If you're asked to confirm that you're an adult

https://support.apple.com/en-us/125662
3•mikhael•1h ago•0 comments

The Social Contract of Writing

https://jola.dev/posts/the-social-contract-of-writing
2•zdw•1h ago•0 comments

AI SEO: compare with your competitor

https://usefox.co/competitor-analyzer
3•Creator-io•1h ago•0 comments

Taiwan Overtakes India as Fifth-Largest Stock Market

https://www.bloomberg.com/news/articles/2026-05-26/tsmc-s-relentless-rise-powers-taiwan-s-market-...
3•leopoldj•1h ago•0 comments

This big university system is embracing AI. Students and faculty aren't on board

https://www.npr.org/2026/05/25/nx-s1-5772820/artificial-intelligence-education-technology-califor...
3•voxadam•1h ago•0 comments

Show HN: Aigis – 43% of MCP servers have injection payloads; I built a firewall

1•Charles389no•1h ago•0 comments

Browser-based file encryption tool using WebCrypto

https://secvant.com/
7•unixlor•1h ago•7 comments

We Outgrew Cloudflare D1

https://sushidata.com/blog/2026/05/19/outgrew-cloudflare-d1-everything-tried-building-solution/
2•cebert•1h ago•0 comments

Summer Shred

https://www.supercomp.app/
2•smiru•1h ago•0 comments

Trendshift – trending OSS ranked by momentum, not star count

https://trendshift.io
2•Hylasca•1h ago•0 comments

The Journal of Craptology

https://www.anagram.com/jcrap/
1•colonCapitalDee•1h ago•0 comments
Open in hackernews

Does Anybody Actually Like React?

https://jsx.lol
64•brazukadev•59m ago

Comments

donohoe•49m ago
I’ve been lucky enough to avoid it. I’ve banned it at work as it is not the correct as preach for any of our work.
domlebo70•48m ago
I love it. Easy to write and understand
htsh•46m ago
i much prefer svelte but the rest of the world does not
maxbond•30m ago
There are dozens of us
jtbaker•29m ago
Launching a new product in SvelteKit! Coming from Vue and it has been mostly great.
steve_taylor•21m ago
I was all in on Svelte and SvelteKit until I started encountering CSS weirdness caused by a bug that the Svelte developers said is "by design", namely that components' CSS isn't removed from the document after the last instance of that component is no longer rendered. This resulted in a situation in which styles became dependent on the navigation path the user takes, leading to weird an unpredictable layout issues. I couldn't stomach solving this by using Tailwind.

Then Svelte 5 came along and made Svelte more like React. At first, there were just a few simple runes, but then the runes started proliferating like crazy to solve other runes' problems. At that point, Svelte was dead to me and I went back to React/Next.

The right path for Svelte to take would have been to continue to refine Svelte 4.

maxbond•4m ago
Interesting, so if I'm understanding correctly, component A's style was supposed to change when component B was present, and this was implemented as styling rules in component B? Why was Tailwind necessary rather than moving these rules to component A (which I know would probably require some gnarly selectors)?

I don't want to be a "you should've double bagged it" guy, I'm just curious. Svelte is not the be all and all, if you moved on to greener pastures more power to you.

Pxtl•46m ago
No more or less than I do the rest of the js ecosystem.
nwah1•45m ago
It is the standard, and is extremely flexible. It was probably the wrong framework for most use-cases, which are often just CRUD screens. But, we are in an AI world now, so probably Javascript in general and even Typescript is starting to become the wrong move. Programming languages and frameworks which offer a ton of guarantees is what you need, now. In my humble opinion.
bhy•19m ago
Both Scala, Ocaml and some variant of Ocaml like PureScript target Javascript and even have library that wraps React. Worth to explore with AI.
the_real_cher•45m ago
Its bloat. You can do shadow dom and web components in modern native JS.

State library is prob all you need now.

moojacob•43m ago
I like React. And I have seriously tried the HTMX/Hotwire camp.

I wanted to make a back button use browser APIs to go back if the coming from the inbox, just link to the inbox otherwise to preserve scrolling. I had to wire the actions from the html to call the function that goes back, then in my controller determine the previous page and send the JS enabled back button or the hard link. My logic was spread out over 3 files!

With React I can have js in a component determine if the previous page was inbox, and based on that value show the back button JSX or the link. ALL IN ONE FILE. One conceptually entity for me to model vs 3 that do other things and this functionally is hammered in.

Is it slower? Definitely. But it makes me happy. Miserable in a corporate React slopbase? Blame your coworkers, it would definitely be worse without it.

altbdoor•40m ago
I know there will probably be some complications here and there, but this could be done with Web Components too, right?
petcat•38m ago
> I wanted to make a back button use browser APIs to go back if the coming from the inbox, just link to the inbox otherwise to preserve scrolling. I had to wire the actions from the html to call the function that goes back, then in my controller determine the previous page and send the JS enabled back button or the hard link.

This is why I hate react spas. They're always trying to find some stupid way to break my browsers back button and navigation buttons.

I will always prefer htmx/server rendering with native everything (except the occasional form boosting.)

imperio59•30m ago
This has been a non issue when using proper routing libraries that push history entries on the stack properly and render routes from the top of the component tree down.

You hate BAD react SPAs that break the fundamentals of how the web works. Good ones take care to not do that.

React fundamentally doesn't cause this issue either. You can use a different framework than react or even vanilla JS and still produce the same bugs.

3eb7988a1663•17m ago
Sure, but the internet is majority bad SPAs vs good ones. Rarely am I delighted by a SPA, but suffer through how poorly it works in bad network conditions, usable back buttons, or otherwise respecting the user.
altbdoor•43m ago
I read one post before that really resonates with me, couldn't recall from where though:

    You love JSX, you don't love React
Many of the jobs in my location requires React though, so I have to tolerate it somehow.
kccqzy•40m ago
I’m the opposite. I loved React (before its hook madness) but I hated JSX. I’ve been using a lispy language to write React since it first came out. Initially went with someone’s pet project and eventually switched to ClojureScript. If you are already tolerating a build tool to transform your code into a form browsers can run, why not switch to a better language that’s designed for nested tree structures?
altbdoor•15m ago
Interesting to know. Personally I've also been trying out other library/frameworks, like Vue, AlpineJS, or just plain server side rendering.

I have heard a little about ClojureScript here and there. Will take a look at it when I am free!

Polarity•39m ago
I used React back when it came out once or twice and knew, nah thats not it. It may be good for apps like Facebook. But on the other side, Facebook was slow and buggy af.
fishtoaster•37m ago
As someone who lived through all major waves of JS for the last ~16 years, I do love react, in a sense:

React is the worst JS framework except for all the others we've tried.

I'd take React over the Angular 1 days any time. I'd take Angular 1's full-bodied MVC over the "build it yourself from scratch every time" approach of Backbone. I'd take Backbone's minimal MVC structure over the classic JQuery Soup architecture. And I'd take JQuery's dom manipulations and standard-library improvements over the native apis (of that era) in an instant.

React has its tradeoffs, but we got here after a long slog of other things that don't work.

veryfancy•29m ago
Chesterton’s framework.
skydhash•28m ago
> React is the worst JS framework except for all the others we've tried.

> React has its tradeoffs, but we got here after a long slog of other things that don't work.

I strongly believe it's because of trying to achieve the wrong goal with the wrong tool. So many websites could just be bare html pages and forms with just a sprinkle of JS for some interactivity, but they want to add JS for whatever reason.

If you can have a complete repo browser without JS (cgit), most web applications can survive without it too.

fishtoaster•2m ago
Sounds like your argument is with SPAs, not React in particular?
wg0•28m ago
I was a big Sevelte fan. After writing a sizeable application in Sevelte I realized that React is superior in every way overall speaking and at least you're writing 100% pure JavaScript directly. Or Typescript.

Plus the ecosystem. It's huge. Nothing comes closer.

tcfhgj•25m ago
Could you expand on your experience compared to react?
gobdovan•20m ago
You might be interested in solid.js. To me, it's easier to work with than React. What I like about it is that the reactivity model is small enough that you can understand it, and even implement a basic version yourself.

It also uses JSX, but since there's no virtual DOM, you can also write 100% JS, but, unlike React, you can do it without any special wrapper. So you don't need to use or write a `react-dnd`, just use any vanilla drag and drop library.

stackghost•12m ago
>Sevelte

FYI: https://www.merriam-webster.com/dictionary/svelte

ricardonunez•27m ago
I like react over angular and vue over react.
tcfhgj•26m ago
What about Angular 2+?
ndc•25m ago
Wait, react is a framework now? People used to say that react is just a model binding library. FYI I haven't used react.
fishtoaster•3m ago
"React is actually a library, not a framework" is definitely a thing people have said here and there since its inception. It's a distinction that doesn't seem to buy anything in terms of explanatory power or clarity, so I tend to ignore it.
digitaltrees•18m ago
But why over vue? My biggest frustration has been how vue ends up moving in the direction of react. The original component architecture with the html template, JavaScript state and css styles in vue was so nice. Even the data fetching a url in the component was so intuitive.
shermantanktop•16m ago
That’s right — the outcome is path-dependent. If we knew then what we know now, surely we’d have gotten over the idea that the web is DOM-documents-plus-REST-plus-JS-handlers-everywhere.

A lot of people did and do like that idea — I like it too — but it’s woefully inadequate for making rich web apps that a team of average devs can handle.

adzm•37m ago
React is great honestly. It's a simple mental model. Hooks are fun and compose well. JSX makes sense: Astro is a great example of how something that is certainly not react still has react-like syntax and is immediately accessible to anyone with react experience.
operatingthetan•37m ago
Everyone I know seemed to pretend to like React because it was an avenue for making money. In other words, it was popular, but not on its merits. Next.js was the same.
skydhash•35m ago
I like it, but only in its truest sense: A view library. Various parts of the ecosystem are horrible even if they don't pertain to react. I like jotai because its elegant as a global state library (React context has too much boilerplate).

But the thing is, React and others is useful only for a few specific cases, IMO. I would only feel the need for them if we're building truly interactive applications (Open Street Map, figma, a text editor,...), but only because they've taken care of the state management boilerplate (even if you're now boxed by their applications. But most apps on the web don't needs to be an SPA. They can actually be improved by being a multi page application with small islands of interactivity.

cyberax•34m ago
I like React.

I made sure that all of the interactions in our app that don't require a server round-trip are instant, without any annoying undead skeletons and animations. This works really well because we keep most of the data in RAM on the client, with IndexDB as the backing store and a custom synchronization protocol.

I avoided the "server-side rendering" out of a general distrust of "magic" solutions that do everything for you.

React itself is also really straightforward as a mental model of rendering.

shimman•33m ago
Been using React before class components was a thing, it had its place in the sun but I truly believe react has now done more harm in holding the frontend community back than helping it.

It also doesn't help that every single react codebase will always be drastically different from one another. In fact the easiest way to know the date of a react project are the dependencies one chooses in package.json. IDK if that's good or bad, but when you see bootstrap + sass in ${current_year} it's not going to be a good time. Compare this to something like Go where most projects are quite similar. Never had issues jumping in completely new Go repos but react projects are always a massive gamble toward always sucking.

No solutions from me, I charge a premium working on react and there is no shortage of clients with garbage react projects needing help but can't imagine the waste of pure human effort put into maintaining such projects to begin with.

slawton3•30m ago
Yes, and I won't be convinced otherwise until there is an objectively better solution.
arikrahman•30m ago
I like React using by using Re-frame. It's a clever loophole to use Lisp while meeting requirements, making everyone happy.
shelled•28m ago
I am assuming the idea is to talk about "react" pattern/idea as well, not just that JS framework, and no, I didn't read the article - after two quotes, I scrolled and realised there was no article to read.

For me, coding is feeling intuitive as a human being even when I am writing code for the computers (but also for other human beings who'll read and work on my code; not sure how much would that be post-LLM world but still...). React never felt intuitive or, say, natural to me. It "feels" upside down to me, a bit anachronistic (in some way). But as I have seen with many frameworks, or rather "paradigms", which become fashion in the end, "the tools in vogue" because that's what the largest population of coders use, this is what one usually has to use now. I was quite sad when I saw Jetpack Compose as an Android dev. Technically it had improvements over the XMLs no doubt but then seeing it was React was quite not great (at least not for me). But this is what it and one just deals with.

I wish the coding world wasn't obsessed with patterns, architectures, and the need to fit everything into something concretely established (or in vogue). I often see Frankensteins as results.

EFLKumo•11m ago
Exactly what I want to say. Thank you.
sghiassy•28m ago
Gets the job gone so I can focus on more important things

AI writes React well too

gobdovan•27m ago
What would people answer if they'd be asked if they actually like Unix? Nobody programs in literal Unix, but there's a clear before and after Unix. In the same way, there's a schism between before and after React.

I personally like JSX quite a lot. Solid.js is a framework which uses JSX but drops the virtual DOM. Its creator has a course 'Reactivity with SolidJS' on Frontend masters. He's a compiler enthusiast and tells you quite a bit about how much he had to learn from the React project, which, to me, it put into perspective the kind of thinking React brought to frontend. I won't code in React myself, but I surely appreciate its massive influence on everything else.

tail_exchange•27m ago
I do like React. It's still my choice even after trying other tools (including HTMX).
FpUser•26m ago
I see no point in React at all. Modern JS with HTML components is all I need. I use my own state management component (basically implementation of state machine with async reentrant publish subscribe). JS dynamically loads strictly on on-need basis so no need to suck all code on initial load. In the end my front-ends are tiny, no need for build / deploy / source map and all other BS steps) and super easy to debug.
brikym•25m ago
I like SvelteKit but frameworks are converging to have similar features. React has a compiler. Vue is doing away with VDOM and Svelte has 'Runes' which is a bit like Solid's signals.
colordrops•21m ago
No, I prefer much lighter frameworks that are closer to web standards, such as LitElement, which is a relatively light wrapper around Web Component standards. yes, they are slightly clunky, but they work great without a build step. I just edit the code and reload the page, no need to worry about a 5MB bundle. Unless you are writing code that is deployed to a million users running on Nokia brick phone browsers, it works great.
pngwen•21m ago
I like it just fine; so long as I am being paid to code with it. Would I use react otherwise? No. But then, I view all js work as strictly mercenary. I would never choose it willingly no matter what library sits on top of it.
morkalork•20m ago
I've never been a front-end developer in my entire career until 2026 working on a mature (but new to me) project with react in it: This shit is spaghetti.
qsera•19m ago
ELM forever!

I like ELM because the core is extremely small. You just have to remember the model, the update function and the message type. That is it.

React on the other hand makes you remember a million conventions and patterns and api like useEffect, useState, hooks.

Kuyawa•18m ago
I will never change express, ejs and postgresql for my solo projects, even AI likes to deliver in express and ejs with less clutter, easy to read, easy to make cosmetic changes when needed. I've always lived by simplicity and so does AI.
p1necone•17m ago
I like react if I'm the one writing all the code. But it's too easy to write something an order of magnitude more complex than it needs to be if you don't know what you're doing. And just easy enough to maintain that complexity that you never realise you're doing something wrong.
atum47•17m ago
I never liked React, but after working with it for several years, I got use to it. Specially JSX. Pretty neat to mix html and js in the same code. That actually inspired me to write tinyJS - https://github.com/victorqribeiro/tinyjs

Later I've a managed state, cause let's agree, it's pretty convenient to have UI updated after a change in the state.

niam•16m ago
I like the React model of components being (ideally) a function of state, but I don't touch hooks where possible. And I don't use React itself when I can use the lighter Preact library instead, which provides signals as an escape hatch.
joshuat•14m ago
"Does Anybody Actually Like ____" is such HN engagement bait
vjeux•12m ago
I'm biased because I was part of the people that made it happen but yeah, I love React. Before that, I would try everything under the sun to fix the issues I was having doing front-end. But since React came out, I don't have this need anymore. I can just focus on building stuff.
dvt•10m ago
I always get downvoted when I say this, but React is imo the biggest piece of astroturfed garbage corpo-slopware in the history of software engineering. It achieved such ubiquitous status for a few reasons:

(1) The extreme boom of software engineering as a "get rich quick" career over the past 15 years, and it being the "default" framework for doing stuff on the web. It's so bad, in fact, that most developers these days don't even really understand the difference between a backend and a front-end. I've had to explain, from first principles, how cookies work. All these very important details are simplified or straight up buried by React and its ecosystem.

(2) The overall groupthink of engineers: a lot of us will weirdly become fixated on some framework, operating system, programming language and turn into absolute zealots. This has a long and storied history (Linux vs Windows, C++ vs Java, and so on, so it's nothing new). React just happened to capture a lot of the zeitgeist even though it was objectively the wrong tool to use for like 90% of use cases.

(3) Terrible alternatives. I mostly blame the W3C for this, as JQuery helpers (selectors, AJAX/websockets, etc.) should've been inducted in the DOM standard much earlier and because the W3C (and by extention, the ECMAscript committee) is essentially a beaureaucratic battleground for big tech[1], it's painfully slow to get anything passed, standards are all over the place, and everyone tries to push their own agenda (Google wants to track you, Facebook wants social stuff, Apple wants secure payments via fingerprints, etc.)

(4) The startup boom of the last 15 years or so. This has always been a bit of a problem, but a common trope has been (and still very much is): if it's good enough for "huge tech company," it's good enough for us. So you've had a ton of startups that have been built from the ground up on React and the sunken cost has always been too much to switch.

[1] https://www.theregister.com/software/2018/04/13/go-away-kid-...

beremaki•8m ago
I did love React for freeing me from AngularJS and I fully bought in its idiosyncrasies.

But now I just use it to get paid cause it's the standard and I know it well. In my experience keeping a large React codebase simple requires some skills that are clearly not universal.

If I have the choice I use Svelte because reactivity is much easier with it and it includes most of what I need to focus on building things.

the__alchemist•6m ago
It depends on application complexity. I will hit a threshold. Below: HTML + CSS + targeted JS. Above: React + npm + webpack + typescript.
talkingtab•3m ago
I'm not sure it is React I like. I like JSX.

Here is a fun thing.

Write a bunch of JSON. A lot. Now write a lot of JSX. Then convert the JSON to JSX. Then convert the JSX to JSON. I was surprised by how much easier it was for me to reason in JSX. I use threejs and react three fiber (r3f). Again the JSX type of representation easily wins out for me. I don't really understand why. Maybe JSX ends up being more pictorial - as in a picture is worth a thousand words?

So I'm not sure I even care of about React. I just reason better with JSX than with all the other crufty things (template, html, htmx, etc). And yes, find all of them including React crufty.