MurphyA/hacker-news huggingface dataset:
by solarkraft | 2025-10-29 08:27:50+00:00
Adopting such a niche UI framework sounds like spending a lot of innovation tokens for questionable gain.

> Ideally we should be able to interact with the SPA router and the various reactivity states of the dashboard from an external script. And this unfortunately is very difficult to be implemented when using a compiler framework like Svelte because we'll have to force on everyone an additional UI Node.js build step when extending PocketBase and I want to avoid that.

My initial reaction was “huh, modern frontend code is always compiled” (bundling, TypeScript transpilation). But I think they mean that with Svelte they will require a recompilation of the entire app when adding a plugin, which indeed seems a bit cumbersome, but honestly also potentially not that bad since as I understand it Pocketbase is a development tool anyway.

I don’t have a stake in or intimate knowledge of the project, but from the outside it seems a bit weird to spend so much effort on this constraint.

Now, instead of users running a Svelte build step every once in a while when extending the Pocketbase UI, extension authors will have to learn a whole non-standard framework.

In a perfect world this would mean that higher developer load is traded for better user experience, but I think it will probably result in less extension developer interest instead - potentially a bad tradeoff, especially when it’ll often be the same people.
by pyeri | 2025-10-29 08:28:12+00:00
This situation would have been avoided if we, as community of engineers, had insisted on full and uncompromised open source (Stallmanist or GPL way) right from the start instead of going the ESR way of half-hearted open source where it's technically open but corporates get to have a free lunch and make abuses.

Like most coders, I also prefer the permissive MIT/Apache/BSD licensing for most software projects but incidents like these make me question the direction we are heading towards. They raise fundamental questions about freedom itself - looking at the broader picture, is having a restrictive kind of freedom (GPL) often more beneficial than having full permissive freedom (MIT/Apache)?
by bean469 | 2025-10-29 08:28:45+00:00
I guess that's part of the sentiment for the current resurgence of physical media, specifically vinyl and CDs. It's refreshing to be able to just enjoy media without mega corporations tracking your listening habits or serving you ads.

Might seem funny for some more senior readers, but as somebody who almost exclusively only listened to music through MP3s and streaming, I found the included artwork and other goodies in vinyl / CDs to be incredible. Who would have known that my favorite albums often had not just album covers, but lyrics sheets and entire booklets filled with interesting trivia and additional artwork?
by xxs | 2025-10-29 08:29:04+00:00
The hanging picture with the atrocious wall plugs just ruins the entire article. As a side note - use a laser when hanging anything. They are super cheap nowadays (like 30-40 euro). The only downside is seeing how not straight your walls are (or door frames).

The solving part is fun but the later handling can use some work to be optimized.
by giamma | 2025-10-29 08:29:42+00:00
While I understand the reasons behind this campaign, I have mixed feelings about it.

As an iPhone user, I find it frustrating that deploying my own app on my own device requires either reinstalling it every 7 days or paying $100 annually. Android doesn't have this limitation, which makes it simpler and more convenient for personal use.

However, when it comes to publishing apps to the store, I take a different view. In my opinion, stricter oversight is beneficial. To draw an analogy: NPM registry has experienced several supply chain attacks because anyone can easily publish a library. The Maven Central registry for Java libraries, by contrast, requires developers to own the DNS domain used as a namespace for their library. This additional requirement, along with a few extra security checks, has been largely effective in preventing—or at least significantly reducing—the supply chain attacks seen in the NPM ecosystem.

Given the growing threat of such attacks, we need to find ways to mitigate them. I hope that Google's new approach is motivated by security concerns rather than purely economic reasons.
by sam_goody | 2025-10-29 08:29:43+00:00
1. There are tools designed specifically for backing up database data, such as percona-xtrabackup for MySql and PgBackRest for Postgres.

2. If you use mysqldump, it may make sense to export the data as CSV, and backup the db structure and data separately.

CSV is obviously less compact than binary export, but on the other hand is only the data, and triangulating between the old and new CSV data is obviously much simpler - and is human readable/diffable if that is important to you.

