MurphyA/hacker-news huggingface dataset:
by dxdm | 2026-01-15 18:14:27+00:00
Oh, I agree completely with you, sorry if that wasn't clear. The PM should, must, care about UX. Still, they don't always do, or at least end up not caring eventually, for various reasons.

I'm just responding to this:

> what were your Product Managers doing in the first place if tech writer is finding out about usability problems

They might very well be doing their job of caring about UX, by using the available expertise to find problems.

It's a bit like saying (forgive the imperfect analogy): what are the developers doing talking about corner cases in the business logic, isn't the PM doing their job?

Yes, they are. They are using the combined expertise in the team.

Let's allow the PMs to rely on the knowledge and insights of other people, shall we? Their job already isn't easy, even (or especially) if they care.
by the_af | 2026-01-15 18:14:57+00:00
But surely the history and treatment of black people in the US is at the root of it all, rather than "the radicalized left"?

Cop violence against black suspects because of violent crime by blacks seems a very suspect explanation. It ignores how the US got to that situation. Also, cops aren't in the same category as criminals (well, non-criminal cops anyway) and should be held to higher standards. They should de-escalate, not be another factor in violence.

It seems to me it's a spiral of violence in which the cops sometimes play a role in making it worse, and in any case, it makes the excuses for Scott Adams' views very weak in my opinion. So we should cut Scott Adams' some slack because he was "radicalized" by the "hysterical reaction of the left", but not acknowledge the reasons for BLM's existence or anything even before that?
by embedding-shape | 2026-01-15 18:15:03+00:00
> That would be like driving from Key West to Prudhoe Bay which looks to be 91 hours.

Haha, yeah, at least I got a laugh from it, thank you :) A fair comparison then I guess would be from Canary Islands to Svalbard, if we're aiming to make it as far as possible to make some imaginary point no one cares about :)
Show HN: A-MEM – Memory for Claude Code that links and evolves on its own
by AttentionBlock | 2026-01-15 18:15:04+00:00
Hi HN,

I have been recently geeking on agentic memories, and I believe I finally came up with something that works.

I spent the last couple of weeks building a memory[0] for Claude Code that dynamically evolve as you talk with it. I followed a new paradigm inspired from zettelkasten method. Whenever Claude discover something new in the codebase or during your conversation with it, it writes a note about it, link it with related memories, update the related memories accordingly, and store it in chromaDB (this part where it keeps self-evolving based on new inputs). Later when you ask it to do/explore/implement something, it peeks into its memories (breadth-first) then drills into matches (depth-first) . The graph that builds this memory is untyped, so Claude isn't limited to a predefined relations. Its also time-aware so you can ask it to recall from yesterday for example.

What motivated me to build this tool is that I work with big codebases, I spend hours with claude digging into some functionality, and it was frustrating that I have to start from scratch next day/session. I can resume to the same session but at some point when the conversation gets too long, the responses quality drop.

I tried some of the available solutions, most of them are Knowledge Banks or some static RAG that didn't do it for me.

Here's example scenario how it helped me: I had to debug some error that was coming from one of the new functionalities that Claude implemented few days ago, when I shared the error message with Claude, it immediately recognized that this was a change we made recently, why we implemented and how we implemented it and managed to debug it fairly quickly.

Another example: vercel have encapsulated 10+ years of Next.js optimization knowledge into a bunch of .MD files[1], this is something that I would love to inject to my agent memory (if only I used Next.js)

Some of the limitations are:

- Sometimes the agent forgets about it and I need to give it a nudge: however I implemented some hooks and so far they seem to be doing the job.

- Response time: it's still way faster compared to re-exploring and discovering from scratch, but I would love to see it even faster

- Categories: some memories are project-specific, others aren't e.g. preferences, best-practices, etc

What I built is based on concepts from A-MEM paper[2] with some tweaks, so I didn't personally invent something new :)

Looking for your feedbacks :)

