MurphyA/hacker-news huggingface dataset:
by twoodfin | 2025-11-15 14:21:02+00:00
Appreciate this measured response. It’s more thoughtful than my reaction, which is to close the article and strongly consider flagging.

That reaction is visceral, but I’ll try to rationalize it:

Words & language are what separate us from the animals. They’re fundamental to what it means to be human. It’s fantastic that machines can now also use these tools, but when you rely on those machines to communicate your ideas you are effectively substituting the LLM’s weighted agglomeration of others’ ideas for a good chunk of your own.

It’s not just disrespectful to the reader, it’s disrespectful to your own mind.
by Avamander | 2025-11-15 14:22:40+00:00
Not only is it difficult to make an informed choice, it also incurs a maintenance cost. Cost which is often not paid, resulting in configuration that becomes increasingly sub-optimal as time passes and the SSL/TLS library is updated.

I'm fairly certain that when that generator was made (or article written), OpenSSL and similar already had ciphersuite presets one could use. So it is a bit odd that the generator is not enhancing those.

As an example, in the case of OpenSSL you can combine presets such as "HIGH" with your additional preferences. Such as avoiding non-PFS key exchanges, DoS risks, SHA1 phase out or less frequently used block ciphers. Result being something like "HIGH:!kRSA:!kEDH:!SHA1:!CAMELLIA:!ARIA". Optionally one can also bump up global "SECLEVEL" in OpenSSL's configuration.

Such a combination helps avoid issues like accidentally crippling operations when an ECC key(/cert) is used and someone forgot to allow ECDHE+ECDSA in addition to ECDHE+RSA. Nor does it accidentally disable strong ciphersuites using ChaCha20 that aren't as old.

Same goes for key exchange configuration. Quite a few servers don't have EdDSA available that don't run Windows, I suspect it's because they were set at some point and forgotten. Now such configuration also disables post-quantum hybrid key exchange algorithms.
by jll29 | 2025-11-15 14:22:45+00:00
Why would I want to use Teams on Linux? One reason to use Linux is to avoid such bloatware with unbearably poor UX.

Rumor has it that a usability consultant died from a heart attack when he saw the first alpha build, but I may misremember the story (or confuse it with the deadly joke by Monty Python).

I'm totally fine with text-based chat, and it had better be implementing an open standard (e.g. USENET news or Jabber).

And it's by no means restricted to Microsoft: many companies use unclear interfaces with non-existant discoverability, sluggish response times, and cryptic menu names like "..." or "+"; and nobody neads multi-row menus at the top to compete for attention with left-side column menus, each of which featuring symbols that lack clarity - since when is one pane of icons not enough?
by ImPostingOnHN | 2025-11-15 14:23:37+00:00
> NGO monitor is not associated with a terrorist organization

The link I provided shows that this is not true: they seem to be biased towards a terrorist organization that is currently perpetrating a genocide.

> that's still a photo

Someone being in a photo doesn't disprove what OP said. Maybe you can dispute OP's factual statements with factual statements from a source that isn't aligned with a genocidal terrorist organization?
by hnthrowaway0328 | 2025-11-15 14:23:49+00:00
I'm curious if there if any book or blogs that detail the design decisions, or the lack of, for some popular languages, from the perspective of language design and industry usage.

I could and have written a few toy interpreters, but I have no academic or industrial background (on the matter of language design), so it is useful to know why they put some features into a language, and why they don't. It is actually one of the most confusing parts of writing an interpreter for a toy language -- in all of my projects I simply pick a subset of an existing language I know about, e.g. Python or C.
by tim333 | 2025-11-15 14:24:40+00:00
>Out there in the smoking rubble of the fourth estate, it is hard enough to cover cyber cyber. Imagine, then, piling on the AI bullshit. Can anybody cut through the haze? Apparently for the WSJ and the NY Times, the answer is no.

The linked articles are quite good particularly the WSJ one. The Berryville article seems kind of rubbish mostly empty - they are so crap I'm so cool stuff. What on earth is "cyber cyber"?
Show HN: MapScraper – Extract local business data from Google MAPS in seconds
by ivanramos | 2025-11-15 14:24:42+00:00
Built mapscraper.co to automate local business prospecting.

