MurphyA/hacker-news huggingface dataset:
by jiggawatts | 2025-07-25 22:25:47+00:00
The real reason SPAs are popular is because JavaScript is the new Visual Basic and there are millions of developers that know nothing else.

Workforce market forces like that have a vastly greater effect than “bandwidth optimisation”.

My evidence for this is simple: every SPA app I’ve ever seen is two orders of magnitude slower than ordinary HTML would have been. There is almost never a bandwidth benefit in practice. Theoretically, sure, but every app I come across just dumps half the database down the wire and picks out a few dozen bytes in JS code. There's a comment right here in this discussion advocating for this! [1]

Another angle is this: if you had a top 100 site with massive bandwidth costs, then sure, converting your app to a SPA might make financial sense. But instead what I see is tiny projects start as a SPA from day one, and no chance that their bandwidth considerations — either cost or performance — will ever be a factor. Think internal apps accessed only over gigabit Ethernet.

I’ve seen static content presented as a SPA, which is just nuts to me.

[1] "It's much better ux when a user downloads the whole catalogue" from: https://news.ycombinator.com/item?id=44688834
by gjm11 | 2025-07-25 22:25:48+00:00
If I'm understanding your logic correctly, I think it's flawed.

It seems like you're saying: if you choose to work for a startup rather than a bigger company, it must be because you think their equity is valuable, so you should prefer to take more of your pay in the form of equity if you can.

But there are plenty of other reasons for choosing to work at a startup.

You might have chosen to work at that particular startup because the work interests you. You might prefer startups to bigger companies because they have less bureaucracy and can do (some) things faster. You might prefer startups to bigger companies because there are fewer layers of management above you and so you have a better view of why you're doing what you're doing.

Even if you're only in it for the money, I don't think your argument is valid, though this is more of a nitpick: it might happen that a startup particularly wants you or at least your skillset and is willing to pay more for it than any bigger company you've found. You might think the startup is likely to fail, but still prefer being paid twice as much. (This is kinda nitpicky because I don't think this situation is super-common, unlike the other ones I mentioned above.)
by nine_k | 2025-07-25 22:26:15+00:00
This can also be seen as a way to filter the customers. "We only care about customers who care about the visual quality of the board that nobody ever sees." In other words, customers who are driven by aesthetics, and who have the means to support the habit of buying extra quality things, maybe with a whiff of conspicuous consumption.

If anything, it's a good, high-margin market. Beside the actual piece, you sell both self-appreciation and status. Apple long tried to make their products closer to fashion accessories, with some success.
by briandw | 2025-07-25 22:26:40+00:00
Sounds like the major complaint here is trying to make the web into something it's not. It's something like 17 years since the iPhone app store. Web apps were not comparable to native apps then, and while they've made progress, web UX is still much poorer than a good native app. The Youtube mobile app has its problems but is so much better than the web interface.

Native and web have different strengths, that's ok.
by flir | 2025-07-25 22:27:17+00:00
You might be right, I haven't checked. It just seems on the face of it such an easy thing to test. Scalars go in, scalars come out. (This could just be me doing the Dunning-Kruger thing).

You could run a fuzzer against two libraries at the same time to find discrepancies....... hmm. That might actually be a good exercise.
by giantg2 | 2025-07-25 22:27:38+00:00
I'm on a PIP in the US... or was. I'm not sure. I was told I failed the PIP and was placed on paid administrative leave while they perform a fair treatment investigation I requested prior to the end of the PIP. Mine is also generic for "problem solving skills". My output is similar to my peers and I have additional responsibilities. They're firing me and promoting my peer. I also have multiple examples of them violating ADA protections. I'm friends with some managers and retired managers and they all agree that I'm getting screwed and to get a lawyer. My current manager was dumb enough to put some of the violations in writing and also told me I was being targeted. Sounds like you are also being targeted for generic stuff.