To the point where I had a script running export/commit-to-git/push daily as a secondary db backup, and found it to be quite efficient and useful.

Of course, that can be combined with restic, but worth knowing.
by beeforpork | 2025-10-29 08:30:26+00:00
Oh, stop it! What are you really trying to say? 'The same language' is usually just a desguised nationalistic claim. Ask yourself: what is the advantage of a language over a dialect or vice versa? Why are you fighting for it (or against it)?

Linguistically, it does not matter -- there is no objective definition of the difference between a language, a dialect, or whatever -lect.
by LogicHound | 2025-10-29 08:31:02+00:00
I agree, with a caveat. The vast number of consumers don't even know Linux/BSD or any the alternatives exist.

I have zero faith in a Linux smartphone. What will happen is that there will be some GNU/FSF thing with specs that are 15 years out date and you will have to install Linux via a serial console using Trisquel and the only applications available will the Mahjong (yes I am being hypobolic).
by teekert | 2025-10-29 08:31:23+00:00
I think this is sarcastic?

I mean I pay on several websites to not see ads, so it (paying to remove ads) seems like the normalest thing. And it should be the normalest thing.

The only weird thing here is that we pay a party that is not the one serving the ads, so the primary misses income from ads and potentially paying customers.

But I suspect that is what you meant with your remark.

Moreover, paying on every website is just insane overkill and very expense compared to the value you get from occasional visits (the sites I subscribe to I visit multiple times a day and they provide business value).

