MurphyA/hacker-news huggingface dataset:
by fnimick | 2026-01-15 16:22:28+00:00
> A particular interaction I had comes to mind. A user here boldly and openly proclaimed he discriminated in interviews against people that look different from him, or that are neurodivergent. Actual illegal behaviour that will get you sued in many countries. I reacted strongly and my post got flagged and I received a comment from the moderation team.

This is the "moderate discourse" problem, where you can express horrendous opinions as long as you are polite, and anyone who reacts emotionally gets criticized instead. You are required to engage these arguments in a detached, logical way as though they have equal intellectual merit, while they advocate for your suffering. This is also why places that enforce moderate discourse tend to become populated with polite fascists.
by bcantrill | 2026-01-15 16:22:59+00:00
One point of clarification: the C version does not have (and never had) a hash table; the C version had a BST (an AVL tree). Moreover, the "Rust hash table implementation" is in fact still B-tree based; the hash table described in the post is a much more nuanced implementation detail. The hash table implementation has really nothing to do with the C/Rust delta -- which is entirely a BST/B-tree delta. As I described in the post, implementing a B-tree in C is arduous -- and implementing a B-tree in C as a library would be absolutely brutal (because a B-tree relies on moving data). As I said in the piece, the memory safety of Rust is very much affecting performance here: it allows for the much more efficient data structure implementation.
by zahlman | 2026-01-15 16:23:21+00:00
> In the training data, different units are going to share near-identical grammatical roles and positions in sentences.

Yes, but I would also expect the training data to include tons of examples of students doing unit-conversion homework, resources explaining the concept, etc. (So I would expect the embedding space to naturally include dimensions that represent some kind of metric-system-ness, because of data talking about the metric system.) And I understand the LLMs can somehow do arithmetic reasonably well (though it matters for some reason how big the numbers are, so presumably the internal logic is rather different from textbook algorithms), even without tool use.
by quesera | 2026-01-15 16:23:47+00:00
Sounds right. I was only an occasional attendee at the Galleria, but the timeline makes sense.

H.O.P.E. brings back memories though -- I was very uncertain that that Poland Springs jug would contain the explosives taped to the Clipper chip. I remember wishing I was sitting several rows further back for that moment. :)
by MentatOnMelange | 2026-01-15 16:23:58+00:00
We had the capability to capture Iraq and Afghanistan too. Occupying a territory is the actual hard point. For one, Greenland is in the middle of nowhere compared to everywhere else the US has to keep eyes on, whereas its in the back yard of Canada and the UK.

More importantly though, its an incredibly cold and unhospitable place thats inhabited by 50k people whose little kids have more arctic survival skills than US special forces and who really, really don't want us there. Unlike Afghanistan, you can't patrol the skies nonstop with drones either due to the cold.

Basically, this isn't a choice between owning Greenland or keeping all our allies. Its a choice between keeping all our allies vs getting bogged down into the ultimate guerilla war and suddenly having nothing but hostile neighbors to the north.
by pjc50 | 2026-01-15 16:24:01+00:00
One of the more stupid things here is that there's almost certainly many more US personnel already in Greenland in their internationally-agreed bases.

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

https://www.theguardian.com/world/2026/jan/07/brief-history-...

I suspect the main limit is that nobody wants to be deployed in a dull frozen wasteland for very long.
by rimunroe | 2026-01-15 16:24:07+00:00
From what I've heard The Black Parade mission style hews close to the style of Thief: The Dark Project. If your tastes are closer to Thief II: The Metal Age (or you'd just like more taffing about), I enjoyed T2X: Shadows of the Metal Age[1] quite a bit. The voice acting was pretty rough in places, but I found that kinda charming. I've also heard good things about Death's Cold Embrace[2].

[1] https://www.thief2x.com/

[2] https://www.ttlg.com/forums/showthread.php?t=148371
by bitwize | 2026-01-15 16:24:13+00:00
ARM has a mitigation for this called SystemReady. It's basically "does your board support UEFI enough to usefully boot a battery of generic ARM Linux images". The Raspberry Pi can be made SystemReady, and Radxa also makes SystemReady-compliant SBCs you can buy.

