MurphyA/hacker-news huggingface dataset:
by Zanfa | 2025-11-01 12:30:43+00:00
I have the last gen 27” 5k iMac with nano texture as my primary monitor these days and you can immediately tell the difference between image quality, compared to a glossy MacBook pro. Don’t get me wrong, it’s by far the best quality matte finish I’ve ever seen and I would buy it again, because it works great in a room with south-facing windows, but it definitely affects the overall image quality noticeably.
by Laremere | 2025-11-01 12:31:04+00:00
I've managed to visualize a Klein bottle in 4d. I easily visualize 3d objects. However I can't really do color - I startled myself recently when I briefly saw red. On that aphantasia test with an apple, I can hold it's 3d shape, but no surface texture or color.

People seem to have surprisingly different internal experiences. I don't know how common 4d visualization is, and I suspect even those capable require exposure to the concepts and practice. However I do think it possible.
by atombender | 2025-11-01 12:31:09+00:00
I bought "Strange Attractors: Creating Patterns in Chaos" (1993) by J. C. Sprott recently, which is a fun book about these kinds of attractors. The whole book can be downloaded online [1] from the author's web site [2].

It's such a typical object of its time. Garishly colored cover, comes with a floppy disk (!) and there are even 3D glasses to view some of the stereoscopic color plates (unfortunately these were missing from the used copy I got). I was surprised to find that most of the programs are in BASIC (maybe easier to do graphics on Windows back then?), though a small number of them are in C.

It's a nice book, and the author seems to have a lot of publications about chaotic systems. Anyone know him? He seems to still be teaching at the University of Wisconsin - Madison.

[1] https://sprott.physics.wisc.edu/fractals/booktext/SABOOK.PDF

[2] https://sprott.physics.wisc.edu/
by gessha | 2025-11-01 12:31:42+00:00
Yeah, I agree. I have an Apple Watch 5 and I don’t really look at new models if they don’t have new sensors. Even then, I wait to see if they are useful. AirPods get replaced if they get broken maybe. I’m still rocking my 2018 iPad and I don’t feel like I need an updated one. iPhone gets replaced once they become unsupported. I’m still deciding if I want to commit to the ecosystem by getting a Mac or get a Framework.
Show HN: Free unlimited AI video animation with no daily limits or signups
by fyrean | 2025-11-01 12:32:03+00:00
I'm a content creator who got frustrated with AI video tools. The good ones either require a $5000 GPU or charge $0.10-0.50 per video. Free options like HuggingFace give you 2 videos per day, which is useless for actual work. You could run it locally, but that requires an expensive top-of-the-line GPU or waiting 30 minutes to an hour for a 5 second video. I needed to create idle animations and basic character movements for game assets, so I built my own solution and opened it up for everyone.

AnimateForever.com generates videos from images with no daily limits, no credits, no signups required. Just upload your image and generate videos. It supports up to 3 keyframes (start, middle, end) so you can control the animation instead of just hoping the AI does what you want.

Technical details:

- Running a quantized fp8 model with 4-step lightning lora to keep generation times around 35-40 seconds

- Fair queue system: you can queue 5 videos but only 1 processes at a time (prevents queue flooding)

- The underlying model doesn't support keyframes natively, so I inject them directly into the latent space, which causes color artifacts. Fixed with post-processing color matching algorithms - hacky but works

Why free? I want this accessible to everyone. Currently eating the ~$400/month server cost myself. It's donation-supported but I'm not accepting donations yet - want to make sure the infrastructure actually holds up under real load before taking anyone's money.

The site works right now - no waitlist, no email confirmation. Just go try it. Would love feedback on the queue system and any scaling issues you spot that I'm missing.
by Marshferm | 2025-11-01 12:32:30+00:00
The problem is neurobiological as intentions themselves are post hoc constructs. They are after effects of communication being reconstructed as words, which are arbitrary. Both are technically automation.

https://www.sciencedirect.com/science/article/abs/pii/S00283...

So the idea we predict what is not there in intentions indicates we are being turned into machines as a byproduct of using words. Rather an ingenious evolutionary bottleneck.
by nabla9 | 2025-11-01 12:34:22+00:00
All good as long as people don't think that modern industrialization means lots of jobs.

