MurphyA/hacker-news huggingface dataset:
by rstuart4133 | 2025-11-20 00:25:16+00:00
> My novice read of it is that Google made the mistake of trying to hand off the management burden to carriers, since they felt that the way to make something universal like SMS/MMS is to include carrier support.

I'm not sure who you are calling "carriers", but it sounds like the people who own a mobile network. They buy gear off a supplier like Nokia / Huawei, contract them to install and maintain it, then make their money back over time by selling the bandwidth to consumers and hopefully a "free" phone as well.

They aren't the engineering power houses the telco's of old were, like AT&T. Rather they are reverse - a marketing powerhouse, duking it out with other marketing power houses. Their technical know how is close to 0. In fact on the retail support side, it might even be negative. When I deal with them, I come away with the impression would have trouble fixing a propelling pencil. If Google thought they could manage a massively parallel e2e messaging stack, they were deluding themselves.

This is the real reason Huawei was banned by the West. It wasn't just that it meant they were using Chinese make the gear, with opaque Chinese firmware, although I guess that was bad enough. It was that if the telco's bought Huawei, Huawei ran it for them. "Ran" means hands on, 24 hours a day, with in Huawei engineers deployed around the country keeping it ticking. Having a Chinese company running your countries mobile phone infrastructure was an impossible swallow.
by creer | 2025-11-20 00:25:25+00:00
I know you are not serious but let's go with it anyway. Since we have to be welcoming to newbies :-) Not expected to read cover to cover. Cover to cover would be the tutorial / course work. And even then in a layered language like perl 5, the later chapters only when needed. Layered: the language and coursework is written to add one layer of the language after the previous ones. So you can start writing things that do function after just the first layer.

Expected to know it's there, navigate through it to find the operators or system variables and that you can search through the thing. There are ~260 perl man pages on this computer - not expected to read them. For damn sure expected to use them.

Do read one more section from top to bottom now and then - if the thing is the one fundamental tool in your job!
by worik | 2025-11-20 00:26:28+00:00
Golly. There are still some who think it is ok to be rude to newbies.

$|++ is arcane to anyone not steeped in Perl

The newbies could be warmly welcomed and shown respect.

But no, RTFM.

That is rude to somebody drowning in newness. If you do not want to answer their question, then don't. But some people seem to get a kick out of being rude to weaker people

All the times it happened to me, back in the '90s this made life really much harder than it needed to be.

For all the ones who bum me out

For all the ones who fill my head with doubt

For all the squares who get me pissed

You've made my shitlist
by oconnor663 | 2025-11-20 00:26:39+00:00
When I was doing undergrad CS in 2006, we had a choice between Perl and Python for our scripting assignments. As far as I know, no one chose Perl. It's comparatively a huge pain to get ramped up on, and the promised payoff is that you get all these implicitly stateful sigils that let you write contest-winning one-liners. But by the early 2000's, the culture was getting up to speed on obvious-in-retrospect principles like "avoid global variables" and "you should give your variables names that someone else can understand", and even as students we could all see that Perl wasn't going to be the future.
by n4bz0r | 2025-11-20 00:27:21+00:00
Mini PCs mostly run N-series Intel CPUs [0][1] nowadays AFAIK.

The cheaper and most popular one is N150 [2] which is a replacement for N100 [3]. The newer one boosts a bit higher. The 6-7W TDP in specs is a lie, but these CPUs still have fairly modest consumption working at about 10-20W on average.

There are some low power chips from AMD, but that's mostly NAS territory. Don't see them a whole lot and don't know much about them either.

[0] https://www.techpowerup.com/cpu-specs/?f=codename_=Gracemont

[1] https://www.techpowerup.com/cpu-specs/?f=codename_=Twin%20La...

[2] https://www.techpowerup.com/cpu-specs/processor-n150.c4109

