MurphyA/hacker-news huggingface dataset:
by brabel | 2025-12-06 08:31:45+00:00
I really like D and want to use D instead of Zig if I can...

But it's difficult to do so! Nothing to do with marketing in my case, at least. The reasons are :

* `dub` is badly documented and does dumb things like including test code in the generated binary.

* `serve-d` is terrible. It can't handle even my little hello world programs - either crashes or consumes 100% CPU until I manually kill it.

* MacOS support sucks. All the time I have problems: the linker didn't work for years (fixed now). Immediate segmentation faults currently (fixed in nightly AFAIK). C code using the new flat128 doesn't compile (I think it was fixed already?). Just constant frustration.

* Too many features, many broken. It has an experimental borrow-checking feature, I tried to use it but it's largely undocumented. People in the Forum told me to that feature is completely unfinished. It has an allocators package as well, but no idea how I can make use of those like I would in Zig. Would love to see a well written post about that.

Using D in betterC mode is what I am most interested about exactly because it looks more like Zig and C than Java - and performs much better. But currently, that means forgetting about Phobos, the standard library, as that's written exclusively with GC and Exceptions in mind. Maybe that's ok as you can just use all C libraries you want, but would be nice to have some D conveniences to make that worthwhile.

Apart from that, I completely agree that D's comptime and metaprogramming is the best I've seen in any language (except for Lisp of course). All I need to keep using D is much better tooling and clarification about what parts of the language are "half-baked" (especially around DIP1000) and which parts are stable - perhaps "editions" will give us that, will check it out when it's ready. Oh and also top-notch MacOS support... I know that's a moving target but even Zig manages to handle that just fine, why not D?!
by zozbot234 | 2025-12-06 08:31:46+00:00
> The difference is that Apple had a hit product that was selling as quickly as they could be produced and there was a legitimate need if they wanted to meet the demand.

What if OpenAI expects to be in the same boat? Their "hit product" is just R&D and training for new very large models. Of course if they're wrong, they've just set a huge pile of their own cash on fire.
by ulbu | 2025-12-06 08:31:51+00:00
i know zig, i’ve been using it for a few years, i have multiple small projects as well. zig ref is fine, but i’m critical of std and i've grown to be critical on the disposition of the team itself.

the source code has always been the main source of truth and documentation. which means no documentation. std is littered with undocumented behaviours, the build system is still something many people use half-blind. and while i’m fine with breaking changes, but the way they’re just dropped onto our laps with, it seems, almost zero thought put into how to acquaint the users with it. (i started to feel almost as if patience in introducing the concepts and interfaces is one of those things that is below andrew)

while i admit that zig’s authors’ claim to technical excellence is deserved, communication has never been excellent. i’m sure there are people who would gladly involve themselves in documentation efforts, but the chances of receiving andrew’s ire and demeaning disposition are so great that it might be paralysing such efforts leaving it to the Guy himself who's not too wont to educate others.
by jhatemyjob | 2025-12-06 08:32:14+00:00
People use C not because they like it, but because its the lingua franca [1]. As long as The Unix Programming Environment [2] remains dominant, The C Programming Language [3] will too.

1. https://humprog.org/~stephen/research/papers/kell17some-prep...

2. https://amazon.com/dp/013937681X

3. https://amazon.com/dp/0131103628
by memen | 2025-12-06 08:32:24+00:00
The chemical dependence is quite a factor in the psychological process you refer to. It nudges and reinforces this psychological behaviour. You can broaden the definition to include addiction without chemical dependence, but it does not mean you can omit the chemical dependence factor from the equation.

This chemical dependence is often the number one reason people cannot physically stop their psychological process. Potential effects from quitting include simply dying, or with less strong chemical dependence, feeling anxiety or generally ill.
by theoa | 2025-12-06 08:32:42+00:00
Draw a millipede as a dog:

Gemini responds:

Conceptualizing the "Millipup"

https://gemini.google.com/share/b6b8c11bd32f

Draw the five legs of a dog as if the body is a pentagon