[0]: https://github.com/DiaaAj/a-mem-mcp/tree/main
[1]: https://vercel.com/blog/introducing-react-best-practices
[2]: https://arxiv.org/pdf/2502.12110
Show HN: Turn Steam reviews into personas and insights, without agent chatting
by dexteryy | 2026-01-15 18:15:09+00:00
Many AI agent chats should be turned into web apps (they often involve a lot of deterministic calculations and would benefit from richer GUI feedback). I used AI to build an AI app that helps you read tons of Steam game reviews, generates insight reports. It even creates player personas with virtual identities and writes new representative reviews.

Here's an example of a game analysis result:
https://steam-review.dexmage.com/results/steam-504210
The analysis you start will be public to save others time and tokens, and it's shareable via URL.

I'm personally covering the token costs (unless you use your own API key due to dissatisfaction with default model choices), so I had AI build a dashboard to help me monitor tasks and track AI expenses. Thanks to some smart optimizations and model choices, analyzing over 100 games has only cost me $4.50 so far.
by jijijijij | 2026-01-15 18:15:42+00:00
Lol. Well, that does sound terrible!

My understanding is you only need xone for the special adapter right? Have you tried cable and plain bluetooth before? Also Steam seems to come bundled with their own drivers for it, so the controller may just work within games in Steam, regardless.

I feel a bit bad, but honestly gaming on Linux is not my thing. From a quick glance, messing with the kernel like that may cause problems with secure boot and maybe that's causing your issues. Maybe you need to sign your modules or disable secure boot.

Have you tried the Copr repo? https://copr.fedorainfracloud.org/coprs/jackgreiner/xone-git...

And of course Bazzite seems to have addressed this out-of-the-box... :D

Quite frankly, if you want to do anything but gaming on that machine, at least for me, manually installing kernel modules from GitHub would be a deal breaker, since that seems rather unstable and prone to cause nasty problems down the line.
by NonHyloMorph | 2026-01-15 18:15:55+00:00
"Our system produces 4X more power that enables better lithographic patterning, which is necessary to manufacture chips with smaller and more efficient feature sizes. In addition to being more powerful, our FEL system has programmable light characteristics that improve current capabilities and enable next-generation lithography (e.g., shorter wavelengths) - uniquely enabling the extension of Moore’s Law for decades. Connecting existing ASML scanners to an xLight FEL significantly improves the tool’s capabilities, delivering next-version scanner performance without the cost and complexities."

Is it supposed to work independently of other technology at some point?

Then anyways: multilateral cooperation is at the heart of scientific progress anyways. It's fitting that ASML is in a country that is culturally strongly influenced by its history of seafaring and trade.
Will see how the braindrain caused by people not wanting to live their lifes in a society taht doesn't share values like these will influence that whole technological armsrace thing.

Some people in Japan are coming up with a successor to EUV as far as I remember, what was their name again?
by eddiepete | 2026-01-15 18:16:11+00:00
My idea is admittedly half-baked, but I've been thinking of the concept of an alternative web. I don't know how it would work. Ignoring implementation for a second, what if you could stay within a network of non-corporate content, search engines, etc.? I feel like everyday I find neat websites on Hacker News built by real people for fun and community, but then my daily web browsing activity doesn't feel like this. If I do one Google or DuckDuckGo search, I'm inevitably going to land on some site that is at least cluttered with SEO garbage, even if it's an individual person's blog (cooking blogs are a great example). I guess my criteria for what sites would get included in this are not well defined. Maybe I just want the old web back.
by chaps | 2026-01-15 18:16:46+00:00
I'm not understanding your point either, so here's how I'm interpreting what you're saying, in good faith: "she was in the way, so it was worth shooting her. fullstop".

So I'm struggling to understand why you seem to be okay with shooting someone for being in the way. So please explain to me why you think "obstruction" was worth shooting her.
by dragonwriter | 2026-01-15 18:16:49+00:00
> Do Americans not learn about fascism and authoritarianism in school when you grow up?

