MurphyA/hacker-news huggingface dataset:
by hollowturtle | 2025-07-25 23:39:11+00:00
Thing is, and I believe it's a valuable example counterpoint, if I shift-click on a link, like sci-fi category, to open it in a new tab(very common thing people do), having a multi page application is zero work added, on an spa you have to manage that. If the link doesn't exist and categories can only be accessed by a select input then ux isn't that great
by cactusfrog | 2025-07-25 23:40:06+00:00
I worked an MIT programmer who bragged about the Scheme curriculum. He was also the worst programmer that I’ve worked with. He really liked clojure and would constantly complain about Python syntax, and ended up quitting abruptly when his hand spun Datomic based system was rejected.

I think there is a trap in thinking that a strange way of being taught puts one at an advantage. It is really annoying to work with people who believe they are more enlightened than others.
Show HN: Web page animation libary for all frameworks
by rhdclrl | 2025-07-25 23:40:12+00:00
# Smooth page transitions for web apps - like native mobile apps

Ever notice how native mobile apps have those buttery smooth transitions when navigating between screens? Instagram stories, WhatsApp chats, any modern mobile app really. Meanwhile, web pages still feel clunky with their instant page loads.

I built *SSGOI* to bridge that gap - a library that brings native-like screen transitions to web applications.

## Technical challenges solved:

*Universal browser support* - No reliance on cutting-edge APIs like Chrome's View Transition API. Had to build everything from scratch to ensure compatibility across all browsers.

*SSR compatibility* - Works seamlessly with Next.js, Nuxt, and other server-side rendering frameworks without breaking hydration or causing layout shifts.

*Drop-in integration* - Zero refactoring required. Add the library to existing projects without touching routing logic or application structure.

## Framework agnostic approach

Built to work with React, Vue, Svelte, Angular, or vanilla JavaScript. The core engine handles the heavy lifting while framework-specific adapters provide the integration layer.

## Performance considerations

- Hardware-accelerated CSS transforms - Efficient memory management during transitions - Minimal bundle size impact - Configurable transition duration and easing

The goal was simple: make web navigation feel as polished as native apps without sacrificing performance or developer experience.

*https://github.com/meursyphus/ssgoi\*

Open to feedback and contributions. Would appreciate any stars if you find this useful for your projects.
by pixl97 | 2025-07-25 23:40:23+00:00
>But the web? If you do it right, maintenence is much easier

Eh, I'll argue this isn't as true as you think. Browsers are constantly updated these days and have their own fun things that break or mess with experiences.

But that's not the biggest issue with browsers, at least on the PC, it's that the average user seems completely incapable of keeping mal/adware off their device. For those users the app world is an escape from the hell they were in.

For me as a power user apps suck. But they became popular quickly for a reason.
by cauch | 2025-07-25 23:40:31+00:00
Not sure what is your point.

I think "any form of violence" is not a constructive direction. First, this ends up being very subjective: between 2 forms of psychological violence, which one is the most violent? Secondly, if indeed it is cultural, it implies that different sub-culture may have different ways of acting, so we can always play the subgroups to make it says whatever we want. But most importantly, it is not very relevant for our context: in the case of the first interactions during heterosexual dating, pretending that men risk as much as women seems a very unconvincing claim, for several reasons (even if under-represented it should be under-represented to an unrealistic level to reach an equal level, and it also does not fit with plenty of cultural tropes (I can find a video explaining explicitly that manly men need to dominate their female partner. I'm sure it exists, but the simple fact that I cannot easily find a video explaining explicitly that womenly women need to dominate their male partner shows it's not that of a trope. On the other hand, I can also easily find videos about "trad wife" that will explain that a womenly woman must be with a dominating man))

For the rest, I think we say the same thing: talking about the visible issues is not a problem in itself, but people instrumentalising these issues to be racist or sexist are the problem.
by Aachen | 2025-07-25 23:40:48+00:00
I wish Android would let apps run with the screen off. The text to speech api kills itself after a few minutes, halfway through the blog post I'm having it read to me... It works if I keep the screen on but then I can't put it in my pocket and it drains the battery way faster

