MurphyA/hacker-news huggingface dataset:
by CaptainOfCoit | 2025-10-20 16:46:00+00:00
If you haven't picked together the hardware for your home server at home, can you really say that you're self-hosting? Or if you haven't really built the components yourself, are you actually self-hosting? If you cannot reasonably quickly debug your hardware faults physically, you're not "self-hosting".

It seems everyone draws the line of "self-hosting" differently. For some, "self-hosting" could be running Wordpress at DigitalOcean. For others, self-hosting means using your residential internet connection and having the hardware at home. I'm not sure one is more "correct" than the other, just different perspectives.
by mckn1ght | 2025-10-20 16:46:28+00:00
Apparently this same idea was done 12 years ago, it's still there but I guess is no longer being updated, it still shows the gov't being up:

- https://news.ycombinator.com/item?id=6500700

- https://news.ycombinator.com/item?id=6476641
by supriyo-biswas | 2025-10-20 16:47:09+00:00
The company blogs of Chinese companies will often do articles like this[1] talking about a new innovation or optimization that they did, but this will be often just mixed in with marketing articles too.

I would also assume there's a lot of content in the native Chinese forums, which unfortunately, as an English-speaking person, I wouldn't be able to easily refer to :(

[1] https://www.alibabacloud.com/blog/how-does-alibaba-ensure-th...
by catgirlinspace | 2025-10-20 16:47:09+00:00
Latest Element X Testflight and nightly both crash for me very consistently when navigating back from two or more levels deep (like from Chats > room > room info and then going back). iOS 26.1 beta (23B5064e). I’ve been blaming it on iOS for now since I can’t go back to not running a beta yet :( Also seems like the notification badge is always = real notifications + 1 which i’ve read happens with Synapse or something but I’ve never found a way to fix it.

Also seems like spoiler messages in Element X appear as just an empty chat bubble that i’ve been meaning to report. And why does sending spoilers on Element require using /spoiler when discord and telegram use `||spoilered text||`?

I really want to love Matrix. I’ve been using it with my girlfriend (on a self hosted Synapse server for us) who barely tolerates it, some other friends who range from also tolerating it to hating it (and having decryption errors a lot with a friend who has several clients they switch between, mostly whenever I send a message from another client like when going from element to nheko). I bridge Telegram, Signal, and IRC to matrix (and probably will add more soon). I’m not sure why I care so much about this chat protocol, but I do for some reason and I really want to see it work.
Art Appreciation 2525
by olooney | 2025-10-20 16:47:32+00:00
A screen flashes up another image. The man in the examination chair stares intently at. A minute goes by, then two. Finally he reaches a tentative hand towards one of two buttons in front of him, the one labelled, "Not AI." A moments hesitation, and then he presses down. The room explodes with simulated confetti and the noise of horns blowing. A large badge appears on the screen, reading, "You have scored 58% accuracy in Art Appreciation! Congratulations, you are now a certified Art Critic!"

This is how humans now look at art. They look at a piece that catches their eye, and 100% of their attention is focused on the question, "is it real?" Questions of beauty or affect hardly enter their calculations. Their focus is on subtle shifts in perspective or scale, in the minute details of hands or feet.

God knows what they would make of a Rubin.

You might think the worst part is when they mistakenly dismiss a real artist's work, the labor of hours and culmination of frenzied dreams, after a single glance at it on the most spurious grounds. Or you might think it's the downstream effect of all these false positives, as artists intentionally avoid anything that might be interpreted as AI generated and thereby put themselves in a box inimical to creativity and free expression. While those things are bad, they aren't the worse part.

No, the worse part is when the viewer is done with their judgment, when they have decided that the piece is "real art." Because that is when they turn away, their job done, their curiosity satisfied. They have passed the test, they have solved the puzzle. Now they can return their attention to more interesting tasks, such as scrolling through an endless river of content. On to the next image. Oh wait—is that one AI? Engaged in an endless loop of simple binary discernment, there is no need to sit with the art, to let it works its subtle magic on our emotional affect, to question how we feel and why. Such things are simply not needed for the all-important business of classifying.

We can no longer see art.

We can no longer engage with it in any meaningful way.

50,000 years of humans expressing themselves through art is now over.

AI art, as worthlessness as it is, has somehow won the day; and worse, has somehow managed to drag all art into the gutter with in. The mere possibility that art might be AI generated is always there, the AI or Not classification process that we've trained our brains to perform is always running in the background, always that little voice of doubt in the back of our minds, always pulling us away slightly from what's in front of us.

Even you, reading this now, are wondering, "did ChatGPT write this? It's kind of a generic anti-AI screed, but the style is kinda different... Ah look! There's an em dash! Got-'em! Or maybe he's just one of those typography nerds..." But you'll never know for sure, and by the time you've made up your mind you'll have already forgotten the message. Oh well. On to the next post.
by silveraxe93 | 2025-10-20 16:47:44+00:00
Did they!? Damn I missed it.

I was looking into creating one and skimmed the available ones and didn't see it.

EDIT:

Just looked again. In the docs they have this section: ``` Available Skills

Pre-built Agent Skills The following pre-built Agent Skills are available for immediate use:

PowerPoint (pptx): Create presentations, edit slides, analyze presentation content Excel (xlsx): Create spreadsheets, analyze data, generate reports with charts Word (docx): Create documents, edit content, format text PDF (pdf): Generate formatted PDF documents and reports

These Skills are available on the Claude API and claude.ai. See the quickstart tutorial to start using them in the API. ```

Is there another list of available skills?
by thamer | 2025-10-20 16:48:01+00:00
The March 2025 blog post by Anthropic titled "Tracing the thoughts of a large language model"[1] is a great introduction to this research, showing how their language model activates features representing concepts that will eventually get connected at some later point as the output tokens are produced.

The associated paper[2] goes into a lot more detail, and includes interactive features that help illustrate how the model "thinks" ahead of time.

[1] https://www.anthropic.com/research/tracing-thoughts-language...

[2] https://transformer-circuits.pub/2025/attribution-graphs/bio...
by leshokunin | 2025-10-20 16:48:09+00:00
Self hosting is great. The examples in this article are not exactly shining examples: an API that shows your Spotify stats?

If we’re going to talk about self hosting music, I’d like to mention Roon, which is loved by audiophiles. It aims at creating a magazine like experience for navigating and discovering music. Been using it since COVID and it’s completely transformed my experience of listening to something else than the same playlist over and over.
by lm28469 | 2025-10-20 16:48:23+00:00
Yet I have to wait 2 months (literally) to have an orthopedic doctor look at my broken foot, by that time whatever could have been improved will be long fucked, or I have to go private and pay 100% out of my pocket. I don't own a car, can't afford kids, can't move out of my old contract: it would triple my rent to get an extra room, as for the pension I'll see when I'm 75 or whatever age they decide to make us slave until.

There are lots of countries with roads and hospitals that don't take that much, when I go to poland or other central european countries it feels like a upgrade, most people own their place, working pays in a way that your encouraged to work more, not less, hospitals are fine and much more accessible than in germany or france
by A4ET8a8uTh0_v2 | 2025-10-20 16:48:43+00:00
It is.. not a bad argument, but again, a little dated.

<< You can control what you tell the bartender.

Except you are not telling this to a bartender. Sometimes you don't even tell it at all. Can you control what your bank parses this way? Can you control what your insurance throws there? Can you control what data brokers have on you ( and plop there )? I may have given you a wrong impression that individual plop means 1 to 1 impact. It does not.

And that is before I get to the part that a bartender was unlikely to spread your personal stuff in any meaningful way.

<< They "know" different things.

Chuckles. See above. If you think there is no 'fusion' going on, I don't think we should continue this conversation further.

<< ads get blocked by uBO

Man.. I use ubo and noscript, but you have to not want to know to live under the impression that there is no concerted effort to, ideally, remove user's ability to run what they choose to run.

<< Try opting out of having a bad reputation in a small village.

You either move or not be a bad actor to have that kind of reputation.
by georgehopkin | 2025-10-20 16:48:56+00:00
One in 10 parents of preschoolers and toddlers report their child plays outside just once a week or less, whilst nearly a third say their child engages in media play such as video games daily, according to a national US poll.

The University of Michigan Health C.S. Mott Children’s Hospital National Poll on Children’s Health, conducted in August with 710 parents of children aged one to five, found that three in five parents say their child watches TV or videos daily, with screen time increasingly part of play routines.
by garciansmith | 2025-10-20 16:49:30+00:00
The Smithsonian article doesn't actually say why Falk and Wade believe the relevant words are a scribal error. It just says the scribe had an "unsteady calligraphy", though looking at the manuscript I disagree with that assessment (the hand is steady and clear). And in any case, Falk and Wade don't argue that the issue is a sloppy hand, but rather that the scribe was unfamiliar with non-Latin letterforms, namely wyn and thorne. They identify two errors the scribe made, and also support their new reading by looking more thoroughly at the surrounding sermon (e.g., it talks about wolves and sets up a comparison just before the quote from Wade).
by simoncion | 2025-10-20 16:49:35+00:00
> The info [is] a bit buried...

No. It took me less than 60 seconds to find it.

> ...the lack of it front and center probably scares away a lot of clients.

I've done on-call enterprise support for the products that I and the folks I worked with maintained and extended. We were whatever tier "the folks who work on the product" is. [0]

I can pretty authoritatively tell you that the folks who are scared away by a 60->120 second search to answer the question "It looks like this one vendor doesn't offer 24/7 support, but they do offer a list of certified support vendors. Do one or more of the vendors they certify to provide support and training provide 24/7 support?" are the sort of folks you rather don't want as customers.

[0] Tier 2? Tier 3? Who knows?
by aeve890 | 2025-10-20 16:49:37+00:00
Similar experience here. People laughed and some said something like "well, if something like AWS falls then we have bigger problems". They laugh because honestly is too far-fetched to think the whole AWS infra going down. Too big to fail as they say in the US. Nothing short of a nuclear war would fuck up the entire AWS network so they're kinda right.

Until this happen. A single region in a cascade failure and your saas is single region.
by derrickrburns | 2025-10-20 16:49:39+00:00
# HackerNews Announcement

## Title

Generalized K-Means Clustering for Apache Spark with Bregman Divergences

## Body (3,982 characters)

I've built a production-ready K-Means library for Apache Spark that supports multiple distance functions beyond Euclidean.

*Why use this instead of Spark MLlib?*

MLlib's KMeans is hard-coded to Euclidean distance, which is mathematically wrong for many data types:

- *Probability distributions* (topic models, histograms): KL divergence is the natural metric. Euclidean treats [0.5, 0.3, 0.2] and [0.49, 0.31, 0.2] as similar even though they represent different distributions. - *Audio/spectral data*: Itakura-Saito respects multiplicative power spectra. Euclidean incorrectly treats -20dB and -10dB as closer than -10dB and 0dB. - *Count data* (traffic, sales): Generalized-I divergence for Poisson-distributed data. - *Outlier robustness*: L1/Manhattan gives median-based clustering vs mean-based (L2).

Using the wrong divergence yields mathematically valid but semantically meaningless clusters.

*Available divergences:* KL, Itakura-Saito, L1/Manhattan, Generalized-I, Logistic Loss, Squared Euclidean

*What's included:* - 6 algorithms: GeneralizedKMeans, BisectingKMeans, XMeans (auto k), SoftKMeans (fuzzy), StreamingKMeans, KMedoids - Drop-in MLlib replacement (same DataFrame API) - 740 tests, deterministic behavior, cross-version persistence (Spark 3.4↔3.5, Scala 2.12↔2.13) - Automatic optimization (broadcast vs crossJoin based on k×dim to avoid OOM) - Python and Scala APIs

*Example:*

```scala // Clustering topic distributions from LDA val topics: DataFrame = // probability vectors

// WRONG: MLlib with Euclidean new org.apache.spark.ml.clustering.KMeans() .setK(10).fit(topics)

// CORRECT: KL divergence for probabilities new GeneralizedKMeans() .setK(10) .setDivergence("kl") .fit(topics)

// For standard data, drop-in replacement: new GeneralizedKMeans() .setDivergence("squaredEuclidean") .fit(numericData) ```

*Quick comparison:*

| Use Case | MLlib | This Library | |----------|-------|--------------| | General numeric | L2 | L2 (compatible) | | Probability distributions | Wrong | KL divergence | | Outlier-robust | | L1 or KMedoids | | Auto k selection | | XMeans (BIC/AIC) | | Fuzzy clustering | | SoftKMeans |

*Performance:* ~870 pts/sec (SE), ~3,400 pts/sec (KL) on modest hardware. Scales to billions of points with automatic strategy selection.

*Production-ready:* - Cross-version model persistence - Scalability guardrails (chunked assignment) - Determinism tests (same seed → identical results) - Performance regression detection - Executable documentation

GitHub: https://github.com/derrickburns/generalized-kmeans-clusterin...

This started as an experiment to understand Bregman divergences. Surprisingly, KL divergence is often faster than Euclidean for probability data. Open to feedback!
by hakunin | 2025-10-20 16:49:43+00:00
I get what you're saying, I'm just disagreeing with your thought process. By that logic benchmarks would also not include the LLMs that they did, since most people wouldn't be able to run those either (it takes expensive hardware). In fact, more people would probably be able to run Vision framework than those LLMs, for cheaper (Vision is even on iPhones). I'm more inclined to agree if you say "maybe people just don't like Apple". :)
by niam | 2025-10-20 16:50:05+00:00
> I think it's to early to call it traditional.

I guess the bigger point is that we could offer the same charity to the OP that I'm lending you here in your use of the wrong "to".

There are meaningful critiques elsewhere in the comments about the piece with some semblance of charitable interpretation. We've elected instead to manufacture a snide, pedestrian haughtiness about wording.
by dehugger | 2025-10-20 16:50:35+00:00
Well you are kinda straw manning me, considering my own words were "that's a problem" and not "don't deserve a title senior engineer". I also specifically said "senior dev" and not "senior engineer", which are very different things. Maybe re-read the comment chain with fresh eyes, since you seem to have taken a very antagonistic interpretation?

I think most people here can agree that seniors should be aware of standards for recording time. If you know you should write a date as "yyyy-MM-dd hh:mm:ss" (add precision or timezone information as required) then congratulations you are aware of the necessary standards.
by PeterCorless | 2025-10-20 16:50:39+00:00
Downdetector had 5,755 reports of AWS problems at 12:52 AM Pacific (3:53 AM Eastern).

That number had dropped to 1,190 by 4:22 AM Pacific (7:22 AM Eastern).

However, that number is back up with a vengeance. 9,230 reports as of 9:32 AM Pacific (12:32 Eastern).

Part of that could be explained by more people making reports as the U.S. west coast awoke. But I also have a feeling that they aren't yet on top of the problem.
by vunderba | 2025-10-20 16:50:40+00:00
I don't really have anything substantial (outside of some one-shot CLI tools, etc.) since I subscribe to the strict definition of vibe coding as a form of "coding behaviorism" (per Karpathy's original tweet).

