MurphyA/hacker-news huggingface dataset:
by duped | 2025-11-12 17:40:52+00:00
A media business is predicated on exclusive rights over their media. The entire notion of media being freely copied and saved is contrary to their business models. I think there's a healthy debate to be had over whether those models are entitled to exist and how much harm to consumers is tolerable, but it's not really obvious how to create a business that deals in media without some kind of protection over the copying and distribution of that media.

I think what breaks computer peoples' brains a bit is the idea that the bytes flying around networks aren't just bytes, they represent information that society has granted individuals or businesses the right to control and the fact technology doesn't treat any bytes special is a problem when society wants to regulate the rights over that information.

I have worked on computer systems for media organizations and they have a very different view of intellectual property than the average programmer or technologist. The people I find the most militant about protecting their rights are the small guys, because they can't afford to sue a pediatrician for an Elsa mural or something.
by yndoendo | 2025-11-12 17:40:53+00:00
Yes Windows / Meta + R = run dialog. A person needs to know the exact command name and parameters for _shutdown.exe_ to use it. DE like Gnome removes the need to know what actual command is being run to perform; shutdown, restart, logout, and lock screen.

Group Policy is only a small percentage of the Register. _gpedit.msc_ is only useful for manual local computer management or mass deployment for an Active Directory environment. It does not allow for creating a configuration file. In order to apply policy settings direct registry keys must be manipulated, extract, and applied to an installer application. This means referencing the spreadsheet that maps GP setting to Registry key and value. [0] Microsoft seems to dislike configuration files and prefer the Registry. Configuration files are easier to backup, share, and edit with a simple text editor. Registry needs an special tooling.

Microsoft has inconsistencies of how to store values in the registry when it comes to lists. Some times it is a value key per item; _item 0_ = _..._, _item 1_ = _..._. It might be a delimited separator like a space used to store DNS addresses assigned to a NIC. Worst is a more complex binary format that requires reverse engineering, such as the Internet Explorer compatibility URL list.

[0] https://www.microsoft.com/en-us/download/details.aspx?id=103...
by underlipton | 2025-11-12 17:40:59+00:00
There was one instance where a prominent "doujin" musical artist got fingered as a thief. Away went all of their videos, except... he'd packaged them as something completely different from wherever he'd taken them from. One song in particular sucked to lose, because its sibling still exists as an "extended" upload. So, I can listen to the one any time, but the other, I simply know that it once existed, and that it might still exist somewhere else, just under a different title. I can't even remember how it went.
by lunias | 2025-11-12 17:41:03+00:00
I've been yelling into the void for smaller phones for ~15 years now. I get that I'm not the audience... I use a PC all day. I only use my phone for text communication, talking with my parents, maps, weather, and maybe a bit of web surfing while I'm waiting in line somewhere.

I see a lot of similarities between big cars and big phones: i.e. They're not really well suited to their most-common applications and there is also not much of another choice. The average person seems to just gobble it up without much thought though. Very strange from my perspective.
by stevefan1999 | 2025-11-12 17:41:11+00:00
> dotnet requiring a CLR is not particularly well-suited for containerization

This is a solved problem within csproj to do dotnet publish to OCI containers already. I even have some csproj override to magically add it to every console projects in the solution.

The biggest problem IMO is because of the JIT generated code not being able to be saved, so it will always be regenerated on the fly, and compound that with a not so state-of-the-art GC (wish we have ZGC someday), it will create brief moment of latency very easily and making the timing fat-tailed.

NativeAOT and ReadyToRun remedies this problem by compiling ahead of time, but you trade space with time.
by nazgulsenpai | 2025-11-12 17:41:30+00:00
I preface this with saying that my experience is all low/medium traffic and single cluster, and I've never had to develop for Kubernetes. But as a sysadmin, I don't mind it at all. I started a new job learned through being given logins to for AWS EKS mobile/web application backend and an on-prem OpenShift for an internal application. The the whole thing mostly works logically once you understand the underlying concepts, and the documentation is pretty good. The only issues I ever had that required external assistance were platform specific quirks (like EKS ALB annotations most recently). Even moved several of our single server workloads over.
by otterley | 2025-11-12 17:42:00+00:00
From the FAQ:

