MurphyA/hacker-news huggingface dataset:
by db48x | 2025-10-02 10:08:48+00:00
Yes, but that’s a heavyweight solution that you don’t always need. Notice that in my example problem an arena that only ever grows can use ordinary references. You don’t need any kind of handle type in that case.

And if you are manipulating real graphs that can grow and shrink and you reach for handles as a solution then you’ve introduced that kind of problem in a controlled setting. Rust also gives you the tools to minimize the risks. In practice this rarely comes up, unlike in C where use-after-free bugs are endemic.
by mgh2 | 2025-10-02 10:09:09+00:00
Children are sponges when it comes to learning.

The trick with propaganda is that it subconsciously affects your mind, to the point you won't realize until it is too late.

It is no secret why most FAANG are in advertising: Meta, Google, Netflix (movies and shows are just another form).

They are in the business of controlling your mind - doing this to children is immoral, especially when it comes to their health and identity.

[1] https://en.wikipedia.org/wiki/Illusory_truth_effect

[2] https://archive.ph/JGuKR#selection-615.106-615.121

[3] https://thatparkplace.com/my-panda-my-choice-propaganda-in-a...

[4] https://medium.com/@trendguardian/free-will-a-rich-fairy-tal...
by noduerme | 2025-10-02 10:09:52+00:00
FUCK THIS. This is disgusting.

I've been using Thunderbird for 10 years as the way I normally download my gmail. I have no interest in using IMAP, I store everything locally.

I suppose the idea is that they can make more money if you don't delete after you download your mail, then you have to pay them for storage?! Is that what this is about??

Because there have to be a small handful of people in the world still using POP to access gmail. Feels fucking personal.
by jasode | 2025-10-02 10:10:36+00:00
>, but I wouldn't call this name conflict, this sounds more like incompatible code behaviour.

It literally is a name conflict. It's not a DEBUGGER SYMBOL type of name conflict but it's still a name collision. A famous example of a macro name conflict is Microsoft windows.h ntdef.h min() max():

https://www.google.com/search?q=Microsoft+windows.h+min+max+...

The "windows.h" is not "incompatible" code. It just has a name conflict that needs a workaround.
by BLKNSLVR | 2025-10-02 10:11:01+00:00
I think Elon would find that there are plenty of other kids TV shows that he would approve of on Netflix, so what's the ratio at which it becomes 'pushing an agenda'?

Elon has fallen into that classic trap of 'it exists, but I don't like it, so I must cancel it!' rather than what a normal thinking parent would do, and not allow your kid to watch that one show.

You know, parenting...

There are lots of shows I don't like on Netflix, I just scroll past instead of having a public tantrum.

But I'm not a ketamine addict either.
by kgwgk | 2025-10-02 10:11:33+00:00
>> The "mender of kettles, pots, pans, etc.," refers to Travelers.

> Right, so as per your quote, the term referred to Travellers exclusively for centuries

The quote supports what I wrote before:

1) The "mender of kettles, pots, pans, etc.," sense come first.

2) The “gipsy” sense comes later and is derived from it.

What the quote says:

- Tinker was not an uncommon title in the thirteenth century.

- It was used to refer to tin smiths - usually with fixed residence.

- Those tin smiths were not of the same itinerant class with which we now [nineteenth century at the time of the writing] associate the term.

- Tinker used to require the epithet "wandering" to distinguish the "Travellers" specifically.

I have no idea how you may read it as confirming that it never referred to the occupation before adopting by association the second meaning.
by sylware | 2025-10-02 10:11:34+00:00
And a few months ago, they did, literaly, block noscript/basic (x)html browsers for their dominant search engine (right before that they were white-listing a few of those browsers).

Gogol has been on the super evil guys side for a while. The US admin has been trying to "anti-trust" them for years, without any results to make them behave: because its need to have a technical part. With enforced, minimal, simple and good enough to do the job technical protocols/file formats. Usually, a small subset of what it is already running IRL would be defined as those protocols/file formats. For the web, that would be noscript/basic (x)html (remember when most of the web was running perfectly fine with basic html forms?)

