MurphyA/hacker-news huggingface dataset:
by nradov | 2026-01-04 18:42:51+00:00
If you're talking about streetware then sure, quality doesn't matter. The shoes only have to last until the fashion trends change in a few months. And fashion conscious consumers will tolerate uncomfortable shoes in order to look good.

But the performance athletic shoe market is completely different. Real athletes still buy a lot of expensive shoes and they'll absolutely switch brands the moment they notice a drop in quality. I've seen this happen among my friends. No shoe company can ride on brand equity for long in that market.
by SoftTalker | 2026-01-04 18:42:53+00:00
This is how software used to be before the internet.

You'd write (or buy) software for a purpose, and once it was debugged and installed, it was done. You just ran it after that. It was not exposed to external attackers, it didn't need to ever be updated unless new features were needed. In some cases (i.e. games on ROM cartridges) it couldn't be updated.

This is part of why Y2K was such an issue. So much old software was never intended to be updated. Preservation of original sources and build tools wasn't well managed. In many cases, software that had been in use for years or decades just had to be completely replaced because there was no practical way to update it.
by horsawlarway | 2026-01-04 18:43:43+00:00
Nvidia and intel on linux for near on 20 years now, and also agree - generally the ATI/AMD experience was markedly worse.

Currently dual 3090s in this box and nvidia is still as simple as just installing the distro package.

There was a period in the mid 2010s where trying to get better battery life on laptops by optionally using the discrete gpu vs the integrated was a real pain (bumblebee/optirun were not so solid), but generally speaking for desktop machines that need GPU support... Nvidia was the route.

Don't love their company politics so much, although I think they're finally getting on board now that so many companies want to run GPU accelerated workloads on linux hosts for LLMs.

But ATI sucked. They seem to have finally gotten there, but they were absolutely not the best choice for a long time.

Hell - I still have a machine in my basement running a GTX970 from 2015, and it also works fine on modern linux. It currently does the gpu accel for whisper speech to text for HA.
Show HN: Hover – IDE style hover documentation on any webpage
by sampsonj | 2026-01-04 18:43:45+00:00
I thought it would be interesting to have ID style hover docs outside the IDE.

Hover is a Chrome extension that gives you IDE style hover tooltips on any webpage: documentation sites, ChatGPT, Claude, etc.

How it works:
- When a code block comes into view, the extension detects tokens and sends the code to an LLM (via OpenRouter or custom endpoint)
- The LLM generates documentation for tokens worth documenting, which gets cached
- On hover, the cached documentation is displayed instantly

A few things I wanted to get right:
- Website permissions are granular and use Chrome's permission system, so the extension only runs where you allow it
- Custom endpoints let you skip OpenRouter entirely – if you're at a company with its own infra, you can point it at AWS Bedrock, Google AI Studio, or whatever you have

Built with TypeScript, Vite, and the Chrome extension APIs. Coming to the Chrome Web Store soon.

Would love feedback on the onboarding experience and general UX – there were a lot of design decisions I wasn't sure about.

Happy to answer questions about the implementation.
by the__alchemist | 2026-01-04 18:44:15+00:00
This doesn't match my experience at all, starting from the beginning. Many go to cafes alone to read, work, study etc. Seating set up for this, including small tables and bars. That's one of their biggest draws. With large fluctuations, I estimate ~30%.

I suspect this depends on the location, given this contrast. It seems the Author might be from Delaware, USA? I haven't been to any coffee shops there. Maybe this is an exception? Of interest, it does not match my experience in coffee shops elsewhere on the East Coast (Va, NC, Mass for example). Not my experience in various European countries as well.
by SilentM68 | 2026-01-04 18:45:03+00:00
These may not be the same as the one suggested above, but when I fell back in early 2025, my lower back, discs, spine got wrecked. I was sent to Physical therapy and was giving exercises similar to these which helped me, may help you. Keep in mind that it is not a cure...
https://www.youtube.com/watch?v=0wAw1-1MHa4
by hinkley | 2026-01-04 18:45:20+00:00
You can’t solve social problems with technology.

