MurphyA/hacker-news huggingface dataset:
by riedel | 2025-08-26 09:03:01+00:00
It is telling that they have not yet released the process for hobbyists and students. While it is clearly just an evil move, in praxis for tech people this could mean just the extra hurdle of signing an APK with your own developer account: I could see a workflow on top of Fdroid (which also just could become a developer and use their keys for all FOSS apps). But I am guessing those evil geniuses will find a way to make it harder and harder. In the end it is not Google that can make the change but rather banks and streaming services that could accept alternative attestations from e.g. graphene, e/OS or eventually also lineage. Problem is the distribution of power, that won't change with out legislators pushing (see in app payment)
by strogonoff | 2025-08-26 09:03:01+00:00
Depends on your platform, pricing, how good your product is. Stripe charges $15 per chargeback; if your software costs $100+, it’s probably not a massive concern. If you distribute via a well-run walled garden, chances are it’s not a concern at all.

Chargebacks aren’t so scary. It’s never a default recourse for any customer, especially not the type financially able to buy your product outright (remember patio11’s advice: the higher you charge, the better educated and less problematic are your customers; and any amount is higher than zero). You don’t just issue a chargeback if you didn’t like your new iPhone; same with anything. Whoever issues chargebacks all the time, rather than going through a refund process, is in no time dropped by their bank for chargeback fraud.

As a developer, you only run the danger of accumulating chargebacks if you promise a refund and then simply ignore refund requests, in which case it’s squarely on you. Frankly, there’s no excuse not to have a fully automated refund processing pipeline.
by fuckaj | 2025-08-26 09:04:16+00:00
Is the pragmatic solution to return 503 and have clients back off.

Or, if possible make latency a feature (embrace the queue!). For service to service internal stuff e.g. something like a request to hard delete something, this can always be a queue.

And obviously you can scale up as the queue backs up.

I do love the maths tho!
by goku12 | 2025-08-26 09:05:44+00:00
> It's not just the OS makers. They're also responding to the demand of companies and governments to control their users through them. They will not say "no".

I don't believe that entirely. For example, how much safer is a banking app protected by play protect, running on an OEM ROM with tonnes of OEM/Google/Meta malware, compared to the same running on Graphene, Lineage or Calyx? I think it's the other way around. Google or their associates convince either the banking firms, or more likely the security audit companies that the play protect (safetynet or whichever latest flavor) is an absolute necessity for security on android. In the latter case, those security firms will give the developers a checklist to follow, which will include an item on enabling that API. It's unlikely that so many banks will choose them on their own accord like that, even if a bunch of them insist on Google providing it. I have even seen banks disabling the API in their apps through updates. And they also don't have any problems with their web applications that don't have anything similar to remote attestation. Besides if you look closely, it's in Google's interest, not the bank's interest to enable these APIs. Such apps will only run on the OEM ROMs, making the open source and custom ROMs somewhat untenable.
by schappim | 2025-08-26 09:05:54+00:00
What looks like stagnation to Steen is actually [1] Matz’s remarkable foresight that provided stability and developer happiness.

Steen’s not wrong that Python evolved and Ruby moved slower, but he’s wrong to call Ruby stagnant or irrelevant. Just think what we've enjoyed in recent times: YJIT and MJIT massively improved runtime performance, ractors, the various type system efforts (RBS/Sorbet etc) that give gradual typing without cluttering the language etc.

Ruby’s priorities (ergonomics, DSLs, stability) are different[2] from Python’s (standardisation, academia/data). It’s a matter of taste and domain, not superiority.

[1] I'm stealing a point DHH made on Lex's podcast. https://www.youtube.com/watch?v=vagyIcmIGOQ

[2] I'm once again parroting DHH/Matz
by fsiefken | 2025-08-26 09:06:33+00:00
What a nicely done narrative presentation and container (ArcGIS etc) of travel. Immersive 360 degree pictures might be nice to add.

There's a 1990 board game about Paul's travels with a similar map, but with less narrative detail, it's more about immersion and play. Tom Vasel wrote a review: https://boardgamegeek.com/thread/100649/review-journeys-of-p...