RISC-V would do well to adopt and promote a similar spec.
by nathan_compton | 2026-01-15 16:24:15+00:00
I think its reasonable to argue that the founding documents have become subverted by changes in the political structure of society. From this point of view a too rigid adherence to the founding documents is just as problematic as a too weak one. In the end, it is the citizens which make the difference, not the structures. Any structure put into place will face relentless pressure from those who want power and citizens must be ready to present relentless counter-pressure.
by IncreasePosts | 2026-01-15 16:24:19+00:00
But chatting with absolute strangers about random tech-adjacent topics is an inherently privileged activity. So let's just say the privilege needed to do that is large enough that it also gives you the privilege to not talk about politics.

"My children are starving. Militants have surrounded our village. But let me pop into HN for a bit and drop my hot take on the San Remo Pasta Measurer."
by kenjackson | 2026-01-15 16:24:35+00:00
> The example seems off base. Wouldn't that be conspiracy to commit a crime?

Celebrating a crime isn't conspiracy to commit one.

> Obviously you can contrive various situations that would be sufficiently alarming to the typical person to cause them to justifiably abandon their principles and attempt community organization. Someone posting things that don't fit your worldview and make you mad doesn't rise to that bar.

Why wouldn't it? You've just constructed your bar, and that's great. I'm glad you'd never want to react on scale based on someone or some organizations postings. If Google's CEO posted that he "personally" thought that selling information to governments was fine if you didn't get caught, you wouldn't suggest to your friends to not use Google because it was just his viewpoint?

At the end of the day the community will decide if an argument to boycott at scale makes sense. If I go around saying to boycott Google because a guy there doesn't like anime probably will make me look more a fool than anyone else.
by legucy | 2026-01-15 16:24:38+00:00
We should develop a culture of naming mode-collapsed LLMisms, and shaming their enablers.

How about “Not-Just Abuse”?

Not-Just Abuse (informal, pejorative)

Definition: The practice of knowingly deploying the “not just X, but Y” construction—typically via a mode-collapsed LLM—to simulate insight, inflate banality into profundity, and efficiently convert reader attention into nothing.
by newfriend | 2026-01-15 16:24:50+00:00
Purposely moving your car in front of law enforcement officers' cars to prevent them from arresting a suspect is in fact obstruction.
This is not "violence", but you will be arrested if you do this. If you resist arrest, you will be forcefully arrested/apprehended.
If you then attempt potentially life-threatening physical harm to the officer you will likely be met with deadly force.
by reactordev | 2026-01-15 16:24:56+00:00
I use a central server behind a vpn and oauth that gives me access to my "farm". A product I wrote to manage fleets of docker containers that's now being used to manage fleets of docker containers running a tty wrapper I also wrote to send everything over. The backend to this is go+htmx+websockets. The tty wrapper runs OpenCode / Claude / Codex / etc when it starts up and is given access to a repo via volume mount. From there, the "agent" either gets instructions from the websocket or it pulls tasks from Linear. Think ECS but each service instance is an agent.

I can login, create a task, look at task results, approve PR's, deny PR's, retask an agent, or take one over for my own exploratory endeavors.
Show HN: ADBWrench – ADB in the browser with AI assistant, no install needed
by mukulhjoshi | 2026-01-15 16:25:36+00:00
Hey HN,

We built ADBWrench – a browser-based ADB tool that connects to Android devices via WebUSB. No SDK install, no drivers, no PATH config. Just plug in and debug.

The problem: Every Android dev knows the friction of setting up adb. Install platform-tools, fight with USB drivers (especially on Windows), hope `adb devices` shows something. Then remember the exact syntax for that one command you need.

ADBWrench runs entirely in the browser. Open the URL, grant USB permission, done.

The interesting part: There's an AI assistant built in. Describe what you want to do in plain English – "show me all apps using more than 100MB", "find crash logs from the last hour", "uninstall all debug builds" – and it executes the right ADB commands for you.

BYOK (bring your own key) – add your OpenAI/Anthropic API key and it works. We don't track anything, no data leaves your browser except to the AI provider you choose.

What else it does:
- Full interactive shell (pm, am, dumpsys, etc.)
- Real-time logcat with filtering
- File browser with drag-and-drop transfers
- App manager (install/uninstall APKs)
- Screenshot and screen recording
- Live CPU/memory monitoring
- Device controls (reboot, volume, brightness)
- Bugreport generation