Something like Alby [0] could solve this though. But Crypto currency has become a dirty word around here ;) (Alby does allow fractions of cents to be transferred, like a stream, on website visits, it (among others) also powers per-second paying for Podcasts streams, splitting revenue between multiple podcast hosts, the podcast app and the central index if set up that way. It's hard to set up though, something fiat-currency, based with 0 overhead would be nice...).

[0] https://getalby.com/
by Zababa | 2025-10-29 08:32:15+00:00
Yeah it is genuinely terrible and getting worse. It's kinda fine if you have your own little bubble and can adapt to frequent algo changes and only use the "following" tab, but then you miss on sometimes pretty good recommendations. I used to tell people to get on there to have the latest AI news by a few good accounts, I don't anymore, I don't want to expose them to all of that hate.
by monegator | 2025-10-29 08:33:00+00:00
1) Oh yes of course, here friend you just need a PC and the command line tools (unless soon you'll need to be a registered and VERIFIED developer) to install revanced or any open source app

2) Unless they decide to ban you (they can if you don't show any activity in the developer account for X months) and of course because you were verified you can't simply apply again and pay again, because you were banned!!!!
by rafaelmn | 2025-10-29 08:34:54+00:00
> Then why does a multi-trillion dollar conglomerate need that pittance from a million ordinary people?

Because the store gets spammed by million of bot applications ? Having a small fee for store review is probably a decent noise floor.

You can still develop apps on your devices without a dev license - the week long cert is annoying, they probably want to avoid people side-loading via this mechanism (which I am against FWIW).

But you can develop on your devices without paying 100$/year
by LogicHound | 2025-10-29 08:36:36+00:00
It only takes one application to force you back to using Windows.

e.g. HellDivers 2 didn't work well until recently on Linux. If you are playing certain factions it is a very fast paced game and I would frequently experience slow downs on Linux.

So if I wanted to play HellDivers 2, I would have to reboot into Windows. Since running kernel 6.16 and updates to proton it now runs better.
by WalterBright | 2025-10-29 08:36:43+00:00
> 12+ hr coding benders

Even when I was young, I discovered that after a certain level of fatigue my coding became garbage, and after a night's sleep I had to delete it and redo it. After this tipping point, I just stop doing the hard stuff. If I still want to work, I work on routine things that didn't take much concentration.

I never understood how people can write complex code when fatigued. I just get negatively productive trying that.
by billpg | 2025-10-29 08:39:09+00:00
Hello there! I had sent this HN submission in a few weeks ago and I thought it had disappeared off the "new" page with only one comment. I came back on today and happened to notice some activity and HN had reposted my piece five days ago.

I have since contacted the British Library and they have the eight issues I was looking for, but I live way up north and it would take a little planning and spending whole day to get there, but if you'd be willing to do that, yes please. I've narrowed it down to these eight which are in the right timeframe and are missing from the archive.org collection. I do remember my mention was right at the end of that month's column, right before the usual sign-off and the address in Bath to send in contributions.

My email address is my HN username at gmail.
by blackcatsec | 2025-10-29 08:39:43+00:00
I think one thing the internet community, particularly the likes of folks here who dominate the HN readership, is to stop listening to Google or using Google-derived services. The problem is everyone goggles Google's googleys every time they put something out: Chrome, Android, Kubernetes, QUIC, BBR, Analytics, Gmail, GCP, Go. And y'all continue to fucking do it.

I can't even go into my workplace and get the company to not install Google Chrome and use Microsoft Edge on Windows (mind you, Edge is now based on Chromium) because everyone is so far up Google's ass that they must run CHROME and not another CHROMIUM browser because MICROSOFT. It's fucking insanity. It's taken as a default.

Stop using their products. Stop giving Google so much power over the fucking internet. Meanwhile I go on internet forums, IRC, and places like HN and people still fucking cry about Microsoft as if somehow we're in the 1990s. Like literally Gen Z wasn't even born in the 1990s and they decry Microsoft because us Millennials and Gen X continue to think Microsoft is the absolutely worst evil ever and Google is like the patron saint of the internet.

Apologies for the little bit of pro Microsoft rant here, but the point I'm trying to make is we should evaluate both Google and Apple through the same lens that we all give Microsoft shit for.

DeGooglify your brain, and then the rest of the world will begin to follow. Stop changing everything in your fucking services to kubernetes and istio. Don't switch your projects over to Go. Stop letting them run everything.

Like every time Google releases a new piece of technology the entire industry jumps on their tallywhacker. And that just continues to cement their legacy in all of these stacks.
by theshrike79 | 2025-10-29 08:41:10+00:00
Now imagine Apple put the same amount of effort and resources into a Proton-like layer for macOS.

The M-series hardware is perfectly fine for most games, overpowered even. What is lacking are the actual games. Very few companies bother with Metal ports of games.

Build a compatibility layer so we can just install any Windows game from Steam and start playing.
by Veserv | 2025-10-29 08:41:17+00:00
You can use a single core to do 200 Gb/s of bytestream in the presence of loss/recovery/retransmission assuming you adequately size your buffers so you do not need to stall while waiting for retransmit. So ~1 bandwidth-delay product worth of buffering for the number of lost transmits and retransmits of the same chunk of data you want to survive at full speed.

You can use such a protocol as a simple write() and read() to a single bytestream if you so desire, though you would probably be better off using a better API to avoid that unnecessary copy. Usage does not need to be anymore complicated then using a TCP socket which also provides a reliable ordered bytestream abstraction. You make bytes go in, same bytes come out the other side.
by DrSiemer | 2025-10-29 08:41:19+00:00
A year ago I built a React Native Android app for my wife called "Pimp daddy", which she uses to track her earnings as an independent contractor.

The whole concept is meant to poke fun at the idea of me "checking up on her" (I file her tax returns) and the entire theme is 80s pimp styled.

Every time she submits something, she'll get a random pimp remark, like "Go get that money for me, girl!". She just rolls her eyes and ignores it, but it's what made it fun for me to work on it.

Edgy stuff like that could jeopardize my account in the near future. It might just be security now, but an automated "naughty words detector" will be an obvious next step.

I doubt I will invest any more time in hobby app development if I have to deal with some humorless overbearing watchdog telling me what I can and cannot install on my own device. Very sad to see Android following Microsofts anti power user direction.
by codedokode | 2025-10-29 08:41:37+00:00
> Do you want to fly on a plane where the flight control software was maybe overwritten?

I don't understand it. Whoever owns the place can replace any part of it, including computers. So being able to overwrite software doesn't change it. Furthermore, plane computers are not a consumer hardware.

You could make a better example with patched car software.

> The problem is Google and Apple locking down their Operating System, this is not a technical limitation on hardware.

The initial ROM bootloader contains hard-coded signature which prevents you from replacing Apple/Google software.
by canucker2016 | 2025-10-29 08:42:05+00:00
The CBC article mentions the mom's instagram post, which has an even more disturbing video - (does the grok AI speak using a creepy male voice? edit: from the CBC article -

Grok has several personalities to choose from in its default setting. There’s Ara, an upbeat female; Rex, a calm male; Eve, a soothing female; Sal, a smooth male and Gork, a lazy male. Nasser’s son chose Gork.

)