Browser or native doesn't matter, both have this issue. Heck, this is Google's own software that gets killed: the utility that submits the string to it is still there when I unlock the screen. It's probably just me but I really miss the Android 4 which I had customised to death so it would only run the things I wanted (no bloat): the battery still lasts weeks (the device is >10 years old!) if you don't ask it to do anything because nothing runs in the background. However, when I choose to run an app and don't turn it off before locking the screen, it'd just keep running

But yea, that wouldn't work for the general public
by FireBeyond | 2025-07-25 23:41:18+00:00
> The other unique bit about the US is we have uniquely strong consumer protection laws and a uniquely large amount of fraud

I'd certainly dispute the former part. Strong, in a subset of cases. But chargebacks are still, ultimately, a he-said-she-said a lot of the time, and it's very easy to find abuses of it. Not to mention, merchants who blanket ban and revoke access to purchases because of even legitimate chargebacks. There's little recourse for that other than arbitration, generally, if that.
by nosignono | 2025-07-25 23:41:50+00:00
They absolutely work. I'm a parent, my kid plays games. I have yet to have any concerning close calls with NSFW content. People who make adult games (by and large) don't want kids to play their games.

If the platform doesn't want kids to see them, and the creators don't want kids to see them, it's pretty easy for kids to not see them.

If creators, platforms, and users all say, I would prefer to not see the content, it's pretty easy to make that happen.
by fusslo | 2025-07-25 23:44:59+00:00
my equity from 2years pre-acquisition: ~$2800. Then the CEO gave out bonuses when everyone threatened to quit. Then after his 3 month vacation to Italy, he came back driving his new Ferrari.

My equity from 4 years ( employee ~60, grew to over 500 ): worthless. No one is able to exercise any options. They also readjusted when the valuation came below the total raised, making the value of my vested shares ~$13k ( down from ~$200,000 ) . They 'made us whole' by giving more shares with a new 4 year vesting schedule.

Startups have found ways to fuck everyone but the investors with equity. It's confederate dollars; funny money. Maybe some people get great deals, I don't know. From my limited experience at very successful startups, the only people who made real money were those able to parley huge bonuses or base salaries.
by transcriptase | 2025-07-25 23:45:11+00:00
When “location” includes Bluetooth and wifi info, companies with a reason to invest can track your movement around a store to ~1m accuracy with BLE beacons etc. They know what you looked at in an aisle, for how long, and unless you paid in cash what you ended up buying via loyalty programs or credit card info. They also know, for each product you looked at and bought, or looked at and didn’t buy, what advertisements you were exposed to.

On an individual level who gives a shit, but with large enough datasets you can essentially A/B test your way to psychologically manipulating people into more sales.
by skissane | 2025-07-25 23:45:44+00:00
> Are they actually UNIX Conformant? That PDF just says they've entered a trademark license agreement. They're not listed in the conformance database.

They were an official UNIX – https://www.opengroup.org/openbrand/register/brand3622.htm – but they aren't any more.

To be an official UNIX, you need to both pass the test suite and pay the trademark license fee. And the license fee needs to be renewed once every X years. And if you don't pay the renewal, you are no longer an official UNIX, even if you still pass all the tests.

This is why Solaris is no longer an official UNIX – someone at Oracle decided paying UNIX trademark license fees was a waste of money, so they stopped – and hence Solaris is no longer officially UNIX any more.

An I'm pretty sure the same thing happened with Huawei EulerOS. Probably someone at Huawei realised that zero customers cared whether EulerOS was officially "UNIX", and hence decided that paying the renewal was a waste of money. And they are probably right about that. 30 years ago, being officially "UNIX" or not could be a deal-breaker, nowadays I doubt a single customer cares.
by actsasbuffoon | 2025-07-25 23:46:06+00:00
Pornography has never been easier to access and teen birth rates have been falling for decades.