Everything runs client-side. Your device data never touches our servers.

Built with Next.js, TypeScript, and @yume-chan/adb for the protocol implementation.

Limitations (being honest):
- Chromium only (WebUSB requirement)
- No wireless ADB
- No screen mirroring (scrcpy wins there)

Open source: https://github.com/superrAI/adbwrench
Try it: https://adbwrench.com/

Would love feedback, especially on the AI assistant.
by DoingIsLearning | 2026-01-15 16:25:55+00:00
Worth reminding everyone in the EU and UK that this is not a 'them' problem.

Palantir is the main software vendor for Europol. Equally pretty much all the 1984 proposals for age or id online verification that are being massaged into existence (both in the UK and pushed by the European Commission) have their fingers all over them.

They sell pre-crime and opinion control to our democratic leaders and apparently everyone in Davos loves it.
by throwawayqqq11 | 2026-01-15 16:25:58+00:00
But what if these "local conditions" are the actual problem?

The left has generally two sides, the intelletual and emphatic side and the identity politics side about gender, etc. The right has only identity politics, decorated with fabricated bullshit to have a clear enemy/outgroup.

The left has actual constructive suggestions for improvement while the right fear mongers about in/out groups.

The democrats in total are certainly not perfect, esp. the old guard, that mostly fails to oppose trump proportionally to his megalomania. But there are (young) democrats that are _clearly_ better candidates and the internal frictions (sanders, mamdani) to unsuccessfully suppress them by the donor class clearly shows you which party is less corrupt.

Intellectual leftists have the problem that realitys complexity works against them while right wingers can just summon the next boogeyman. Republican voters are _literaly_ programmed on their enemy stereotypes! "Extreme left", "marxist/socialist/communist", down to, "critical race theory", "war on christmas", etc. All these cheap negative labels get thrown around to terminate critical thought and vote as the tribe does. That is the actual problem to fix and it is on the right!

Today, dipshits still run around arguing, that "this is what i voted for", while poverty, healthcare, etc. are still the most pressing issues. As long as democracies somewhat reflect the populus, democracies cannot fail by definition. When the dipshits dont get their heads cleared and educate themsels, eg. about actual migrant crime rates and their economic contribution, _they will fall for the next populist with the simpler 'answers'._
by stabbles | 2026-01-15 16:26:02+00:00
`sys.monitoring` is nice. I used it to find inefficiently ordered chains of branches in one of my projects. For example a chain of `if isinstance(foo, ...); elif isinstance(foo, ...); elif isinstance(foo, ...);` can be reordered from most to least popular based on a representative run, to avoid evaluating branch conditions more than necessary. You collect BRANCH_LEFT/BRANCH_RIGHT events, divide the code objects into "basic blocks", build a graph from them with edges weighted by frequency, and identify chains using a simple algorithm [1]. Then report chains where the long jump is taken more often than the short jump. It's like semi-automatic PGO for Python.

[1]: https://dl.acm.org/doi/abs/10.1145/93542.93550
Show HN: ZodQR – create, share and track unlimited dynamic QR codes for free
by huongphamx | 2026-01-15 16:26:05+00:00
ZodQR is a free QR codes generator, where you can generate unlimited QR code (static and dynamic) for free. Belong basic static QR code types, we have many dynamic types: URL, smart URL, vCard plus, list of links, social media, landing page, menu, PDF, MP3 and file.

It come with many features that other generators required a paid subscription:
- Unlimited edit QR codes after printing
- Set password, schedule or limit scans
- Group QR codes into folder
- Customize QR code with custom shapes, color and logo
- Save templates to use later
- Download QR code upto 4096px size

If you need advanced features for team, you can unlock all for $29/month or $290/year:
- Bulk generate QR code
- API
- Custom domains
- Workspace and members, with fine grained permission
- QR code campaigns, similar to Bitly campaign
- Sync QR code to Canva
- Get notification via Telegram
- Subfolder, download PDF/EPS image
And more incoming...

Please give it a try and let me know your thoughts, what I can improve.

