MurphyA/hacker-news huggingface dataset:
by diabllicseagull | 2026-01-01 22:46:27+00:00
Yeah. MS must have been so hurt about losing to the iPhone, they really jumped the gun on AI as if to avoid a similar mistake. It's Satya's major play and I think they are already paying for that decision. xbox is hollowed out so that AI can be funded, while the pc/console hybrid project is doomed to fail because "windows everywhere" doesn't work if windows is crap. indeed, they might be left with just the cloud business in the end.
by apelapan | 2026-01-01 22:47:14+00:00
Thanks for the that bit of info! I was surprised by the speed difference. I have always assumed that most variations of basic string formatting would compile to the same bytecode.

I usually prefer classic %-formatting for readability when the arguments are longer and f-strings when the arguments are shorter. Knowing there is a material performance difference at scale, might shift the balance in favour of f-strings for some situations.
by seanmcdirmid | 2026-01-01 22:47:15+00:00
The Shanghai stock exchange is still too heavy on insider trading, and consumer investors feel it is more like gambling than investing. Like, you could wager some money on a mahjong game, or you could blindly pick a stock and hope you can get some money by riding in the wake of a connected insider trader.

If you just want to invest money, there is real estate or investing in a family member’s business. Pensions and other institutions in need of safe (in aggregate) investments won’t go near the SSE yet.

China is doing more things right but still has a long way to go on other things.
by krapp | 2026-01-01 22:47:16+00:00
Constantly? As if it were a psychological compulsion? So often that dang had to make a guideline about it, which no one even attempts to follow?

Two actually - the guideline against being "curmudgeonly" is separate from the guideline against going on a tilt because you get triggered by any website that doesn't look and act as much like plaintext as possible.

And yet if someone so much as cracks a joke they get rapped across the knuckles and lectured about a rule that doesn't actually exist (no humor allowed)?

Yes, that's negative. That's a culture of performative misanthropy.
by threethirtytwo | 2026-01-01 22:48:30+00:00
It’s also worth noting that these are largely macroscopic, state level critiques. For most people living ordinary lives in China, many of these issues are not directly salient day to day, just as most Americans do not experience US foreign policy atrocities, coups, or wars as part of their daily existence. People judge their country primarily by stability, opportunity, safety, and whether life is improving, not by a moral audit of state behavior. Viewing China solely through its worst actions is no more complete than viewing the US solely through Vietnam, Iraq, or mass incarceration. Both perspectives flatten lived reality into ideology, and both miss why citizens of each country can hold nuanced, even positive, views of systems that are clearly flawed.

You really owe it to yourself to visit (or if possible live in) China for a while to see this other perspective.
by tizio13 | 2026-01-01 22:49:11+00:00
I think we are talking past each other because we are optimizing for different domains.

You seem to want the ergonomics of a structural type system like TypeScript where data shapes are fluid but explicitly unsound [1]. In that paradigm requiring a named Enum feels like clutter because it forces you to pause and define a relationship that you just want to infer.

But Swift is a nominal static language designed for long lived binary compiled applications [2]. In this context that clutter is actually architectural definition. The friction is a feature not a bug because it discourages passing around anonymous bags of data and forces you to model what that data represents.

Swift actually has plenty of sugar but it puts it in places that don't compromise static analysis. It is designed to be expressive without being loose.

Complaining that Swift doesn't handle anonymous unions as easily as TS is like complaining that a tank handles worse than an F1 car. It is true but the tank is built to survive a direct hit whereas the F1 car trades that safety for raw speed.

[1] https://www.typescriptlang.org/docs/handbook/type-compatibil...
[2] https://www.swift.org/about/
by tracker1 | 2026-01-01 22:49:15+00:00
On the newsletter front, I really don't keep up with them and have thought about reducing the number I have showing up every week. I mostly just mass delete a lot of the mail in my personal inbox a couple times a week.

I wouldn't mind getting back to reading more from RSS over aggregators, even though I often appreciate the comments on HN. Aside: it's a shame that so many sites removed comment sections, and any attempt to create a comment extension for any site turns into a cesspool.
by aw1621107 | 2026-01-01 22:49:34+00:00
> Sometimes, you just need to know if an idea will even work or what it would look like.