https://gemini.google.com/share/d74d9f5b4fa4

And animal legs are quite standardized

https://en.wikipedia.org/wiki/List_of_animals_by_number_of_l...

It's all about the prompt. Example:

Can you imagine a dog with five legs?

https://gemini.google.com/share/2dab67661d0e

And generally, the issue sits between the computer and the chair.

;-)
by TuringNYC | 2025-12-06 08:33:35+00:00
>>> I want a separation between the streaming platform companies and the content making companies, so that the streaming companies can compete on making a better platform/service and the content companies compete on making better content. >>> I don't want one company that owns everything, I want several companies that are able to license whatever content they want. And ideally the customer can choose between a subscription that includes everything, and paying for content a la carte, or maybe subscriptions that focus on specific kinds of content (scifi/fantasy, stuff for kids, old movies, international, sports, etc.) regardless of what company made it.

This sounds fine in theory, but how would it work if the content were continuously changing? For example, the final straw that made my cut the cord of cable-tv was getting locked into a 3yr plan for cable TV only to get the Disney channel for the kids -- only to learn that Verizon/Disney had a fight and I lost the channel. https://deadline.com/2018/12/disney-warns-verizon-fios-custo...

Now, i'm still locked into the 3yr plan with Verizon but dont have the content I wanted. I know people complain about paying $10 or $15 for a streaming service, but imagine paying $100 for cable TV and being locked into a 3yr contract. I'd much, much rather have a la carte services I can pick and choose and cancel as desired.

However, if you're talking about the Amazon Prime TV model, then I'd totally agree with you. I think that is the ideal model -- Prime is a nominal cost (for now) and you can add/remove channels as you wish.
by rl3 | 2025-12-06 08:34:01+00:00
Unrealistically small? The example given was a child retrieving a ball. Even if they aren't completely under the vehicle as in the cat's case, the risk remains real nonetheless. It could've been a typical 7-year-old's head or arms under that rear tire instead.

Sorry Ms. Lovejoy, but I fail to see the harm in singling out Waymo here. It's an automated vehicle that purports to be intelligent, so when it kills a pet in a fashion that's plainly preventable, and elements of that scenario can translate to human children, it seems worthy of discussion.
by vanviegen | 2025-12-06 08:34:37+00:00
I don't disagree. But the lack of accountability is perhaps not due to democratic laws being insufficient, but due to people/the media just not caring enough about what happens at the EU institutions. In the Netherlands, for instance, the most powerful positions are also not directly elected (the ministers including the prime minister, majors, the senate) but their work is most definitely scrutinized and fuckups can have consequences.
by port11 | 2025-12-06 08:35:14+00:00
I do appreciate the first kind. I want to know what Lidl has on offer this week, but I don't care about searching their website about specific products.

> You have cantaloupes? Oh, okay, I forgot it was the season.

> I'd be happier and more actualised if I owned your car? No, to hell with your manipulation of who I should aspire to be.
by mhl47 | 2025-12-06 08:35:15+00:00
We are currently working on some christmas puzzle, that are - I would say - a bit more difficult from the visual side. GPT5.1 completely failed at all of them while Gemini 3 solved two till know that I would consider rather impressive.

One was two screenshots of a phone screen with chats that are timestamped and it had to take the nth letter of the mth word based on the timestamp. While the type of riddle could be in the training data the ability to OCR this that well and understand the spatial relation to each object perfectly is something I have not seen from other models yet.
by altairprime | 2025-12-06 08:35:47+00:00
In some countries, drivers are expected to prove their ability to operate heavy machinery safely, held that promise, and governments prioritize zero deaths in their spending and policy making.

In the U.S., billions of dollars that could be spent on proven ways of solving the problem are instead spend on speculative robotic car development.