All that to allow alternative small implementations to be real-life alternatives.

I could buy on amazon with lynx browser hardly a few years back, now I cannot (well I have not tried in a while), the agenda of the devil is followed perfectly.
by imiric | 2025-10-02 10:12:04+00:00
Kudos to the team! It looks like a really polished product.

I've been wanting to set it up at home for a while now, but I have some reservations...

This type of fully featured open source software that competes with a service by a giant corporation with infinite resources is ripe for the typical OSS rugpull, and/or enshittification, and/or being acquired, followed by rugpull/enshittification. I've been burned many times by this before, and I'm reluctant to go all in on a product that demands so much practical investment: importing all my data, categorizing/labeling, using mobile apps, relying on "AI", etc. I'm tired of the modern software churn.

Immich does have an optional commercial license, which is good, and it's part of the FUTO brand of products, which seems to have a noble vision. But it's an unproven model that doesn't guarantee none of the above will happen.

In a weird way, I would like this type of software to be less polished and have less features. Both to make it less attractive for hostile practices, and to make development/maintenance easier and more cost-effective. Give me something that I can easily sync my photos to, view them in a web browser, and securely share them with close contacts. I don't need a Google Photos replacement. I need something simple that does a few things well, and that I can trust is not going to disappear on me. Is there such a product?

I'm aware of apps like Nextcloud which probably does this, but that's even more complex than Immich. Currently I'm just using `rsync`, and a static file web server, but that's a pretty hacky solution. I would need just a bit more polish. I could probably do this myself, but already have a long list of unfinished projects I would like to get to first.
by eru | 2025-10-02 10:12:57+00:00
> Do you trust 'jump to definition'.

It depends, for some languages 'jump to definition' tools ask the same compiler/interpreter that you use to build your code, so it's as accurate as it gets, and it's not 'best effort'.

It also depends a bit on your project, some project are more prone to re-using names or symbols.

> If I was as quick at opening and reading files as claude code, I'd prefer grep with context around the searched term.

Well, Claude probably also doesn't want to have to 'learn' how to use all kinds of different tools for different languages and eco-systems.
by ksec | 2025-10-02 10:13:50+00:00
Why is this now flagged ?

Perhaps the most important question which I have yet to see anyone pointing out. Those bit rate numbers are appalling! 2-4Mbps average bitrate? For a services you are paying for? I knew Netflix has gotten bad but this is worse than I thought. Even some high end YouTube Content does better than that. It should be 8Mbps minimum. And at this bitrate the difference between H.264 and AV1 wont be so obvious.
by perching_aix | 2025-10-02 10:14:22+00:00
> JS is not a realtime language.

Is there even such a thing? You're at the mercy of the platform you're running on. And Windows, Linux, Mac, Android, and iOS are not realtime to begin with.

I guess if you're running on a realtime platform but in a VM like JS does, you can then take that property away, downgrading the "language" from being realtime. I wouldn't call that a language property still though, maybe my VM implementation doesn't make that downgrade after all.
by BLKNSLVR | 2025-10-02 10:14:31+00:00
I mean, his dad appears to possibly be a 'friend of Epstein' (colloquially, not literally), so there's likely some amount of suppressed something or other going on.

It would be pitiable if he hadn't already burned through 1000x his allotted pity credits (even only in the last 6 months).
by ljosifov | 2025-10-02 10:15:08+00:00
Yes - so telling hard truths is not for the benefit of the listener, it's for the benefit of the speaker mostly. That's a major point: if I see, but I don't tell, if I have private truths and public lies, it's one small victory for untruths. However much I think I'm not - I'm co-opted in the big lie machine. There is quite a lot of experience with this acquired during the totalitarian communist regimes that existed in eastern Europe <1990s. And a minor point is: the listener may switch off, but a minuscule part of the message may make it's way. May implant a tiny seed of doubt, admittedly very very unlikely. But it's not totally futile. Even if the speaker may decide the price to be paid is too high, for too little gain. (lots of the time)
by MandieD | 2025-10-02 10:15:37+00:00
I love how history.com, seeing that I am located in Germany, instantly redirected me to history.de, where this article is not present, so then dumped me on the homepage, because no one in Germany could bear to look at things not in German.