[3] https://www.techpowerup.com/cpu-specs/processor-n100.c3007
by lvl155 | 2025-11-20 00:28:42+00:00
Let’s just say what it is: devs are too constrained to jump ship right now. It’s a massive land grab and you are not going to spend time tinkering with CUDA alternatives when even a six-month delay can basically kill your company/organization. Google and Apple are two companies with enough resources to do it. Google isn’t because they’re keeping it proprietary to their cloud. Apple still have their heads stuck in sand barely capable of fixing Siri.
by JuniperMesos | 2025-11-20 00:29:19+00:00
Men who don't pursue women don't get laid. This is an extremely important gendered asymmetry in heterosexual dating. Most men aren't attractive to most women, and if you want to be successful at dating as a heterosexual man you have to have to display a certain amount of boldness in pursuing women. Maybe the girl in question really does find Larry Summers old and ugly and wants nothing to do with him, but in general men who assume this is the case and don't even try, or who heed the words of outsiders that it is stupid to think that a girl might be attracted to you, are putting themselves at a systematic disadvantage in dating.
by FloorEgg | 2025-11-20 00:29:19+00:00
I have an inside perspective on this via an academic integrity company.

A couple weeks ago there was an exam in an R1 institution that double booked the facility so one section did the exam in person on campus and the other did it "from home". The score distribution of the in person exam was a typical bell curve, and the distribution of the online exam looking like a power-law curve with over half the students scoring 100%.

Thankfully this outraged the professor, and through a variety of means (which I will not disclose publicly) over 25% of the students were caught red handed. Actions are being taken against them, though I'm not sure how far they will go. The evidence against them is overwhelmingly conclusive. In some cases the evidence led to more evidence of cheating in other courses. It seems clear that more that 25% cheated, but I guess catching some is better than none.

As someone who is keenly aware of this crisis, I feel tiny bursts of relief when I see these small wins, though it does feel a bit like bailing an ocean with a teacup.
by DaSHacka | 2025-11-20 00:29:27+00:00
I somehow doubt that if a majority of the population was a full standard deviation lower on the IQ scale that nobody would be talking about it, that there wouldn't be more research, and that it wouldn't be covered by the news whatsoever.

Keep in mind many parties benefit from capitalizing on hysterical hype. And you're going to sit here and tell me they're all keeping it covered up for some reason?

This comes off like the extreme left-wing equivalent of extreme right-wingers that say the "world is run by the evil jewish cabal" and when people ask for proof, they retort "everyone is hiding it so none exists".
by dbg31415 | 2025-11-20 00:30:43+00:00
Remember, Roblox is toxic and exploits young people.

- Roblox Isn't a Game | Psychology Today // https://www.psychologytoday.com/us/blog/video-game-health/20...

- Investigation: How Roblox Is Exploiting Young Game Developers - YouTube // https://www.youtube.com/watch?v=_gXlauRB1EQ

- Roblox Pressured Us to Delete Our Video. So We Dug Deeper. - YouTube // https://www.youtube.com/watch?v=vTMF6xEiAaY

Roblox is Darker Than You Think (ft. Ruben Sim) - YouTube // https://www.youtube.com/watch?v=Av03P5D11PQ&t=55s
by p1necone | 2025-11-20 00:31:15+00:00
I've noticed similar issues to this with rendering related code. Most models had a strong preference for z-up over z-down (I think, it might have been the other way around), and correcting them only fixed it for maybe the next response then the model would go back to using the wrong coordinates and getting confused by the outcome.

No amount of added context or instructions seems to fix these kind of issues in a way that doesn't still feel pretty hobbled. The only way to get the full power out of the model is to conform your problem to the expectations that seem to be baked in - i.e. just change your rendering coordinate system to be z-up.
by broken-kebab | 2025-11-20 00:31:40+00:00
You are right, Perl's docs are so unusually good that newcomers can't believe they don't need the internet to find clear answers, and go searching/asking anyway, sometimes in wrong places.

FreeBSD has the same problem: plenty of its new exploring users dismiss the most well-intentioned advice to read its excellent Handbook as a sort of joke.
by tick_tock_tick | 2025-11-20 00:32:17+00:00
> In production-quality code, most Rustaceans choose expect rather than unwrap and give more context about why the operation is expected to always succeed. That way, if your assumptions are ever proven wrong, you have more information to use in debugging.

I didn't read anything in that section about unwrap/expect that it shouldn't be used in production code. If anything I read it as perfectly acceptable.
by staplefire | 2025-11-20 00:32:58+00:00
From the City Journal article[1] that this Atlantic article is responding to:

"The [traditional] pandemic preparedness playbook [that RFK is trying to remove] entails three basic steps.

First, catalog every existing pathogen by sending scientists to every remote place (bat caves in China, and the like), take biological samples of wildlife there, and bring them back to labs. ...

Second, evaluate the risk of each pathogen infecting humans by testing its ability to penetrate human cells—and sometimes even genetically modifying it to make this more likely. The latter practice is now called dangerous gain-of-function (dGOF) research. ... . The idea is to estimate the likelihood that the infectious pathogen will mutate in a way that could conceivably threaten humans.

Third, having identified which few of the countless pathogens studied pose the greatest risk, develop vaccines and therapeutics before they leap into human populations. Crucially, this step involves awarding large contracts to pharmaceutical manufacturers to develop and stockpile the countermeasures."

RFK proposes:

1) to strike these above goals from NIH pandemic preparedness playbook

2) Focus on "getting everyone to eat better and exercise," since healthy people have better outcomes in infectious outbreaks.

[1] https://www.city-journal.org/article/nih-jay-bhattacharya-co...
by bonzini | 2025-11-20 00:33:02+00:00
You can learn Python, PHP and (a bit less) Ruby without ever touching a book, and definitely you can skip over the first chapter if you're an experienced programmer.

There must be a reason why they made sigils more "traditional" in Perl 6, for example.

> People who gave up on perl because of that... really would not have survived the rest of the course anyway?

I didn't give up on it, I just didn't feel the need to stick with it. I switched to something else that required less of a context switch when going back, awk or jq or Python.

Now, jq is something that throws me off every time I use it. But it's a completely different processing model, whereas lists and hashes are not specific to Perl.
by Aloisius | 2025-11-20 00:33:55+00:00
Today: Social media is harming our kids, ban it!

30 years ago: Video games are harming our kids, ban it!

60 years ago: Rock and roll is harming our kids, ban it!

There is little evidence to support social media causes harm. Even correlations are weak. As a large study on the subject put it, the association of well-being with regularly eating potatoes was nearly as negative as the association with [social media] use.

This looks like yet another moral panic.
by gerdesj | 2025-11-20 00:34:09+00:00
It is worth keeping one around.

When the "cloud" is raining and your laptop and phone batteries are drained and you suddenly need to navigate your 4823 times table - its got you covered.

You will also need to work out how to write with a pen or pencil on paper or try and fix up your atrophied ability to remember arbitrary "facts" short term.
by esseph | 2025-11-20 00:35:02+00:00
It is VERY much a "compromised but don't know it, or it doesn't slow down things or break enough for them to notice" territory.

The state of security is /awful/ for general users.

But they also can't figure out how somebody keeps getting into their email account, why they get text messages that quickly disappear from history, or what these weird charges that keep showing up on their bank statement are...
by ok123456 | 2025-11-20 00:35:10+00:00
The problem is that the industry doesn't really know what it wants.

The further you get from a "general purpose" tool toward a highly specialized yet "trainable" one, there's a very perceptible drop in quality. We're talking about god-awful software here, where if you click the wrong button, the whole thing crashes, or you finish clicking the 30 different things in 4 different "wizards" and it still doesn't work. And all for the low-low cost of about 0.25-1.25x the engineer's salary/seat (subject to audit)!

Just having a solid, open-source framework to build upon would have many positive externalities across the supply chain, similar to how open-source systems software allows innovation across the computing supply chain. There would be no AWS without GNU/Linux.
by DaveZale | 2025-11-20 00:35:14+00:00
Nice HN humor thanks!

Let's not forget the mysterious but very real placebo effect though! Most of the supplement industry ($50 billion in the US annually dome say) - which you could look at as a waste of money, or a relatively safe and inexpensive way to feel better.

