MurphyA/hacker-news huggingface dataset:
by throwway120385 | 2026-01-08 20:26:18+00:00
Only in that narrow viewpoint. Most people talk about disability in the context of a society because much of what we encounter in our day to day is created by other people. The sights, sounds, smells, and experiences in our world are frequently because of others. So in that context, if the dominant culture makes it a point to create experiences that require hearing or sight to consume, then yes it's a disability. But if we adapt some or all of what we do for people who don't have those senses, then we can make it less disabling.
by jjav | 2026-01-08 20:26:46+00:00
There's quite a bit of optimism in those numbers.

I bought a house in the Bay Area in the 90s and the mortgage was well over $3K (remember interest was over 7%) and an equal house back then was renting for $1300 (my rent at the time for a 3br house in south San Jose).

Try to run the numbers for any property you like. Remember to include taxes and insurance and maintenance. Just to break even is not easy and then you'll have to work for free on the maintenance. Or pay a rental management company, which is another 8-10% taken from the rent.
by rcanand2025 | 2026-01-08 20:26:54+00:00
Note: Use code SHOWHNFREE to get it for free.

This is a scratch my own itch kind of app.

The best way to get the most out of Claude Code is to learn from past sessions. Review past sessions, see where it worked, where it went wrong and what we could have done differently. However, the sessions are saved across multiple json files with cross references, and are hard to read. In a live session, many steps are hidden by default and cannot be easily accessed later. And the mindset when grappling with Claude Code in a session is not exactly ripe to later remembering the details of what went well or wrong and why. So, I built this viewer (using Claude Code, of course) to show Claude Code chats in a single place.

Features:

See detailed steps of Claude interactions - thinking, tool calls/responses, code gen, code diffs.
Search, sort, filter.
Export individual sessions, repos or entire history as markdown.
100% local and private single page HTML app that reads your claude code chats.

Usage:

Just click the link, use code SHOWHNFREE to download the html page for free, and open it in any Chromium based browser like Google Chrome or Edge (Note: Safari and Firefox won't work!).

Then, open the folder where Claude code saves its sessions (by default, ~/.claude on Mac). Enjoy!

Feedback:

Would love any feedback or suggestions - but hey - it is a single page html - so tweak it as you like - or even better, just ask Claude Code to do it :-)
by kawfey | 2026-01-08 20:27:00+00:00
I'm in the big city. I've experimented with using my running/position lights only on slower, congested streets at night when the street is well illuminated. I know I have a car with annoyingly bright LED headlights, so it feels like I'm being courteous. The LED position lights are surprisingly bright too, but at least it' s diffuse. When the street is less illuminated or traffic is more sparse my regular headlights go on.

This does not influence the behavior of oncoming traffic with high-beams on, whether due to ignorance, entitlement, or because their low-beams are burnt out and they can't be bothered, or afford to replace them.

It's also not legal to do what I do, so it's ironic that I'm probably at higher risk for ticketing for not driving with headlights than people with high-beams or broken lights (to be fair not a lot of people get ticketed for basic violations in STL city).

I do wish I could have them angled down on demand, or follow a set level point regardless of vehicle tilt (like on hills, speedbumps, etc). They do have a feature where the lights steer into the direction of travel, if only they did that vertically too.
by oxag3n | 2026-01-08 20:27:38+00:00
I have a family member with no cavities despite loving sweets. His dentist told he has extra thick enamel.

I wasn't that lucky and pure oral hygiene standards in eastern Europe didn't help as well. Had half teeth with fillings by age of 20. However, after eliminating sugars, no new cavities in unaffected teeth, just had to replace existing fillings and crown in 10 years.
by spankalee | 2026-01-08 20:27:51+00:00
I think it'd be better for AI and web dev if AIs generated real CSS instead.

The supposed difficulty of tracking from elements to classes to rulesets is something that AIs can easily handle, and being able to change a ruleset once and have the update apply to all use sites is really good for AI-driven changes.