/s No I don't - over-localization is one of the banes of my existence.
by DonsDiscountGas | 2025-10-02 10:15:49+00:00
Right but that's very task specific, and what many people want is a single robot which can do many different tasks, and do so without modifying the existing environment. I would love a robot which could cook and clean and do laundry (including folding) but I still need to live in the same space it would use. The most obvious way to do that is a humanoid robot, which is why nanny companies are working on it, and here he's arguing that's not going to work.
by jorangreef | 2025-10-02 10:16:30+00:00
Transactions typically need to hit the same set of house accounts. For example, fee accounts, omnibus accounts etc.

Or a central bank switch may only have 4 major banks.

Or a system like UPI may have 85% of transactions flowing through 2 hubs. Say 50% through PhonePe. And say 35% through Google Pay.
by nicktoa | 2025-10-02 10:18:11+00:00
The first movie theaters were converted from classic stage theaters more than 100 years ago. Since then, the movie theater design hasn't changed much. Let's re-engineer the movie theaters as they should be, for the better experience, using the technologies we have today. Why we still use projectors, if we can already have a high quality, high contrast display. Why we still place the screens vertically, if we can use better angles to increase comfort. We can also build software to manage all screenings from 1 computer. The entire experience can be changed too, from traditional theater design with ushers and paper tickets to more futuristic design with displays, turnstiles, and aerospace-themed food packaging.
by dns_snek | 2025-10-02 10:18:31+00:00
I'm currently on Elvanse and it's a far cry from being a fix or a cure, but it makes things more manageable. My concentration on work that I find stimulating has always been alright so that hasn't changed much, I'm slightly less distractible during boring work, but it's been most helpful in other areas of executive functioning like task initiation.

For example at home I usually knew which chores needed to be done, and I desperately wanted to do them but I could never get started because I didn't have enough willpower. I would procrastinate for weeks or even months while constantly beating myself up over it.

I still don't enjoy chores, nobody does, but with medication I have noticeably more willpower to get started on things that need to be done. The thought of folding laundry, a task which I always knew would take me no longer than 5 minutes, no longer overwhelms me with dread and I end up doing it in a "reasonable" amount of time (reasonable for me, plenty of people would find it unreasonable if we lived together).
by FinnLobsien | 2025-10-02 10:19:00+00:00
I don't think there's a convincing one but I think it's pretty obvious, no?

-These days, people are pretty unlikely to pay just to have a blog when there are tons of free alternatives

-Blogging itself has experienced massive decline with social media & short-form video

-Even if they did want to pivot into a more contemporary model, migrating a stack that old and with that many dependencies would be extremely difficult

Of course it'd be nice to preserve, but I imagine the business was on life support and mainly supported by holdovers and with close to zero new customers.

At some point, you need to close down.
by exasperaited | 2025-10-02 10:19:02+00:00
This is literally not true. People did dangerous jobs beforehand but the danger was handled in experienced contexts and with meaningful consequences.

If your ten-year-old apprentice died because of your negligence, it damaged your business both in the day to day, in the long run, and reputationally. So you kept your apprentices alive, and you ultimately had to feed them.

For the first few decades of the industrial revolution, if a kid died in a factory situation because they lost concentration out of hunger and exhaustion, so what? Get another kid. Deaths of semi-skilled labour happened at scale, because the agency of those who were looking after them was taken away.

It really did take mass protests and labour organising to deal with it. Industry has an institutional memory of what that cost them, which is why unions are treated the way they are now, and why they are so urgently needed again.
by meindnoch | 2025-10-02 10:19:50+00:00
And for maximum safety, we'll need physical barriers that prevent the vehicles from leaving their designated path. The easiest way to do this, in my opinion, would be to put a special type of wheel on the vehicle. The wheels would have a flange on the perimeter, and the road surface could have a groove that the flange fits into, thus preventing the vehicle from veering off outside its prescribed lane. This would actually provide such tight control on the vehicles' lateral movement, that it would become possible to connect several vehicles front to back, in a sort of autonomous convoy, which is pretty cool IMO!
by whilenot-dev | 2025-10-02 10:20:56+00:00
setTimeout guarantees that the time provided is the time that has at least been elapsed, if it elapses at all - I think that is known to every JavaScript engineer out there.