I think what GP is trying to say is that the value of such exploration might be limited if you end up with something incompatible with "proper" Rust anyways.

I suppose it depends on how frequently "transition through invalid Rust while experimenting and end up with valid Rust" happens instead of "transition through invalid Rust while experimenting and end up with invalid Rust", as well as how hard it is to fix the invalid Rust in the latter case.
by machomaster | 2026-01-01 22:50:03+00:00
It's not about the stimulus. It's about the fact that some exercises are naturally better done within the lower rep range (5-10), while others work and feel better with the higher rep range (20-30). Some are better in the middle.

With DB side raises, take too high of a weight, and you will feel like you can't do anything productive done (can't even raise to an appropriate height). With lower weights you can get a proper range of motion and can really feel the burn and get the target (sic!) muscle exhausted.

Additionally, too high of a weight doesn't feel good on joints.

Similarly with squats (or deadlifts). Squating with 5-10RM is fine. But 30RM?.. Theoretically it gives the same stimulus as doing 5-10RM, but practically everyone who suggests putting such sets to a program should be medicated and put on a suicide watch. The taxationvon all systems of your body is just so huge (especially the more advanced you are).

Heck, mere squating true (!) 20RM (just one set!) is considered a crazy challenge that most will never do. I have done crazy stuff in my life, but I am not embarrassed to admit that this challenge is beyond me. Simply doing 20RM leg extensions is hard enough for me.

These require the practical experience. Take barbell/dumbbells, try yourself and no more explanations will be needed.
by galaxyLogic | 2026-01-01 22:50:38+00:00
So, you would perhaps ask AI to write a set of unit-tests, and then to create the implementation, then ask the AI to evaluate that implementation against the unit-tests it wrote. Right? But then again the unit-tests now, might be completetly different from the previous unit-tests? Right?

Or would it help if a different LLM wrote the unit-tests than the one writing the implementation? Or, should the unit-tests perhaps be in an .md file?

I also have a question about using .md files with AI: Why .md, why not .txt?
by ekipan | 2026-01-01 22:50:43+00:00
Wanted features: (1) a way to preview the original MIDI again from a share link like this so I could still compare. Searching "ABBA Gimme Gimme Gimme" found one with the title "ABBA Gimme Gimme Gimme L" so I can't be 100% sure it's the same. And (2) a seekbar for the preview as well.

Kinda weird that search results seem hard-capped at 5. I guess it keeps things simple.
by ogou | 2026-01-01 22:50:45+00:00
You're right, none of these new tools are disciplines. They are vendor specific approaches that are very recent. That's part of my overall point. Who is out there with 2+ years of very narrow tooling experience at another company at a senior level and is available for a rando startup (or desparate enterprise looking for bolt-on AI features) at a fraction of the pay? Not many, I'm sure. We can level up, do training, and maybe stand up a demo project. But that won't satisfy an ATS scan. It's unrealistic.
by JKCalhoun | 2026-01-01 22:51:44+00:00
I like this a lot.

Trying to understand: so there is a single layer between the inputs and the output? And the inputs are all computed…

Interesting that there is (I assume a running) average 100m gradient and a separate 1000m gradient. I suppose so brains can differentiate between brief climbs/descents and longer climbs/descents.

Wondering now about an input for "Less than 100m to finish" to allow for last second sprinting. Or "Rider approaching behind within 10m".
by dmitrygr | 2026-01-01 22:51:54+00:00
> Generally better to make a copy of something

> Eliminate loads of spooky-action-a-distance bugs

This line of thinking so sickens me. Many things are not easy when done right. That is no excuse to avoid understanding how to do them right. Sure, making endless copies is easier. But this is why machines now need 16GB of ram and four cores to run the calculator.
by tom1337 | 2026-01-01 22:52:18+00:00
> safari being the default app

but this can change. At least in the EU Apple already prompts a user which browser they want [1]. While at the moment every browser is WebKit under the hood, this will probably change as the EU is also pushing Apple to allow other engines [2] - and with users knowing Chrome from Ads, their work or from a previous Android phone, I can imagine a lot of them selecting Chrome as a default.

