MurphyA/hacker-news huggingface dataset:
by ghaff | 2025-12-05 15:06:28+00:00
It's probably a mixed bag.

On the one hand, competition good I guess?

On the other hand, if we're not going to have a music situation where the vast majority of mainstream content is available on most of the major platforms, fragmentation is pretty consumer unfriendly.

Netflix is pretty much a studio at this point. Not sure that back-end infrastructure or client apps is really a differentiator for anyone. An individual may find that one service is "better" in whatever respect but it's really about exclusive content.

As a consumer I certainly hope that this means there's one less streaming service to deal with (though I'm no longer an HBO subscriber at the moment) so long as pricing doesn't go up too much.
by SPICLK2 | 2025-12-05 15:06:44+00:00
If those are your concerns, then why is it so important that this freedom of anonymous expression only happens on the internet? I think what you are really asking for is private, encrypted comms but only to a certain subset of people. Otherwise, you should also argue for freedom of anonymous expression over any other medium.

And of course freedom of speech has practical limits. It's that very tempering that stops non-virtual discourse from turning into a cesspool. I worked for a company that permitted anonymous comments to the leadership team, which they would then review in front of the company. It was a total shit show, and I attached my name to any comments I made.

If you are not happy filling in your workplace questionnaire unless it's anonymous, then something needs to change about your company (and something that probably can't be fixed with anonymous comments).
by stefanovic | 2025-12-05 15:06:47+00:00
I like what Valve is doing for the Linux world, but I'd like to mention that box86 and box64 have been running x86 games onto arm (incl. android phones) for a long time too... And it does that on Risc-V and LoongArch too...

There is not so much support from companies to this project that I know of, but the people behind box64 manage to make it a solid and fast solution to running windows game on arm.
by tpoacher | 2025-12-05 15:06:53+00:00
I don't know about real world "examples", but the beauty of tail-call recursion specifically is the theoretical insight that they have a one-to-one mapping with an loop-based equivalent formulation, and vice versa (which is generally not necessarily true of all recursion).

But, for languages that don't have loop constructs and you need to rely on recursion, all you need to do is write your recipe in standard loop form, and then map back to a tail-call syntax. This is often a LOT easier than trying to think of the problem in a recursive mindset from scratch. (though occasionally, the reverse is also true.)

So the only constraint for re-implementing such looped logic onto tailcalls is that this relies on the stack, which may overflow. By providing TCO you are effectively removing that restriction, so it's a very useful thing for a language to support (especially if they don't provide low-level loops).

The title "tail call optimisation" in the package above is a bit of a misnomer, since this is more of a "transformation" than an "optimisation", but effectively the whole loop-tailcall equivalence is exactly what the package mentioned above relies on to work; it uses decorators to transform tail-call recursive functions to their equivalent loop-based formulations, and thus passing the need to create multiple stacks for the recursion (and risk stack overflow), since the translated loop will now take place in a single stack frame.
by SkyPuncher | 2025-12-05 15:07:04+00:00
Unifi is a bit different than Apple to me.

Ubiquiti is one of the few companies doing prosumer hardware - and doing it extremely well. They give you access to advanced, raw configurations without necessarily having to go "full enterprise" deployment. They also have solutions for just about everything.

That being said, I generally have moved towards other Wifi solutions as I've grown weary of tweaking Ubiquiti all of the time. I found that I could get better top-end performance out of Ubiquiti gear, but really struggled to hammer out poor performance in edge cases. Particularly, with jitter and random latency spikes.

My consumer mesh wifi system gets nowhere near it's advertised performance, with little way for me to tweak it. However, I rarely need "full performance" and it doesn't suffer from the same random glitches.
by nhod | 2025-12-05 15:07:06+00:00
Agree completely. Every human is successful at some things and incompetent at others.

I am not making any assumptions of malice, unless we’re getting into “malice is just a perspective, there is no such thing as malice, it’s just your interpretation” in which case the same can be said about incompetence or stupidity and there’s no point in having this conversation in the first place.