Search a category (dentists, restaurants, plumbers) + add coordinates → get business names, phone numbers, addresses and websites.

Try it: mapscraper.co

Feedback welcome.
by matheusmoreira | 2025-11-15 14:25:20+00:00
The internet will be destroyed as countries the world over seek to impose all of their silly and incompatible laws on it. The international network will fracture into multiple national networks with heavy filtering at the borders.

I've been making this prediction for years now. Words can hardly capture the sadness I feel when I see evidence of its slow realization.

I'm happy to have known the true internet. Truly one of the wonders of humanity.
by math-ias | 2025-11-15 14:26:00+00:00
They are referring to how there’s a belief in some parts of Massachusetts that the police are trying to frame Karen Reid for the death of John O Keefe (0). At its climax it was all over the news, it was discussed at a lot of water coolers, and there were even billboards bought by the highway to show support and draw attention to the court case.

[0] https://en.wikipedia.org/wiki/Death_of_John_O%27Keefe
by dangus | 2025-11-15 14:26:05+00:00
I use Linux because I find that it has more capability than commercial operating systems for my needs.

I do count “running commercial software” as a need of mine. I would not be using Linux if I couldn’t run Windows games on Steam, 1Password, Slack, Discord, etc.

Nobody’s forcing you to install Teams, and someone out there is breathing a sigh of relief because they have another option besides Mac and Windows for running the programs they need to run.

I’m not really in a race to be the most opinionated user on the planet who refuses to use an app with a … or + menu, I just want a good OS that runs any program I might need.
by Balgair | 2025-11-15 14:26:42+00:00
I had one of these types of water heaters in an old apartment. Thing worked kinda okay-ish? The main issue was that it was electric and if you used the hot water for really any time at all (bath, dishwasher) then it would pop the fuse from current draws and overheating. Likely this was some issue with the water heater and the electrical system of the apartment.

Still, really annoying when half way through your bath, the fuse would pop, colder water now coming out, and you'd have to completely dry yourself to reset it and wait for whatever got too hot to cool down enough to get the other half of the bath going again.
by HarHarVeryFunny | 2025-11-15 14:27:12+00:00
You seem to be ignoring two things...

First, the obvious one, is that LLMs are trained to auto-regressively predict human training samples (i.e. essentially to copy them, without overfitting), so OF COURSE they are going to sound like the training set - intelligent, reasoning, understanding, etc, etc. The mistake is to anthropomorphize the model because it sounds human, and associate these attributes of understanding etc to the model itself rather than just reflecting the mental abilities of the humans who wrote the training data.

The second point is perhaps a bit more subtle, and is about the nature of understanding and the differences between what an LLM is predicting and what the human cortex - also a prediction machine - is predicting...

When humans predict, what we're predicting is something external to ourself - the real world. We observe, over time we see regularities, and from this predict we'll continue to see those regularities. Our predictions include our own actions as an input - how will the external world react to our actions, and therefore we learn how to act.

Understanding something means being able to predict how it will behave, both left alone, and in interaction with other objects/agents, including ourselves. Being able to predict what something will do if you poke it is essentially what it means to understand it.

What an LLM is predicting is not the external world and how it reacts to the LLMs actions, since it is auto-regressively trained - it is only predicting a continuation of it's own output (actions) based on it's own immediately preceding output (actions)! The LLM therefore itself understands nothing since it has no grounding for what it is "talking about", and how the external world behaves in reaction to it's own actions.

The LLMs appearance of "understanding" comes solely from the fact that it is mimicking the training data, which was generated by humans who do have agency in the world and understanding of it, but the LLM has no visibility into the generative process of the human mind - only to the artifacts (words) it produces, so the LLM is doomed to operate in a world of words where all it might be considered to "understand" is it's own auto-regressive generative process.
by shayonj | 2025-11-15 14:27:18+00:00
Sadly, its not the first time I have noticed unexpected and odd behaviors from Aurora PostgreSQL offering.