1: https://www.heise.de/en/news/Apple-alters-selection-screen-f...
2: https://developer.apple.com/support/alternative-browser-engi...
by devnavigator | 2026-01-01 22:52:43+00:00
Dynamic LLM routing has emerged as a critical capability for teams deploying multiple language models at scale. Rather than relying on a single model for every task, dynamic LLM routing evaluates each incoming query/prompt and selects the model best suited to handle it. This approach improves output quality, controls cost, and enables more reliable AI systems. Using the open-source LLMRouter package as a reference point, this article explains how dynamic LLM routing works, why it matters, and how different routing strategies contribute to better results across real-world applications.
by mrkeen | 2026-01-01 22:53:07+00:00
I've had mixed experiences with AMD. Back in the day - a bit after Linus told Nvidia to fuck off - I tried to get my Radeon 5850HD (i think?) working on Ubuntu. It was one of those things I spent the whole weekend (OS reinstalls really add up) trying to make work, to no avail. Relative to that nonsense, the equivalent proprietary Nvidia driver just worked after being installed.

A couple of months ago I bought a second hand RX 7800 XT, and prepared myself for a painful experience, but I think it just worked. Like I got frustrated trying to find out how to download and install the driver, when I think it just came with Linux Mint already.
by d-lisp | 2026-01-01 22:53:18+00:00
You can only be blind for things you cannot notice.

What you cannot notice is what shapes your "noticement" ability.

The best design is the shape of your perception.

The best design is already implemented in your reception of reality.

The quest for "good design" is a game.

On the other hand, your aesthetical culture and the shape of your perception create a system in which elements are more or less "understandable", "readable", "accessible".

The game of design does not have stable rules and is inconsistent among world populations.

"No design" is impossible, the nature of reality is such that entities are embodied. To be embodied is to be rendered in the game of design.

Ideas are not embodied OR their apparent embodiment in the game of design (electrical information ?) does not contain their content for the observer.

"No design" is perceptually inintelligible.
by gizmo686 | 2026-01-01 22:53:33+00:00
Asbergers is not a thing anymore. It has been folded into autism, which is now a broader diagnosis than it once was.

I'm sure the powers that be had a reason to combine them; and I am no where near qualified to have an opinion on if it was good idea or not. But expanding the definition of autism to include milder forms was 100% a choice that was made.

The fact that the public perception subsequently shifted to view autism as less severely disease seems to me to likely be causally related.
by coppsilgold | 2026-01-01 22:53:34+00:00
Competent cheat makers don't have much difficulty in defeating in-kernel anticheats on Windows. With the amount of insight and control available on Linux anticheat makers stand little chance.

The best Valve could do is offer a special locked down kernel with perhaps some anticheat capabilities and lock down the hardware with attestation. If they offer the sources and do verified builds it might even be accepted by some.

Doubt it would be popular or even successful on non-Valve machines. But I'm not an online gamer and couldn't care less about anticheats.
by nubg | 2026-01-01 22:54:14+00:00
No, I want my country to have democratic rule of law on the inside (including when dealing with normal criminals of any kind, including murderers).

But when dealing with an outside state-level aggressor, I want my country to be be a cunning, hypocritical, powerful strongman.

The distinction under what mode a certain event should be treated should be pretty straightforward and can be determined using democratic means, e.g. a normal judge ruling "I rule this cable cutting incident to be an act of state-sponsored aggression against our democracy" (which would allow the alphabet agencies, special ops etc to "do their thing" with no repercussions whatsoever.)

for example:

1) a murder happens between a husband and wife, two normies, after lengthy, normal court proceedings the proof who did it is not 100% conclusive, accused person goes free

2) a murder of an anti-russian political dissident happens, a russian ex speznas officer is caught in relation to the event -> he "disappears" one day and the case is closed

I believe this is the only way to "win" this cold war.
by kentonv | 2026-01-01 22:54:18+00:00
I switched all the machines at https://lanparty.house over to Linux a couple months ago. So far, we've experienced noticeably fewer problems on Linux compared to Windows. Stability and performance are better. I can't think of one game we tried that didn't work. And wow is it nice not to have all the ads and crapware in our faces anymore.