However, Piece Together [1] is a large game that I made a few months ago with a decent amount of agentic tooling (RooCode and Claude Code). It lets players solve animated forms of jigsaw puzzles.

[1] https://animated-puzzles.specr.net
by latexr | 2025-10-20 16:50:44+00:00
That seems ripe for an alternative version of the popular “loops to goat farming” quote:

> I thought using loops was cheating, so I programmed my own using samples. I then thought using samples was cheating, so I recorded real drums. I then thought that programming it was cheating, so I learned to play drums for real. I then thought using bought drums was cheating, so I learned to make my own. I then thought using premade skins was cheating, so I killed a goat and skinned it. I then thought that that was cheating too, so I grew my own goat from a baby goat. I also think that is cheating, but I’m not sure where to go from here. I haven’t made any music lately, what with the goat farming and all.
by lubesGordi | 2025-10-20 16:50:58+00:00
So in terms of OCR, does the neural network 'map' the words into an embedding directly, or is it getting a bunch of words like "Hamlet's monologue" and mapping that to an embedding? Basically what I'm asking is if the neural network image encoder is essentially doing OCR 'internally' when it is coming up with the embedding (if that makes any sense).
by terminalshort | 2025-10-20 16:51:15+00:00
In this case it sounds like "do whatever they want" for the landlords means entering into a mutually agreed upon contract to rent their house when they aren't allowed to by the nonsensical nitpicky rules. But "do whatever they want" for the tenants means squatting. So, yeah, it sounds like the tenants are the ones taking advantage. Tenants can get away with murder.
by palmotea | 2025-10-20 16:51:19+00:00
> Ideally you pair the shirt with a personality that never leaves any doubt that it is a joke.