Of course the WH is said to have a Dr Feelgood on its staff, and those items are clearly not placebos, but maybe we are seeing the side effects play out on the world stage ;-)
by jswelker | 2025-11-20 00:36:28+00:00
The most impressive thing about Roblox is how many predatory parties they have managed to pack into one children's platform. The company itself with its microtransactions, cash hungry creators with lowest common denominator and/or sexualized content, creepy adults behaving badly, probably some hostile foreign governments in all likelihood. Maybe add in a 4chan integration next just to cover a wider spectrum of villainy.
Show HN: Sora Watermark Remover –Pixel-Accurate Cleanup for Sora / Sora 2 Videos
by lu794377 | 2025-11-20 00:36:43+00:00
Hi HN,

We’ve built Sora Watermark Remover, an AI-driven Sora watermark remover designed for pixel-accurate detection, motion tracking, and clean inpainting on Sora / Sora 2 videos. Upload a file or paste a Sora URL — the system removes the watermark while keeping motion, lighting, and audio perfectly intact.

Key Features

• Pixel-accurate detection & tracking

Automatically locks onto static or moving Sora 2 watermarks and tracks them frame-by-frame.

• Frame-consistent removal

No blur filters, no smearing. Motion, shadows, and lighting remain stable across the full sequence.

• Seamless AI inpainting

Rebuilds textures, edges, and fine details so the repaired area blends naturally into the shot.

• One-click workflow

Fully in-browser: Upload → Generate → Done. No installs, no masking, no timeline editing.

Use Cases

• Publish watermark-free Sora 2 clips on YouTube, TikTok, Instagram

• Prep Sora footage for editing, VFX, remixing, or multi-shot compositions

• Maintain consistent branding and visual style across creative projects

• Create clean source material for AI pipelines and post-production workflows

We’d love feedback on detection accuracy, edge cases, and features you’d like to see next.

https://unsorawatermark.com/?i=d1d5k
by notafox | 2025-11-20 00:37:12+00:00
Also, I see options:

geo.provider.use_corelocation: true/false # presumably for tracking on MacOS geo.provider.use_geoclue: true/false # presumably for tracking Linux users with Geoclue2 provider [1] geo.enabled: true/false # presumably, turns the whole thing off

Some say[2][3], use_ options take precedence over network.url, so you need to set those to false.

It also appears[3][4], that setting geo.provider.testing to true might be required.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1063572

[2] https://stackoverflow.com/questions/24932199/how-to-change-f...

[3] https://security.stackexchange.com/a/268825

[4] https://stackoverflow.com/a/24937564
by notepad0x90 | 2025-11-20 00:38:33+00:00
I meant when 3.0 was released. By the time 2.7 was EOL'd 3.0 had gained enough momentum to be a viable alternative. It was easier to just migrate to 3.0.

In 2018, I don't know if Go was a major player, both it and rust were still new-ish languages. There was still a concern of being able to hire devs if you used them, where as not so much in the past 4-5 years.
by dataflow | 2025-11-20 00:39:08+00:00
I don't follow how this implies mandatory attendance makes sense in one case but not the other.

If you believe lack of attendance is "wasting resources", then either you think the class isn't doing its part by teaching what students need, or you believe it is and yet students are not learning the material due to lack of attendance. In the former case, the problem is poor teaching, and so attendance isn't the solution. In the latter case, then the same argument would apply regardless of who's paying.

What's the logic here? Is there a third possibility I'm missing?
by fsckboy | 2025-11-20 00:39:27+00:00
>I've stopped thinking of automobile repair as a single dial, where more automobile repair is bad or less automobile repair is bad. It entirely depends on what is being repaired and how. Some areas need more automobile repair, some areas need less. Some areas need altered automobile repairs. Some areas have just the right amount of automobile repair. Most automobile repairs can be improved, some more than others.

you didn't really say anything
by prophesi | 2025-11-20 00:39:59+00:00
Sorry for the late response; from what I can tell from my experience is that they're good at eliminating the unnecessary information (at least, as best as it can). You can see exactly what is passed in to the chat bot (for me, openweb-ui) and can see it's all text elements of what makes pertinent sense to be summarized.

My ideal would be an additional prompt that says "hey this page content is beyond your context length, fine with extending it to whatever the maximum context length plus some for the model's context length"?
by creer | 2025-11-20 00:40:57+00:00
> I just didn't feel the need to stick with it.

So, to touch on that, no contest that for a while now, you can have a well paying job only writing python. (And perhaps even never going through a formal course on it.) That has worked for many people.