Like, in historical names and dates, sure.

In terms of process, signs, and systemic issues? Not really, even before the recent push in many parts of the country to make the curriculum even more friendly to, particularly, white nationalist authoritarianism, historical and more current.
by nine_k | 2026-01-15 18:16:55+00:00
Your favorite search engine or LLM will show you in a second, it's really easy.

The problem is that it's not enough. The fact that Github uses Git specifically is a technical detail; it could use mercurial equally easily, as Bitbucket used to. Github Actions, OWNERS files, PRs and review tools, issue tracker, wiki are all not Git features.
by codesnik | 2026-01-15 18:17:37+00:00
very much not on topic, but that reminded me: my first PC (286) miraculously had a 40MB 2.5" Apple-branded HDD connected via SCSI adapter. Who knows where it was sourced from. One weird thing was that it initialized on boot for about 40 seconds, displaying nothing. I've been really surprised later seeing how fast other PCs with ATA drives were to boot. I still wonder, and maybe someone has a clue why init was so long? Is it something inherent to SCSI?
by TZubiri | 2026-01-15 18:17:42+00:00
Are you sure you are actually understanding the subtleties? I can definitely read latin and work out what is meant. But when I read my native languages, I can tell that there's A LOT of meaning hidden in subtleties that I would definitely lose if I were to analyze sentences only through etymological meaning of each independent word, to say nothing of the pain of having to parse ambigueties:

e.g:

Ambigueties: "Defended Warrior" - "Warrior Defends" / "Bellator defendit" - "Bellator defensus"

Subtleties:
- "Defense! Defense!" "Defend! Defend!" (Basketball vs war)

- "No good", bad? Or bad/neutral?

- "Do you take me for a fool" / "Do you think I'm dumb?" (Accusation of cheating vs Earnest)

That's not to say you don't have the tools to derive meaning from context and parse ambigueties, but if you are simultaneously parsing syntactic ambigueties, then you have much less energies to parse semantic ambigueties and to try to work out what idiomatic phrases would have meant.

And the effect is multiplicative, if you have 2 declensions you don't remember, you have 4 combinations to parse. Multiply that by 2 possible meanings of the phrase (or more) and you have 8 meanings ( or more).

Sure, you can read somewhat, but I'd be skeptical as to how much you can understand what you are reading, sure it's more than chinese since we share a lot of roots, but there's still a lot of meaning that is missed, and knowing declensions is like level 1, it doesn't guarantee you will understand latin either.
by TeMPOraL | 2026-01-15 18:17:58+00:00
FWIW, in theory this makes slide rules even better for this, as they've been specifically designed to allow you to lock in non-linear relationships.

Cooking is stacking exponents with whole range of parameters, so linear scaling indeed happens only sometimes, if you squint hard :). Unfortunately, the error bars on everything are huge - purity and quantity of ingredients, accuracy of measuring devices, accuracy and reliability of equipment, and people's care about the process - they're all so bad that cooking simply cannot be anything better than an art.

(The non-art variant is called process engineering.)
by quesera | 2026-01-15 18:18:02+00:00
Sure, but there are more appliances plugged in today than there were. The simplest evidence for this is that there are never enough outlets in an old (unrenovated) home.

In a renovated house, you won't have aluminum wire at all, so these concerns are null.

My original statement should be qualified. Since we were talking about aluminum wire it's relevant -- an updated house will have new (copper) circuits that can handle all this stuff. An NON updated house might have Al wire and be overloaded in a more severe way than it was in the 60s.

But FWIW, new >100W appliances:

- microwaves (1200+W)
- air fryers (1500W)
- electric pressure cookers
- rice cookers (mine claims 610W on the plate)
- stand mixers (old: 80W, new: 475W)
- desktop computers (esp gaming rigs)
- resistive space heaters (1500W)
- *bigger* TVs (compare 72" LCD to 19" CRT?)
- air purifiers (mine clocks 175W on high)
- towel warmers? :)
- and the ubiquity of 10-20W small stuff has of course exploded, and it all adds up
by jdcasale | 2026-01-15 18:18:29+00:00
There have been a host of civil servants purged from a litany of federal services for this reason. You don't have to look very hard to find them. Example: https://www.npr.org/2025/09/10/g-s1-87947/fbi-lawsuit-firing....