> Q: Is the NYT obligated to keep this data private?

> A: Yes. The Times would be legally obligated at this time to not make any data public outside the court process.

The NY Times has built over a century a reputation for fiercely protecting its confidential sources. Why are they somehow less trustworthy than OpenAI is?

If the NY Times leaked the customer information to a third party, they'd be in contempt of court. On the other hand, OpenAI is bound only by their terms of service with its customers, which they can modify as they please.
by btown | 2025-11-12 17:42:03+00:00
My way of thinking about it is this: you have your own hyper-flexible Heroku, but (monkey's paw curls) you can only interact with it by typing large amounts of YAML.

Oh, and all the documentation for that YAML assumes you've memorized as much vocabulary as a Foreign Language 101 class.

(And there is a mad god that says: if you try to use click-ops to get around this without knowing the vocabulary, you're going to have a bad time.)

But on the other hand: to put it in terms of the "3 servers" - the moment you think you'll have 3 servers, and any level of uptime expectations, you'll inevitably have to rebuild them, services and logging and all, from scratch often and quickly enough that you might as well have 20 servers with how stressful that rebuild will be.

k8s can be a saving grace there, and I recommend it to anyone with the time and interest in how cluster best practices work! But it's not a free option or a weekend skill-up.
by hinkley | 2025-11-12 17:42:44+00:00
Cut stone is worth stealing to make new buildings.

In 1491 the point is made that the Inca believed that they had been beaten by superior gods and so they bowed out. But he doesn’t really talk about what happened to the Aztecs. You steal stone from structures you don’t care about anymore.

Didn’t Mexico see more intensive colonization? Settlers would care less about existing structures. Maybe the Spaniards built missions out of the wall.
by toast0 | 2025-11-12 17:43:23+00:00
When it started, from what I've heard, the design goal was for part-time self-driving. In that case, let the human driver do the more variable things on surface streets and the computer do the consistent things on highways and prompt the user to pay attention 5 miles before the exit. They found that the model of part time automation wasn't feasible, because humans couldn't consistently take control in the timeframea needed.

So then they pivoted to full time automation with a safe stop for exceptions. That's not useful to start with highway driving. There are some freeway routed mass transit lines, but for the most part people don't want to be picked up and dropped off at the freeway. In many parts of freeways, there's not a good place to stop and wait for assistance, and automated driving will need more assistance than normal driving. So it made a lot f sense to reduce scope to surface street driving.
by JohnFen | 2025-11-12 17:44:07+00:00
True, and the new design is better than the old because of it. But it hasn't resolved the issue enough to really matter. Some less subtle physical difference is required -- put a hole in it, make it an obviously unique size, whatever.

At least that's how it seems to me. It's an interesting design issue. I don't personally care too much -- I'm fine with the paper bill -- but I do have curiosity about why the coin designers have made the decisions they did about the $1 coin.
by proxysna | 2025-11-12 17:44:32+00:00
Been using Nomad and different sorts of K8S for the last 6+ years at home/work. Nomad is easier to bootstrap, lighter on resources and so so so much easier wrap your head around. Just Nomad + NFS server, from my perspective, is a perfect start for a homelab/small project. You can add complexity to it as you go. It is a real joy work with once you after a day of tinkering. Want to run on windows? Sure. BSD, there is a driver for it. Don't want Docker? There is Podman driver. OCI sucks? Just run binaries without isolation. Need VM's? You can switch from Proxmox to purely Nomad setup with Qemu driver with a bit of sweat. Illumos zones on OmniOS? weird, but with quite a bit of time, but there was a repo on github, just need to build the binary with the patch.

And while k8s can do all the same things and much more with a bit of trying, but it requires a mission control the second you add a second developer, you will have built-in primitives that will compete all the time with the ones you bolt-on, etc etc. Nomad feels much more opinionated and in a good way.

Nomad is one of those things that gets you 90% of the way with 20% of effort, and only then if you need something, you can add things to it. K8S is great, way more flexible, there are managed options out there, massive ecosystem, but it always feels like out of the box you need to glue 5 different tools to it, just get it going.

Also Incus. Stephane Graeber is doing lords work by sticking to his thing. That's also super fun to mess with.
by kwanbix | 2025-11-12 17:45:10+00:00
This has happened more than once, in different scenarios.

I wonder why is it that GhatGPT (and the rest) don't put the actual response in a box that is separate from the "hello" and "goodbye" part.

I once wrote a message to my landlord, and I asked ChatGPT to help me make the message better (being that english is not my mother tongue) and I included the "goodbye" part by mistake.
by 1vuio0pswjnm7 | 2025-11-12 17:45:18+00:00
NB. There is no order to "collect". The order is to preserve what is already being collected and stored in the ordinary course of business

https://ia801404.us.archive.org/31/items/gov.uscourts.nysd.6...

https://ia801404.us.archive.org/31/items/gov.uscourts.nysd.6...
by bradgessler | 2025-11-12 17:45:33+00:00
I just setup private video for https://beautifulruby.com and can confirm the trickiest part is setting up and hosting HLS.

I extracted a RubyGem at https://github.com/beautifulruby/hls that I use to point at a folder full of videos, then my scripts converts them into HLS and uploads them to a private Tigris S3 bucket. I then have to rewrite playlists from the server with pre-signed S3 URLs.

It’s not that it’s difficult per se, but it does require a meticulous attention to detail to put all the pieces together.
by jesse__ | 2025-11-12 17:45:52+00:00
On a 1080p display, there are ~2M pixels; this is a totally tractable number of triangles to do at 60fps even on cards that are like 10 years old. If I remember correctly, a buddy of mine was recently doing 6 million triangles in realtime on integrated, which is absolute bananacakes. The compute-based software rasterizers people are writing now (Nanite) target triangles that end up being 2-4px on-screen, so we're talking something on the order of 500k-1M triangles. Modern GPUs fart a million triangles.

We've been in 'kind of can' territory for a long time in terms of hardware capabilities. We're just now writing the software to actually do it.
by jodrellblank | 2025-11-12 17:46:09+00:00
> "4. Prolog is good at solving reasoning problems."

Plain Prolog's way of solving reasoning problems is effectively:

for person in [martha, brian, sarah, tyrone]: if timmy.parent == person: print "solved!"

You hard code some options, write a logical condition with placeholders, and Prolog brute-forces every option in every placeholder. It doesn't do reasoning.

Arguably it lets a human express reasoning problems better than other languages by letting you write high level code in a declarative way, instead of allocating memory and choosing data types and initializing linked lists and so on, so you can focus on the reasoning, but that is no benefit to an LLM which can output any language as easily as any other. And that might have been nice compared to Pascal in 1975, it's not so different to modern garbage collected high level scripting languages. Arguably Python or JavaScript will benefit an LLM most because there are so many training examples inside it, compared to almost any other langauge.
by kiwijamo | 2025-11-12 17:46:50+00:00
They limit the buffer to around 30secs or so like all other streaming services but otherwise 95%+ of the time it just plays smoothing with no buffering at all from start to end. YouTube is generally in the top 3 of the video streaming services I use. Even on 4G wireless (which I occassionally use) it works well enough which is impressive as other video steaming services struggle (with the sole exception of Netflix which is probably the only one better than YouTube).
by Timon3 | 2025-11-12 17:46:51+00:00
I've come to really appreciate Typescripts structural typing, because it reduces some of the overhead & prevents the unnecessarily tight coupling that has often annoyed me in other languages.

The overhead argument seems fairly objective to me - clean code with low coupling in C# et al. requires separate definitions of interfaces and implementations, explicit conversion methods between compatible interfaces etc. This adds up over time and makes refactoring pretty annoying.

The tight coupling happens when people don't bother to define interfaces. Suddenly I have to couple class hierarchy to classes from unrelated modules, all so the compiler is happy when I pass structurally equivalent data. To keep my own modules clean I have to add yet more interfaces, conversion methods etc!
by lynndotpy | 2025-11-12 17:47:03+00:00
As someone who did deep learning research 2017-2023, I agree. "Neurosymbolic AI" seems very obvious, but funding has just been getting tighter and more restrictive towards the direction of figuring out things that can be done with LLMs. It's like we collectively forgot that there's more than just txt2txt in the world.
by monocasa | 2025-11-12 17:47:15+00:00
> That said, I don't know what the Transmeta CPUs did. Maybe they had a low-level instruction set that had all sorts of hacks to help the translation layer avoid the problems of branch destination translation.

Fixed guest branches just get turned into host branches and work like normal.

Indirect guest branches would get translated through a hardware jump address cache that was structured kind of like TLB tag lookups are.
by phyrog | 2025-11-12 17:47:25+00:00
In my book the main problem with Helm charts is that every customization option needs to be implemented by the chart that way. There is no way for chart consumer to change anything the chart author did not allow to be changed. That leads to these overly complex and config heavy charts people publish - just to make sure everything is customizable for consumers.

I'd love something that works more like Kustomize but with other benefits of Helm charts (packaging, distribution via OCI, more straight forward value interpolation than overlays and patches, ...). So far none have ticked all my boxes.
Ask HN: Did you notice any change in DDG's search quality over the last years?
by basilikum | 2025-11-12 17:47:42+00:00
I know we all complain about search engines getting worse, but with DuckDuckGo I'm at a point where I'm seriously wondering what's going on there.

I use DDG since many years and it was never as good as Google, but for most things it served me well enough as a default. But lately it has become almost unusable. Whenever I search something that's more than a single word, it just seems to pick one random word out of my query and then shows me slop results that are vaguely about that thing. To be fair Google does that too, but on Google using quotes helps, while the quoting operator is completely broken on DDG since years. It's at a point where I can't even find the name of songs that aren't super well known, but not fringe either, using exact quotes from the lyrics. This is especially weird because Bing, which is the source of their index, is much better. Have they just abandoned search and are pivoting to AI and their email alias service?

Sorry for the rant, but I'm wondering if it's just always been this way and I have just put up with it until now or whether DDG actually got worse.
by zamalek | 2025-11-12 17:48:03+00:00
I was somewhat recently attempting to help my manager get a C# dev environment set up. He was used to doing everything the C/Java/JavaScript/Python/almost-every-language-under-the-sun way, and avoiding the "Microsoft way" of doing things created so many roadblocks. I had no idea that over the previous ~20 years I had been practicing a C# compiler summoning ritual and had become incredibly good at it. From the start I recommended installing Rider, VS, or VSCode, and that's eventually what worked - but having to drink the kool aid to that extent is fucking absurd.

I personally won't be using it, given the choice, again. I don't like exceptions, but can live with them. I don't like null, but can live with it. Nuget is complete and utter garbage. You still have to resort to all forms of unreliable hacks in order to redirect it to a locally clone (and if you do use a feed to avoid that, good luck with getting the local cache to not be completely moronic).

(Look, it certainly didn't help that the project itself was heavily enterprisey because the developers hadn't kicked those habits)
by mmooss | 2025-11-12 17:48:04+00:00
> raising of a huge army is indeed one of the goals of the protagonists

It's not. They always acknowledge that their army will be much too small to defeat Sauron's in a war. They luckily win a battle outside Gondor. They defeat Sauruman only with a deus ex machina moment of supernatural aid. But when they march on Mordor they send only a token force; they know they can't win that way. They can only slow down and distract Sauron.

The way they win is trust in innocence, a thing and a plan that Sauron can't even envision - that's explicitly Gandalf's thinking. Sauron never imagines that a couple of essentially civilian hobbits, the least powerful people, would be given the Ring, and that they'd enter Morder on their own, that they'd have the courage, and that the good guys would actually destroy something of that much power when they could use it.

> it only takes a small shift of perspective to see how the LoTR will appeal broadly to anyone who believes in good vs evil narratives

I agree in a way: People who don't read the book with a little thought can just read a superficial action adventure, good guys fight bad and win. And Peter Jackson's films are 90% the latter.
by rpmisms | 2025-11-12 17:48:06+00:00
> will always diagnose a problem as systemic rather than blaming specific individuals.

We should bring back public executions; I have no problems blaming individual people. I'm just a little less extreme on HN, and Trump doing cartography is unimportant. The guy is an aesthete, he just happens to have the political will of the moment and might save our economy. I don't think so, but infinity illegal immigrants and more infinite debt is the alternative so this is fine I guess.

Both-sides is real, though. Generally members of government are self-interested, and if you disagree with that, you're a fool. The differences are small but occasionally important.
by IceDane | 2025-11-12 17:48:09+00:00
Prolog is easily one of my favorite languages, and as many others in this thread, I first encountered it during university. I ended up teaching it for a couple of years (along with Haskell) and ever since, I've gone on an involuntary prolog bender of sorts once or twice a year. I almost always use it for Advent of code as well.
by ashton314 | 2025-11-12 17:48:29+00:00
Racket really shines in this regard: Racket makes it easy to build little DSLs, but they all play perfectly together because the underlying data model is the same. Example from the Racket home page: https://racket-lang.org/#any-syntax

You can have a module written in the `#racket` language (i.e., regular Racket) and then a separate module written in `#datalog` and the two can talk to each other!
by zdw | 2025-11-12 17:49:10+00:00
Helm is truly a fractal of design pain. Even the description as a "package manager" is a verifiable lie - it's a config management tool at best.

Any tool that encourages templating on top of YAML, in a way that prevents the use of tools like yamllint on them, is a bad tool. Ansible learned this lesson much earlier and changed syntax of playbooks so that their YAML passes lint.

Additionally, K8s core developers don't like it and keep inventing things like Kustomize and similar that have better designs.
by brudgers | 2025-11-12 17:49:18+00:00
$0.99 seems like the the reasonable price point

You can’t provide quality service at that price.

You will need 140 customers just to make back the developer fee for this year. Next year, you still have the fee to pay but those people aren’t paying you money. And of course Apple will change its platforms and you will need to change your code, update your store presence, read emails, parse documentation, etc.

Or just pull the app after a year because you are not making enough money to care.

And that will harm the people who actually care about your app. People who care are the customers you want and price is the way to find those people. People who care about what you make want you to stay in business.

My advice is to figure out the price that pays enough to make your future self care about your customers. Enough to respond pleasantly to obnoxious emails. Enough that you can go above and beyond the minimum. Enough that the work feels worth doing.

For me $100 is a good minimum price. It’s nothing to anyone serious and you want serious customers. Good luck.
by honkycat | 2025-11-12 17:49:21+00:00
Yes, this is the key. Helm charts should basically be manifests with some light customization.

Helm is not good enough to develop abstractions with. So go the opposite way: keep it stupid simple.

Pairing helm with Kustomize can help a lot as well. You do most of the templating in the helm chart but you have an escape hatch if you need more patches.
by embedding-shape | 2025-11-12 17:49:26+00:00
> I doubt anyone who needs a penny will be unable to find one within the next 100 years.

Based on my experience with the universe, this ability of being able to find something whenever you need it, only happens until you start expecting it and when you really need it, you're not gonna be able to find it anywhere. Maybe "Murphy's law" isn't what I'm looking for but something similar? For when what you really need is no longer there, universe always works against you? Can't recall.
by gffrd | 2025-11-12 17:49:53+00:00
That's a good clarification.

Trust implies shared values/worldview and past experiences where outcomes match expectations. Also respect.

Trust is not possible when there are regularly incongruous outcomes, or where definition of respect / values are just aren't aligned.

Do you think your counterparts overseas believe themselves to be as trustable as you are, and it's just a cultural rift? Or is that too charitable?