Plus, humans and AIs won't have to wait for Tailwind to adopt new CSS features as they are added. If the AI can read MDN, it can use the feature.
by lagniappe | 2026-01-08 20:27:51+00:00
>Almost everyone banned on HN is banned publicly, with a public message explaining why.

I would love for this to be the case, however I quite extensively investigate this phenomenon and this does not match what I've seen. I'd like for us to be better than shadowbans. In some cases, I don't even get to vouch, it's just a comment that is banned-banned. It feels the worst when they're saying something substantive to the conversation and we have no means to surface the comment.

Some type of annual amnesty consideration or something of that nature is in order, or soon we'll recreate other echo chambers that are slowly fading out.
by spwa4 | 2026-01-08 20:28:14+00:00
I believe most of the third world, more generally countries with an extreme difference between the rich and poor, most autocratic, illustrate the resut. (hell, they have to be: those rich can't give any control to those poor. That would destroy them)

Oh and if you mean more practically: compounds with month-long hundreds of people parties tended to by thousands of servants, in huge stylish concrete hotels surrounded by a security force easily 50 times the local police department, and housing little better than huts around that, parents with children unable to afford basic medicine like glasses.

Regularly on display in Egypt.
by w10-1 | 2026-01-08 20:28:32+00:00
It's very helpful to see the big picture of pull vs push-pull and caching; often capabilities just get tacked on as needed, to eventually build a mess.

Before LSP, an earlier generation of java compilers circa 2001 (eclipse, then javac) supported incremental compilation and model queries. This effort extended into runtime hot-reload of compatible code (which was ambitious, but has mostly been limited to changing function bodies).

Here's a reddit post with a nice video on point with an excellent series of references (the author may have seen, but they didn't post references to what they read):

https://www.reddit.com/r/ProgrammingLanguages/comments/ge0s3...