Microservices solve a logistical problem. Rob wants to push code every two days. Steve wants to push every three. Thom deals with business who wants to release at whim and preferably within a few hours. Their commissions and bonuses are not reduced by how much chaos they case the engineering team. It’s an open feedback loop.

As you add more employees they start tripping over each other on the differences between trunk and deployed. Thats when splitting into multiple services starts to look attractive. Unfortunately they create their own weather and so if you can use process to delay this point you’re gonna be better off.

Everyone eventually merges code they aren’t 100% sure about. Some people do it all the time. However microservices magnify this because it’s difficult to test changes that cross service boundaries. You think you have it right but unless you can fit the entire system onto one machine, you can’t know. And distributed systems usually don’t concern themselves with whether the whole thing will fit onto a dev laptop.

So then you have code in preprod you are pretty sure will work but aren’t completely sure. Stack enough “pretty sure”s over time and as team sizes grow and you’re gonna have incidents on the regular. Separate deployment reduces the blast radius, but doesn’t eliminate it. Feature toggles reduce it more than an order of magnitude, but that still takes you from problems every week to a couple a year. Which in high SLA environments still makes people cranky.
by cwal37 | 2026-01-04 18:45:34+00:00
That's cool to see, obiously Fermi has had them as someone else mentioned.

I grew up in Kane County, in the 90s it was the edge of the suburban-rural interface of Chicagoland (used to be the last commuter rail stop from the city).

Random fun tidbit is the WW1 code-breaking[0] that took place there as well, which today remains an acoustics lab[1].

[0]https://web.archive.org/web/20220521185943/https://northwest...

[1]https://en.wikipedia.org/wiki/Riverbank_Laboratories
by munificent | 2026-01-04 18:45:46+00:00
Part of the magic of being human is the interplay between our external world and internal states.

Two people can go to the exact same venue, do the exact same things, and have radically different experiences because of how our different internal worlds collide with that same external world.

And a further part of the magic of being human is that we're then able to share those experiences with each other. I wouldn't want to diminish someone else's experience of a place simply because I didn't have that same experience.
by Bombthecat | 2026-01-04 18:46:01+00:00
It's not just Google, the UX is degrading in... Well everything. I think it's because companies are in a duopole, monopole etc position.

They only do what the numbers tell them. Nothing else and UX just does not matter anymore.

It's like those gacha which make billions. Terrible games, almost zero depth, but people spend thousands in them. Not because they are good, but because they don't have much choice ( similar game without gacha) and part the game loop is made for addiction and build around numbers.
by chubot | 2026-01-04 18:46:17+00:00
They will push back against obvious stuff like that

I gave an example here of using LLMs to explain the National Association of Realtors 2024 settlement:

https://news.ycombinator.com/item?id=46040967

Buyers agents often say "you don't pay; the seller pays"

And LLMs will repeat that. That idea is all over the training data

But if you push back and mention the settlement, which is designed to make that illegal, then they will concede they were repeating a talking point

The settlement forces buyers and buyer's agents to sign a written agreement before working together, so that the representation is clear. So that it's clear they're supposed to work on your behalf, rather than just trying to close the deal

The lie is that you DO pay them, through an increased sale price: your offer becomes less competitive if a higher buyer's agent fee is attached to it
by lexicality | 2026-01-04 18:46:43+00:00
> Your last point tells me that you haven't experienced hyperfocus. The fact that you ascribe consequences to the act of prolonged focus means you don't experience the ADHD type of hyperfocus.

What a strange thing to say

> When I hyperfocus for hours, the primary emotion is satisfaction

Lucky you. Are you in your 20s? I thought it was great when I was in my 20s.

> which happens to override negative consequences for long enough that your stiff back is no longer correlated at all to the fact that you've sat motionless over a keyboard for hours.

And your stiff back magically fixes itself the moment you stop concentrating?

> Even raising the question of avoiding hyperfocus excludes you. Hyperfocus is generally not something that can be avoided or controlled. The chemical gradients hit a tipping point and you're committed whether you want to or not-- and without your awareness or consent.