Good luck!
by tanelpoder | 2025-07-25 22:28:06+00:00
FWIW, I've used VMWare Fusion on Mac OS for years (and their Workstation product on Linux/Windows since 1999). It has worked well for me so far. VirtualBox used to be not great on MacOS with multiple CPUs and lots of interrupts - I noticed problems when moving from a Mac laptop with a spinning HDD to NVMe SSDs. The slow inter-processor interrupts (IPIs) and some related contention caused concurrent IOs to get very slow with fast SSDs with VirtualBox (back when still running on an Intel Mac with VMWare kernel module). In fact, I could get more IOPS out of the VM with fio when giving just 1-2 vCPUs to the VM, vs 4-8 vCPUs.

I haven't tested VirtuaBox on latest Mac versions as I'm happy with VMWare Fusion (also on ARM M1/M2 machines). The product is still good, regardless of Broadcom's business shenanigans.

Edit: If Parallels works for you, but only the SSH terminal sessions get stuck, maybe the "shared network" connection drops your connections for some reason. Before diving too deep into troubleshooting this across layers, you could try out the usual suspects workaround, setting SSH TCP keepalive. I have this for some connections in my ~/.ssh/config file:

TCPKeepalive yes

ServerAliveInterval 30
by Felger | 2025-07-25 22:28:18+00:00
The inf update indeed almost didn't do anything beside renaming lots of PCI 8086:xxxx peripherals and I/O spaces.

To really wreak havoc, play a bit with Intel Dynamic Platform & Thermal Framework Chipset Participant on 6th/7th gen CPU, by installing optional drivers updates pushed by Windows 10's WU on many laptops (like HP's probook).

Expect miracles... and a lot of BSOD :]
by jackdawipper | 2025-07-25 22:28:24+00:00
In 2008 when the GFC every company we worked IT for on contract fired their IT staff first. Two weeks later, we had bonanza period right through into the next year. They realised the hard way that those lowly cheap IT staff were quietly keeping them afloat. We charged a lot to fix their problems they created because their CEO thought IT was a waste of money.

This will prove security in IT coding is necessary, so enjoy watching the drama unfold.

IT security bonanza time. It wont be long.
by ndriscoll | 2025-07-25 22:28:24+00:00
My read was that they were merely saying that it's not helpful to characterize desire for such restrictions as fundamentally coming from some religious angle. There are entirely secular reasons to consider restrictions even if you e.g. weigh personal autonomy as more important than those reasons and therefore believe there should not be restrictions.

It's perfectly fine to say "I think porn is generally unhealthy and would suggest people not partake, but I think they ought to be able if they'd like". It's also reasonable to say "I think things like porn, alcohol, cigarettes, violence, and/or gambling should be accessible to adults, but they should not be able to advertise in spaces where children are likely to visit (like an online video game store), and stores should check ID to purchase those things, and 'paying via advertising' should not act as a loophole for those ID checks." There's a wide range of reasonable positions to debate that are entirely shut down by basically implying that people are unreasonable to disagree.
by andy99 | 2025-07-25 22:28:59+00:00
Yes - equity should be an incentive to contribute the the company's success, and partial compensation for the risk of going to a startup. One should value it at precisely $0 in terms of life planning.