Campaign variant: https://boardgamegeek.com/thread/127941/missionary-campaigns...

Other - a bit more crunchy and modern board games that feature a little bit of Paul are Commissioned (2016) and The Acts (2018) & expansions - both games can be solo'd - good for personal immersion in the topic of church history, community building or friction.

# Bart Ehrman on the Pauline timeline:

https://www.bartehrman.com/story-of-paul-in-the-bible/

https://www.bartehrman.com/apostle-paul-timeline/

https://www.bartehrman.com/historical-paul/

# Academic research bridging archeology and the letters of Paul

https://rbecs.org/2020/07/03/nasrallah/
by zelphirkalt | 2025-08-26 09:07:08+00:00
I feel similar about "weight" in Python. Some people can really overdo it with the type annotations, wanting to annotate every little variable inside any procedure, even if as a human it is quite easy to infer its type and for the type checker the type is already clear. It adds so much clutter and at the end of the day I think: "Why aren't you just writing Java instead?" and that's probably where that notion originates from.

I used to be like that. When I did Java. I used to think to myself: "Oh neat! Everything has its place. interfaces, abstract classes, classes, methods, anonymous classes, ... everything fits neatly together."

That was before I learned more Python and realized: "Hey wait a moment, things that require me to write elaborate classes in Java are just a little bit of syntax in Python. For example decorators!" And slowly switched to Python.

Now it seems many Java-ers have come to Python, but without changing their mindset. Collectively they make it harder to enjoy using Python, because at workspaces they will mandate the most extreme views towards type annotations, turning Python into a Java dialect in some regards. But without the speed of Java. I have had feedback for a take-home assignment from an application process, where someone in all seriousness complained about me not using type annotations for what amounted to a single page of code(, and for using explanatory comments, when I was not given any guarantees of being able to talk with someone about the code - lol, the audacity).

Part of the problem is how people learn programming. Many people learn it at university, by using Java, and now think everything must work like Java. I mean, Java is honest about types, but it can also be annoying. Has gotten better though. But that message has not arrived yet at what I call the "Java-er mindset" when it comes to writing type annotations. In general languages or their type checkers have become quite good at inferring types.
by latexr | 2025-08-26 09:08:37+00:00
> I think if Mozilla could not do it, it seems hard to imagine there is an open source org with more talent and money than Mozilla who can make it work.

I don’t believe that at all. Mozilla has been on a string of awful decisions for a long while. They start dumb projects no one asked for or wants all the time and abandon everything swiftly, even the good ones. Look at Rust and Servo.

Firefox OS barely lasted two years between release and discontinuation. It never even stood a chance for most people to even have heard of it or tried it, let alone be successful.
by calgoo | 2025-08-26 09:10:57+00:00
Yea, but you will need to organize offline because chat control will catch your terrorist messages and report you to the police. And make sure to leave the phone at home so they cant see all the phones meeting in one spot. But how do you go to the location then? Public transport uses the phone for payment, your car uses the phone as authentication / key.

Its a very slippery slope that is very close to being implemented. In a way, we can hope that the current political climate somehow decimates the American corporations that control the systems, but it looks more like IBM during WW2 supplying counting machines to the Americans and to the Germans and everyone else.

The phone platform is officially lost at this point, there is too much political pressure to control it. We are going to increasingly need to rely on sneaker nets, small mesh networks, and home made "illegal" communication devices. The internet will continue to exist, but it is going to fracture more and more with the political wars that are happening at the moment.
by michaelt | 2025-08-26 09:11:38+00:00
> If this is a reasonable direction, it could still be achieved on the same device. There would be sufficient security architecture available to completely isolate those two areas.

The problem here is: Who controls the means of input and output - the screen and keyboard? The trusted identity thingy sometimes needs to show the user some details, have them key in a pin number, things like that. So they know whether they're approving a $2 in-app purchase, or a 10-bitcoin transfer.

If the free and open part of the system controls the screen and keyboard, the details could be shown wrong and the pin number could be keylogged and replayed later.