Ideally, but that still doesn't really solve the problem. It's not really practical to counter an indiscriminate broadcast of contempt with point to point interactions. People who don't know you or don't know you well will always see your shirt, if you wear it out.

You want to do the opposite: indiscriminately broadcast a kind personality, then deploy the sarcasm in point to point contexts "that never [leave] any doubt that it is a joke".
by outworlder | 2025-10-20 16:51:27+00:00
I'm wondering why your and other companies haven't just evicted themselves from us-east-1. It's the worst region for outages and it's not even close.

Our company decided years ago to use any region other than us-east-1.

Of course, that doesn't help with services that are 'global', which usually means us-east-1.
by freedomben | 2025-10-20 16:51:31+00:00
Take this with a grain of salt because it's been about 10 years since I slung serious C++. Just my opinion of course, but if you go all-in with the Qt libraries, it's a lot better (and safer). Most people only think about Qt as a GUI framework, but it's much, much more than that. It's a very rich set of libraries that do way more than just UI. We actually used Qt for our server too!

So I agree with you, Qt tends to be a lot cleaner than standard C++ (or even C++ with Boost). I highly value consistency in a codebase, and Qt really makes that possible.
by dangus | 2025-10-20 16:52:07+00:00
These are my concerns watching this video:

1. In a team environment, this seems like it would cement bad long-term practices into your workflow. So much is happening outside of source control. I see there's a unified configuration feature but it seems like a GUI of various ways to make a big mess that your future DevOps team is going to facepalm about and untangle.

