MurphyA/hacker-news huggingface dataset:
by mhitza | 2025-12-12 15:45:30+00:00
And significantly faster to access onion websites than go through exit nodes, which are probably saturated most of the time.

Reddit over their onion website is very snappy, and compared to accessing reddit over VPN it shows fewer issues with loading images/videos and less likely to be blocked off.

It would be nice if more websites were available as onion addresses (and I2P as well).

edit: also if the Tor browser (desktop and mobile) would ship with ublock origin bundled, that would further improve the experience (Brave browser Tor window compared to the Tor browser is a night and day difference)
by moi2388 | 2025-12-12 15:46:16+00:00
“ Humans are the only animals that we know that understand geometrical concepts. Things like lines and shapes (triangles, squares, circles etc.).”

False.

Crows for example understand geometry. I’d wager there are plenty more.

https://www.science.org/doi/10.1126/sciadv.adt3718

“ These geometrical concepts do not exist in nature. There are no lines and squares. If it's obvious then why did it take 4.5 billion years since the development of life to emerge?”

What makes you think lines and squares don’t exist in nature? And what on earth does that have to do with how long life took to emerge?!
by Reubachi | 2025-12-12 15:46:40+00:00
This article is peiced to tug at emotional heartstrings.

Of course people are complex systems. When have you ever felt the thoughts:

"I am the same person I was last year, therefore people should treat me as such and not consider my growth, changes, or nuance." "My partner is the exact same person they where when I married them, therefore I do not need to pay attention to their growth, changes, or nuance."

You realized these things before you read the piece, but like me, found solace in seeing this "author" rationalize it as not our fault, but instead the fault of the new society/the other.

Which...is certainly not wise for sake of self-growth.
by heikkilevanto | 2025-12-12 15:47:01+00:00
Good explanation on tokenizing English text for regular search. But it is far from universal, and will not work well in Finnish, for example.

Folding diacritics makes "vähä" (little) into "vaha" (wax).

Dropping stop words like "The" misses the word for "tea" (in rather old-fashioned finnish, but also in current Danish).

Stemming Finnish words is also much more complex, as we tend to append suffixes to the words instead of small words in front to the word. "talo" is "house", "talosta" is "from the house", "talostani" is "from my house", and "talostaniko" makes it a question "from my house?"

If that sounds too easy, consider Japanese. From what little I know they don't use whitespace to separate words, mix two phonetic alphabets with Chinese ideograms, etc.
by pessimizer | 2025-12-12 15:47:14+00:00
This seems like weird revisionist history or I missed something. I never got a dime back that I spent on the Neo900, which I assumed they spent on their personal lifestyles and travel while trying and failing to design and manufacture a board.

If there was actually a holdup of funds that killed the project, and eventually the funds were released, that's an even worse story. I didn't think there could be a worse story. It would mean that the project fell apart while they were waiting on cash, then when they got it they just treated it like a personal windfall. IIRC I ended up out $1.5K on the thing.
by catapart | 2025-12-12 15:47:20+00:00
That's kind of the point of all this. They force websites to enact the verification because they have leverage over businesses that they don't have over citizens, and then they expect that the citizens will hate it so much that they don't go to the "bad" sites at all. "Thank you for your cooperation!"

ETA: (accidental submit; sorry) I'm in the same boat! Not entering my ID information into any website, much less ones they've got on the list. And so they've successfully boxed us in. At least for me, I intend to raise hell about it aside from just not sharing PIA, but I don't have any delusions of it's effect.
by tracker1 | 2025-12-12 15:47:30+00:00
I find that JSON(B) works best when you have a collection of data with different or variant concrete types of data that aren't 1:1 matches. Ex: the actual transaction result if you have different payment processors (paypal, amazon, google, apple-pay, etc)... you don't necessarily want/care about having N different tables for a clean mapping (along with the overhead of a join) to pull the transaction details in the original format(s).

Another example is a classifieds website, where your extra details for a Dress are going to be quite a bit different than the details for a Car or Watch. But, again, you don't necessarily want to inflate the table structure for a fully normalized flow.

If you're using a concretely typed service language it can help. C# does a decent job here. But even then, mixing in Zod with Hono and OpenAPI isn't exactly difficult on the JS/TS front.
by fuzzfactor | 2025-12-12 15:47:45+00:00
What about anyone who is constantly performing full-time at the highest level of creativity, not particularly underfed, but only financially compensated at a fraction of what would be possible if there was adequate recognition of those abilities?

You know, the kind of recognition that can only come when good fortune also smiles on such a dedicated worker.

I guess not all that many can relate unless they are doing creative work themselves.

But that's always been the first thing that comes to mind when I hear "starving" artist.
by cramcgrab | 2025-12-12 15:47:59+00:00
They were big in software for the one laptop per child project:

https://www.rit.edu/news/rit-class-develops-applications-sup...

And, while not open source, built this: https://dirsig.cis.rit.edu/

Also, I remember some kind of early realtime music accompaniment software, the guy played trumpet and the software played realtime accompaniment.

Also, MIT built X11, which later turned into a bureaucratic exercise instead of software project.

Berkeley, well BSD Unix.

Early web projects came out of Michigan, like gopher.

Not much lately though.
by jraby3 | 2025-12-12 15:48:04+00:00
I rode a bicycle from Canada to Mexico (in about a month) with a close friend. We bought a book called Bicycling the Pacific Coast (before smart phones).

I had a cheap $150 univega bike and my friend had a $3000 cannondale. His broke mine didn't :)

We were amateurs. We hitchhiked to a bike shop near San Francisco to fix it. Had some saddle bags with our tent and sleeping bag, clothes and water.

It's very doable. Hardest part is just showing up.
by Ajedi32 | 2025-12-12 15:48:33+00:00
The free speech argument is that these ID checks aren't just being applied to porn sites; there's a push to make social media websites (probably the largest hubs of free speech in the modern world) do them too. That's a much bigger deal. It'd be like if you had to show your ID to a police officer in order to enter exit your front door.
by jacquesm | 2025-12-12 15:48:35+00:00
That's a good use case, and I can easily imagine that you get good results from it because (1) it is for a domain that you are already familiar with and (2) you are able to check that the results that you are getting are correct and (3) the domain that you are leveraging (coding expertise) is one that chatgpt has ample input for.

Now imagine you are using it for a domain that you are not familiar with, or one for which you can't check the output or that chatgpt has little input for.

If either of those is true the output will be just as good looking and you would be in a much more difficult situation to make good use of it, but you might be tempted to use it anyway. A very large fraction of the use cases for these tools that I have come across professionally so far are of the latter variety, the minority of the former.

And taking all of the considerations into account:

- how sure are you that that code is bug free?

- Do you mean that it seems to work?

- Do you mean that it compiles?

- How broad is the range of inputs that you have given it to ascertain this?

- Have you had the code reviewed by a competent programmer (assuming code review is a requirement)?

- Does it pass a set of pre-defined tests (part of requirement analysis)?

- Is the code quality such that it is long term maintainable?
by 1970-01-01 | 2025-12-12 15:48:36+00:00
Assuming you actually join a company, a small slice of your work is supposed to be used to cover costs for the recruiting department and by extension the recruiter to do exactly this in arrears. Are we now to pay them twice? Before hired and after hired? Or shall we be getting higher salaries and letting them fend for themselves? I can see both models working so it's a genuine question.
by autoexec | 2025-12-12 15:49:58+00:00
I'm pretty sure that any internet connected child's toy with a microphone is a terrible idea from a privacy standpoint alone though. Parents learned this lesson a decade ago https://www.infosecurity-magazine.com/blogs/barbies-data-pri...

Don't bug your home. Don't bug your children. There are lots of cool gifts besides a toy trojan horse that gives advertisers, data brokers, Sam Altman, and random hackers access to your child while they're alone in their bed at night.
by crazygringo | 2025-12-12 15:50:51+00:00
Not really. Tribes generally lived in specific areas, and would go to war with other tribes if those tribes tried to expand into their turf. Or would go to war to expand their turf. That's basically the early version of nationalism and borders, with the tribe as the nation, and neighboring tribes understanding which area was whose. Even nomadic tribes would be nomadic within a certain area, and jealously protect the area they would go to at the start of every spring, for example.

Even modern primates establish territories for their groups, and warn off and fight other primates attempting to encroach. So this general behavior is quite natural. The concept of open borders where anyone can just waltz in and live somewhere where they're not from or didn't marry into and haven't been invited -- that's actually the relatively newer idea, historically speaking.

I'm not arguing for more closed borders today, but I don't think we're should pretend that the historical human condition has somehow been "open".
by observationist | 2025-12-12 15:50:51+00:00
If it's cheaper for them to pay lawyers a few tens or hundreds of millions to bury any such case in court, in settlements, or putting the agitator through any of the myriad forms of living hell they can legally get away with, then they'll go that route.

You'd need an immensely rich or influential opponent to decide they wanted to march through hell in order to hold Google's feet to the fire. It'd have to be something deeply personal and they probably have things structured to limit any potential liability to a couple hundred million. They'll never be held to account for anything that goes seriously wrong.
by scotty79 | 2025-12-12 15:51:05+00:00
I think people who fear immortality are not aware how much a person forgets evey day, week, month, year, decade. 1000 year life wouldn't be significantly different than 100 year life, becaus that few pound of jello in your skull xan hold only so much internally.