If the secure-and-locked-down part of the system controls the screen and keyboard, the free and open part of the system is basically reduced to an app or website.

And if the secure-and-locked-down part of the system has its own separate screen and keyboard - it's hardly the same device.
by mdp2021 | 2025-08-26 09:12:06+00:00
Can I tweak it? Can I simulate a NN autocomplete?

"Government in EU [which is a very marginal part of the production of electronic devices, wants to implement a "Digital Euro" that requires relying] all our digital infrastructure to the current duopoly in the mobile device market (Apple and Google)[, completely external yet planned crucial part of the forthcoming monetary system]."

<think> They do not sound pretty sound to me. </think>

--

Edit: speak up, snipers (we are in front of a freefall and you play the fool)... I think it is rational in the discourse to show that in malice or stupidity there is a relevant upper level that shows a more radical condition.

The EU is posing towards reliance of «all our digital infrastructure to the current duopoly in the mobile device market (Apple and Google)», which is controlled by third parties.
by a5c11 | 2025-08-26 09:12:12+00:00
It's usually pushed by people who want to feel "modern" and "proper". It doesn't have any value added, never helped anyone other than people who pushed that.

The curious thing about the word "slave" is that it originates from "slavs" i.e. people living in slavic countries, who were forced to slavery, yet we aren't freaking about that (I'm a slav by myself), it's just a word.
by ZenoArrow | 2025-08-26 09:12:39+00:00
To clarify, while Broadcom is a key partner for the Raspberry Pi Foundation, they don't own all the key silicon that makes it onto Raspberry Pis. For example, the "RP1" chip that is effectively a Southbridge on the Pi 5 was designed by and owned by the Raspberry Pi foundation/company, and the same is true of the chips used on Pi Pico boards. I wouldn't expect a new Pi to use all their own chips, but in theory it's possible.
Timetotest.tech – Meet the First AI QA CO-Pilot
by VincentPresh | 2025-08-26 09:13:19+00:00
What it does Timetotest.tech is the first fully autonomous, AI-powered QA engineer. It takes over manual testing by intelligently writing, executing, and reporting software tests in real time—no human intervention needed. Problem QA remains a major bottleneck. Test engineers juggle fragmented tools, repetitive tasks, and delayed feedback loops. Teams either rely on error-prone manual testing or suffer with brittle automated scripts. The end result? Bottlenecks, rising costs, missed deadlines, and diminished user experience. Solution Timetotest.tech remedies this by serving as an all-in-one AI QA engineer: Writes and runs tests—from unit to integration and regression levels. Adapts on the fly—detects changes like UI updates or API shifts, then adjusts testing strategies automatically. Interprets results—generates clear, actionable reports and flags anomalies without raising false alarms. Integrates smoothly— hooks into CI/CD pipelines, Slack, Jira, etc., for seamless feedback loops and issue tracking.

check it out in https://www.timetotest.tech
by goku12 | 2025-08-26 09:13:32+00:00
I'm not downvoting you. But the limiting factor probably wasn't the funding at all. It was the competence and marketing. At some level, they had to deal with the hardware stack - which IMO is a very hot mess right now. The only reason why it works for Android is because the OEMs are also in on the game - just like how it was (is?) for the Windows machines.
by mewpmewp2 | 2025-08-26 09:13:33+00:00
It seems like it uses Make to build the main thing and then Buck is used to publish Java API to Maven Central, rather than building. Which is kind of a side thing, I guess code organization wise it would be better if Buck was not included on the root level? But Buck requires it? Although not a huge deal, but explains at least how LLM thought it was equivalent in importance.
by rv3392 | 2025-08-26 09:13:51+00:00
I get where you're coming from, but I think you need to understand that the vast majority of people (conservatively maybe >95%) are perfectly fine with using Amazon. If you just start metaphorically punching all of them you won't convince them of anything. I don't think you can really make something socially poisonous that way without a significant group of people, in socially powerful positions, already agreeing with you.

I think you're overestimating how many people think like you on both of these topics (iOS/Android and Amazon).
by maratc | 2025-08-26 09:14:23+00:00
I don't know if Gruber has ever used a wrench in any serious capacity, because he doesn't mention how the handle in the icons comes exactly at 0 degrees (instead of 15 degrees as in real life.)