2.

> For years, my local development setup has been a fragile mess of tools that never quite played nicely together. On my mac, it was a constant battle with Homebrew services starting (or not starting) on boot, conflicting PHP and Node versions managed by `asdf` or `nvm`, and a collection of `docker-compose.yml` files that I'd copy-paste and tweak for every single project. The cognitive load was just too high.

This to me reads as "I don't know what I'm doing and I'm having a bad time." Me personally, I'm not copying and pasting docker-compose.yml files around manually, I'm using source control with a development team and using feature branches like a well-adjusted person. I'm not constantly battling with Homebrew, none of my development environments depend on Homebrew as that is not what the tool is for.

3. In the demo video, the use of AI imagery (of a particularly low quality) and the AI narrator seems very lazy and makes me think that I shouldn't use the app because it might be AI slop with lots of bugs and security issues. I'd rather see a demo given by someone who isn't the best speaker than hear a fake AI voice.

4. The "Why not just use Docker?" question has not been sufficiently countered.
Show HN: Cooky – AI recipe parser that turns messy web recipes into clean JSON
by dortal | 2025-10-20 16:52:11+00:00
I got frustrated with recipe websites that force you through 3,000 words about someone's grandmother before showing the ingredients. So I built Cooky - an AI-powered recipe parser and organizer.