Once puberty hormones kick in, teenagers are going to start figuring out that there’s something going on. We’re far better off educating them about the risks involved rather than letting them blindly experiment.

Pornography is probably the worst way to accomplish this goal, of course. Comprehensive sexual health education is vastly preferred. But pretending sex doesn’t exist is how you end up with pregnant kids.
by pedalpete | 2025-07-25 23:46:54+00:00
Though I'm sure this is valuable in certain instances, thinking about many embedded designs today, is the CPU/micro really the energy hog in these systems?

We're building an EEG headband with bone-conduction speaker so in order of power, our speaker/sounder and LEDs are orders of magnitude more expensive than our microcontroller.

In anything with a screen, that screen is going to suck all the juice, then your radios, etc. etc.

I'm sure there are very specific use-cases that a more energy efficient CPU will make a difference, but I struggle to think of anything that has a human interface where the CPU is the bottleneck, though I could be completely wrong.
by trhway | 2025-07-25 23:47:12+00:00
>So if an electric car requires 2000 pounds of iron and 50 pounds of lithium, that works out to 4000 pounds of iron ore that needs to be mined and refined, vs 25,000 pounds of lithium ore.

means recycling of lithium batteries will be a thriving business. (i.e. big difference from recycling of say tires or plastic bottles, more like, pretty successful, recycling of aluminum, and even better than it)
by vitorgrs | 2025-07-25 23:47:15+00:00
Some places give you a discount if you buy things on Pix. Buying on CC is kinda an illusion.

It's more worth to buy things with Pix, and use things like Inter/Meliuz to use 10%~ cashback on stores...