Robotic cars are not the only solution. They may eventually be as effective as proven solutions that are offensive to U.S. car supremacists, but as of today, robotic cars have proven only to be better than untrained, inattentive U.S. drivers and the life-threatening domestic policies that enable them. Robotic cars aren’t trying to solve the problem; they’re trying to capture spending on the problem. If transportation policy magically changed overnight to force immediate, funded implementation of proven safety processes from other countries, the excuses given for Waymo and others to beta-test their “these fatalities are a necessary accident in service of zero deaths” robotic vehicles would no longer hold water.
by andrew_eu | 2025-12-06 08:36:31+00:00
Very nice the author uses tailscale serve! It's an underrated, and unfortunately under documented, way to host a web service directly to Tailscale. With that you can run a docker compose stack with one extra tailscale container, and then it's immediately a self contained and reasonably portable web server in your tailnet.

Immich really is fantastic software, and their roadmap is promising. I hope they have enough funding to keep going.
by d4rkn0d3z | 2025-12-06 08:37:45+00:00
I agree, this whole thread seems to turn the concept of idempotency on its head. As far as I know, an idempotent operation is one that can be repeated without ill-effect rather than the opposite which is a process that will cause errors if executed repeatedly.

The article doesn't propose anything especially different from Lamport clocks. What this article suggests is a way to deal with non-idempotent message handlers.
by port11 | 2025-12-06 08:37:52+00:00
I prefer the inbox to the river. It's not that difficult to scan my (categorised) inbox and “mark all as read” for a given feed.

But then again, I don't subscribe to too many things, and quickly unsubscribe from feeds that publish too often. There is a blog for fathers that publishes every day. No, thanks, I need to digest what I've read last week.
by sipofwater | 2025-12-06 08:39:04+00:00
* "exportfs Command: Tutorial & Examples" "Manage and display NFS exported file systems on a Linux server": https://cleveruptime.com/docs/commands/exportfs

* "NFS Security: Identifying and Exploiting Misconfigurations": https://www.hvs-consulting.de/en/blog/nfs-security-identifyi... (www.hvs-consulting.de/en/blog/nfs-security-identifying-and-exploiting-misconfigurations)
by AnthonyMouse | 2025-12-06 08:39:39+00:00
> An optimization coming from an engineer in Taiwan saves you the same money as if it comes from an engineer in SF but the SF engineer gets 8x the reward for doing the work.

Suppose you have a thousand engineers and those thousand engineers generate ten billion dollars in annual profit. How much do they each get paid? They amount they're worth? Nope, the amount they'll accept.

If you live in the US and you have the wherewithal to be an engineer then you could also have been a doctor or a lawyer or some other high paying occupation. And many of those can't be fully remote because they have to see domestic patients or interact in person with local courts or clients. Which means that if you want someone in the US to be your engineer, you need to pay them an amount that makes them want to do that instead of choosing one of those other occupations. Whereas the one in Taiwan doesn't have the option to become a doctor in San Francisco and is therefore willing to accept less money.

So why don't companies just hire exclusively the people in Taiwan? There are all the usual reasons (time zones, language barriers, etc.), but a big one is that they need a thousand engineers. So they and their competitors hire every qualified engineer in Taiwan until Taiwanese engineers reach full employment, at which point the companies still don't have all the engineers they want. And when the average engineer is making the company ten million dollars, paying San Francisco salaries is better than not having enough talent.

So then why doesn't every smart person in Taiwan become an engineer? Because the companies hiring engineers there are only paying Taiwanese wages, and then they're not any better off to do that than to become a doctor or a lawyer in Taiwan. And if they would pay higher wages there, the local economy would have to start paying local doctors and engineers more to keep them all from becoming engineers, and then you would only get a modest increase in the number of engineers for a significant increase in compensation. Which is still what happens, but only slowly over time, until the wages in Taiwan ultimately increase enough to no longer be a competitive advantage. And companies don't want to make that happen faster because then they'd have to pay higher salaries in Taiwan.
by anon7000 | 2025-12-06 08:40:04+00:00
It’s still a red herring. I lived in the country and had many “pets” (well… stray cats) get killed by cars growing up. Humans kill soooo many pets with cars every year.

The only question is whether Waymo is less dangerous than humans on average, not whether Waymo can achieve a flawless track record.