> There must be a reason why they made sigils more "traditional" in Perl 6, for example.

Eh. Sigils are even more present / visible in perl 6. And other compact notation devices. All the way to making up your own unicode-based line noise when it serves. Which it does.
by keeda | 2025-11-20 00:41:32+00:00
A labor economist I follow explains that this is just a side-effect of the shutdown, but other sources of employment data show that things have not deteriorated too much from the months prior.

There have been some general, very slightly concerning trends for a while now, but the large layoff numbers we hear of are not (yet) reflected in the broader data.

The job market is surprisingly stable, in the sense that hiring is not dropping and neither are layoffs growing (much). However, if you do lose a job, it is very hard to find another one. You do not want to be in that situation.
by hn_throwaway_99 | 2025-11-20 00:41:50+00:00
> Nice that MAGA demands accountability from Trump in a way Democrats don't from their leaders.

What planet do you live on?? I don't see any blowback against Trump himself from MAGA followers. It's always "he's getting bad advice", or they blame his sycophants like Bondi. If MAGA demanded accountability from Trump they seemed to be totally fine when he was caught boasting on tape of committing sexual assault.
by jitl | 2025-11-20 00:42:04+00:00
My hypothesis is that as the volume of Perl grew, it became more and more apparent that it wasn't a good idea to write new projects in Perl:

- Perl's fascination with punctuation makes it hard to google for stuff, since search engines strip punctuation. In an era of RTFM and grep, maybe this is okay, but puts the language at a substantial disadvantage vs languages that use more prose than punctuation

- The distinction between scalar vs array context is subtle and feels somewhat pointless if you learned a language like C or JavaScript first. C has no overloads but manages to work fine, and other scripting languages like JS or Python let you branch on the runtime type of variables explicitly. Why bother with array context?

- Similarly, people got used to having named function arguments in their function signatures. Maybe in an era where most code was either compiled (and had named function args), or was stringly-typed and scripting like Bash, Perl feels like more of the same. But once we started getting decent scripting languages that had named function args, it became a real pain to repeat basic stuff like "assign parameter 1 to variable $name, assign parameter 2 to variable $age" in every function. I wish shells would bite the bullet and figure out a way to adopt them.

Overall, our industry is moving towards larger scale and complexity, and at larger scales, reading and maintaining code is more important than writing code. Perl's language design choices are all balanced for 1-10 unix wizard authors having fun writing small scale scripts. Compare it to Java, the Anti-Perl: today scripting languages like Python, JavaScript are getting closer to Java or ML with compile-time type checkers and sophisticated type systems. Few new or existing languages are getting similar to Perl.

I don't think Perl 6 had anything to do with it. I wrote a lot of Perl5 in college, and didn't particularly want to write any more Perl5, or adopt Perl6.
by yellowapple | 2025-11-20 00:42:21+00:00
The risk they'd allegedly take on by letting me use an “insecure” device is far lower than the risk already inherent in, say, the card having an RFID chip in it that anyone can silently scan from a distance unless I happen to have the foresight to buy and use a fancy RF-blocking wallet (that actually does block RF signals), or the card having all of the authenticating info¹ printed directly on it such that anyone who has access to it for the whole three seconds it takes to snap a photo of both sides can then use it to make purchases on quite literally every website that accepts credit cards.

Needless to say: letting me use an “insecure” device for tap-to-pay would considerably lower their risk compared to me not using a device at all and instead using a physical card — even, again, ignoring that my device is in all likelihood considerably more secure (and therefore exposing them to even less risk) than it was in its stock configuration.

----

¹ except for my ZIP code, which is easily guessable if you know roughly where I live — which I don't exactly keep particularly secret!
by wiml | 2025-11-20 00:43:29+00:00
Rounding won't work either, at least if you're trying to find a way to do a hash join on float-comparison-within-epsilon. You would need to have a function such that |a-b|<p implies f(a)=f(b) and there is none, except the useless trivial one.

You can do it if you produce two hash values for each key (and clean up your duplicates later), but not if you produce only one.

Of course most of the time if you are doing equality comparisons on floats you have a fundamental conceptual problem with your code.