In all industrial economies, the number of people working in the industry declines, even if the industrial output increases. You could maybe increase the people working in industry by 1–5% for some time, but then it moves to a downward trend again.

Labor-intensive industries are low-productivity industries. Even China has started outsourcing them after Chinese wages have grown.
by mentalgear | 2025-11-01 12:35:47+00:00
Would a Noble Prize in Economics (2024) satisfy your need for evidence ?

"The three academics won the prize mostly for providing causal evidence of the influence of the quality of a country’s institutions on its economic prosperity.

[...] a country that enforces property rights, limits corruption, and protects both the rule of law and the balance of power, will also be more successful at encouraging its citizens to create wealth, and be better at redistributing it."

"Nobel economics prize: how colonial history explains why strong institutions are vital to a country’s prosperity"

https://theconversation.com/nobel-economics-prize-how-coloni...
Ask HN: Would you trust an AI that sees and hears everything you do?
by aurintex | 2025-11-01 12:37:27+00:00
I'm currently in a very early phase of my project. Therefore, I'm interested in your opinions about this.

Imagine an AI (e.g. wearable) is always integrated into your daily life. It sees what you see and hears what you hear.

Do you think this will be the future — that AI will be more integrated into your daily life? Or is humanity not yet ready for something like that? VR glasses are also sometimes very polarizing when it comes to data protection and privacy.
by javier2 | 2025-11-01 12:37:37+00:00
This. its enough to check a couple of alternatives, the prices are nearly the same most of the time. If you can move dates for your travel, that is far more impactful, like if you have the option to avoid major holidays or such. Note that I am not in the US, and I do agree that it is much better to do research on my desktop!
by andyferris | 2025-11-01 12:39:00+00:00
My personal experience is that Chrome on my PC is more reliable/predictable than Safari on my iPad.

Now I am wondering if this is Safari/Chrome thing and not a mobile/desktop thing.

Certainly if the autofill doesn't work and I do need to to type it in, the PC is way easier. I'm thinking international travel for 5 people - all my responsibility and I don't want to get held up half way across the world when no one has slept for a day, work visas beign contingent on correctness, etc.
by noodlesUK | 2025-11-01 12:39:26+00:00
This is going to be a huge pain. The US has a very fragmented identity system, and "move fast and break things" approaches like this to bring information from across government systems well outside the scope of what that information was collected for will result in real problems.

I worry what this app and systems like it might mean for me. I'm a US citizen, but I used to be an LPR. I never naturalized - I got my citizenship automatically by operation of law (INA 320, the child citizenship act). At some point I stopped being noodlesUK (LPR) and magically became noodlesUK (US Citizen), but not through the normal process. Presumably this means that there are entries in USCIS's systems that are orphaned, that likely indicate that I am an LPR who has abandoned their status, or at least been very bad about renewing their green card.

I fear that people in similar situations to my own might have a camera put in their face, some old database record that has no chance of being updated will be returned, and the obvious evidence in front of an officer's eyes, such as a US passport will be ignored. There are probably millions of people in similar situations to me, and millions more with even more complex statuses.

I know people who have multiple citizenships with multiple names, similar to this person: https://news.ycombinator.com/item?id=45531721. Will these hastily deployed systems be able to cope with the complex realities of real people?

EDIT: LPR is lawful permanent resident, i.e., green card holder
by bjoli | 2025-11-01 12:39:35+00:00
I spent some time discussing in another thread discussing why the foreach loop is so bad in many languages. Most of the bugs I write come from me managing state, yet if I want to do much more than going start to end of a collection I have to either use methods that are slower than a proper loop or I have to manage all the state myself.

In common lisp you have the loop macro (or better: iterate), in racket you have the for loops. I wrote a thing for guile scheme [0]. Other than that I dont know if many nice looping facilities. In many languages you can achieve all that with conbinatoes and what not, but always at the cost of performance.

I think this is an opportunity for languages to become safer and easier to use without changing performance.

0:https://rikspucko.koketteriet.se/bjoli/goof-loop
by nurettin | 2025-11-01 12:40:02+00:00
I see the implementation of lazy zip here. But maybe by ruby you mean some other language.