(of course, if you don't want to use insurance or installments).

Btw, my father produce furniture and industrial products, and we always make the price clear to the customer, including what the price would be depending on the payment method. It might not be ideal, but… we prefer to give the transparency to the clients. Because of this, I do say 90% of the clients these days pay only with Pix. A few years ago it was all CC or debit cards.
by smlacy | 2025-07-25 23:48:20+00:00
I love these videos and his enthusiasm for the problem space. Unfortunately, it seems to me that the progress/ideas have floundered because of concerns around monetizing intellectual property, which is a shame. If he had gone down a more RISC-V like route, I wonder if we would see more real-world prototypes and actual use cases. This type of thing seems great for microprocessor workloads.
by lrvick | 2025-07-25 23:49:33+00:00
> Well at that point buying a GPU is definitely not worth your money. You're better off using a CPU's integrated graphics unit.

Yeah I only use dead simple workstation cards or integrated graphics on my workstations, and AMD GPUs on my gaming systems which I don't trust at all (but still prefer to support companies that use open drivers)

> But I also believe that POWER9 CPUs don't have SSE, prove me wrong.

POWER9 has its own SIMD system (AltiVec/VMX/VSX) instead of SSE which is entirely its own thing. I have no idea of the performance tradeoffs here though for various use cases, as freedom is biggest factor for me.

> I'd be very interested in looking at the output of lscpu from one of these machines.

Here is an lscpu from an 8 core Blackbird though it will probably render poorly on HN.

Architecture: ppc64le Byte Order: Little Endian CPU(s): 32 On-line CPU(s) list: 0-31 Model name: POWER9, altivec supported Model: 2.3 (pvr 004e 1203) Thread(s) per core: 4 Core(s) per socket: 8 Socket(s): 1 Frequency boost: enabled CPU(s) scaling MHz: 58% CPU max MHz: 3800.0000 CPU min MHz: 2166.0000 Caches (sum of all): L1d: 256 KiB (8 instances) L1i: 256 KiB (8 instances) L2: 4 MiB (8 instances) L3: 80 MiB (8 instances) NUMA: NUMA node(s): 1 NUMA node0 CPU(s): 0-31 Vulnerabilities: Gather data sampling: Not affected Itlb multihit: Not affected L1tf: Mitigation; RFI Flush, L1D private per thread Mds: Not affected Meltdown: Mitigation; RFI Flush, L1D private per thread Mmio stale data: Not affected Reg file data sampling: Not affected Retbleed: Not affected Spec rstack overflow: Not affected Spec store bypass: Mitigation; Kernel entry/exit barrier (eieio) Spectre v1: Mitigation; __user pointer sanitization, ori31 speculation b arrier enabled Spectre v2: Mitigation; Software count cache flush (hardware accelerated ), Software link stack flush Srbds: Not affected Tsx async abort: Not affected
by ojosilva | 2025-07-25 23:50:24+00:00
Limiting the excessive online ads, like we did to the cigarette industry, would probably be a good measure, but it's not a silver bullet either. The ongoing opioid pamdemic in the US is not backed by ads and it thrives.

In all it could be just the Hype Cycle for online gambling, until it crashes into the Trout of Disillusionment, then recovers and hits a plateau where it's just not a thing.
by roenxi | 2025-07-25 23:51:55+00:00
I think the issue would be more that people don't accept this is censorship - the surface level here looks like companies negotiating who they will and won't do business with which is actually encouraged. If companies have a moral objection to something then they don't have to be involved. In theory stopping a flow of money takes a lot more than some crazy from Australia getting upset.

The real censorship here is that a system has been constructed where payments must be funnelled through a small number of blessed companies and it has been set up that way to ... promote censorship. Authoritarianism in general, really. If it wasn't for anticompetitive regulations one of these game devs could just branch into banking. We've actually seen that dynamic play out in most of our lifetimes - in the early phase of crypto it was mtgox.com [0] that triggered the transition from cool nerd curio in the internet backwaters to a billion dollar market. So we know the pipeline there would work fine in the absence of KYC regulation.

[0] Magic The Gathering Online eXchange
by llm_nerd | 2025-07-25 23:51:57+00:00
I feel like Apple is some lazy target for people to point to why PWAs have little uptake.

Android has long had PWA support. Almost no one uses it at all. In fact iOS users have long had significantly high web browser usage than their Android compatriots.

"It's because iOS doesn't support it...somehow. Despite entirely separate bases that could be served in entirely different ways, it's actually Apple's fault"

A couple of years ago Apple pretty much fully supported PWAs, including push notifications. Still negligible uptake on either iOS or Android. It turns out that it was the PWAs vs the Apps all along, and had nothing to do with Apple. The web and the average web technology stack has turned so toxic -- those enormous frameworks that yield an atrocious user experience -- that people prefer the app.

Still though, somehow Apple's fault. Increasingly such adherents have to reach to successively more niche weird Google additions to Chrome to justify why somehow Apple is to blame. Because Apple doesn't support the new half-baked AdBlastNoBlock3000 API that Google jammed into Chrome. Etc.

It's just weird. At some point people need to be a bit more honest with themselves about why apps are preferred over PWAs or even just basic websites when an app is avialable.
by stouset | 2025-07-25 23:54:14+00:00
Nobody is really saying not to build these things. They’re saying the problem is exceedingly annoying to solve—and often not in a technically interesting way but in a way that is just massively tedious—and a better alternative almost certainly already exists.

If you want to build it to scratch an itch, go ahead. If you want to build it for fun, go ahead. If you want to build it because an existing solution gets something wrong and you can do better, go ahead (but know that it is a way bigger undertaking than you might assume at first glance).

The real advice is “don’t casually build your own X”, but that’s less punchy.
by therealfiona | 2025-07-25 23:54:47+00:00
No degree, pretty much self taught. Lots of right place right time type referrals. Been the family tech support since I was 8 until I started charging them my hourly rate.

But yeah... This is mostly because I had ADHD and depression which caused me to drop out of mechanical engineering school. Probably making a comparable or better wage than I would have. Wish I would have learned to code sooner though...
by Jtsummers | 2025-07-25 23:55:10+00:00
You may want to take your issue with the use of the word "procedural" up with the authors of SICP:

> Underlying our approach to this subject is our conviction that “computer science” is not a science and that its significance has little to do with computers. The computer revolution is a revolution in the way we think and in the way we express what we think. The essence of this change is the emergence of what might best be called procedural epistemology—the study of the structure of knowledge from an imperative point of view, as opposed to the more declarative point of view taken by classical mathematical subjects. Mathematics provides a framework for dealing precisely with notions of “what is.” Computation provides a framework for dealing precisely with notions of “how to.” [Emphasis in original]

-- Preface to the First Edition
by tomhow | 2025-07-25 23:55:59+00:00
We banned that account.

But that comment and others like it are being heavily downvoted and flagged, more than enough to be killed and to alert us to users who need to be banned.

You've been running this rage-filled campaign against HN for months, the most extreme comments of which I've listed below.

It all seems very pointless; all the comments you were raging against were downvoted and flagged/killed by other users. The comment of yours that you complained was being downvoted actually ended up receiving enough upvotes to return to a positive score.

If you don't want to use HN as intended we'll ban the account, which it seems perhaps is what you want us to do.

However you've also posted some good comments that have received solid numbers of upvotes and good replies, so if you wanted to lean more into the positive contributions, we'd be pleased to see that.

We're well aware there are plenty of objectionable comments on HN; we have to read almost all of them. But the guidelines are clear, and the feedback mechanisms work well when people use them.

Plenty of users play a positive role in keeping HN running well by quietly flagging bad comments and alerting us to bad users via email. We'd appreciate you doing the same.

https://news.ycombinator.com/item?id=44370495

https://news.ycombinator.com/item?id=44045701

https://news.ycombinator.com/item?id=44024525

https://news.ycombinator.com/item?id=42877363
by jongjong | 2025-07-25 23:56:11+00:00
SPAs are nice when your app requires complex state; multiple rows of nested tabs, modals, multiple interlinked select inputs which load data dynamically, charts or graphs which can lazy-load data and update on the fly in response to user actions.

There is a certain level of complexity beyond which you need to load data on the fly (instead of all up front on page load) and you literally cannot avoid an SPA. Choosing to build an SPA is not just some arbitrary whimsical decision that you can always avoid.

Sometimes people just go straight to SPA because they're unsure about the level of complexity of the app they're building and they build an SPA just to be sure it can handle all the requirements which might come up later.

One of my first jobs involved rebuilding a multi-page EdTech 'website' as an SPA, the multi-page site was extremely limiting, slow and not user-friendly for the complex use cases which had to be supported. There was a lot of overlay functionality which wouldn't make sense as separate pages. Also, complex state had to be maintained in the URL and the access controls were nuanced (more secure, easier enforce and monitor via remote API calls than serving up HTML which can mix and match data from a range of sources).

I think a lot of the critiques of SPAs are actually about specific front end frameworks like React. A lot of developers do not like React for many of the reasons mentioned like 'resetting scrollbars' etc... React is literally a hack to try to bypass the DOM. It was built on the assumption that the DOM would always be unwieldy and impossible to extend, but that did not turn out to the the case.

Nowadays, with custom web components, the DOM is actually pretty easy to work with directly but info about this seems to be suppressed due to React's popularity. Having worked with a wide range of front end frameworks including React for many years, the developer experience with Web Components is incomparably superior; it works exactly as you expect, there are no weird rendering glitches or timing issues or weird gotchas that you have to dig into to. You can have complex nested components; it's fast and you have full control over the rendering order... You can implement your own reactivity easily by watching attributes from inside a Web Component. The level of flexibility and reliability you get is incomparable to frameworks like React; also you don't need to download anything, you don't need to bundle any libraries (or if you do, you can choose how to bundle them and to what extent; you have fine-grained control over the pre-loading of scripts/modules), the code is idiomatic.
by unclad5968 | 2025-07-25 23:56:35+00:00
I don't think LBGTQ+ are too harmed by the removal of "Sex adventures Incest Family" or "Interactive Sex Mother Son Incest BDSM" or "Reincarnation adventure going to rape all NPCS VR" front he steam store. I don't think too many LGBTQ like to include rapists or incest adventures into their group. I could be wrong though.