But assuming that’s not the case, one must only look at Elon’s X tirade yesterday against Somali Americans, calling the actions of those who help them treasonous, inciting violence against them, etc, to see malice. Or look to Trump’s frequent similar incitements of violence, stirring up of hatred towards immigrants, snatching people off the streets, outright lying, justifying the bombing of noncombatants in fishing boats, etc, to see malice. Both of these men have played social media like a fiddle, cynically playing off the basest fears of human beings for their own personal enrichment, and it has given them extraordinary power and wealth, all while feigning being good people.

If that isn’t malice, what is?
by ratmice | 2025-12-05 15:07:10+00:00
that all integers are either even or odd, and that for an even integer that integer + 1 and - 1 are odd and vice versa for odd numbers. That the negative numbers have an additional digit from the positive numbers ensures that low(integer) and high(integer) have different parity. So when you wrap around with overflow or underflow you continue to transition from an even to odd, or odd to even.
by jerf | 2025-12-05 15:07:16+00:00
Game text is highly patterned. And since gamers generally can't be trusted to read long text, it's easy to extract the actually important parts, by design, if you practice it a lot.

It reminds me of one of the things I consider a secret programmer skill, which is the ability to watch logs streaming by at a fairly fast pace and still stand a reasonable chance of picking out the one log message that stands out and means something. This also depends on the fact the logs are highly patterned.
by kibwen | 2025-12-05 15:07:38+00:00
Sure, it only "just requires" it if you actually care about your program working properly in the presence of concurrency. To reiterate, this is as true in Rust as it is in C or Zig, it's just that also Rust allows you to do better than the "YOLO" approach to concurrency in a way that most languages could only dream of.

Seriously, I'm begging people to try writing a program that uses ordinary threads in Rust via `std::thread::scope`, it's eye-opening how lovely thread-based concurrency is when you have modern tools at your disposal.
by Zach_the_Lizard | 2025-12-05 15:07:51+00:00
Pulling weeds by hand works for a lot of weeds and is the most environmentally friendly solution where possible. It's what I've done, for the most part.

I will say for some weed species that can be ineffective or counterproductive, unfortunately, and for those a chemical (or other) solution may be in order.

Weeds can also be a sign of a potential problem, such as poor drainage, a leak, etc.

Nutsedge is an example of that. As I recall, pulling it out results in it sending more shoots up if you don't get the nut (which can be feet underground).

At that point, you have to continuously pull weeds on a daily (or multiple times daily) basis in order for it to use up more energy growing than it generates.

It likes water, so if it's there, it might be because there's standing water from rain.

I dug up a raised flower bed to get rid of it once. Nuts were absolutely everywhere because of poor drainage. I had to go down 2 feet I think to get them all, I replaced the bottom layers of impermeable clay soil with something that drained, along with a drain pipe or two.

Now the sedge is gone, the risk of foundation damage from being too wet is gone, and no chemicals were required.
by 9rx | 2025-12-05 15:07:56+00:00
> are you referring to subsistence farming?

It says early 1900s, so no. It does largely refer to farming, but farming was insanely lucrative during that time. Look at the farms that have the houses of that era standing on them and you'll soon notice that they are all mansions.

Remember, subsistence farming first had to end before people could start working off the farm. Someone has to feed them too. For 50% of the workforce to be working a job off the farm, the other 50% being subsistence farmers would be impossible.
by prepend | 2025-12-05 15:08:01+00:00
It’s funny how I extrapolate car design sessions in my head based on software design sessions.

I sold my bmw after 15 years of multiple bmws because their design is so poor for maintenance. I had cooling system problems that required hours of labor to get to just to replace a plastic part that cost $5 where an aluminum one would cost $7.

It seems to me that bmw was designing for best case scenarios where everything goes perfectly. And since it’s supposed to go perfectly who cares if it’s $5000 to fix because it will “never break.”

Reminds me of Rube Goldberg software designs where 9 things have to happen in sequence for success.

The idea of rubust design that assumes everything breaks and you can still operate is one I value. I look for car companies (and everything I suppose) following this principle.
by Zigurd | 2025-12-05 15:08:06+00:00
The longest thread on this topic is currently about household use of glyphosate as weed killer. As many have pointed out that's unnecessary. There are plenty of ways of killing weeds without glyphosate.