https://ruby-doc.org/core-2.7.0/Enumerator/Lazy.html

Point is simply: No language is special or exceptional. If a language has yield, you can invert to your hearth's content. Even with lambdas/blocks you can invert by calling it in your loop. Speed is left to the efficiency of your jit or typed compilation. For example SBCL is able to compile incrementally by specifying types.
by lnrd | 2025-11-01 12:42:09+00:00
It's a collector's market, the value is in the demand and scarcity. Same as with all other collectibles like baseball cards and such. Or even wines, there are some that are so old they become undrinkable but cost like a car. In collectors market the price is detached from any kind of purpose of the item.

Also consider that most Magic cards are also valuable only because of their collector status. The valuable ones are mint first editions and nobody is buying them to play them.

So who fuels this collectors market? Nostalgic 30-something that have now disposable income and want to buy things they wanted as children. Same as with videogames collectors and such. You don't need an original copy of Supermario to play it, but people still spend thousands to buy it.
by yxhuvud | 2025-11-01 12:42:48+00:00
Work stealing is more a technique to function better when architecture is pessimal (think mixing slow and fast tasks in one queue) than something that make things go faster in general. It also tend to shuffle around complexity a bit, in ways that are sometimes nice.

Same thing with task preemption, though that one has less organisatorial impact.

In general, getting something to perform well enough on specific tasks is a lot easier than performing well enough on tasks in general. At the same time, most tasks have kinda specific needs when you start looking at them..
by impossiblefork | 2025-11-01 12:45:27+00:00
I shouldn't have mentioned LISP because I don't use it and I actually find the parentheses to be annoying, but it's a paradigm and you need them. Cyrillic at full speed is obviously weeks. But Erlang is very math-notation-y and when I introduced people to some Erlang code I'd written they understood it once I'd given a presentation on it and were then able to do similar things.
by Forgeties79 | 2025-11-01 12:45:35+00:00
60 to 120? Generally there are tell tale signs. If I quickly drag a window around it’s clear as day at 120.

Most people who’ve used both 60 and 120 could tell, definitely if a game is running. Unless you’re asking me to distinguish between like 110 and 120, but that’s like asking someone to distinguish between roughly 30 and 32.

North of 120 it gets trickier to notice no matter what IMO.

I can live with 60 but 85+ is where I’m happy.
by HenryAI | 2025-11-01 12:46:24+00:00
Contemporary systems are already running at future scale. Autonomous vehicles process terabytes per hour and depend on 5G infrastructure being deployed now. Digital twins maintain real-time correspondence with physical assets. Every article, dataset, and code commit becomes part of the corpus that trains AI models; current estimates put the indexed web at more than 1.9 billion sites. In such an environment, value is not limited to money. Credibility, technical depth, and consistent knowledge contributions accumulate and persist. A weekend repository is therefore not just an isolated experiment. It can be absorbed, replicated, or generalized by systems that have not yet been built. The operative fact is simple: today’s inputs define tomorrow’s attainable outputs.
by ashvardanian | 2025-11-01 12:46:33+00:00
Here's my favorite practically applicable cache-related fact: even on x86 on recent server CPUs, cache-coherency protocols may be operating at a different granularity than the cache line size. A typical case with new Intel server CPUs is operating at the granularity of 2 consecutive cache lines. Some thread-pool implementations like CrossBeam in Rust and my ForkUnion in Rust and C++, explicitly document that and align objects to 128 bytes [1]:

/** * @brief Defines variable alignment to avoid false sharing. * @see https://en.cppreference.com/w/cpp/thread/hardware_destructive_interference_size * @see https://docs.rs/crossbeam-utils/latest/crossbeam_utils/struct.CachePadded.html * * The C++ STL way to do it is to use `std::hardware_destructive_interference_size` if available: * * @code{.cpp} * #if defined(__cpp_lib_hardware_interference_size) * static constexpr std::size_t default_alignment_k = std::hardware_destructive_interference_size; * #else * static constexpr std::size_t default_alignment_k = alignof(std::max_align_t); * #endif * @endcode * * That however results into all kinds of ABI warnings with GCC, and suboptimal alignment choice, * unless you hard-code `--param hardware_destructive_interference_size=64` or disable the warning * with `-Wno-interference-size`. */ static constexpr std::size_t default_alignment_k = 128;