Avoiding it is easy, you simply prevent yourself ever having enough focus for it to hit, or have external stimuli that can cut through it. I have a bunch of alarms and reminders set up throughout the day that are generally enough to jerk me out of it and remind me that I need to breathe properly, sit up straight, drink water and attend to bodily functions.

> You appear to be suffering from bad work ethic/balance, not ADHD.

Thanks for the armchair diagnosis, maybe I should stop taking these pills the doctor gave me
by holowoodman | 2026-01-04 18:47:17+00:00
> Because Signal's client software still is open source.

Only when you can trust that the published client source code is equivalent to the distributed client binaries. The only way to do this is reproducible builds, since building your own client is frowned upon and sometimes actively prevented by the signal people. Signal has always been a my-way-or-the-highway centralized cathedral, no alternate implementations, no federation, nothing. Which was always a suspicious thing. Also, "the signal client is open source software" only holds if you don't count in the proprietary Google blobs that the signal binary does contain: FCM and Maps. Those live in the same process and can do whatever to E2EE...

About the signal client that does the E2EE, reproducible builds are frequently broken for the signal client, e.g.:
https://github.com/signalapp/Signal-Android/issues/11352 https://github.com/signalapp/Signal-Android/issues/13565 and many more. Just search their issue tracker. The latter one was open for 2 years, so reproducible builds were broken at least during 2024 and most of 2025 for the client. They don't keep their promise and don't prioritize fixing those issues, because they just don't care. People do trust them blindly and the Signal people rely on that blind trust. Case in point: you yourself reviewed their code and probably didn't notice that it wasn't the code for the binary they were distributing at the time.

Now you might say that reproducible builds in the client you reviewed weren't affected by their Mobilecoin cash grab, and you are right, but it shows a pattern in that they don't care, and even lots of professionals singing their praises don't care.

And their server code does affect your privacy even with E2EE. The server can still maliciously correlate who talks to whom. You have to trust their published source code correctly doing its obfuscation of that, otherwise you get metadata leaks the same as in all other messengers. The server can also easily impersonate you, read all your contacts and send them to evil people. "But Signal protects against this", you say? Well, it does by some SGX magic and the assurance that the code inside the enclave does the right thing. But they clearly don't care about putting their code where their mouth is, they rather put their code where the money was. Behind closed doors, until they could finish their Mobilecoin thingy.

>> The Signal people are absolutely not trustworthy for reasons of money and greed.

> I don't think you've raised sufficient justification for this point.

Trust is hard to earn and easy to squander. They squandered my trust and did nothing to earn it back. Their behavior clearly shows they don't care about trust, because they frequently break their reproducibility and are slow to fix it. They cared more about their coin thing. They are given trust, even by professionals who should know better, because their cryptography is cool. But cryptography isn't everything, and one should not trust them, because they obviously are more interested in Mobilecoin than in trust. What more is there to justify, it's obvious imho.
by Induane | 2026-01-04 18:47:28+00:00
Scott Adams didn't move from a ghetto, he moved to get away from black people. The presence of black people does not a ghetto make.

There are though absolutely places with a large black population which have serious crime issues, but you see similar crime rates in impoverished areas that are predominantly white. Calling it a problem in black America makes it seem like a black problem when that is correlative rather than causitive. Poverty is the core.

Historical inertia, past (though fairly recent) laws, etc... are part of a complex story of which the result is poverty among a specific demographic (though not limited to that demographic of course - the extractive mining towns in Appalachian areas created parallel stories of systemic poverty in predominantly white regions).

It takes a long time for societal wounds to heal.
by gessha | 2026-01-04 18:47:40+00:00
I believe the community has seen the benefit of forums like SO and we won’t let the idea go stale. I also believe the current state of SO is not sustainable with the old guard flagging any question and response you post there. The idea can/should/might be re-invented in an LLM context and we’re one good interface away from getting there. That’s at least my hope.
by xvxvx | 2026-01-04 18:48:06+00:00
As someone who grew up in the UK, almost everything was hyper-sexualized in the 80's and 90's. I don't know if that has changed at all. High street shopping was an assault on the senses, with nude models on posters selling everything you can imagine. UK TV was filled with sexual content, from commercials to fake medical documentaries to push boundaries. Porn has always been readily available. From inside newspapers, to every corner store carrying a wide range of material. You don't see that in the US.