The database framing and input caching you mention suggests a new compiler might benefit from using a database instead of in-memory trees and such. In particular, I wonder if datalog style database, with declared code as rules with type consequences, would help. (i.e., the general type rules stay, while declared instances show as new relations with consequence per the general rules). Often those datalog systems built via relation models (A -> B via R) have an extra revision field, and update just by issuing new revisions (i.e., without actually deleting the old), resulting in systems where you can backtrack in time (and don't pay for deletions/memory managment until needed). Such revision history might be helpful for calculating proposed fixes (by unwinding to a last-known-good state, and then changing subsequent edit-declarations/operations). However, all such databases I'm familiar now with force you to copy data to get results, and few have robust query caching or planning or extensible query functions. It would be interesting if someone purpose-built a relation and rules database for compilers.
by typical182 | 2026-01-08 20:28:35+00:00
Go modules did not get rid of vendoring. You can do 'go mod vendor' and have been able to do so since Go modules were first introduced.

How long the google-run module cache (aka, module proxy or module mirror) at https://proxy.golang.org caches the contents of modules is I think slightly nuanced.

That page includes:

> Whenever possible, the mirror aims to cache content in order to avoid breaking builds for people that depend on your package

But that page also discusses how modules might need to be removed for legal reasons or if a module does not have a known Open Source license:

> proxy.golang.org does not save all modules forever. There are a number of reasons for this, but one reason is if proxy.golang.org is not able to detect a suitable license. In this case, only a temporarily cached copy of the module will be made available, and may become unavailable if it is removed from the original source and becomes outdated.

If interested, there's a good overview of how it all works in one of the older official announcement blog posts (in particular, the "Module Index", "Module Authentication", "Module Mirrors" sections there):

https://go.dev/blog/modules2019#module-index
by anticristi | 2026-01-08 20:29:31+00:00
Whether the claims are true or not, this was a very entertaining BGP refresher. It made me wonder: 15+ years ago, I was network engineer and we used quite a bit of "BGP community magic" to get the routing outcomes we wanted.

If BGP only really needed to represent three types of peers (provider, customer, actual peer), wouldn't BGP configuration and perhaps even BGP be massively simplified?
by freddie_mercury | 2026-01-08 20:29:47+00:00
> Elsewhere in the world, doctors can and do spend more than 12 minutes figuring out what's wrong with their patients.

Where? According to "International variations in primary care physician consultation time: a systematic review of 67 countries" Sweden is the only country on the planet with an average consultation length longer than the US.

"We found that 18 countries representing about 50% of the global population spend 5 min or less with their primary care physicians."
by tomashubelbauer | 2026-01-08 20:30:03+00:00
An account doesn't have to be problematic for you to not want to see their comments. I have several handles in mind where I'd add them to such a list if it were a feature. Nothing against the people in particular, but sometimes when I see a handle (like others said, very often old accounts with high karma), I already know what they will go on about merely just based off the title of the submission and having unintentionally gleaned what topics they usually comment on just by being on HN for a while. It's a waste of time to read those comments, at least for me. Wouldn't hurt them if they lost my attention. I am not bothered by it enough to vibe code a browser extension for it, though. That threshold is a bit higher, I did it for blocking certain domains; there is only so many times I can sit through an article or an "essay" which should have been a podcast.
by _heimdall | 2026-01-08 20:30:20+00:00
The covid vaccines were a whole different beast, though interesting case studies they were done under emergency authorization and didn't follow standard protocols.

Vaccine studies today almost always use a previously approved vaccine as the "control" group. That isn't a true control and if you walk back the chain of approvals you'd be hard pressed to find a starting point that did use proper control groups.

Anyway, my point here wasn't to directly debate vaccines themselves, only to point out that its interest to me as someone without a career in health to see the same effective argument used in two different scenarios with drastically different common responses.
by iugtmkbdfil834 | 2026-01-08 20:30:41+00:00
<< Sounds like, "What kind of American are you?" from the Jesse Plemmons character in the Alex Garland Civil War movie.

You see what you want to see, which is kinda revealing if you ask me.

<< Shouldn't the fact that ICE shot a woman trying to leave the scene be enough?

No. It is not enough. Reasonable person would be unlikely to find themselves in that position, which begs a simple question:

What was her reason for being there?

If you can answer that, we can start having a conversation. Until then, she is not some rando at the wrong place at the wrong time.
by marcosdumay | 2026-01-08 20:30:44+00:00
> The Rust borrow checker isn't hard or difficult to use. What you're doing is hard and difficult to do correctly.

There are entire classes of structures that no, aren't hard to do properly, but the borrow checker makes artificially hard due to design limitations that are known to be sub-optimal.

No, two-directional linked lists and partially editable data structures aren't inherently hard. It's a Rust limitation that a piece of code can't take enough ownership of them to edit they safely.
by xracy | 2026-01-08 20:31:33+00:00
It is absolutely murder, and hair-splitting on definitions is famously the first line of defense of people who are 100% guilty and they know it.

Your claim about murder is bad and wrong on the same level as "I did not have sexual relations with 'that woman'." Stop language policing people and actually think about what has happened. This was an extrajudicial killing of a US Citizen by the US Government. That should scare anyone, but instead you're in all of the comments trying to split hairs about "how things would play out in a court of law." No one cares how things would play out in court, because no one trusts the US legal system to carry out justice. So it doesn't matter.

What matters is that this is murder and the US Justice system is about to start doing cartwheels to try and defend a system that is so clearly backwards and corrupt because the current POTUS administration has given up on "law and order" in favor of a grab for absolute power.
by SoleilAbsolu | 2026-01-08 20:32:01+00:00
Yeah, if I hung a sign on my door saying "Answers generated by this person may be incorrect" my boss and HR would quickly put me on a PIP, or worse. If a physical product didn't do what it claimed to do, it would be recalled and the maker would get sued. Why does AI get a pass just pooping out plausible but incorrect, and sometimes very dangerous, answers?
by tptacek | 2026-01-08 20:32:30+00:00
Every time I've looked into it, when you see suddenly and without reason ban-banned after a string of real comments, the backstory has been that it's someone with a track record under other usernames.

At some point, no matter what HN does, being comfortable with its moderation requires you to take Dan's word for things. I take his word for it on shadowbans.

Ironically, I'm irritated with moderation in the other direction: ten years of "if you keep breaking the guidelines under alternate accounts, we'll ban your real account" sort of makes my blood boil (people having long-running alts does that too), but I roll with it, because I couldn't do the job better than Dan and Tom do.
by mindslight | 2026-01-08 20:32:50+00:00
First, this has very little to do with any sort of mandate for immigration enforcement. Immigration is being used as a pretext to deploy revanchist terror squads that are attacking all of civil society, as we've seen with the murder of this American citizen mother. And yes, people should have seen this coming when they voted for him. But this is not what he openly campaigned on at all.

Second, winning an election does not imply a mandate to ignore the Constitution and act as a dictator. Nor does Congress and the Supreme Court abdicating their Constitutional duties in favor of enabling an autocrat running roughshod over our Constitutional rights with impunity mean that the Constitution is being followed "as designed".

But lastly, and this is really the only point I am asking you to agree with - if you think the only way we can put a firm stop to this is wait to Congressionally check the fascists in November, then surely you can agree that labeling this regime as unrepentant murderers of American citizen mothers is a good way of building broad opposition from people who might otherwise think it doesn't concern them, yes?
by bitwize | 2026-01-08 20:33:09+00:00
"WHAT IS MY PURPOSE?"

"You multiply matrices of INT8s."

"OH... MY... GOD"

NPUs really just accelerate low-precision matmuls. A lot of them are based on systolic arrays, which are like a configurable pipeline through which data is "pumped" rather than a general purpose CPU or GPU with random memory access. So they're a bit like the "synergistic" processors in the Cell, in the respect that they accelerate some operations really quickly, provided you feed them the right way with the CPU and even then they don't have the oomph that a good GPU will get you.
by terminalshort | 2026-01-08 20:33:26+00:00
For one thing it seems to splitting up the work and making some determination of complexity, then allocating it out to a model based on that complexity to save resources. When I run Claude with Opus 4.5 and run /cost I see tokens for Opus 4.5, but also a lot in Sonnet and Haiku, with the majority of tokens actually being used by Haiku.
by addaon | 2026-01-08 20:33:46+00:00
> You become accustomed to blindly hitting "Yes" every time you've accidentally typed something into the text box, and then that time when you actually put a lot of effort into something... Boom. Its gone.

Wouldn't you just hit undo? Yeah, it's a bit obnoxious that Chrome for example uses cmd-shift-T to undo in this case instead of the application-wide undo stack, but I feel like the focus for improving software resilience to user error should continue to be on increasing the power of the undo stack (like it's been for more than 30 years so far), not trying to optimize what gets put in the undo stack in the first place.
by OakNinja | 2026-01-08 20:34:30+00:00
Yes. But the exploitable vector in this case is still humans. AI is just a tool.

The non-deterministic nature of an LLM can also be used to catch a lot of attacks. I often use LLM’s to look through code, libraries etc for security issues, vulnerabilities and other issues as a second pair of eyes.

With that said, I agree with you. Anything can be exploited and LLM’s are no exception.
by keeda | 2026-01-08 20:34:47+00:00
Yeah, it somewhat is! It also made some mistakes analogous to what psychics would based on the limited sample of exposure it had to me.

For instance, I've been struggling against a specific problem for a very long time, using ChatGPT heavily for exploration. In the roast, it chided me for being eternally in search of elegant perfect solutions instead of shipping something that works at all. But that's because it only sees the targeted chats I've had with it, and not the brute force methods and hacks I've been piling on elsewhere to make progress!

I'd bet with better context it would have been more right. But the surprising thing is what it got right was also not very obvious from the chats. Also for something that has only intermittent existence when prompted, it did display some sense of time passing. I wonder if it noticed the timestamps on our chats?

Notably, that roast evolved into an ad-hoc therapy session and eventually into a technical debugging and product roadmap discussion.

A programmer, researcher, computer vision expert, product manager, therapist, accountability partner, and more all in a package that I'd pay a lot of money if it wasn't available for free. If anything I think the AI revolution is rather underplayed.
by reify | 2026-01-08 20:34:47+00:00
Its the old weight watchers and alcoholics anonymous scheme.

The always in recovery alcoholic, who has not had a drink for 25 years. poor bastard seems to have lost his sense of autonomy. the cult of the 12 steps.

To the always in recovery obese person, who lives on weight watchers own brand, low fat foods, packed with excess carbohydrates, to keep you fat, for 25 years. give us your money!

the psychological damage and shaming, of being weighed every week, does wonders for your self esteem.

once your in the cult, you can't escape of your own free will.

the cult of obesity drugs
by EvanAnderson | 2026-01-08 20:35:19+00:00
Very interesting.

Looking over the API docs seems to confirm what you're saying. I'm seeing calls to virtually press buttons on the speaker, set the input source, to query the presets, and some zone-relayed calls, but nothing about actually playing audio from network sources.

For the call re: presets I see:

> Description: Presets are a core part of the SoundTouch ecosystem. A preset is used to set and recall a specific music stream supported by the SoundTouch speaker

There's a GET method. Presumably you'd use a POST or PUT method to manage the presents. To that end, under POST, it says:

> POST: N/A

It looks like this API basically allows you to control it like an dumb speaker. That's not nothing, but it's not much either.

Thanks for posting this. Hopefully people see it and it bubbles up in the comment list.
by cwal37 | 2026-01-08 20:35:22+00:00
That's not what that image means at all. If you look closely, you'll even see 3 additional colors, plus white, from the 4 I'm guessing you identified.

Those are ERCOT load zones, a distinct concept and all within the ERCOT interconnection (grid).

On the markets side, Texas is made up of ERCOT, and then has portions in (descending order) MISO, SPP, and the non-market West.

In terms of "grids" Texas is mostly ERCOT, and then the Eastern Interconnection with a small smidge of Western Interconnection in the far west in El Paso Electric's territory.
by qsort | 2026-01-08 20:36:11+00:00
Obviously modern harnesses have better features but I wouldn't say it invalidates the mental model. Simpler agents aren't that far behind in performance if the underlying model is the same, including very minimal ones with basic tools.

I'd say it's similar to how a "make your own relational DB" article might feature a basic B-tree with merge-joins. Yeah, obviously real engines have sophisticated planners, multiple join methods, bloom filters, etc., but the underlying mental model is still accurate.
by munksbeer | 2026-01-08 20:36:30+00:00
I don't think you're just describing it, you're making it fit your narrative. There is no way she was trying to ram that officer, everyone knows it. He had walked in front of the car as she was reversing - why? He could at any point have stepped to the side and just let her escape, and if she'd done something wrong, the normal thing happens, she gets arrested, prosecuted if guilty and sentenced accordingly.

Instead, he chose to draw his weapon and kill her.

What the fuck is wrong with people defending this?
by duffyjp | 2026-01-08 20:36:31+00:00
Absolutely.

I've declined the refresh I've overdue for. My 2021 model MBP has 32gb and a 1TB SSD. They're currently giving out the base model Air: 16gb and 256gb. No thanks.

We used to get whatever was most appropriate for our role, now we get whatever is cheapest.
by ericd | 2026-01-08 20:36:32+00:00
Interesting, thanks. Know of where to read the random trial results? Did they clear the chemically separated/deodorized oils from suspicion? While I err on the side of avoiding them, I don’t have too strong an opinion on this, because like I said, not an expert.

Why are fried foods bad for you? It’s commonly held wisdom, but I’m curious what the mechanics are, to see if there’s a way to mitigate it. Is it something other than the oxidation products that I mentioned? And if it is those, would a more stable fat not fare better? I guess there’s the changes to the food from the high temps in both cases.
by Maxatar | 2026-01-08 20:37:05+00:00
I have to disagree with you about MMX. It's possible a lot of software didn't target it explicitly but on Windows MMX was very widely used as it was integrated into DirectX, ffmpeg, GDI, the initial MP3 libraries (l3codeca which was used by Winamp and other popular MP3 players) and the popular DIVX video codec.