As it stands, both the old and the new icons depict handles at 0 degrees, and the old ones depict octagonal open wrenches and not hexagonal ones.

I think it's a mistake to pick apart the wrench icon, but if you're going to make a major issue out of it, at least be exhaustive and consistent in your criticism.
by gyomu | 2025-08-26 09:14:33+00:00
I’m a photographer, and am on a bunch of beginner photography groups.

These groups used to be a mix of people being confused at how their camera worked and wanting help, people wanting tips on how to take better pictures, and sometimes there was requests for editing pictures on their behalf (eg “I found this old black and white faded picture of my great grandparents, can anyone help restore it?”)

These days, 99.9% of the posts are requests that involve synthesizing an entirely new picture out of one or more other pictures. Examples: “can someone bring in my grandpa from this picture into this other family picture?”. Or “I love this photo of me with my kids, but I hate how I look. Can someone take the me from this other picture and put it in there? Also please remove the cups from our hands and the trees in the background, and this is my daughter’s ex boyfriend please also remove him”.

What’s even crazier is that the replies of those threads are filled with dozens of people who evidently just copy pasted the prompt + picture into ChatGPT. The results look terrible… but the OP is always pleased as punch!

People don’t care about “reality”. Pictures have lost their status of “visual record of a past event”* and become “visual interpretation of whatever this person happens to want”.

There’s no putting back the genie in the bottle.

*: yes, you can argue they were never 100% that, but still, that’s effectively what they were.
by aurareturn | 2025-08-26 09:15:36+00:00
Looks about the same between Parallels and VMWare: https://browser.geekbench.com/v6/cpu/compare/13494570?baseli...

Also, here's proof that M4 Max running Parallels is the fastest Windows laptop: https://browser.geekbench.com/v6/cpu/compare/13494385?baseli...

M4 Max is running macOS running Parallels running Windows and is only using 14 out of 16 possible cores and it's still faster than AMD's very best laptop chip.
by cedilla | 2025-08-26 09:15:59+00:00
The problem is: you never get to have your goals or arguments listened to when you fail to represent yourself as a basic human. That means not putting weird stuff in your mouth on camera, not looking too unkempt, not being too belligerent before you get to your points – and never, never, never discussing the fine differences between ephebophilia and pedophilia on a mailing list.

His point of view and his goals are completely besides the point that he is unfit as a spokesperson for them.

Sadly. Because I agree with him quite a lot, and he does have good arguments.
by yvdriess | 2025-08-26 09:17:09+00:00
The cost of a string array is paid on every GC phase. That array may/contains references so the gc has to check each element every time to check if anything changed. An int array cannot contain references so it can be skipped.

edit: There are tricks to not traverse a compound object every time, but assume that at least one of the 80M objects in that giant array gets modified in between GC activations.
by i-use-nixos-btw | 2025-08-26 09:17:50+00:00
Computing devices hardware and operating systems should be treated as a consumer's choice.

If a company offers some benefit at the cost of some restriction, then users should decide if that benefit is worth the cost. For most Android users, it will be - my grandma isn't interested in the freedom of indie devs to develop for her phone, she's interested in not accidentally installing malware.

I don't like that as much as you don't - for my own devices. But like anyone else who cares about that, I can root it and get past the digital nanny state.
by houjuejue | 2025-08-26 09:18:52+00:00
Most German Shepherd puppies start showing consistent potty habits between 4 to 6 months old, but this timeline isn’t set in stone. Every puppy learns at their own pace—some might catch on in just a few weeks, while others need a little more patience from their owners. It’s important to remember that their bladder control is still developing, especially in the first few months, so accidents are normal even with consistent training.

Consistency is key to speeding up the process, and this means aligning with daily routines that fit how most households operate. Taking your puppy out first thing in the morning, right after meals, naps, and playtime helps them learn when it’s time to go. Many areas require keeping dogs on a leash during walks, even in your neighborhood, so incorporating this into training not only follows local rules but also keeps your puppy safe while they learn.