Another (higher profile) example are the baseless threats of criminal indictments against Jerome Powell -- it is impossible to argue that these threats have been made for any reason other than that he, as a nonpartisan official, defied the president's demands to execute his duties as fed chair in such a way (that is, poorly) so as to put a temporary thumb on the scale for the current admin.

The more important question, I think, is how many folk in explicitly nonpartisan functions are choosing not to break step with the current admin for fear of some sort of (likely professional) reprisal. I'm not alleging that they're disappearing dissenters or anything that inflammatory, but it would be intellectually dishonest to contend that there isn't a long, well-documented trail of malfeasance here.
by johnhtodd | 2026-01-15 18:19:10+00:00
This is a great project and I'd use it immediately, but I'm heavily invested in ONVIF devices and have no VISCA-based cameras. Plus, I'm betting that most VISCA devices aren't weatherproof. I know that VISCA has the very nice feature of reporting back current x/y/z parameters, but that can be semi-spoofed with ONVIF by using a grid of presets and then "guessing" based on commands issued. Is that out of the question as a feature for this project? There is a massive installed base of ONVIF devices that could immediately be pulled into use.
by OldOneEye | 2026-01-15 18:19:13+00:00
I really hope the author of this article can read this comment:

I want to thank you from the bottom of my heart for the excellent games that you all built in that era. Thief 1 and 2 are part of my formative games. I played it when I was a teen. The lore, the ambient, the thrill of playing a non combat game (well, at least until you get the sword to beat the bad guys in the last stages, in Thief 1). I could never like mainstream games to the same extent all my friends did after playing Thief 1 and 2. They may have had better graphics, but they did not have the same soul, passion and love that those games had.

It was with a lot of sadness that I read about the demise of Looking Glass studio.

To add a funny anecdote to this, I enjoyed the game even though I barely understood the dialogue and text, being a Spaniard. But it was one of those games that sparked my interest to learn English (alongside Zelda, A link to the past xDD)
by weslleyskah | 2026-01-15 18:19:16+00:00
I remember people saying that the article about Carl Jung was not worth contributing anymore because of his fascist sympathies with nazism. I don't know what to make of that.

I've experienced something similar about users downplaying on talk pages the atrocities done by the Soviet Government, like the Holodomor famine or the Katyn Massacre, in contrast to the atrocities done by the Nazis.

Controversial and relatively unknown subjects are easier to be attacked and ignored on wikipedia.

https://en.wikipedia.org/wiki/Holodomor

https://en.wikipedia.org/wiki/Katyn_massacre
by jajuuka | 2026-01-15 18:19:42+00:00
Isn't the same true of in the EU though? Immigrants and refugees from Syria were treated quite harshly and has led to a significant rise in far right parties across Europe. These parties are actively harassing immigrants and non-white groups. But there doesn't seem to be riots in the streets over it.