What it does: - Paste any recipe URL or text → AI extracts structured recipe data - Automatically detects timers in instructions ("bake for 25 minutes" → countdown button) - Scale servings up/down with automatic ingredient recalculation - Track your progress with checkable ingredients and steps

Tech stack: - Frontend: Expo (React Native) with TypeScript for iOS/web - Backend: Supabase (PostgreSQL with JSONB for flexible schema) - AI: OpenAI GPT-4o-mini for parsing - Deployed on Vercel

The interesting technical bit: I went with a "dumb scraper, smart parser" approach. Instead of trying to handle every recipe site's HTML structure, I just fetch the raw HTML and let GPT-4o-mini extract the recipe. It handles weird formats, handwritten recipes, even recipes pasted from emails surprisingly well.

Web app: https://cooky-app-ivory.vercel.app/

iOS version coming soon (currently in TestFlight)

Would love feedback on the UX and what features you'd want in a recipe app!
by echelon | 2025-10-20 16:52:14+00:00
This is how the upcoming generation consumes content. Better get somewhat used to it. It's going to start bleeding into everyday life to some extent.

WaPo has a channel that posts journalism in this exact same format:

https://youtube.com/shorts/P1e3q3NAPMs

Pokemon themed:

https://youtube.com/shorts/rFjvs9CkiVU