Thank you!!!
by shrikant | 2026-01-15 16:26:22+00:00
> If you work in technology, you are part of this force, whether you like it or not.

Disappointing to see you downvoted. I agree with this partially, but only because I think it applies more broadly.

I work in tech (although not in Big Tech/Mag 7/FAANG/whatever they're called now), and I feel quite acutely that anyone in the field is culpable in part for the enabling the absolutely massive dump that the capital-adjacent class is taking on the world to have their power play fantasies play out.

To the extent that I've started apologising on behalf of the field/profession to non-technical folks when they complain about yet another dark pattern/"growth hack" designed to steal their attention and money.
by Happily2020 | 2026-01-15 16:27:10+00:00
As a long term linux user, I agree with the comments that essentially say: "you found a hobby and not an OS".

While I see that recommending a different distro seems like more change and more fiddling about, Bazzite is something to try out for sure. As long as you don't have a very complicated usecase, it really does get out of your way and remove a lot of the foot-guns you find on linux.

I really think it's ideal for a gamer usecase, and it's also great for a parent/casual user who does most of their work inside a browser anyway.
As a programmer with a big distro-hopping past, I've switched to Bluefin/Bazzite on all my personal computers and things work well. I'm glad to have something that works well out of the box and glad to not think about the OS.
by zzzeek | 2026-01-15 16:27:11+00:00
I was being lighthearted but since you're making it serious I actually think the product as implemented is truly a bad idea. It seems to use more packaging material, is indeed complicated to open and people should actually measure pasta using an actual measuring guide that is not disposable. When I clicked the link that's what I was hoping to see, not a cumbersome packaging gimmick.

If that's all American cultural (which was the joke part), then great ! I hope the idea is successful in Australia.
by pfdietz | 2026-01-15 16:27:42+00:00
It would actually be much better than nuclear. Remember, for every kWh of electrical energy delivered from a nuclear plant, 2 kWh of waste heat goes up those cooling towers. This is not the case with solar, particularly if it were built on ground that was already fairly dark.

Direct thermal pollution like this is not yet globally significant, but if demand increased to the point that land constraints actually applied then it would become important.
by redhed | 2026-01-15 16:27:51+00:00
There's some intersection point between long term decreasing in China's ability (demographic collapse) and long term increase in China's ability (their current build up of military hardware in air, land, and sea that is currently outpacing America's). Maybe somewhere in 10-20 years where their regional military power is much higher than America can project across the Atlantic but they still have a lot of military aged men.
by wat10000 | 2026-01-15 16:28:16+00:00
Basic decency and respect is either ignoring it or putting in the three seconds of effort it takes to understand it, instead of complaining to someone who isn't even attempting to talk to you.

Are you the sort of person who goes up to people in public and asks what they're talking about? Because that's what you're doing. Except you aren't even asking, you're just saying "if you're going to talk in public then you need to explain your topic so everyone can understand it."

Your time isn't being wasted. It doesn't take any more time to think "I don't know what this is talking about, oh well" than it does to think "this mentions England and Wales, I guess it's about some local issue there." Unless you're so self-centered that the very idea of a web site's purpose not being immediately comprehensible to you personally is such an affront that you have to put in time to complain about it.
by eightys3v3n | 2026-01-15 16:28:30+00:00
Ikea makes a reasonably priced CO2 and 2.5 micrometer particle air quality monitor.
https://www.ikea.com/global/en/newsroom/retail/the-new-smart...

ALPSTUGA

My house stays around 800-1000ppm CO2 all the time The HVAC is poorly designed in my opinion.
by pawelduda | 2026-01-15 16:28:41+00:00
Whaat, I started replaying the game literally a few days ago, and now I see this on HN! The graphics and obviously didn't age well, although there are some higher res texture packs, which help when you play it in 4k. The Steam version worked for me almost out of the box, after patching it with TFix

The gameplay is okay-ish, probably due to nostalgia, but the AI is not the smartest, which creates a lot of fun situations - two guards trying to hit a giant spider inside a locked prison cell with swords, hitting only the cell door, instead of pressing a button next to them to open it, while calling the spider by name of the protagonist. But I remember that it was one of the scariest games for me as a kid, when it suddenly turned into dark fantasy horror from "just a thief game". I really had to push myself to walk past some of the undead and absolutely needed to make sure I cleaned the level thoroughly to be able to walk around comfortably.