(I'm aware that Battlefield series and League of Legends won't work due to draconian anti-cheat -- but nobody in my group cares to play those I guess.)
by tombert | 2026-01-01 22:54:32+00:00
Proton has gotten so good now that I don't even bother checking compatibility before buying games.

Granted, I don't play online games, so that might change things, but for years I used to have to make a concession that "yeah Windows is better for games...", but in the last couple years that simply has not been true. Games seem to run better on Linux than Windows, and I don't have to deal with a bunch of Microsoft advertising bullshit.

Hell, even the Microsoft Xbox One controllers work perfectly fine with xpad and the SteamOS/tenfoot interface recognizes it as an Xbox pad immediately, and this is with the official Microsoft Xbox dongle.

At this point, the only valid excuses to stay on Windows, in my opinion, are online games and Microsoft Office. I don't use Office since I've been on Unixey things so long that I've more or less just gotten used to its options, but I've been wholly unable to convince my parents to change.

I love my parents, but sometimes I want to kick their ass, because they can be a bit stuck in their ways; I am the one who is expected to fix their computer every time Windows decides to brick their computer, and they act like it's weird for me to ask them to install Linux. If I'm the one who has to perform unpaid maintenance on this I don't think it's weird for me to try and get them to use an operating system that has diagnostic tools that actually work.

As far as I can tell, the diagnostic and repair tools in Windows have never worked for any human in history, and they certainly have never worked for me. I don't see why anyone puts up with it when macOS and Linux have had tools that actually work for a very long time.
by mrob | 2026-01-01 22:55:06+00:00
Anybody can distinguish 60fps from higher frame rate just by looking at steady motion. The famous Blur Busters Test UFO makes it easy:

https://testufo.com/

But in the case of analog recording, nobody can distinguish a pure analog recording from the same thing but with a good ADC/DAC pair in the signal path in a blind test. It's theoretically possible to hear undithered 16 bit quantization noise if you turn the volume up extremely loud, but correctly mastered CDs should be dithered from higher bit depth.

And 44.1kHz sampling rate can theoretically represent arbitrary waveforms up to 22050Hz. The only complication is that this requires a brickwall filter, which is impossible to implement. That's why the sampling rate is set higher than needed to exceed the 20kHz limit of human hearing (in practice the limit for adult hearing is almost always lower). The higher sample rate allows for a practical filter with a shallower transition band to be used.
by basisword | 2026-01-01 22:55:08+00:00
No idea where OP is based but like most suggestions about the UK or London online it's bullshit. Most petrol stations have the same automated car washes they've always had. If you want your car hand washed there are lots of people doing that too, as there always have been. Like all places, the UK and/or London has plenty of issues including serious ones - but I'd still pick it over anywhere in the US regardless of salary differences.
by Cyph0n | 2026-01-01 22:55:10+00:00
The example I like to use to demonstrate how broken labor vs. service costs are in the UAE is to compare the price of a Big Mac meal to the price of a standard manual car wash (closer to detailing tbh).

In the UAE, a Big Mac meal costs approximately 35 AED ($10). On the other hand, a manual car wash - approx. 1-2 hours of labor - can cost you around 20 AED.

In other words, you could get two manual car washes for the price of a Big Mac.
by sigbottle | 2026-01-01 22:55:19+00:00
It is actionable.

You may be doing the same thing from the outside, but the point is your approach to life is the issue. Your mindset itself filters experience.

This is the issue with "empirics", there's often very real intangibles that deal with fundamentally subjective things.

From the outside of course, you point to all the 'concrete' things, but it's really the intangibles that matter.
by torginus | 2026-01-01 22:55:55+00:00
What percentage of games require DX12? From what I recall, a surprisingly large percentage of games support DX11, including Arc Raiders, BF6 and Helldivers 2, just to name a few popular titles.