I think the core issue in the UK is that heterosexual relationships are far more conservative than elsewhere, even the US. Hell, the US is a 60's-style hippie orgy compared to the UK! This leads to deeply unfulfilled sexual desires and a rise in porn addiction. British culture dictates everyone should be having lots of sex all the time, but the reality doesn't match it. It's a heavily toxic environment. Add to that the increase in migration from the even more conservative Middle East and Asia and you have a powder keg.

I believe the rise in racism from the Pakistani grooming gangs in England is also tied to this toxic culture. Heavily conservative Muslims move to the UK, run these corner stores full of porn, and develop a negative viewpoint of white females based on that. No one wants to heard that, though.
by ghaff | 2026-01-04 18:48:26+00:00
It did in the early days, especially up until 2.4 which was generally considered the first enterprise-ready kernel version. (You can argue about whether the old "enterprise-capable" definitions still applied but they were a benchmark for a lot of people.) Of course, lots of ancillary stuff too in userspace and outside the kernel related to filesystems and the like.
by MisterMower | 2026-01-04 18:48:40+00:00
The assumed difference in Venezuela is that Maduro and his policies are not popular enough for a similar leader to easily slip into his place and cohesively unite the country against the US while maintaining Maduro’s policies and keeping his factions and constituents from which his power was derived happy.

Big assumption to be sure, and time will only tell if it’s a correct one.

In a place like Taiwan or the US that assumption is almost certainly false. Imagine Xi kidnaps the US president. Does anyone honestly believe the entire government and its people just roll over and say, “I guess China owns us now”?
by bug-ops | 2026-01-04 18:49:53+00:00
AI coding assistants are getting smarter — Claude Code and others are
starting to integrate with LSP natively. But most agents still read
code as text.

mcpls bridges this gap. It's an MCP server that exposes any LSP server's
capabilities to AI agents that don't have native LSP support yet.

Use cases:
- AI agents without native LSP integration
- Custom LSP servers your agent doesn't know about
- The transition period until your agent learns LSP

Technical:
- Pure Rust, async (tokio), zero unsafe
- Single binary (~2MB), no Node.js/Python deps
- Works with rust-analyzer, pyright, gopls, clangd, any LSP 3.17 server
- Zero config for Rust projects

This won't be needed forever — native LSP support is the future.
But until that's everywhere, mcpls fills the gap.

Feedback welcome, especially edge cases I haven't considered.
by whyagaindavid | 2026-01-04 18:49:54+00:00
This is definitely an edge case. Most UI/UX from Google is very consistent and just works. Otherwise they won't be in this market.

Only UI/UX issue is that most experienced users want to not adapt to change. It is like people always telling Windows 7 is the best. Don't keep reinventing.

Another one that irks me is every UI/UX dev assumes people have 2 x 4K monitors and menu items overflow.
by microflash | 2026-01-04 18:50:08+00:00
I used to do this so often during my university days. In today's attention-starved ecosystem, drift is such a luxury. There's this urge to fill the gap, with scrolling on our phones, impulse shopping online, or just opening and closing the apps. We've subscribed to the fear of missing out, of being out of touch, of being left behind.

Drifting is a way to push all that feedback in the background. It does not necessarily have to be a staycation at a cafe. It can be a walk in a park, a morning jog with a friend who's comfortable with your silence, a book reading session in the twilight. We need to slow down and relax to truly appreciate the pace of life, and drifting is such an awesome way to do it. Lovely post. It reminded me of good times in the past, and that I need to make time for them in future.
by crazygringo | 2026-01-04 18:50:41+00:00
> Even with prompting to act like a college professor critiquing a grad student, eventually it devolves back to "helpful / sycophantic".

Not in my experience. My global prompt asks it to be provide objective and neutral responses rather than agreeing, zero flattery, to communicate like an academic, zero emotional content.