I noticed another interesting (and still unconfirmed) bug with Aurora PostgreSQL around their Zero Downtime Patching.

During an Aurora minor version upgrade, Aurora preserves sessions across the engine restart, but it appears to also preserve stale per-session execution state (including the internal statement timer). After ZDP, I’ve seen very simple queries (e.g. a single-row lookup via Rails/ActiveRecord) fail with `PG::QueryCanceled: ERROR: canceling statement due to statement timeout` in far less than the configured statement_timeout (GUC), and only in the brief window right after ZDP completes.

My working theory is that when the client reconnects (e.g. via PG::Connection#reset), Aurora routes the new TCP connection back to a preserved session whose “statement start time” wasn’t properly reset, so the new query inherits an old timer and gets canceled almost immediately even though it’s not long-running at all.
by nkurz | 2025-11-15 14:27:42+00:00
Given the title "Search Results Gone Wrong", I'd like to take this opportunity to try to shame Kagi into fixing the search results for the "More results" feature. This simple feature is broken in that it often gives you repeats of the same initial results it gave. That is, instead of giving you "More results", it gives you a lot of "Same results".

I reported this as a bug about 6 months ago, and was quickly told it was planned to be fixed. But it hasn't been fixed. I checked in again a few weeks ago to see if there was any progress, and apparently they've given up because it is too hard: "Apologies, seems I forgot to update the thread. Unfortunately it is in fact trickier than it looks to dedupe these results. Mainly this is a result of how we work with results from upstream sources, and deduping is heavily complicated by caching issues."

Kagi, you're generally great. I'm usually happy to be a paying customer. But I refuse to believe that deduping a list of URL's is actually too hard for you. Maybe I'm one of the few users who actually cares about searching for web pages, but for my use cases my search results would be much better if you actually gave me more results when I click on "More results". How is this not considered core functionality for a search engine? Please fix this!

Here's the bug report: https://kagifeedback.org/d/7022-clicking-more-results-yields...
by ModernMech | 2025-11-15 14:28:11+00:00
> Bold plus, making PLs is a lifestyle, not a business.

Yeah, whenever I encounter a new language, to see how serious they are, I take a look at their github commit history. Usually they are all green every day, there's a sort of obsessive compulsion behind working on these projects.

It's pretty amazing how the boundary of what a PL actually is has expanded. It's really the story of "If you give a mouse a cookie"....

Used to be back in the day you didn't even have to implement the thing (ISWIM). But if you give the people a programming language they're going to expect a compiler to use it. Then devs started expecting a whole standard library sometime after the 70s. By the 80s and 90s IDEs were all the range -- you needed to provide at least syntax highlighting for sure. A breakpoint debugger was starting to become standard expectation.

In the 90s - 00s, open source rose to prominence and communities of open source developers works to create robust community-driven language ecosystems, which then became an expectation for new langs. Quite the paradox there -- how do you create a community around a new language if the new members expect a community??

But once you have a robust package ecosystem, devs start expecting ways to manage it. So now you not only need a package manager, but also a package repository and all the issues which come with that.

Now with all these packages you also need to provide a robust build system to download them all, build each one, link the binary, and it should be compatible with all major operating systems, all major architectures, and of course the web.

Today, LSPs were the most recent "must have", before "AI integration" took over and now you need to have AI assistants that know your language and all the libraries.

All that before you even start talking about the language specifics. To be popular, your language must a) be severely limited in its "weirdness budget" (the degree to which you break from tratitional languages must be a small delta or potential users complain) b) be imperative-first c) and most importantly, be open source and charge exactly $0 for all of this.

That's why the quickest way to build a new and different language is actually to create a cult around it. If you're gonna make any money at all, it'll be in selling plushies of your mascot. I wrote a whole novel about that route here a couple weeks ago. https://news.ycombinator.com/item?id=45806741
by constantcrying | 2025-11-15 14:28:49+00:00
Never had any real issues with Teams in all these years, with lots of use. It worked just as well as using Slack.