The world building, sound design (especially the ambient sound loops) and the aesthetics/general visual style is something really unique that keeps drawing me to this game and it's really telling by how well I remember some of the places, despite having not played the game for 10 years or so.

Really a shame they gutted the franchise with the 2014 game and the very recent VR one.
by mc32 | 2026-01-15 16:29:11+00:00
Are there countries where people of any other country can enter without controls outside of those who form a union to control ingress from non-union members?

Like can I just get a plane ticket and stay indefinitely in Peru, Russia, UK, Cuba, Mexico, Ukraine, Uganda, Abu Dhabi, Costa Rica, India, etc?

You can rage against the question, but the question remains.
by xpltr7 | 2026-01-15 16:29:30+00:00
Take the word "immigrant" out of the article and replace it with "citizen". Thats the end goal here, trace, track, monitor, control citizens. First they have to pursuade the U.S. citizens to accept this surveillance, thus they create these psyops based on "illegal immigrants" causing "havoc" to stir up anger and emotions in U.S. citizens in order for them to be on board with the raids, "arrests", surveillance, etc. Now, on another note is the darker side hidden in plain sight, produced by Homeland, cia, fbi and Freemasons, is the fact that they are creating these psyops and put their favorite Freemasonic number in every one, 33.
33 being the highest order one can get being a Freemason. If you look at the fake shooting of a character called Ren33 Good, youll see the 33 everywhere. The address was 33 east portland in Minneapolis, the 3300 block, then you have the double Portland Oregon ICE fake shootimg in which a fake "victim" was 33yrs old. Also the state of Oregon is the 33rd state...They link these together in your face but hidden. Also photo of agent in minneapolis of "police" with 33 on door. Oh and the fake renee good was "shot" 3 times. Now, also in a press conference, Jd Vance said the ice officer who "shot" ren33 good was dragged by a car months before and got 33 stiches... its all their theatrical movie productions in line with the news medias. Its like hackers creating fake websites, which people think are their banks etc...based on what seen on screen. This is not one time either, the 33 is in all of them, onè of the most promiment fake shootings was Tennesee trans school fake "shooting" Look into the 33s om that one, too much to list here.
by synsqlbythesea | 2026-01-15 16:29:36+00:00
In a few words: table data is stored on hundreds of MariaDB servers. Each table is user designed hash key columns(1->32) to manage automatic partitioning.
Wide tables are split in chunks. 1 chunk = the hash key + columns = one MariaDB server. The data dictionary is stored on mirrored dedicated MariaDB servers.
The engine in itself uses a massive fork policy.
In my lab, the k1000 table is stored on 500 chunks. I used a small trick : where I say 1 MariaDB server you can use one database in a MariaDB server. So I have only 20 VmWare Linux servers with 25 database each containing 25 databases.
by re-thc | 2026-01-15 16:29:43+00:00
> there was a massive spike at the end when car manufacturers

Which barely impacts TSMC. Most of their revenue and focus is on the advanced nodes - not the mature 1s.

> As far as I know there was never a demand dip at any point in there.

When did I imply there was a demand dip? I said they built out too much capacity.
by wpm | 2026-01-15 16:29:52+00:00
In OBS, add a new "Source". Which choice you use will depend on your operating system, but on macOS they're using the built-in APIs in the OS to do the captures. I think on Linux and Windows it's "Application Capture" or "Window Capture". Choose your Zoom meeting window. Mess with the size/position as you please, and hit record. The OOBE setup that OBS takes you through on first launch should choose reasonable settings for output and audio pickup, but do a test recording first in your Personal Room and see if its picking up everything right. At least on Linux/Windows I don't think anything special needs to be done to pick up Desktop Audio. On macOS, you might need to add a "macOS Audio Capture" source as well.

I use OBS all the time in the opposite direction, using the Virtual Cam plugin to serve video and content to a Zoom share. I have kinda draft of a walkthrough of my setup, with some explaination of like, the hierarchy of things and terms in the UI and how it all mixes together, that I haven't published but if there is a dearth of good basic setup docs for stuff it might light a fire under my ass to actually publish what I have and add some stuff for recording.