It’ll be great if Waymo models can learn from this and become even safer. Human drivers absolutely don’t do that.
by motbus3 | 2025-12-06 08:40:19+00:00
Although it is unknown what will happen with current generation of AI system, data is power.

We have been slowly moving towards centralized computing again since 2010s

With governments backing this trend of AI with military funds it is only natural for the others to follow and making computing even more centralized.

By 2020s, Nvidia announce the plan to become more b2b only and then at some point a cloud only company, not even selling the assets.

I don't mean you won't have your smartphone, but it is a dumb terminal compared to the capacities you'll have and maybe need daily.
by seec | 2025-12-06 08:42:38+00:00
What is the probability that Monsanto has managed to pay everyone to say it safe.

Proving everyone else wrong is quite the incentive for a researcher. To me it's sound unlikely that no one else would jump on the opportunity of fame for proving that it's actually harmful. Money is something but that's not the primary motivator of researchers, otherwise they would be doing way more lucrative work with their intelligence.
by hliyan | 2025-12-06 08:42:48+00:00
Unless this is satire, one of the most frightening comments I have read here in a while. Not because of any intended malice, but precisely because of its very absence in advocating something that is the psychological version of eugenics. Much like the Formics in Ender's Game (or the protomolecule in the Expanse), the scariest type of monster is the one that genuinely has no malicious intent, but simply cannot comprehend our individuality, our desire to live and be free, and our fear of pain.
by Mond_ | 2025-12-06 08:43:09+00:00
Huh? Rust is just an example here. What I am saying is that you're just redefining float to mean NonNaNFloat.

This is fine, I guess, but it will cause a bunch of problems since e.g. Division of two floats has to be able to return NaNs. At that point you either need to require a check to see if the value is NaN (inconvenient and annoying) or allow people to just proceed. Not sure I am exactly sold on this so far.
by zozbot234 | 2025-12-06 08:44:15+00:00
> Seems hard to imagine that some robber baron of the 19th century didn't already do this.

They tried it and lost their shirts. When you hoard a critical input, that input doesn't just disappear. You spend huge amounts of money pushing the price up, and then the market price turns against you as people finally figure out that the hoarding was just a stunt, that you don't really have a higher-valued use for the stuff you hoarded, and all of it is going to be right back on the market sooner or later.
by rl3 | 2025-12-06 08:45:50+00:00
I tend to agree with your take.

Surely an undercarriage sensor array can be done on the cheap (engineering and retrofits aside) due to the required sensing distance being quite short.

Off the top of my head, it sounds like an area where ultrasonics and cameras would actually excel at (as opposed to replacing LIDAR for core functionality, which doesn't work very well as we've found out).

End of the day it's way cheaper than lawsuits.
by KomoD | 2025-12-06 08:47:12+00:00
"Flock Safety" is a company that makes "ALPR" cameras (automated license plate recognition, in reality they go far beyond just reading license plates), they've been getting a lot of attention recently because people are worried about privacy and abuse.

There's a bunch of articles about them here: https://www.404media.co/tag/flock/
by denysvitali | 2025-12-06 08:47:16+00:00
Unfortunately Immich doesn't (yet) support object storage natively, which IMHO would make things way easier in a lot of ways.

You can still mount an object storage bucket to the filesystem, but it's not supported officially by Immich and you anyways have additional delay caused by the fact that your device reaches out to your server, and your server reaches out to the bucket.