It's also not a huge problem in the way that industrial use of chemicals, like lead in gasoline, are a mass-poisoning event. Glyphosate is used to desiccate wheat to make it easier to harvest. That's where the big problems could come from.
by autoexec | 2025-12-05 15:08:07+00:00
Same with Extraordinary Attorney Woo and a lot of "originals" on netflix. They'll just buy the rights to air something and then slap their name on it like they made it. That said, I actually appreciate them looking for good media produced overseas and buying up the rights to those shows to bring them to the US. It's a good thing (although it'd be nice if put some effort in making sure there are always quality subs) but it can cause some people to think netflix is producing more good shows than they actually are.
by dpark | 2025-12-05 15:08:48+00:00
Rear projection TVs always looked like garbage. They were just the best option at the time. There’s a reason no one sells them anymore.

> What matters is the premium over a normal TV and how long it lasts.

I think what matters for this conversation is how close the experience is to a theater. Rear projection 1080i is pretty far.

> Spending an extra few hundred for something that lasts 5+ years wasn’t going to break most families budgets. As demonstrated by just how many of those TV’s where sold.

Do you have some stats for how many were sold? Because I have hunch that sales of large screen TVs had absolutely skyrocketed over the past 20 years.
by IshKebab | 2025-12-05 15:08:59+00:00
Eh I just use `git rebase -i` and delete the commits I don't want. Much easier to think about.

But the real problem with this workflow is that neither Github nor Gitlab support it at all. Not even Forgejo does. Which blows my mind because is such an obvious way to work.

As far as I know only Tangled actually supports it, but unfortunately Tangled is tangled up in its own weird federation ideas. There's no way to privately host it at all.
by safateam | 2025-12-05 15:09:22+00:00
SAFA discovered four distinct kernel heap overflow vulnerabilities in Avast Antivirus. Our research targeted the aswSnx kernel driver, first requiring interesting sandbox manipulation to reach the attack surface. CVE-2025-13032 was assigned to these patched vulnerabilities. This first blog post introduces the vulnerabilities and the challenges of the custom sandbox profile. While a consecutive post will detail how the primitive was exploited for Local Privilege Escalation to System.
by jborak | 2025-12-05 15:09:42+00:00
Thanks for sharing this. I run packetriot.com, another tunneling service and I ended up writing my own scanner for endpoints using keyword lists I gathered from various infosec resources.

I had done some account filtering for origins coming out of Tor, VPN networks, data centers, etc. but I recently dropped those and added an portal page for free accounts, similar to what ngrok does.

It was very effective at preventing abuse. I also added mechanism for reporting abuse on the safety page that's presented.
by gary_0 | 2025-12-05 15:09:46+00:00
Yeah, that's the one! And hmm, it's interesting that there's more than one video out there going "look how fast old computers were from a user standpoint". They've really been boiling the frog when it comes to terrible UX over the past 20 years.

Given the refinements to the hardware, the modern scale of manufacturing and accessible market, and the sheer amount of engineering manpower a tech company can bring to bear nowadays, you'd think standards would have risen into the stratosphere, but instead the tech consumer is cowed into accepting slow, buggy, abusive, invasive trash.
by unshavedyak | 2025-12-05 15:10:00+00:00
Wish i could remember my issues with jj. I tried it, i wanted to stick with it because i loved the fact that i could reorder commits while deferring the actual conflicts.. but something eventually prevented me from switching. Searching my slack history where i talked about this with a coworker who actually used jj:

1. I had quite a bit of trouble figuring out a workflow for branches. Since my companies unit of work is the branch, with specifically named branches, my `jj ls` was confusing as hell.

`jj st` might have helped a bit, but there were scenarios where creating an commit would abandon the branch... if i'm reading my post history correctly. My coworker who was more familiar explained my jj problems away with "definitely pre-release software", so at the time neither of us were aware of a workflow which considered branches more core.

Fwiw, I don't even remember when the jj workflow had branches come into play.. but i was not happy with the UX around branches.

2. iirc i didn't like how it auto stashed/committed things. I found random `dbg!` statements could slip in more easily and i had to be on guard about what is committed, since everything just auto pushed. My normal workflow has me purposefully stashing chunks when i'm satisfied with them, and i use that as the visual metric. That felt less solid with jj.

Please take this with a huge grain of salt, this is 10 month old memory i scavenged from slack history. Plus as my coworker was saying, jj was changing a lot.. so maybe my issues are less relevant now? Or just flat out wrong, but nonetheless i bounced off of jj despite wanting to stick with it.
by robrenaud | 2025-12-05 15:10:06+00:00
I agree that pass@k feels a bit weird for large k. But for LLMs, it's a decent proxy for "are the knowledge/skills/circuit necessary to solve the problem somewhere in the model". Note that choices for large k is on the order of 256, and the range of valid answers is much larger than that. So your infinite monkeys critique, while true in the limit, wouldn't actually outperform models in the tested regime.

Also, in practice, models don't have that much semantic entropy of a given prompt. With temperature based sampling, models will tend to generate very similar but not identical responses.
by bitexploder | 2025-12-05 15:10:14+00:00
I still like them. I have almost no real complaints about their products. They just work for me. Here is an example: I had a Netgate with pfsense for my home gateway. My primary home internet provider can be a little flaky, so I have a beefy 5G gateway backup. It was way too hard to configure one of the ports to support automatic WAN failover. The, less expensive, unifi product just worked. It was just a simple setting in the gateway's management UI. The information provided in the dashboard is rich and it implements things like constant QoS monitoring that has a nice plot. It adopts and manages my home wifi and makes it super easy to configure channels, analyze congestion, and do all the deeper technical configuration I could ask for.

Another example, I had Frigate set up on a home rolled NAS. Again, it worked alright, but it always stole time from me. It always needed a little maintenance or tweaking or thinking. I bought a UNVR and modern Unifi cameras. Adopted, zero thinking or management from me. I still retain control of my data and it respects my privacy. It isn't perfect, but at the price point it solved meaningful problems I cared about in both cases. Yes they are commercial products and not open source, but they are priced reasonably to my eyes (the UCG ultra was actually cheaper than the netgate). That makes me a happy customer.

I have run their wifi APs for over a decade with no problems. It's not perfect, I know there are still privacy concerns. No company is really perfect, but they are good to me.
by dpark | 2025-12-05 15:10:17+00:00
No one says the experience of watching on their tablet matches the experience of watching a movie in the theater.

But this isn’t the point. TVs are furniture. People generally have a spot where the TV naturally fits in the room regardless of its size. No one buys a TV and then arranges the rest of their furniture to sit close enough to fill their visual space. If the couch is 8 feet from the TV, it’s 8 feet from the TV.
by jacquesm | 2025-12-05 15:10:18+00:00
> Yikes, that sounds dangerous.

It is.

> I'd personally prefer e.g. 48V even if that meant some more losses and/or thicker cables.

That's unfortunately not an option. The problem with the 600 to 1000 V domain is that it is able to creep where lower voltage would stay constrained and high enough that it can jump small gaps and start arcing spontaneously. The fact that it is DC makes it more dangerous still. But from an economy and practical engineering perspective it makes perfect sense. Keep in mind that these cars are often built using Lithium-Ion packs (though fortunately we are finally seeing a change here towards safer options, even if they are slightly less dense and more expensive), so the electrocution risks are small compared to the thermal runaway risks.
by duped | 2025-12-05 15:10:25+00:00
Consumers don't care so much about consolidation as they care about not getting ripped off. When Netflix and Hulu were the only streaming platforms you paid a pretty low price to get virtually everything you wanted. Now you pay more for a worse experience.

Netflix at least has technical chops. Other studios (looking at you, Paramount-) put out barely functional apps because they know consumers ultimately will pay for their content.
by taeric | 2025-12-05 15:10:30+00:00
To be fair, the actual lesson of Fight Club is that maybe you do need a woman in your life. :D (That and don't delude yourself into believing the fascist inside of you.)

What really killed corporate loyalty for a lot of us was the lack of jobs that have lifetime pensions, if I understand it correctly. Why would I agree to work somewhere til retirement if I would be better jumping somewhere else to make more money now?
by krapp | 2025-12-05 15:10:30+00:00
I don't think Trump can actually "dispense with" trial by jury. He only gets away with what he does under the aegis of having plenary authority over the executive branch, (which I don't think he actually does but no one seems to care) but he doesn't control the judicial branch. And the courts seem to be the only branch of government putting up any resistance at all.

Although he could just ignore the courts entirely or just start black-bagging judges he disagrees with, but for whatever reason he hasn't taken it that far. And while I despise the American military as much as any person with any moral fiber should, at least they do seem to believe in the Constitution enough to tell Trump to fuck off as they did during his first term, so the option of a military coup doesn't seem on the table for him either.
by pton_xd | 2025-12-05 15:10:44+00:00
At the very least, modern cars are much heavier and ultimately mass wins. For example, a 2005 Honda CRV weights 3400 lbs while a 2025 is 3900 lbs.

Plus they have tons more auxiliary safety features like lane departure warning, forward collision warning, blind spot detection, better visibility, etc. And they are roomier, have more power, get better gas mileage, and have backup cameras and Apple CarPlay!
Show HN: Pgbranch – Git-Style Branching for Local PostgreSQL Development
by lenvl | 2025-12-05 15:11:54+00:00
Why: During development, quite often I needed to test database migrations, try different data states, or experiment with schema changes. Standard approaches (manual dumps, Docker rebuilds, migration reversals) were too slow or cumbersome for rapid iteration.

Sometimes your migration will corrupt data, sometimes the feature is still in development, but you have to go to the main.

I have been using it for a day, and it seems to be working

JFYI: Don't use for prod :)
by jasode | 2025-12-05 15:12:00+00:00
>Everyone likes a service when it’s subsidized by VC dollars.

Netflix went public in 2002. It was +8 years later that the streaming-only service was launched in 2010. The digital streaming wasn't "subsidized by VC".

Netflix had more content from everybody back then because the other studios licensed their content for cheap prices to Netflix. But those studios then realized that Netflix was growing rapidly on the backs of their content. Once those multi-year contracts expired, studios like Disney didn't renew with Netflix and instead, started their own platform (e.g. Disney+).
by Retric | 2025-12-05 15:12:24+00:00
People watching their tablet on a couch in from of a 55+” TV with a surround sound speaker system says on some level it’s a better experience. I’ve seen plenty of people do this to say it’s common behavior.

> No one buys a TV and then arranges the rest of their furniture to sit close enough to fill their visual space. If the couch is 8 feet from the TV, it’s 8 feet from the TV.

It’s common on open floor plans / large rooms for a couch to end up in a completely arbitrary distance from a TV rather than next to a wall. Further setting up the TV on the width vs length vs diagonal of a room commonly provides two or more options for viewing distance.
by testdelacc1 | 2025-12-05 15:12:40+00:00
Don’t count the Ellisons out. Firstly, they control the White House. If the American government doesn’t give approval for this merger Netflix pays Warner Bros $5 billion and walks away. That leaves them open to a future Ellison takeover.

Second, even if the purchase goes through they can still get a win, just a smaller one. Their goals of creating a Fox News like media empire are still alive. CNN doesn’t fit with Netflix and will be spun out and when it is they can submit a bid for that company. The Ellisons will then control CBS and CNN.

Meanwhile, as Netflix customers we can all look forward to paying more, but without the quality content that’s HBO’s trademark. The theatre goers among us will have to accept fewer movies getting to the theatre and going straight to streaming instead. Creative folks will have one fewer major employer, giving them less bargaining power.

For voters, viewers and workers there was no winning no matter who made the winning bid.
by mort96 | 2025-12-05 15:12:43+00:00
I'm not saying it's not going to happen. I'm saying it's a terrible idea.

AI upscaling built in to video players isn't a problem, as long as you can view the source data by disabling AI upscaling. The human is in control.

AI upscaling and detail hallucination built in to video codecs is a problem.