see https://www.instagram.com/p/DP7cHrOD3ha/
by Semaphor | 2025-10-29 08:42:13+00:00
Just found this [0] in another thread. Some few allow no unlocks, most allow them under certain circumstances. Some few without a waiting period or additional sacrifices.

So not as great as I thought, but also not as bad as you made it seem ;)

[0]: https://github.com/zenfyrdev/bootloader-unlock-wall-of-shame...
by fainpul | 2025-10-29 08:42:27+00:00
Apple pisses off many HN users who then swear to switch to Android, Google pisses off many HN users who then swear to switch to an iPhone – so for both companies, in effect, nothing changes.

Aside from that, the masses don't care or know about any of this. A couple of HN users don't make a dent in the revenue of any large company. What we can do is work on alternative ecosystems or at least support the small companies and organizations who do with our wallets.
by AnthonyMouse | 2025-10-29 08:43:38+00:00
> Any device that doesn't have DRM will never support a paid digital marketplace or paid content streaming.

None of the attestation stuff actually works for that.

For streamed content the pirates only need one person to crack one device and then everything is on The Pirate Bay. Notice that it's all still available in such places despite the DRM and the people still paying for it are still paying for it despite its availability there.

And apps are the same. If you put some attestation in your app, the pirates would just disable it in the copy they distribute, because attestation does nothing to prevent copying.

What it's nominally supposed to be for is so that a server can verify that the device is approved before providing some service. But that only works if a) the thing the server is providing is individualized rather than generally available, and b) the attacker can't get an approved device. The first is what makes it useless for copy protection. The second is what makes it useless for e.g. a bank app, because the attacker will just steal the user's credentials on a compromised device that never even attempts attestation because it's only connecting to the attacker's servers, and then put the stolen credentials into an approved device in order to transfer the money.

The only party to benefit from any of this is the incumbent platform if they can fool useful idiots into using it in order to lock customers into their platform.
by Yokolos | 2025-10-29 08:43:44+00:00
I don't understand how you can have mixed feelings about this.

> However, when it comes to publishing apps to the store,

This isn't about publishing apps to the Play Store. If that's all this was about, we wouldn't give a shit. The problem is that this applies to all stores, including third party stores like F-Droid, and any app that is installed independently of a store (as an apk file).

> Given the growing threat of such attacks, we need to find ways to mitigate them.

How about the growing threat of right-wing authoritarian control? How do we mitigate that when the only "free" platform is deciding the only way anybody can install any app on their phone is if that app's developer is officially and explicitly allowed by Google?

Hell, how long until those anti-porn groups turn their gaze from video games and Steam onto apps, then pressure MasterCard/Visa and in turn Google to revoke privileges from developers who make any app/game that's too "obscene" (according to completely arbitrary standards)?

There's such a massive tail of consequences that will follow and people are just "well, it's fine if it's about security". No. It's not. This is about arbitrary groups with whatever arbitrary bullshit ideology they might have being able to determine what apps are allowed to be made and installed on your phone. It's not fucking okay.
by trinix912 | 2025-10-29 08:43:50+00:00
> Do you think countries with even the most coveted universal healthcare just approve everything blindly?