As mentioned in the docstring above, using STL's `std::hardware_destructive_interference_size` won't help you. On ARM, this issue becomes even more pronounced, so concurrency-heavy code should ideally be compiled multiple times for different coherence protocols and leverage "dynamic dispatch", similar to how I & others handle SIMD instructions in libraries that need to run on a very diverse set of platforms.

[1] https://github.com/ashvardanian/ForkUnion/blob/46666f6347ece...
by Dumblydorr | 2025-11-01 12:47:28+00:00
Excessive prosperity is one phrase for it. Another is kleptocracy, politics have been co-opted by money and those who have it now control 99% of US society.

Those who have no prosperity are often the ones gambling, not the rich. When SS checks come in, our local casino fills with chain smoking seniors pulling levers on the slot with all their retirement security. It’s a sad addiction.
by alyxya | 2025-11-01 12:48:07+00:00
> The training budget for this model was $4,000, trained 60 hours on a cluster of 32 H100s. (For comparison, training an LLM of this scale from scratch typically costs ~$200k.)

What they did is closer to fine-tuning, so this comparison isn’t helpful. The article is transparent about this at least, but listing the cost and performance seems disingenuous when they’re mostly piggybacking off an existing model. Until they train an equivalently sized model from scratch and demonstrate a notable benefit, all this looks like is at best a sidegrade to transformers.
Show HN: Chess960v2 – Stockfish tournament with different starting positions
by lavren1974 | 2025-11-01 12:48:44+00:00
I've launched chess960v2 - a long-term project to run a tournament for the Stockfish engine in Chess960 (Fischer Random) mode.

The Core Idea: Stockfish will play against itself across all 960 possible starting positions. The goal is to collect a unique dataset and determine if any initial setups provide a statistically significant advantage against perfect play.

Current Status (Test Run):

The tournament is already live and running. You can follow the progress on the website: chess960v2.com

To speed up testing, time control is set to 0.5 seconds per move (instead of the planned 3 seconds for the main tournament).

Expected test duration: ~2 months.

This will help verify system stability, the game processing pipeline, and gather initial data.

Plan for Main Tournament (Early 2026):

Full time control: 3 seconds per move

Duration: exactly 1 year

The result will be a complete database of all games with detailed statistics

Technical Side: The project is written in Go (Golang) and serves as an orchestrator that manages multiple Stockfish processes, distributes positions, collects PGN files, and analyzes results. The source code will be published in the coming weeks once I've cleaned it up and written documentation.

Why this might interest the HN community:

Data: Will produce a valuable dataset for chess enthusiasts, analysts, and ML applications

Open Source & Go: Soon anyone can look under the hood of the Go implementation, which could be useful for those working with similar high-performance applications

Scale: A year of autonomous operation presents an interesting engineering challenge

Chess 960: The discipline itself sparks debates about "solving" classical chess, and this project could add data to that discussion

This is a modest announcement for now, without active social media promotion. I'd appreciate any feedback, improvement suggestions, or collaboration offers. Questions are welcome.

Project website: chess960v2.com
by thelastgallon | 2025-11-01 12:49:10+00:00
> reindustrialise

Ask the rich, what do you want for Christmas? They'll answer no labor or minimum wage labor.

The best thing for the wealth extraction class is machines that work 24x7. The second best thing is nearly complete automation with minimum wage workers like at McDs. This is going to far worse for tech, because prompting llms can be done by any minimum wage worker anywere in the world.
by yawpitch | 2025-11-01 12:49:31+00:00
Solution looking for a use case, most likely, especially if it requires addition of hardware to existing cameras. There’s already lots of ways of fingerprinting camera + lens combinations and tying them to raw files + metadata, and lots of existing systems for automatically capturing originals and tagging derivatives of those originals. Those already have credence with the courts, it’d be an uphill battle to overcome that momentum without a hell of a value add… not sure a blockchain actually is that add.
by yorwba | 2025-11-01 12:49:32+00:00
I assume you're talking about this?