It would be amazing (and I've been working on that) to have an Immich that supports natively S3 and does everything with S3.

This, together with the performance issues of Immich, is what pushed me to create immich-go-backend (https://github.com/denysvitali/immich-go-backend) - a complete rewrite of Immich's backend in Go.

The project is not mature enough yet, but the goal is to reach feature parity + native S3 integration.
by gwd | 2025-12-06 08:48:02+00:00
SFC is trying out a new legal theory [1] that they hope will make GPL enforcement easier: rather than copyright holders suing for copyright license violation, having consumers sue based on contract law.

It's been well-established that the copyright holders can sue Visio for violating their license. But it's actually often difficult to get the copyright holders to do any suing -- the cost/benefit for most developers just isn't worth it; many developers are actually strongly opposed to doing so.

Consumers have much more "skin in the game". Khun has developed a legal theory that he thinks should give consumers standing to sue (something about GPL also being a contract, and consumers being a beneficiary of the contract, if I understand correctly). That's why SFC is suing, without any copyright holders.

If they won this case under that theory, it would mean SFC could go after any GPL copyright violators on their own, without having to try to track down a copyright holder and convince them to get involved.

But from that perspective, it looks to me (admittedly as a layperson) like they screwed up: they won the right to the source code based not on the license by itself, but based on the fact that some menu somewhere said they could have it. And, their initial arguments based on the GPL were missing something, and they're not allowed to amend the motion for summary judgment. And, now that they've gotten the source code based on the menu, I'm not sure they can continue the lawsuit (since there's no point, they've already gotten what they want). So while they may have gained experience refining their legal technique (by failure), they haven't yet proven that the new legal theory works.

[1] https://sfconservancy.org/blog/2022/may/11/vizio-update-1/
by Andrew_nenakhov | 2025-12-06 08:50:32+00:00
You repeat this mantra 'Control of information is a magical thing', but it doesn't become true just because you repeat it. USSR controlled the information far more tightly, yet, nobody believed the government and laughed at them -- I'm old enough to remember that. See, propaganda has a hard time competing with an empty fridge and empty stomach, and in the end, empty stomach prevails. People see quite clearly that living in Russia becomes harder every day, and of course they link it to the unchangeable leadership of the country. After 25 years, people are simply tired of Putin, so any claims that he has 80% approval rating are simply laughable.

Regarding your other point, no, 'Non-whites' are not really discriminated. In fact, Russians themselves are the most underrepresented ethnic group in all levels of power in Russia -- and it always has been that way. It was so in Russian Empire, in Soviet Union, and stays true in Putin's Russia as well. What you're referring to is the cargo-cult practice by some ppl who try to mimic modern Western political tactics. Many have noticed that claimed victimhood is beneficial in the modern-day West, so they try to emulate that by pretending to be a victim of some oppression -- that's where your stories originate from.
by hexbin010 | 2025-12-06 08:50:40+00:00
Yes that's a nice sales pitch for PMs to exist. I have never criticised PMs as being totally pointless. I've worked with some decent enough ones.

I'm guessing you're a PM or have been? You did the classic 'opening agree to disarm, then disagree with a long sales pitch' that they're so good at ;)

It seems to me you're vastly overselling the impact of even the 50th percentile of PMs

I think project management is useful (I'm not going to get in the weeds of PM vs PM vs PO etc). But I feel we've over-promoted classic project managers into roles driving product direction without them having the experience or acumen for it.
by metalman | 2025-12-06 08:50:47+00:00
huge, and where else? there are some places here where the slope is so gradual, that the low tide is over the horison growing up we had a camp right at the end of Burnt Coat Head, in Noel, and never did make it to the low tide line between there and Cape Split there is the full range of tidal phenominon on display, resonant standing waves, whirlpools, tidal bores(with surfing black ducks),whole bays emptied, and varios dikes and berms, dams, locks, to hold it back

there are one ot two other places on the planet that are close, and from the charts in the article, spots with NO tide, which when I think about,is very wierd indeed
by eviks | 2025-12-06 08:51:22+00:00
> This first change was being rolled out using our gradual deployment system.

So they are aware of some basic mitigation tactics guarding against errors

> This system does not perform gradual rollouts,

They just choose to YOLO

> Typical actions are “block”, “log”, or “skip”. Another type of action is “execute”,

> However, we have never before applied a killswitch to a rule with an action of “execute”.

Do they do no testing? These isn't even fuzzing with “infinite” variations, but a limited list of actions

> existed undetected for many years. This type of code error is prevented by languages with strong type systems.

So this solution is also well known, just ignored for years, because "if it’s not broken, don’t fix it?", right?