Yes. Everything that they are trained and able to do here, is covered by the national insurance, at least where I live.

We never even have to explicitly ask them to approve anything, it's all automatic. You don't see the bill.

You might have to pay the difference for "nonessential upgrades", like a plastic cast instead of a normal one when you break your arm. Had to pay 5.00 EUR for that and it was the only time I had to pay out of pocket in my entire life.
by theshrike79 | 2025-10-29 08:43:58+00:00
In certain circles it's assumed that people buy a new phone every year. Then they make 30 minute Youtube videos lambasting Apple about "incremental upgrades" and "zero innovation"

While also not getting that they're NOT the target market.

For the person whose iPhone finally (after half a decade or more) falls out of major version support a 5-6 generation jump on hardware is amazing.

They are the target market.
by cmckn | 2025-10-29 08:44:07+00:00
Aw that bums me out, brings back a lot of memories. Though I assume it’s been effectively dead for a while.

I haven’t dabbled with hackintoshes in nearly a decade, I stepped away around the time iMessage started needing those extensive hacks to work. Things seemed to shift away from driver/bootloader gaps to faking Apple hardware. Years earlier, I had an Asus Eee PC (remember “netbooks”?) that ran macOS without any major issues. I even built a machine that I believed I could hackintosh easily, though it never quite worked as well as I hoped.

The era of random companies selling pre-built Hackintoshes was so cool. Kids these days probably wouldn’t even believe it if you told them, like how Netflix used to actually send you a DVD in the mail. :)
by tux1968 | 2025-10-29 08:44:13+00:00
> I wrote a long comment but refreshed by accident before I could post it...

So I was going to write a commiseration and a screed about what a colossal UI failure this is, that you can so easily lose such work. But FWIW, before posting I searched to see if there are any extensions to address this. There are several for Chrome, but on Firefox I ended up trying "Textarea Cache", and sure enough if you close the page, and reopen it later, you can click the icon to recover your words.
by JoeyPriceless | 2025-10-29 08:44:20+00:00
Meta publishes some interesting data along these lines in their quarterly reports.

I think the most telling is the breakdown of Average Revenue Per User per region for Facebook specifically [1]. The average user brought in about $11 per quarter while the average US/CA user brought in about $57 per quarter during 2023.

[1] https://s21.q4cdn.com/399680738/files/doc_financials/2023/q4... (page 15)
by watermelon0 | 2025-10-29 08:44:20+00:00
Rosetta Linux executable can be used without host hardware/software support; for example, you can run it on AWS's Graviton instances.

However, to get performance benefits, you still need to have hardware support, and have Rosetta installed on macOS [1].

TFA is quite vague about what is being deprecated.

[1] https://developer.apple.com/documentation/virtualization/run...
by PeterStuer | 2025-10-29 08:45:42+00:00
People are misinterpreting the gui/cli thing.

There's 2 dimensions to it: determinism and discoverability.

In the Adventure example, the ux is fully deterministic but not discoverable. Unless you know what the correct incantation is, there is no inherent way to discover it besides trial and error. Most cli's are like that (and imho phones with 'gestures' are even worse). That does not make a cli inefficient, unproductive or bad. I use cli all the time as I'm sure Anhil does, it just makes them more difficult to approach for the novice.

But the second aspect of Atlas is its non determinism. There is no 'command' that predictivly always 'works'. You can engineer towards phrasings that are more often successfull, but you can't reach fidelity.

This leeway is not without merrit. In theory the system is thus free to 'improve' over time without the user needing to. That is something you might find desirable or not.
by easyThrowaway | 2025-10-29 08:46:02+00:00
The water issues are less due to actual desertification (it's a contributing factor too, of course) and more caused by the ancient and perpetually leaking pipes infrastructure. Way more compromised on the weastern side than on the opposite part.

Speaking with the experience of someone who has spent a good half of his life on that island: Sicily's problems are mainly due to the following factors, in this order: culture and mismanagement. Everything else (yes, including the organized crime) comes in a very, very distant third place.