Living through 50 extinctions wouldn't be that much different from reading about 50 extinctions. People remember better seeing photographs of event in their lives than actual experiences from their lives.
by pessimizer | 2025-12-12 15:51:29+00:00
> not sure what to make of "genuine" and "OEM" claims for a battery for a 16–year-old device

They're lies, but the batteries work. There were Chinese lines manufacturing knockoff BL-5Js, and there may still be one or two, or just a bunch of crates filled with old ones. Source: still use an N900, but just for podcasts.

> 10-year-old if you count compatible Lumias

Worse, those Lumia BL-5Js aren't actually compatible. The slots cut into the battery aren't wide enough to fit into the N900. Unless you're willing to cut apart the battery itself, they're useless.
by Yukesh_J | 2025-12-12 15:52:11+00:00
Thanks for asking, C2PM isn’t meant to replace raster formats it serves as an intermediate format for workflows where users repeatedly operate on color groups (palette swaps, region recoloring, mask generation, etc). In a standard image, every color swap requires rescanning all pixels. In C2PM, the color to pixel index is already stored, so repeated swaps or multi-color operations become O(1) per color instead of O(P) per operation. It’s designed for tools where color groups matter more than spatial order, not for real-time display or GPU textures.
by nightpool | 2025-12-12 15:52:19+00:00
They link multiple sources, including a Sunshine Foundation report summarizing other research into the area, and a NewsGuard report where they tested claims from the Pravda network directly against leading LLM chatbots: https://static1.squarespace.com/static/6612cbdfd9a9ce56ef931... https://www.newsguardtech.com/special-reports/generative-ai-...
by tracker1 | 2025-12-12 15:52:42+00:00
As others mention, you can create indexes directly against the json without projecting in to a computed column... though the computed column has the added benefit of making certain queries easier.

That said, this is pretty much what you have to do with MS-SQL's limited support for JSON before 2025 (v17). Glad I double checked, since I wasn't even aware they had added the JSON type to 2025.
by pawelduda | 2025-12-12 15:53:45+00:00
I've been coding a lot of small apps recently, and going from local JSON file storage to SQLite has been a very natural path of progression, as data's order of magnitude ramps up. A fully performant database which still feels as simple as opening and reading from a plain JSON file. The trick you describe in the article is actually an unexpected performance buffer that'll come in handy when I start hitting next bottleneck :) Thank you
by adolph | 2025-12-12 15:54:02+00:00
Octopuses are all soft tissue (except for their "beak"), so it would be very hard to determine from the fossil record how much change has occurred. Perhaps as a result, they are not mentioned in the "living fossil" article above.

An additional complication is that some cephalopods have a relatively unique ability to change gene expression in response to environmental factors [0]. As a result, even if one were to see physiological change or change in ecological niche, it might not be as a result of speciation.

Hopefuly soon techniques of analyzing ancient DNA [1] will be more broadly used to understand the stories of long surviving species.

0. https://www.nsf.gov/news/masters-acclimation-octopuses-adjus...

1. https://en.wikipedia.org/wiki/Ancient_DNA
by ModernMech | 2025-12-12 15:54:12+00:00
You already said that. It does not answer the question. Moving to another app doesn't solve anything, because we still haven't answered the question of why they should have had to move in the first place! It's the same situation if they move to a new app, nothing has changed.

At this point we have gone in a circle, I must assume I won't get a genuine answer to the only thing I have asked despite trying to engage genuinely in conversation. Have a good day.
by aziaziazi | 2025-12-12 15:54:24+00:00
Each have his own reason, but I refer you to the definition of veganism by the Vegan Society (whose founder "invented" the world vegan):

> [...] exclude—as far as is possible and practicable—all forms of exploitation of, and cruelty to, animals for food, [..]

While ecology and health are cited by some vegans, many (if not most) of them are interested in avoiding unnecessary cruelty. That's why there's a discussion where some people define themselves as vegan but do eat musles and other "nerveless" animals they don't considered sentient. On the other hand bees, cows and chicken are sentient and most of they don't have a lot of fun at the farm.

[1] https://www.vegansociety.com/go-vegan/definition-veganism
by kylecazar | 2025-12-12 15:55:03+00:00
Search engines can afford to throw out stopwords because they're often keyword based. But (frontier) LLM's need the nuance and semantics they signal -- they don't automatically strip them. There are probably special purpose models that do this, or in certain parts of a RAG pipeline, but that's the exception.

Yeah, it'll be less input tokens if you omitted them yourself. It's not guaranteed to keep the response the same, though. You're asking the model to work with less context and more ambiguity at that point. So stripping your prompt of stopwords is going to save you negligible $ and potentially cost a lot in model performance.
by WorldMaker | 2025-12-12 15:55:03+00:00
I keep switching it back on after having it off for a while. I want some autocorrect. I often like the type ahead suggestions. I just really hate the "update behind" mechanic.