All around it seems to be some of the better Microsoft Software, the interface is decent and does not get into the way, the functionality and feature set is pretty good as well. E.g. granting other people access to your PC is a pretty cool and useful feature.

I never understood the hate it gets on here. What particularly negative experiences do people have with it?
by hylaride | 2025-11-15 14:29:02+00:00
Also, circuit switching is harder (well, more expensive) to do at scale, especially with different providers (probably a reason the traditional telecoms pushed it so hard - to protect their traditional positions). Even modern circuit technologies like MPLS are mostly contained to within a network (though there can be and is cross-networking peering) and aren't as connection oriented as previous circuits like ATM or Frame Relay.
by NoiseBert69 | 2025-11-15 14:29:09+00:00
Huawei and other Chinese companies laid huge patent minefields around pretty much every modern high-speed radio technology.

If you ever worked in 5G/6G/Wifi/etc. standardization you will quickly see one thing: they know their job.

So even if you rip out all Chinese hardware - you will still have to pay money to them if you replace it with local stuff from Nokia/Ericson/etc.
by hombre_fatal | 2025-11-15 14:29:59+00:00
The problem with your example is that you might have Gimp, a browser with its own set of tabs, and other multi-instances of apps needed in multiple workspaces as you work on multiple projects.

In Niri, you just have these open in the each workspace off to the side. And you know exactly where each one is.

In your example, you either have to flip through multiple Gimp instances in your scratchpad or you use tab/stack containers to tile them in to existing workspaces. But you are multiple keystrokes away now because you have to go to the container and paginate through it.
by andix | 2025-11-15 14:30:10+00:00
Try to twist around words and phrases, at some point it might start to fail.

I tried it again yesterday with GPT. GPT-5 manages quite well too in thinking mode, but starts crackling in instant mode. 4o completely failed.

It's not that LLMs are unable to solve things like that at all, but it's really easy to find some variations that make them struggle really hard.
by mark_l_watson | 2025-11-15 14:30:57+00:00
I may not use this but I just had a pleasant five minutes reading through some of the source code. Off topic, but: I currently think Swift is the most interesting non-Lisp language. I tried Rust and didn’t particularly like it and I have given up using Haskell on anything but small fun projects.

Great to see useful open source projects. I now pay for YouTube Music but I still have an enormous library of MP3 music files that I have purchased over the years so I probably will build and run this player, at least for a few days.
by tomhow | 2025-11-15 14:31:04+00:00
Please don't post insinuations about astroturfing, shilling, brigading, foreign agents, and the like. It degrades discussion and is usually mistaken. If you're worried about abuse, email hn@ycombinator.com and we'll look at the data.

https://news.ycombinator.com/newsguidelines.html
by sgarland | 2025-11-15 14:31:27+00:00
From Merriam-Webster:

> suburb (noun):

> a: an outlying part of a city or town

> b: a smaller community adjacent to or within commuting distance of a city

> c: suburbs plural : the residential area on the outskirts of a city or large town

I strongly suspect that if you polled random people, they would say something along the lines of b or c.

There are also exurbs, whose definition further drives home the point that it isn’t binary:

> a region or settlement that lies outside a city and usually beyond its suburbs and that often is inhabited chiefly by well-to-do families
by tmilard | 2025-11-15 14:31:49+00:00
1) I think .kkrieger was a one stop demo dating from 2004. free-visit is is web and smartphone compliant. https://ibb.co/wrwp17Vp

2) 3D-Editor : It also has a 3D Editor that transform a serie of 30 photos into an FPS. https://ibb.co/FC9Hzj2
by tim333 | 2025-11-15 14:32:22+00:00
As a long term Brit I kind of get that impression too although there has been a lot of regular immigration also. I bet the brexit voters who tended not to be keen on immigration have been pleased with that.

Also a lot of regular Brits have moved abroad. Dyson who famously advocated for brexit to help Britain moved to Singapore, my friends have moved to France, Portugal, Spain and Dubai.
by ImPostingOnHN | 2025-11-15 14:32:38+00:00
If you're criticized by someone who supports israel's terroristic raping, torturing, killing, and genocide of innocent civilians, that's a strong indication that you're in the right, since they're in the wrong.