At the same time, Vulkan support is also getting pretty widespread, I think notably idTech games prefer Vulkan as the API.
by forthwall | 2026-01-01 22:56:04+00:00
I feel like my favorite thing to do on a saturday is walk around the city I live in to my friend's houses and just bother them for 20-30 minutes, maybe grab lunch, the mundanity of it I think still achieves community, especially since a brief 30 minute weekly chat IRL is never overwhelming, and I get my steps in. I feel like though it's a privilege to live in a city where most people live within a 4 mile radius, and is entirely walkable at most an hour~ walk away, and much less between nodes.
by quotemstr | 2026-01-01 22:56:30+00:00
Well, now my opinion of uv has been damaged. It...

> Ignoring requires-python upper bounds. When a package says it requires python<4.0, uv ignores the upper bound and only checks the lower. This reduces resolver backtracking dramatically since upper bounds are almost always wrong. Packages declare python<4.0 because they haven’t tested on Python 4, not because they’ll actually break. The constraint is defensive, not predictive

Man, it's easy to be fast when you're wrong. But of course it is fast because Rust not because it just skips the hard parts of dependency constraint solving and hopes people don't notice.

> When multiple package indexes are configured, pip checks all of them. uv picks from the first index that has the package, stopping there. This prevents dependency confusion attacks and avoids extra network requests.

Ambiguity detection is important.

> uv ignores pip’s configuration files entirely. No parsing, no environment variable lookups, no inheritance from system-wide and per-user locations.

Stuff like this sense unlikely to contribute to overall runtime, but it does decrease flexibility.

> No bytecode compilation by default. pip compiles .py files to .pyc during installation. uv skips this step, shaving time off every install.

... thus shifting the bytecode compilation burden to first startup after install. You're still paying for the bytecode compilation (and it's serialized, so you're actually spending more time), but you don't associate the time with your package manager.

I mean, sure, avoiding tons of Python subprocesses helps, but in our bold new free threaded world, we don't have to spawn so many subprocesses.
by culi | 2026-01-01 22:57:06+00:00
BYD's self-driving is free and much more widely available. Not to mention it uses LiDAR. I'm not gonna get into whether or not their God's Eye is better or worse than Tesla's FSD but it's at least widely acknowledged that they are at least comparable.

Tesla is also not very transparent so it's hard to cite statistics but a recent study found that Tesla had the highest rate of fatal accidents of any brand in the US

https://www.iseecars.com/most-dangerous-cars-study
by SonnyTark | 2026-01-01 22:58:18+00:00
A long time ago when I was in University, I was a volunteer in the Ubuntu group. In addition to evangelizing Linux/OSS, We were trying to convince our University to switch to opensource software for at least some engineering education with only a little bit of success.

After a particularly busy OSS event a non-programmer friend of mine asked me, why is it that the Linux people seem to be so needy for everyone to make the same choices they make? trying to answer that question changed my perspective on the entire community. And here we are, after all these years the same question seems to still apply.

Why are we so needy for ALL users and use-cases to be Linux-based and Linux-centric once we make that choice ourselves? What is it about Linux? the BSD people seem to not suffer from this and I've never heard anyone advocate for migration to OSX in spite of it being superior for specific usecases (like music production).

IMO if you're a creator, operating systems are tools; use the tool that fits the task.
Show HN: MyStats – AI-Powered Self-Discovery with Gemini/OpenAI/Claude/Grok
by kyounsgookim | 2026-01-01 22:58:20+00:00
I built MyStats, an AI-powered self-discovery engine that analyzes journal entries to extract hidden psychological patterns.

Demo: https://mystats-eta.vercel.app
GitHub: https://github.com/kks0488/mystats

Key features:
- Journal freely → AI extracts skills, traits, archetypes
- Deep psychological profiling (inspired by Jungian psychology)
- Personalized strategy generation based on your profile
- 100% local storage (IndexedDB) - no backend, no tracking
- Korean/English bilingual output

Tech: React 19, TypeScript, Vite, Tailwind, multi-AI APIs (Gemini/OpenAI/Claude/Grok)

The interesting part is the "archetype detection" - the AI identifies patterns like "The Architect of Systems" or "The Reflective Grower" based on how you describe yourself.

Built with "Vibe Coding" philosophy - AI-assisted development focusing on shipping fast. Drafted with Gemini, refined with Claude Opus 4.5, finalized with GPT-5.2 Codex.

Would love feedback from the HN community!