This becomes truer and truer the more of an employee and the less agency over the company's choices you have, but generally if you're not a co-founder (founding engineer doesn't count) equity traded off against salary is someone scamming you.
by Aachen | 2025-07-25 22:29:06+00:00
Dutch: https://appdwang.nl

German: https://appzwang.de

I don't know if they're affiliated but I recently came across one after already knowing of the other. The name means something like "app compulsion" in both languages, as in being forced to use apps. Very much in line with the submitted article above

Is there such a resource for English already? A place or movement we can link to
by sverhagen | 2025-07-25 22:29:06+00:00
Languages... (is jQuery a language, I guess so, let's go with that)... live in a context... there is culture, tooling, libraries, frameworks. Some languages have good culture, some have bad culture. I guess it's not even so black and white: language have good or bad culture in different areas: testing, cleanliness, coding standards, security, etc. If jQuery is misused in the hands of bad programmers ALL THE TIME, that becomes the culture. Not much to do about it anymore once the concrete has set. You can't still be an exception to rules, good for you! But that doesn't change the culture...?
by amirhirsch | 2025-07-25 22:29:41+00:00
Hi Keith! Another consideration was that the core computer programming skills needed to be taught more broadly to basically everyone and not just course 6 students.

Source: I shared an office with Keith next to Hal and Gerry--he taught me Java! Fun anecdote: we had to move RMS's stuff to the new CSAIL building because he had broken his arm punching a wall.
by veqq | 2025-07-25 22:31:23+00:00
> from a quick search online

I would have agreed with you a few years ago. But now Google, DuckDuckGo etc. at most provide 3 pages of results, with many irrelevant or wrong. There are alternatives:

https://wiby.me/ https://clew.se/ https://kagi.com/

But that's not the majority experience and more importantly, it shows that it really can be "taken" from us.
by jerlam | 2025-07-25 22:31:48+00:00
At the top levels, there isn't much privacy already. In 2007, the GC leader of the Tour was removed from the race because they had lied about their location a month prior. Racers are required to tell UCI, the cycling governing body, their locations in order for doping controls.

https://en.wikipedia.org/wiki/Michael_Rasmussen_(cyclist)#Un...
by ninetyninenine | 2025-07-25 22:31:59+00:00
No surgery is not token based. It's a different aspect of intelligence.

While technically speaking, the entire universe can be serialized into tokens it's not the most efficient way to tackle every problem. For surgery It's 3D space and manipulating tools and performing actions. It's better suited for standard ML models... for example I don't think Waymo self driving cars use LLMs.
by jackdawipper | 2025-07-25 22:33:05+00:00
Yea that is actually more a symptom of post-war generations, so isnt exclusive to OSS. Ask any employer how its going with their new young staff members.

but what I see causing far more problems in the OSS community is greedy patreon gatewallers who poach all they can from the devs, then put it behind a patreon wall and charge money for it. Them and corporate swooping in are a bigger problem than whining on a github issues board.
by nostrademons | 2025-07-25 22:34:10+00:00
The root of Google's malaise is that the web is dying. If I go to yankees.com, I get a 403. The Yankee's official site is now mlb.com/yankees, i.e. they've signed on to the generic Major League Baseball portal and just have a stock database record there. Likely they did this because the cost to run an independent website has ballooned, with all the abuse prevention and detection, anti-spam, hacking & cybersecurity, people who are trying to do something illegal and use your website as a conduit for it, legal regulations, DDoS prevention, etc. stuff you have to do.

FWIW, this site is down about 2-3 screenfuls in Google, well below the fold, so Google isn't blameless here. The results above it are a sports onebox, news universal, and Twitter highlights, though, all about the Yankees/Phillies game tonight, so arguably they are showing what users actually are most likely to want to see.
by markbao | 2025-07-25 22:34:14+00:00
Don’t agree, but to each their own. The native app experience for every app noted in the article is better and smoother than the mobile web version, in my opinion. Lots of people hate Electron apps, which suggests to me that my preference for native apps isn’t unique.

Web apps can ask for your location or microphone the same way native apps can. Just reject it, there’s nothing that says you have to accept on either platform, so to say that’s a negative for native apps is odd.

The biggest downside of native apps is you can’t customize them with extensions or user styles like you can with websites.
by Terr_ | 2025-07-25 22:34:25+00:00
That makes me think of the foreword Isaac Asimov wrote for Nightfall, explaining his choice of terms:

> The essence of this story doesn't lie in the quantity of bizarre terms we might have invented; it lies, rather, in the reaction of a group of people somewhat like ourselves, living on a world that is somewhat like ours in all but one highly significant detail, as they react to a challenging situation that is completely different from anything the people of Earth have ever had to deal with. Under the circumstances, it seemed to us better to tell you that someone put on his hiking boots before setting out on a seven-mile walk than to clutter the book with quonglishes, vorks, and gleebishes.
by SoylentOrange | 2025-07-25 22:34:37+00:00
I’d like to add to the reasons for why you want an SPA over something with SSR:

* You have a large number of users compared to your resources and you can’t afford for your user base to always hit your server. Comparatively, deploying API-only apps is far cheaper when you’re resource-starved (eg early stage startup).

* You don’t care about SEO, for example you’re building internal tooling. You then don’t need to care about hydration at all. Much simpler to separate concerns (again esp at the beginning).

* Offline mode (eg PWA or reusable code in Electron) or cases where you want to be resilient to network failures. In the case that your app is dependent on the server for basic functionality like navigation, you can’t support any type of offline mode.
by macintux | 2025-07-25 22:35:25+00:00
I wrote one in Erlang years ago for Riak’s time series implementation. I don’t remember all of the motivations, but most of all I wanted the ability to encode incomplete date/time objects.

https://github.com/macintux/jam

I’d like to get back to it. If nothing else, I dearly miss using Erlang.
by pstuart | 2025-07-25 22:35:50+00:00
> the claim is "this is damaging to society"

There is some truth to that, but if one were to operate at that level then Facebook would be illegal.

Porn is a convenient thing to weaponize anger in your constituents (just like babies not being born). It pushes emotional triggers and riles people up and then they're waiting to be told what to hate/attack next.
by PaulHoule | 2025-07-25 22:36:33+00:00
Sure, but it's about a factor of two -- the difference between the sun at noon and 5pm, not the difference between night and day.

Broken bones heal, but psychological wounds can last a lifetime -- and cut that lifetime short either through self-harm or the impact on chronic diseases. Sexual assault is so problematic because it has a very long term psychological impact on people.
by trhway | 2025-07-25 22:36:46+00:00
> spatial data flow model. Instead of instructions flowing through a centralized pipeline, the E1 pins instructions to specific compute nodes called tiles and then lets the data flow between them. A node, such as a multiply, processes its operands when all the operand registers for that tile are filled. The result then travels to the next tile where it is needed. There's no program counter, no global scheduler. This native data-flow execution model supposedly cuts a huge amount of the energy overhead typical CPUs waste just moving data.

should work great for NN.
by the_af | 2025-07-25 22:37:02+00:00
I didn't mean that one cannot be a Christian and a feminist.

I meant that this person chooses Christian venues to voice her opinions, and shares with them non-feminist values such as being "pro life", etc.

Hers is not a feminist organization, and Collective Shout is perceived by some as a right-wing group seeking to also ban LGTB+ depictions in videogames (which is not standard feminist agenda). Like another commenter mentioned, Collective Shout receives funding from evangelical organizations. And really, you have to ask yourself: since when exactly payment processors paid any attention to what genuine feminist organizations had to say about anything?

At some point you cannot ignore the evidence anymore. At best you can point the non-empty intersection of conservative Christian groups and some sex-negative feminists who both seek to ban pornography, but this doesn't make them the same thing.

TL;DR this is a variation of "will somebody think of the children!?" pearl-clutching, and everyone should know by now it doesn't lead to anything good.
by wwwtyro | 2025-07-25 22:37:07+00:00
I'm not sure. It seems like the harder they squeeze, the less they can hold onto. Books, movies, TV shows, audiobooks, music - you can find it all online for free and acquire it pretty safely (torrents/vpn etc). I think the only thing they can really sell us is convenience - and I buy it! But if that convenience is lost to fragmentation, or lack of offline availability (e.g., books), or price, I think people will stop paying and do the more convenient thing. There's a tension there that I don't think they can ignore.
by akra | 2025-07-25 22:37:52+00:00
That's what AI does. Makes power and politics have even more of a premium vs say learning, intelligence and hard work. Connections, wealth and power. It is almost ironic that our industry is inventing the thing that empowers the people that techies often find useless (as per the above comments) and dis-empowering themselves often shutting the door behind them.

Yes an AI will come up with more insight than many management people as many people state in this thread that a LLM can do their job. Its a mistake to assume that's what they are paid for however.
by grishka | 2025-07-25 22:38:48+00:00
Wouldn't it be rather awkward to set up a redundant RAID array on one of those though? Which is something you definitely want on a server that stores backups. I know you can obviously connect as many hard drives as you want to a Raspberry Pi via USB, but that feels wrong for a server. Intel Nuc at least has Thunderbolt and probably some internal SATA ports.
by huqedato | 2025-07-25 22:38:51+00:00
Well good advice... in theory.

Most of websites I use regularly are simply not "optimized" for mobile: broken features, display errors, inadequate UI, just unusable on the phone. And it's intentional: they're sabotaging the mobile experience just to push you into downloading their app.

I have no option than using their f..g app.
by jtrn | 2025-07-25 22:39:13+00:00
I actually thought a lot about this, and I feel it relates to my job in health services.

I'm tired of hearing the Norwegian government talk about AI and modernization. Before we chase the next big trend, we need to solve fundamental problems. We should have one public, centralized provider for digital identity and authentication. We also need a single, secure messaging service for healthcare personnel and residents.

This same principle of focusing on the basics should apply to other services in the domain of selfhosters: secure data storage. Instead of building a complex, all-in-one platform, a community project could offer just a "digital locker" for files.

Users would connect to this storage via open protocols (like WebDAV), allowing it to work with many different apps. This gives users the freedom to choose their own tools for photos, documents, and media. This approach has three main benefits: * Lower Cost: It is cheaper to manage only file servers instead of a full software suite. * Simpler Maintenance: The limited scope makes the service easier to secure and sustain. * Predictability: The service is stable for users, and the workload is predictable for maintainers. It treats data storage as a public utility—providing the essential infrastructure and letting people build on top of it.

And if a community can’t get this basic and manageable thing up and running, a thing that has immediate and obvious utility, then maybe it’s unrealistic to expect more complex community or public utility-like services.
by matheusmoreira | 2025-07-25 22:39:40+00:00
I agree with you. I think FSF RYF is a pointless certification since firmware isn't going away anytime soon. I'm not a fan of their "it's part of the wiring if you can't upgrade it" compromise either since it doesn't achieve their goals and makes the situation even worse.

It would be nice if the firmware itself was free software so that it could be shipped alongside the Linux kernel, maintained indefinitely and we could customize it however we want. The hardware is supposed to do what we want it to do, not what the manufacturer lets us do.

I don't like the fact every single device out there has entirely separate computers inside them running unknown proprietary software. It feels like our operating systems aren't operating the system anymore, it's like they're just some user app sandboxed away from the real system. This presentation explains what I mean:

https://youtu.be/36myc8wQhLo

It's an imperfect reality. Security by isolation of devices via IOMMU addresses real concerns such as devices being able to access RAM via DMA. It's great that GrapheneOS is doing this.
by pdntspa | 2025-07-25 22:40:35+00:00
The three-pronged Miller test is for examining if something is obscene, which is a considerably narrower criteria than whether or not a given piece of free speech is worthy of protection. Speech does not need to be 'valuable' to be worthy of protection, it needs to have a specific lack of value as determined by the Miller test to not be protected. Big difference.
by neomantra | 2025-07-25 22:40:46+00:00
OK, I said it was easy and proved that by doing so in a few hours ;) I did have my sample code, but that was open source too.

https://github.com/AgentDank/screentime-mcp

It's pretty crazy what it can do! I'll put examples once I can scrub personal info. But it has browsing history too. Sensitive data, so please be careful!!
by PaulHoule | 2025-07-25 22:41:24+00:00
I'm not convinced there is a trade-off between economic efficiency and inequality. If people who have a lot of money hoard it, resources getting concentrated could cause the economy to shut down. I used to be puzzled that victims of 419 scams could believe that 10 million dollars would fall from the sky, but what if these are people who already had 10 million dollars fall from the sky? It could be higher taxation could get money away from people who aren't in a position to put it to work for themselves or society.
by matt_s | 2025-07-25 22:42:46+00:00
If you work at a place that has a modern CI/CD pipeline then your multiple deployments per day are likely rebuilding that large bundle of JS on deploy and invalidating any cache.

HTTP 2 has been adopted by browsers for like 10 years now and its multiplexing makes packaging large single bundles of JS irrelevant. SPA’s that use packaging of large bundles doesn’t leverage modern browser and server capabilities.