It's almost flipped how the US and Europe have dealt with threats. The US has a long history of organized hate groups having the run of things. I don't Europe has experienced anything like the KKK for as long. However Europe is not far removed from fascist and authoritarian regimes. So things are more fresh in the minds of citizens and they are more likely to fight them. However when attacked through another method it subverts that and allows tacit approval from the public while their neighborhoods are transformed for the worse.
by dc396 | 2026-01-15 18:19:53+00:00
I suspect there is going to be a flood of money in the EU for the creation of replacements for any US-based technology any of the EU countries are dependent upon (e.g., https://www.joindns4.eu). The real questions are whether there will be regulatory reform in the EU to facilitate this and will the money NOT flow to the usual dinosaurs. My impression is that Trump has sufficient pissed off EU governments such that there is some (small) hope for both. EC bureaucrats and MEPs might do well to read https://berthub.eu.
by brycewray | 2026-01-15 18:20:21+00:00
> People in lowest incomes which would not be able to integrate in society without direct social funds will be seen as parasites by some which are wealthier, just like ultra rich will be considered parasites by less wealthy people.

Your use of the word parasite, especially in the context of TFA, reminds me of the article James Michener wrote for Reader’s Digest in 1972 recounting President Nixon’s trip to China that year. In an anecdote from the end of the trip, Michener explained that Chinese officials gave parting gifts to the American journalists and their coordinating staffs covering the presidential trip. In the case of the radio/TV journalists, those staffs included various audio and video technicians.

As Michener told it, the officials’ gifts to the technicians were unexpectedly valuable and carefully chosen; but, when the newspaper and magazine writers in the group got their official gifts, they turned out to be relatively cheap trinkets. When one writer was bold enough to complain about this apparent disparity, a translator replied that the Chinese highly valued those who held technical skills (especially in view of the radical changes then going on in China’s attempt to rebuild itself).

“So what do you think about writers?” the complainer responded.

To that, the translator said darkly, “We consider writers to be parasites.”
by BryantD | 2026-01-15 18:20:29+00:00
They have come a very long way since the late 1990s when I was working there as a sysadmin and the data center was a couple of racks plus a tape robot in a back room of the Presidio office with an alarmingly slanted floor. The tape robot vendor had to come out and recalibrate the tape drives more often than I might have wanted.
by jasomill | 2026-01-15 18:21:03+00:00
Per Wikipedia, the discrepancy is approximately 74 km, so digging a ditch with an average depth of approximately 74/2π ≅ 12 km around the circumference of the Earth would theoretically fix the problem.

Feasibility and geological implications are left as exercises for the reader.

Regardless, I suspect a more cost-effective fix would be to redefine the meter to be a couple "legacy" millimeters longer.
by itomato | 2026-01-15 18:21:16+00:00
If you need to connect them physically, I think you're blocked by HBA chipset support in macOS.

There is a path, but it's not what I'd call "good". Thunderbolt to Firewire to SCSI. It's a dongle Rapunzel and you're reliant on device enclosures for power.

May be better with a native PCI-e or PCI HBA and 700W power supply and a junker ATX Linux machine to provide network shares.
by ToucanLoucan | 2026-01-15 18:21:30+00:00
I don't believe borders should exist, but they do. If you say otherwise you are simply in denial. Borders are promises of violence made by nation-states, which I also don't believe in, which nevertheless exist and are harming people.

Whatever ideological differences we may have, need to be shelved. We can bicker about that later. For now, the border of the U.S. exists, and it's killing people.
by KAMSPioneer | 2026-01-15 18:22:15+00:00
> > As an example: a an African American janitor in our kids' school voted republican in 2024 for the first time in his life, because the park in his Brooklyn neighborhood has become a shanty town and he can't work out there.

> Okay, first off, I am just very confused by this sentence. How is the "shanty town" preventing him from working? Does he work from his home in Brooklyn? Is the school located in the park? Does he want to work in the park but is force to work at the school? I know this isn't the most important part, but I haven't been able to parse the story.

So just to clarify, GP said he was being prevented from _working out_, i.e. exercising.
by archargelod | 2026-01-15 18:22:34+00:00
It's usually code compiled with Mingw that gets AV false-positives in Nim. But, indeed, you can use clang or zigcc compilers instead.

Nim has good support for Clang, so it works by just switching a single flag: `nim c --cc:clang main.nim`

For zigcc - there is a wrapper package you can install with nimble: `nimble install zigcc`

Then you can use it with: `nim c --cc:clang --clang.exe=zigcc --linker.exe=zigcc main.nim`

Of course, you can save the flags in configuration files. You can look at my setup for inspiration [0].

[0] - https://codeberg.org/janAkali/grabnim/src/branch/master/conf...