The critic can pretend to be as offended as much as they want, but since they're supporting israel's terroristic raping, torturing, killing, and genocide of innocent civilians (an act far worse than the one they're criticizing), the criticism rings hollow: they don't actually care about innocent civilians, only about their "side" getting everything it wants.
by pydry | 2025-11-15 14:32:49+00:00
>That’s part of what waterfall advocates for. Write a spec, and decompose to tasks until you can implement each piece in code.

That's what agile advocates for too. The difference is purely in how much spec you write before you start implementing.

Waterfall says specify the whole milestone up front before developing. Agile says create the minimum viable spec before implementing and then getting back to iterating on the spec again straight after putting it into a customer's hands.

Waterfall doesnt really get a bad rap it doesnt deserve. The longer those feedback loops are the more scope you have for fucking up and not dealing with it quickly enough.
by vulkoingim | 2025-11-15 14:34:21+00:00
I'm not sure where you saw that Victoria Metrics uses object storage. It doesn't - it uses block storage and it runs completely fine on HDD, you don't even need SSD/NVMe.

There are multiple ways to deal with ingestion floods. Kafka/distributed log is one of them, but it's not the only one. In cluster mode VM is a distributed set of services that scale out independently and buffer at different levels.

Resource usage for ingestion/storage is much lower than other solutions, and you get more for your money. At $PREVIOUS_JOB, we migrated from a very expensive Thanos to a VM cluster backed by HDDs, and saved a lot. Performance was much better as well. It was a while ago, and I don't remember the exact number of time series, but it was meant to handle 10k+ VMs (and a lot of other resources, multiple k8s clusters) and did it with ease (also for everybody involved).

I don't think you have really looked into VM - you might get pleasantly surprised by what you find :) Check out this benchmark with Mimir[1] (it is a few years old though), and some case studies [2]. Some of the companies in the case studies run at significantly higher volume than your requirements.

[1] https://victoriametrics.com/blog/mimir-benchmark/

[2] https://docs.victoriametrics.com/victoriametrics/casestudies...
by DrewADesign | 2025-11-15 14:35:25+00:00
Railroading is essentially coercing/bullying someone into a situation or doing something with a connotation of things being taken too far, very quickly, using overwhelming force… like a train.

The case they’re referring to is the Karen Read case. The whole for/against thing has become quite political and sensationalized, especially after the involvement of a popular local online right-wing commentator named Turtle Boy (because Turtle Middle-Aged-Man didn’t have the same ring to it.) Another Canton policeman seemingly murdered a young woman who’d refused to get an abortion. He’d been sleeping with her for a few years after she started some sort of internship/cadet program with the police department as a high school student. Canton is a sleepy, medium-sized suburb, btw.

The corruption in the Massachusetts State Police is cartoonishly prevalent. There are too many major recent (and past) scandals to even choose one. They see themselves as a pseudo-military organization and are famous for their arrogant, officious, and rude manners, violence, aggression, corruption, and cover-ups. I got stopped at some sort of checkpoint in rural Georgia at 2am on a 2 lane country highway 50 miles from anything and was astonished by how professionally those bored cops acted. Completely different than my experiences with state police back home. Who knows: maybe the Georgia cops would have been way worse if I wasn’t white while there MSP might be more egalitarian in their ghoulishness?

I’ve had far more interaction with urban police in MA, both as a punk-ass teenager and in professional dealings, and the experience has been fine for the most part. Staties and cops in the suburbs? Yeesh.
by chongli | 2025-11-15 14:36:08+00:00
Good food should taste great even if it's low on salt

Said no chef ever. The first thing any chef will tell you is to season your food correctly. Salt activates our taste buds. Without it everything tastes bland.

They used to pay soldiers in salt. That’s the origin of the word salary. Cities were founded near salt mines. Wars were fought over it. Salt is essential to the function of neurons and kidneys. Salt is life.