Then there are also gotchas like these[0][1]:

> As specified in the HTML standard, browsers will enforce a minimum timeout of 4 milliseconds once a nested call to setTimeout has been scheduled 5 times.

Still, the issue is rather how to measure the elapsed time reliably, for unit-tests among other things.

[0]: https://developer.mozilla.org/en-US/docs/Web/API/Window/setT...

[1]: https://html.spec.whatwg.org/multipage/timers-and-user-promp... (first Note)
by MADEinPARIS | 2025-10-02 10:21:06+00:00
We wrote “Agents won’t replace law. They need a constitution.” Thesis: agent-mediated markets can cut search/negotiation/enforcement costs—but only inside a rights-first frame: price what you can; protect what you must. Otherwise the agent runtime becomes a planner in disguise.

Link in post—critiques and alternatives welcome.
by n4r9 | 2025-10-02 10:21:14+00:00
Another recent classic case of this is the revelations that Uber were targeting law enforcement based on user behaviour, and refusing to offer them rides in areas where they were breaking regulations. I mentioned this at some point last year, and someone replied saying that they'd enthusiastically volunteer to take part in that project (assuming no personal risk). People's ethics are not always what you'd expect (or hope).
by bo0tzz | 2025-10-02 10:22:16+00:00
> ripe for the typical OSS rugpull

Immich is AGPL-licensed and doesn't have a CLA, which makes it functionally impossible for us to do any kind of rugpull. We're already "aqcuired" by FUTO since a solid year ago[0] and it's only been up since then.

> I don't need a Google Photos replacement.

Then there are many other options in this space that might be better suited to you. [1] has a really good overview.

[0]: https://immich.app/blog/immich-joins-futo

[1]: https://meichthys.github.io/foss_photo_libraries/
by mafro | 2025-10-02 10:22:23+00:00
This comment feels like a troll.

I'm sure you are aware that:

- Most open source projects on the Internet are on Github. One could argue Github itself has taken a significant role in the growth of OSS in the last decade

- Using Discord is totally du jour for open source communities in 2025

- Reddit is still the biggest discussion forum on the Internet. Including discussion about open source
by noduerme | 2025-10-02 10:24:27+00:00
Ah. Thanks. Since I don't have any kind of multiple account setup with Gmail, it really wasn't clear on a first read of the article that it wouldn't apply to all POP access. Sigh of relief...? Sirens going off? I run my own mail server, but I use gmail as a backstop - i.e. if a hosting provider needed to verify me, that would go to my gmail account. I should probably radically reconsider that now before it's too late, because I really don't like the way this is trending.
by ACCount37 | 2025-10-02 10:24:47+00:00
The industry's approach to "trial and error to learn the task" is to have warehouses of robots perform various tasks until they get good at them. I imagine that you'd rely on warehouses less once you have a real fleet of robots performing real tasks in real world environments (and, at first, failing in many dumb and amusing ways).

Robots can also react much faster than 300ms. Sure, that massive transformer you put in charge of high level planning and reasoning probably isn't going to run at 200 tokens a second. But a dozen smaller control-oriented networks that are directly in charge of executing the planned motions can clock at 200 Hz or more. They can adjust fast if motor controllers, which know the position and current draw of any given motor at any given time, report data that indicates the grip is slipping.
by frostburg | 2025-10-02 10:25:24+00:00
A history of technology, edited by Singer, several volumes and many authors. It's old historiographically (from the Fifties) but very detailed and comprehensive; I have a recent Italian paperback edition but you should be able to find it in English easily enough. Lots of fascinating details.