Positive reinforcement works wonders with German Shepherds, who thrive on praise and small rewards. When your puppy goes potty in the right spot, a quick “good boy/girl” or a tiny treat lets them know they did well. Avoid scolding for accidents—this can make them anxious and hide their potty habits, which slows down training. It’s also important to clean up accidents thoroughly with pet-safe cleaners to remove lingering scents that might attract them back to the same spot.

Local regulations often include rules about cleaning up after your dog in public spaces, so getting in the habit of carrying waste bags during walks is part of responsible training. This not only keeps public areas clean but also teaches your puppy that walks involve more than just exercise—they’re a time to take care of their needs in appropriate places. Some regions even have fines for not cleaning up after your pet, so integrating this into your routine early avoids unnecessary trouble.

As your puppy gets older, usually around 6 months, their bladder control will improve, and accidents will become less frequent. By this time, they should understand the difference between going inside and outside, especially if you’ve stuck to a consistent routine. Even then, it’s normal for occasional accidents to happen, like if they’re left alone too long or feel stressed. Staying patient and continuing with positive reinforcement will help solidify their good habits.

Training a German Shepherd puppy to be potty trained is as much about building trust as it is about teaching a skill. You’ll learn to read their cues—like circling or sniffing—and they’ll learn to rely on you to take them out when they need to. Over time, this routine becomes second nature for both of you, turning those early morning clean-ups into a distant memory. With time, patience, and consistency, you’ll have a well-trained puppy who knows exactly where to go.
by bradley13 | 2025-08-26 09:19:17+00:00
Absolutely. Governments everywhere are now pushing for online identification to access online resources. This is not a coincidence.

Google is - imho obviously - in contact with governments. You will need to reveal your verified, online identity in order to create a app. Even if you are just a hobbyist putting the app on your own phone.

1984 was supposed to be a warning, not a handbook.
by SonnyTark | 2025-08-26 09:19:40+00:00
Ha ha very funny from no-evil-google. The worst most misbehaving apps I've ever had the misfortune of using came from their app store. The best apps I use regularly are from F-Droid, github and ones I baked myself. You take that away and your Android is Nodroid.

Well I guess my next is an apple, but I'm hoping open-source android distros will get more dev resources now. Will happily use a sub-optimal distro over google's.

This of course has nothing to do with security, it's mainly the managements reaction to Youtube alternative apps actually growing in userbase (happy user of one here). And also to ban alternative app stores naturally.

Let us all not forget that YT videos are internet users created not google created, and the only reason why Google thinks this will work for them is their belief there is no competition to YT.
by qianniao | 2025-08-26 09:20:13+00:00
Hi HN — I built Animals Top, a bilingual (English/Chinese) encyclopedia of animals (with a growing plants section). The goal is to make species info, taxonomy overviews, and approachable facts accessible to students, pet owners, and nature lovers worldwide.

Highlights: • Chinese site: https://www.i133.com ; English site: https://m.i133.com • Lightweight, mobile-first pages; categories for mammals, birds, reptiles, amphibians, invertebrates, pets, dinosaurs, videos, and topical guides. • Sample sections to browse: Animals by scientific classes (https://m.i133.com/Class/), Dinosaurs (https://m.i133.com/Dinosaur/), Plants (https://m.i133.com/plants/).

I’d love feedback on: • Navigation & information architecture • Translation quality & terminology • What data you want next (range maps, citations, interactive taxonomy, etc.)

Thanks for taking a look! （中文用户请访问 https://www.i133.xn--com-c16s
by FirmwareBurner | 2025-08-26 09:20:38+00:00
>The bulk of the Raspberry Pi audience has no idea of the Broadcom connection

That doesn't make it less true. The GPU/VPU on the OG RPI was always undocumented and closed source that the community had to reverse engineer drivers for. Big L from my side for that.

It's why the OG RPI felt to me like a sneaky way Broadcom could move the stocks of unsold inventory of those set-top-box chips by marketing them as "Linux computers" that pretend to be open source but are actually not. Big brain move on their end to be fair.