Works great. Doesn't "devolve" to anything else even after 20 exchanges. Continues to point out wherever it thinks I'm wrong, sloppy, or inconsistent. I use ChatGPT mainly, but also Gemini.
by Supermancho | 2026-01-04 18:50:41+00:00
For the all the necessary complexity and race-to-the-bottom features, I am a fan of Jetbrains. I like using Uber, Twitch (wrote a plugin for it one weekend to integrate with chrome), Netflix, Discord. There are plenty of companies that manage to be enjoyable to end users and expose apis without the inscrutable abstractions and terminology I encounter using google products. It feels the same as working with Oracle.
by zahlman | 2026-01-04 18:51:03+00:00
This seems like a pretty big deal that should have gotten more attention in the 3.14 release. It's fairly buried in the "What's New" document, but apparently the original issue is at https://github.com/python/cpython/issues/130704 and corresponding PR https://github.com/python/cpython/pull/130708 .
by rdiddly | 2026-01-04 18:51:36+00:00
Stuff like this gives a satisfying sense of restoring order. This is the way things were before dramatic human intervention. The ironic part is that the restoration itself requires human intervention. I always find myself wondering what would happen if humans just disappeared overnight. How things are now would be the starting point of the "new natural." Ecosystems probably wouldn't return to the way they were before Europeans arrived; they would proceed along some new pathway. Not least because of how much we've already changed the climate, and the species we've introduced. Then I think about a time 100,000 years after this hypothetical disappearance of humans and picture conservationists of whatever species, aliens maybe, concerned with protecting the indigenous species they found like wild cows, Himalayan blackberry and kudzu, that are now endangered by overdevelopment and global cooling.

Anyway it would be really interesting to be able to chart the changes to this microcosm of a prairie ecosystem over thousands of years if there were no human intervention whatsoever.
by ethin | 2026-01-04 18:52:16+00:00
I ran into the borrowc so many times when doing OS dev. Which is why I hold the position that Rust is (not) a suitable language for OS development/kernels/embedded systems. In such scenarios, multithreading/multiprocessing is something you explicitly have to do, since although most systems that aren't x86 may start all processors simultaneously, your bootstrap code (should!) explicitly park all other cores before continuing. But the problem I always ran into was that Rust wanted me to do something weird for a system that was (not) multi-threaded. As in, I didn't even support threads of any kind. Or coroutines. But I still had to wrap statics in Lazy<T> or Rc<T> or something because "uwuw this is unsafe oh the world is going to end!" And all I wanted was to tell the borrow checker to shut up for once because yes, I actually did know what I was doing, thank you very much.

I get the idiom of "trust the compiler, it knows your code better than you". But there are also instances where the compiler just needs to trust the programmer because the programmer is, in fact, smarter than the compiler in those instances.
by anigbrowl | 2026-01-04 18:52:23+00:00
And in turn are being threatened by the US: https://www.theatlantic.com/national-security/2026/01/trump-...

I find it notable that the administration has dismissed the idea of supporting Maria Machado on hte grounds taht she 'has no support' when the extent of her support is why led the Maduro government to ban her from running for election in 2024.
by SilentM68 | 2026-01-04 18:52:26+00:00
They are trying to maintain unity in the eyes of the population because if they don't, their control will end and will be lynched for their atrocities. This is not played on left-leaning media networks. You got to know where to look. Same thing has been happening in Cuba for 60+ years, by the way.

https://www.youtube.com/watch?v=fQQzg2VfJME
by lifetimerubyist | 2026-01-04 18:53:07+00:00
We need better chatbots to fix the bugs from the current chatbots that fixed the bugs from the previous chatbots when they fixed the bugs from the previous generation of chatbots that…..

Just give Sam Altman more and more of your money and he’ll make a more advanced chatbot to fix the chatbot he sold you that broke everything.

You don’t even need to own a computer, just install an app on your phone to do it all. It doesn’t matter that regular people have been completely priced out of personal computing when GPT is just gonna do all the computing anymore anyway.

Clearly a sustainable way forward for the industry.