It's real frustrating that Apple has decided to put just about everything under only a single Settings switch and won't break it out into individual things.

It's also frustrating that for about half an iOS version Apple seemed to have caught on that the update behind was catching people off guard and implemented an extra, more obvious change animation. The whole word flashed in a bright blue or yellow when it changed and had a visible undo button. That was useful. But then the button didn't survive the next point release and the animation kept getting subtler again until it disappeared.
by burnte | 2025-12-12 15:55:47+00:00
To me it was also a huge disappointment. I had the N810 and it was amazing, I still have it. I wish I could get a new board for it. But the N900 was all cheap plastic, no metal like the 810, the magnets fell out all the time, the software was janky, and several promised features never arrived. It could have been awesome, but Nokia had already been distracted in their 5 device plan that the N900 was part of. We never got the follow up and Maemo was abandoned.
by insane_dreamer | 2025-12-12 15:57:00+00:00
In theory that sounds right; but as a parent with two young teens I can tell you that in practice this is really really hard -- your teens can get around whatever restrictions you might set, bringing you down to either 1) taking away their phone altogether, 2) turning off the internet altogether (while at home), 3) trying some parental control app (none of which work that well or are inconvenient to use in practice). The only thing I've successfully managed to set up is a blocker on the router that shuts off access to their devices at night (so they go to sleep at a reasonable hour). During the day is just way too complicated.

So we talk about it and try to get them to manage it themselves. They're not unwilling, but the addiction of continuous scrolling is really hard to break. It's not even that the content is terrible, it's more just the mindless zombies -- like sitting all day on the couch watching TV. And they don't even have an IG or TT account (and won't be getting one for a long time) -- this is YouTube (which now has endless scrolling like TT) which I don't want to block altogether because there's other helpful resources on there.

I've always been an early adopter, and was on BBS and IRC and all that back in the day, love the fact that the Internet is a place you can easily set up your own blog and all that, but recently I've honestly come to f*ing hate the internet in general and social media in particular.
by soganess | 2025-12-12 15:57:19+00:00
Yup. And the writing style gives big divorced dad (but with a phil degree) energy... but I think there's something interesting in the rough to poke at.

It's a velocity + availability "no Tom Brokaw" argument as applied to relationships. Like the question it's poking at "if an ecosystem can radicalize a person, what are its effects on a relationship?" is at least interesting to consider.
by bluebarbet | 2025-12-12 15:57:33+00:00
Yes, hard borders are far more recent than people think. As late as the First World War you could travel the world without so much as a passport.

But: back then only a handful of very rich people had the means to do that, and taxation and social protection were much lower than today. Those things are related. They (IMO of course!) are what make borders a pragmatic necessity.
by jacquesm | 2025-12-12 15:57:39+00:00
This parallels my own experience so far, the problem for me is that (1) and (2) I can quickly and easily do myself and I'll do it in a way that respects the original author's copyright by including their work - and license - verbatim.

(3) and (4) level problems are the ones where I struggle tremendously to make any headway even without AI, usually this requires the learning of new domain knowledge and exploratory code (currently: sensor fusion) and these tools will just generate very plausible nonsense which is more of a time waster than a productivity aid. My middle-of-the-road solution is to get as far as I can by reading about the problem so I am at least able to define it properly and to define test cases and useful ranges for inputs and so on, then to write a high level overview document about what I want to achieve and what the big moving parts are and then only to resort to using AI tools to get me unstuck or to serve as a knowledge reservoir for gaps in domain knowledge.

Anybody that is using the output of these tools to produce work that they do not sufficiently understand is going to see a massive gain in productivity, but the underlying issues will only surface a long way down the line.
by bennyp101 | 2025-12-12 15:57:54+00:00
Whilst I do kinda agree, I was just replying to the parent about what the punishment would probably be :)

But the problem is that people are NOT managing their own kids' shit, and now we have to have things put in place to try and counter that - and end up overreaching.

I'm more than happy to educate mine on how to be safe online, and to come and talk to us about stuff, other aren't, or are not aware they need to.

Perhaps buying internet means you have to sign a waiver saying that if anything happens because of the internet then that is on the parent(s)...
by concinds | 2025-12-12 15:58:01+00:00
We could move past all the unproductive, polarized online arguments if everyone accepted that:

1. Programmer skill and talent are not enough to achieve similar security properties with memory-unsafe languages as with memory-safe languages.

2. Therefore, "memory-safe languages are technically superior, period, for applications processing untrusted data where security is an important goal", is not an un-nuanced argument nor a Rust fanboy argument, but self-evident.

That still leaves a lot of room for other languages (Rust is not my favorite language), but it pushes back against the developer equivalent of doctors and pilots resisting the adoption of checklists for decades because "I wouldn't make those kinds of mistakes so stop messing with my work".