"Half the mean width of a polyhedron P is equal to the expected value of

max θ^T x subject to x ∈ P,

where θ ∈ S^(d−1) is uniformly random distributed with respect to the Haar measure on the unit sphere."

The expression max θ^T x is not translation-invariant: if you replace x with x + ∆x, you get (max θ^T x) + θ^T ∆x. But the expectation of θ^T ∆x is 0 so the expectation of the maximum is translation-invariant again.
by sometimes_all | 2025-11-01 12:49:35+00:00
I find it so charming that people from the first world just assume that unplanned trips are the norm, and coming back as per expectation is can sometimes be surprising (even if it's a very long trip).

Do take a look at what people from developing countries go through - sometimes you cannot even get a visa without all your lodging booked and a confirmed return flight ticket.
by m0rissette | 2025-11-01 12:49:50+00:00
Isn’t everything deceptive? Isn’t every thing that produces a dopaminergic burst addictive? Should we dismantle and ban fast food? Social media? Fried food? Everything is coercive. You want a cure; force feed people mindfulness and psychology. All commercials are potentially coercive and deceptive. I’m watching a Walgreens commercial; there is no line in the commercial, the person behind the pharmacy is smiling and happy, no one else is in the store, the “paid for” actor leaves the pharmacy happy. This just seem like the reality of any Walgreens I’ve visited. But I digress; my argument for addiction markets as a recovering alcoholic… I grew more as a human from the experience of addiction and recovery than any other day to day mundane dopamine driven activity. Sometimes we need to fall to get back up. It makes us stronger, we learn to ask for help.
by wqaatwt | 2025-11-01 12:50:07+00:00
No, of course not...

In parliamentary democracies the parliament is elected directly and is generally sovereign (optionally constrained by a constitution or some set of basic laws and powers delegated to regional governments and such).

In no way does that describe the EU. It has no equivalent body. Its imitation “parliament” is extremely weak and barely has a say in who forms the closest EU has to a “government”.
Show HN: Modular DDD Core for .NET Microservices
by andrey-serdyuk | 2025-11-01 12:51:37+00:00
I’ve just made the shared core of my TaskHub platform public — the backbone powering multiple .NET microservices. It’s fully modular, DDD-based, and instrumented with OpenTelemetry, Redis and more.

It’s now public(MIT license) and open for feedback — I’d really appreciate your thoughts, reviews, and ideas for improvement.
by embedding-shape | 2025-11-01 12:53:37+00:00
> had better results with the 20b model, over the 120b model

The difference of quality and accuracy of the responses between the two is vastly different though, if tok/s isn't your biggest priority, especially when using reasoning_effort "high". 20B works great for small-ish text summarization and title generation, but for even moderately difficult programming tasks, 20B fails repeatedly while 120B gets it right on the first try.
by ErroneousBosh | 2025-11-01 12:54:32+00:00
> It doesn't have to a mistake, it could be any other detail that you know would be disagreed with.

A friend's father who was an architect used to do that all the time. He'd submit a drawing that definitely wouldn't pass planning regulations, then go for a meeting with the planning officer and say "Right well how about we swap the swimming pool I am allowed to have, for the dormer windows that I'm not allowed to have?"

Given that even down south here at 56°N no-one really bothers with having a pool, it's an easy trade.

My late father solved the "getting round the planning department" thing by simply being the only person prepared to keep welding new floor pans into the local head planning officer's string of rusty old Opel Manta GTEs...
by jstimpfle | 2025-11-01 12:54:59+00:00
People are messing up any number of things all the time. The more important question is, do you need to risk messing up in a particular situation? I.e. do you need multithreading? In many cases, for example HPC or GUI programming, the answer is yes, you need multithreading to avoid blocking and to get much higher performance.

With a little bit of experience and a bit of care, multithreading isn't _that_ hard. You just need to design for it. You can reduce the number of critical pieces.
by conartist6 | 2025-11-01 12:55:08+00:00
Trust it with what? Trust it to do what?

There's one thing AI can't do, and that's actually care about anyone or anything. It's the rough equivalent a psychopath. It would push you to a psychotic break with reality with its sycophancy just a happily as it would, say, murder you if given motive means and opportunity.