I'll see if I can come up with something with more up to date scholarship / better pictures (the work above is effectively but simply illustrated).
by spwa4 | 2025-10-02 10:25:38+00:00
I wonder how much the death of advertising on the open web has to do with it.

I mean, it's funny how things are going. Google, Twitter and even Facebook started with really open websites, but then started closing off more and more of "their" portion of the web. And now their dream has paid off: the open web is more or less gone.

And the winner is (or might very well be) Tiktok and ChatGPT.

Well done, guys. Brilliant strategy. Perhaps you should get a big bonus this year.
by MrJohz | 2025-10-02 10:26:13+00:00
This isn't quite the whole picture. If called in a nested context, `setTimeout` callbacks get executed in the next execution window, or at least 4ms after the initial call, whichever is earlier. Similarly, I believe `setInterval` has a minimum interval that it can't run faster than.

See: https://developer.mozilla.org/en-US/docs/Web/API/Window/setT...
by mdp2021 | 2025-10-02 10:26:35+00:00
> I was born loving animals - all kinds of animals - and she was just so supportive. To give you one example: when I was four-and-a-half years old, she took me for a holiday onto a farm in the country - a proper farm, not these terrible factory farms that we have today. So I met, for the first time, cows and pigs out in the fields, and I was given a job to collect the hens’ eggs. The hens pecked around in the farmyard, but at night they slept in these little wooden hen-houses to keep them safe from foxes. My job was to go and collect the eggs. I’d go around these little hen-houses, and if there was an egg I would put it in my basket.

> But I kept asking people, “But where does the egg come out of the hen, because I can’t see a hole that big?” And nobody told me. So one day - I remember this really well - I saw a hen (she was brown) going into one of these hen-houses, and I must have thought, “Ah, she’s going to lay an egg”. So I crawled after her. Big mistake! Squawks of fear - she flew out. But now I’m on the path of discovery: I’m going to jolly well find out how this egg comes out. So I waited in an empty hen-house, and I waited for four hours. For a child of four - some of you are parents - that’s a lot of patience. My mother was about to call the police; nobody knew where I was. And then she sees this excited little girl rushing towards the house, because I had seen how a hen lays an egg and where the egg comes out. I don’t know who was more excited - me or the hen. Anyway, so she sat down to hear this wonderful story of how a hen lays an egg.

> I tell that story because isn’t that the making of a little scientist? Curiosity, asking questions, not getting the right answer, deciding to find out for yourself, making a mistake, not giving up, and learning patience - it was all there.

(From the "Speech for History".)
by tialaramex | 2025-10-02 10:26:40+00:00
I assume under the same "memory safety" rationale it just zeroes the RAM. That's "safe" and compatible with C.

In a good language this mistake is caught at compile time, like in Rust, the compiler says "Hey, I don't see how this variable is initialized before use" and you slap your forehead and fix it. But zeroing everything is technically safe.

For the Casey "hand made" Muratori type zeroing might even seem like a better idea. It's cheap, it means now your code compiles and executes, who cares about correctness?
by oblio | 2025-10-02 10:26:46+00:00
They've been around for a 3 years, which is not a very long time for FOSS. However the software seems stable, fast, it has lots of releases, all of which are good signs in terms of future availability.

I forgot the name, but there is a software "law" that software that has been around for N years will probably be around for N more years (so the longer it's been around, the longer it will continue to be around).

I see about 7 big contributors: https://github.com/immich-app/immich/graphs/contributors. I think most of them work for/are sponsored by FUTO: https://futo.org/about/what-is-futo/

And seeing the FUTO description, I like that. We need more of that :-)

> FUTO is an organization dedicated to developing, both through in-house engineering and investment, technologies that frustrate centralization and industry consolidation.

Though this part needs more research:

> From its founding, FUTO has been funded entirely by investment from its sole owner, Eron Wolf.

I have no idea who Eron Wolf is...

Edit: found some more info. Potentially promising:

https://news.ycombinator.com/item?id=35914264

https://gitlab.futo.org/eron/public/-/wikis/Thoughts-on-Open...

Though the question remains about FUTOs long term sustainability.