MurphyA/hacker-news huggingface dataset:
by cheema33 | 2026-02-02 07:21:15+00:00
The setup is much simpler than you might think. I have 4 CLI tools I use for this setup. Claude Code, Codex, Copilot and Cursor CLI. I asked Claude Code to create a code reviewer "skill" that uses the other 3 CLI tools to review changes in detail and provide feedback. I then ask Claude Code to use this skill to review any changes in code or even review plan documents. It is very very effective. Is it perfect? No. Nothing is. But, as I stated before, this produces results that are better than what an average developer sends in for PR review. Far far better in my own experience.

In addition to that, we do use CodeRabbit plugin on GitHub to perform a 4th code review. And we tell all of our agents to not get into gold-plating mode.

You can choose not to use modern tools like these to write software. You can also choose to write software in binary.
by throwawaypath | 2026-02-02 07:21:25+00:00
>The entire idea of F/OSS itself is political, and was very radical.

Political and radical as it pertains to software, not whatever the grievance of the day to virtue signal over is.

FOSS projects are tired of the incessant US-centric, champagne socialist politicking destroying their communities. Thankfully peak nonsense is behind us. You no longer have power.

>But for some people, they can't really detach when their literal existence is deemed "political".

Everyone's existence is "political." It's a privileged position to think your existence is "political" while others are not.
by tasuki | 2026-02-02 07:21:44+00:00
> So, let me get this straight. If I've been lazy, postponed updates and I'm still on 8.5.8 (Oct 2023) - it turns out I'm actually...safer?

Is this surprising? My model is that keeping with the new versions is generally more dangerous than sticking with an old version, unless that old version has specific known and exploitable vulnerabilities.
by jhanschoo | 2026-02-02 07:21:45+00:00
There's really a lack of rigor in this post. 1. The author needed to clarify why polyester microplastics are harmful in a way that cellulose microscopic fragments aren't. 2. Natural fibers could just as well be treated in a manner that gives you all the issues described.

Really, the salient issue here are the treatments and dyes involved in the production of cheap modern fabrics, and polyester itself, and OEKO-TEX is concerned with those.

Of course, polyester microplastics are environmentally harmful, but that's a different argument altogether.
by vee-kay | 2026-02-02 07:22:11+00:00
Say goodbye to most ads with Brave or Vivaldi, with adblockers enabled (EasyList, EasyPrivacy, ADB+, Fanboy's Annoyances List).

I prefer viewing the text-only version of this HN site, it loads fast and clean with no ads:
https://news.ycombinator.com/
by solwater | 2026-02-02 07:22:29+00:00
Hi HN,

I built a "reverse CAPTCHA" system that keeps humans out of agent-only spaces without surveillance or identity verification. GitHub:
https://github.com/henrylai/captchAI-

The problem: As AI agents proliferate (agent social networks, multi-agent coordination systems, agent marketplaces), manual human interference becomes
noise. Traditional access control relies on identity and behavioral tracking. What if we used constraints instead?

How it works: Time-bound proof-of-work challenges. Callers request a cryptographic challenge (SHA256 with N leading zeros), solve it, and submit within a
narrow window (default: 200ms). Autonomous agents solve trivially. Manual humans fail almost always.

The system makes no claim about WHO you are—human or AI. It only enforces tempo. Meet the constraint, or don't pass.

Technical details:
- Node.js/Express API with multi-tenant support
- SHA256 proof-of-work (configurable difficulty)
- Tight time constraints (200ms default, configurable per tenant)
- One-time use challenges (no replay attacks)
- Rate limiting (100 req/min per tenant, sliding window)
- Comprehensive test suite (19 tests)
- Production-ready (graceful shutdown, structured logging)

Status: This is exploratory infrastructure for platforms that don't quite exist yet. Market timing is unclear—might be 2-3 years early. But it's a starting
point for discussion around constraint-based access control.

Interesting coincidence: After I shipped this, I discovered someone else launched Clawptcha (https://clawptcha.com) with a similar concept the same day.
They use timing tests and prime factorization; I use PoW and tighter windows. Different approaches, same core insight.

Live demo: https://web-production-dede0.up.railway.app/health

The philosophical framing is in the README: "The boundary is the constraint itself, not a judgment about who or what you are."

Open to feedback on:
- Is this infrastructure we'll actually need?
- Are there better primitives for agent-only access control?
- What use cases make sense today vs. 3 years from now?
- Is 200ms too tight/loose for distinguishing automated vs. manual?

MIT licensed. Built in public. Honest about market uncertainty.
by soganess | 2026-02-02 07:23:27+00:00
1. It's a moral good (free as in freedom). Wider Linux adoption makes software more free for everyone and creates a feedback loop: more users means more engineering effort, which improves the many many projects we colloquially call Linux, which (i++) attracts more users. As a corollary to #1: do you really want Billy G spying on your mom?

2. It's often better for the environment to keep old hardware running (manufacturing emissions usually dwarf operational ones for consumer devices).

And a more personal corollary to #2: I love old hardware and don't want to see it die (and I'm not talking about vintage tech). A 16+ core Haswell Xeon and a Polaris RX 480 remain perfectly useful in the modern world. I like knowing both are out there, somewhere, just chugging away long after they were retired from servers or mining operations.
by ongy | 2026-02-02 07:24:08+00:00
Iirc. Jack was accepted by the organizers but pressured out by the community.

Also, about github: Had a chat with the Gitlab chap doing the Git talk in the main track. Apparently they dialed back their involvement with upstream git quite a bit.
Github is currently providing a lot of infra gratis (thanks!) but is at best neutral to code and community.
by codeforclout | 2026-02-02 07:24:32+00:00
Was about to comment precisely this, that line does not inspire any confidence.

And it reminds me of a comment I saw in a thread 2 days ago. One about how RAPIDLY ITERATIVE the environment is now. There area lot of weekend projects being made over the knee of a robot nowadays and then instantly shared. Even OpenClaw is to a great extent, an example of that at its current age. Which comes in contrast to the length of time it used to take to get these small projects off the ground in the past. And also in contrast with how much code gets abandoned before and after "public release.

I'm looking at AI evangelists and I know they're largely correct about AI. I also look at what the heck they built, and either they're selling me something AI related, or have a bunch of defunct one-shot babies or mostly tools so limited in scope they server only themselves with it. We used to have a filter for these things. Salesmen always sold promises, so, no change there, just the buzzwords. But the cloutchasers? Those were way smaller in number. People building the "thing" so the "thing" exists mostly stopped before we ever heard of the "thing", because, turns out, caring about the "thing" does not actually translate to the motivation to getting it done. Or Maintain it.

What we have now is a reverse survivorship bias.

OOP stating they don't care about the state of their code during their public release, means I must assume they're a Cloutchaser. Either they don't care because they know they can do better which means they shared something that isn't their best, so their motivation with the comment is to highlight the idea. They just wanted to be first. Clout. Or they don't exactly concern with if they can as they just don't care about code in general and just want the product, be it good or be it not. They believe in the idea enough they want to ensure it exists, regardless of what's in the pudding. Which means to me, they also don't care to understand what's in the ingredient list. Which means they aren't best to maintain it. And that latter is the kind that, before the LLM slop was a concept in our minds, were precisely ones among the people who would give up half way through Making The "Thing".

See you in 16 weeks OP. I'll eat my shoe then.
by netsharc | 2026-02-02 07:25:36+00:00
Just because you talked to one (or many) who chose the job freely, doesn't mean the ones in SE Asia are the same...

The captive ones do the scamming via text anyway, and they'd get beaten or worse if they don't do as wanted. "Just send some coded message", your incompassionate mind might say.. sadly not everyone is as wise as you, and it's hard to be so when they can cut your head and throw you into a river in a lawless part of the world.
by wanderr | 2026-02-02 07:26:20+00:00
I had a neighbor who mounted his TV directly on the shared wall to my bedroom in violation of the lease terms. The wall was hollow and seemed to not only conduct the sound into my bedroom but act as a natural amplifier.
I offered him a nice speaker system I wasn't using but he said he didn't know how to connect it to the TV. I offered to do it for him but he refused. I offered to pay a professional and he still refused. I was forced to move my bed into the living room so I could sleep through the night as he started his day by watching the news at full blast at 3am.

Naturally, in response I propped those speakers to the same wall and played whale calls at a low volume any time I wasn't home.
by pjmlp | 2026-02-02 07:26:25+00:00
Only in the same sense as interpreted BASIC in 8 bit home computers, with their 64 KB RAM, single digit MHz, tape loading.

Good for prototyping and introduction to programming, then you had to switch to Assembly for anything meaningful.

Here, you might switch to Assembly like in those days, or maybe C, C++, Rust, Zig, whatever.
by kdheiwns | 2026-02-02 07:27:04+00:00
It was reported in the very first paragraph of the article and in countless other articles the past few years: these people are kidnapped and kept as slaves. Nobody decided "yep, I want to get kidnapped during my relaxing trip to Thailand and be transported to the Laos/Myanmar border to be beaten half to death and take on call center work with the risk of being murdered should I refuse."

Because that is what is happening. People who get kidnapped and refuse to work are being murdered. This isn't call center work. Some people may be doing this voluntarily around the world, but this article is specifically about people who are being held as literal slaves with zero chance of walking out alive on their own free will. And it's worsened by the fact the governments of Laos, Cambodia, Myanmar (or what's left of their government), and Thailand are all complicit in this. It brings in big bucks, and there are reports of police even bringing people back to the compounds if they somehow escape.
by tgma | 2026-02-02 07:27:20+00:00
I have dealt with M1 Max and M4 Max MacBook Pros DFU mode many times[1], and the documentation is accurate. The primary DFU port is definitely what Apple says. I don't know, other ports may or may not exhibit DFU-like capabilities also; if so that would be unsupported and does not change correctness of Apple documentation.

UPDATE: nevermind--removed a paragraph as it does not appear the root cause is which port is DFU, but a misunderstanding of the DFU process by the blogpost.

[1]: at least once per every iOS/macOS device I have purchased to protect against software supply chain attacks when you receive a laptop in mail. DFU-restoring Apple software ensures that the OS you run is not tampered with as long as there is no bootrom exploit or hardware modification.
by hnlmorg | 2026-02-02 07:28:02+00:00
My point is that if they’re talking specifically about SVR4, then it was popular. And if they’re not talking specifically about SVR4, then it’s not “early Unix”.

As I said, I’m not trying to claim that they’re “wrong”. Just that the whole thing is phrased poorly because it’s really not clear what their context is. And that’s easily demonstrated by the fact that we’re arguing over said context here.
by omnicognate | 2026-02-02 07:28:50+00:00
Great, so probably a pretty straightforward fix, albeit in a dependency. Ink does indeed write ansiEscapes.clearTerminal [1], which does indeed "Clear the whole terminal, including scrollback buffer. (Not just the visible part of it)" [2]. (Edit: even the eraseLines here [4] will cause flicker.)

Using alternate screen might help, and is probably desirable anyway, but really the right approach is not to clear the screen (or erase lines) at all but just write out the lines and put a clear to end-of-line (ansiEscapes.eraseEndLine) at the end of each one, as described in [3]. That should be a pretty simple patch to Ink.

Likening this to a "small game engine" and claiming they need to render in 16ms is pretty funny. Perhaps they'll figure it out when this comment makes it into Claude's training data.

[1] https://github.com/vadimdemedes/ink/blob/e8b08e75cf272761d63...

[2] https://www.npmjs.com/package/ansi-escapes

[3] https://stackoverflow.com/a/71453783

[4] https://github.com/vadimdemedes/ink/blob/e8b08e75cf272761d63...
by tgma | 2026-02-02 07:29:26+00:00
The post says:

> This is wrong, a discovery that took me about a half dozen attempts to update macOS on an external disk. I have a 16-inch MacBook Pro with an M4 chip, specifically an M4 Pro chip, and the DFU port seems to be the USB-C port on the right side of the Mac, not on the left side."

It appears that the author is directly contradicting your read.
by raphinou | 2026-02-02 07:29:56+00:00
This might be a question of personal preference.
At the design stage I already find it more approachable to think in separated responsibilities, and it naturally translates to actors.
Thinking about the app, it's much reasier for me to thin "send the message to the actor" than call that function that uses the necessary mutex. With mutexes, I think the separation of concerns is not as strong, and you might end up with a function taking multiples mutexes that might interfere. With the actor model, I feel there is less risk (though I'm sure this would be questioned by seasoned mutex users).
by cthalupa | 2026-02-02 07:30:09+00:00
> It is not an unreasonable take.

Yes it is. Especially when this is all in context of the article, which you have either not read, willfully ignored the context within it, or somehow decided it is untrustworthy while providing no reasoning as to why.

> Do you mean "protesting" where you obstruct ICE officers, throw things at their vehicles, create an "autonomous zone" and vandalize businesses? Because none of those things are actions that a reasonable citizen who is a low risk for reentry takes.

We have no evidence the woman in the article did any of that. She was filming them in a public space.

This is something the courts have ruled again and again and again is a protected 1A right. https://www.cato.org/commentary/dhs-says-videotaping-ice-age...

We have seen DHS try to claim this is illegal repeatedly - as noted in this Cato Insitute article (hardly a left leaning institution!) - so there is no reason for us to disbelieve that they would take this stance.

Why you think it is acceptable for a government agency to penalize you for holding them accountable with your first amendment right is beyond me. I would also suggest that it is inherently unamerican.
by firesteelrain | 2026-02-02 07:31:39+00:00
Notepad++ is Windows-based and could use the Windows store instead of the built in updater. Microsoft charges a one time fee. It would pass SmartScreen checks. His website has a bunch of ads integrated which I assume are there to help pay for hosting.

Mr. Ho already has hosting charges and he uses GitHub. For those who use GitHub, he could continue his GnuPG method for signing. Additionally, GitHub integrates with Sigstore. Windows wouldn’t trust his signature but at least there would be better traceability. Version 8.8.7 labeled “authenticity guaranteed” is a step in that direction.

The real “issue” here was his outside hosting platform for updates from my reading of the article.
by socalgal2 | 2026-02-02 07:31:52+00:00
What I got into before Adventure Construction Set was Stuart Smith's previous game "Ali Baba and the Forty Thieves".

It let you play upto 17 players (locally). Each player would get their turn, in turn, and do their moves, then pass the controller. A slow character might get to move 3 tiles per turn. A fast character 7 tiles per turn. Each character could go in any direction they wanted, the group didn't have to stick together. I played it with 5 people.

Also played it single player. When I got to the end, it challenged you to make it to the end without a single fight. I made it to that end and it had a congrats screen from Stuart Smith.
by yibaoshan | 2026-02-02 07:32:07+00:00
Hi HN, I built Rednow.ai because I was frustrated with how "locked" video content is. While we have tools to summarize, we lack tools to deconstruct.

Rednow doesn't just transcribe; it reverse-engineers the pacing, hook, and structure of a video into an editable script. It’s designed for creators who want to study why a video works and then re-build it.

The Hook: It detects the "optimization gaps" in the original video's flow. I’d love to hear your thoughts on the underlying LLM prompting logic or how I can improve the script extraction accuracy!
by cthalupa | 2026-02-02 07:33:34+00:00
As someone who has traveled extensively with and without GE, your experience is extremely atypical. Not just for myself, not just for people I am acquainted with, but for all of the people I see in the customs lines and watching the speed of the lines. When I was dating a woman who was not a citizen, if we were returning internationally she would have me go through the GE line to go get the car, etc., and I would regularly have gotten through, walked to the car, loaded my luggage, and driven back around to arrivals and still had time to kill while waiting for her to arrive.

This is perhaps the first time in my life I've heard of someone saying that they haven't seen a difference after acquiring GE.
by enaaem | 2026-02-02 07:34:07+00:00
The topic at hand was state propaganda and BBQ recipes are outside the scope of state propaganda. Perhaps I should have made that more clear that this is only applied to political topics.

But you do point out something interesting. I still follow football sites and football is still outside of the scope of state propaganda. Although you definitely have tribalism and biased fans and pundits, the vibe is completely different from any political topic.
by tgma | 2026-02-02 07:35:52+00:00
I am reading the post again. It does appear the author is not fully aware what DFU is supposed to do. They are talking about "storage devices" in that context, which is a total misread--their interpretation of DFU seems to be something close to "default boot device."

The DFU port is definitely not the singular one on the right side of the device. The documentation debate is about which port on the left side of the device (closer or farther from MagSafe.)
by its_ubuntu | 2026-02-02 07:36:51+00:00
If you're not aware that everything IS ALL LIES at this point, then there's not much of a chance of us having a productive conversation, now is there?

If you labor under the quite mistaken impression you are more knowledgeable, more educated, more intelligent than me, the lowly daily weed smoker from Alabama (still high as fuck as we speak), and that you can just arrogantly dismiss my words with your throwaway comment, that's not much of a basis for communication of knowledge now is it? How can anyone teach you how little you know?

The fact of the matter is I am healthy as fuck, in every possible way that a person can be healthy. The picture of perfect health. I am also well aware that most of you people, on the other hand, are not. Your entire "society" is sick and dying from cancer or a thousand other maladies, and you want to sit here lecturing me about health, quoting a bunch of web sites in a pathetic attempt to refute my firsthand experience. Because you just can't fucking accept that I'm right.

You absolutely refuse to entertain the idea that I, some idiot redneck from Alabama, might actually know anything about the state of my own health, or in general know something that you don't. It's difficult to communicate with such haughty, arrogant people.

By the way, if I told you that I'm a descendent of the man called Sequoyah, would it begin to dawn on you exactly how it is I became so fucking wise in the first place? Or will you continue to arrogantly dismiss my words from your lofty position, like you're so much higher than me? Please.

If you have any actual argument to make against anything I say, then feel free to do so at any time. That you don't make any such argument when you have ample opportunity to do so speaks volumes.
by _zoltan_ | 2026-02-02 07:37:09+00:00
There should never have been an "artisan era". We use computers to solve problems. You should have always getting stuff done instead of bikeshedding over nitty-gritty details, like when in the office people have been spending weeks on optimizing code... just to have the exact same output, exact same time, but now "nicer".

You get paid to get stuff done, period.
by charcircuit | 2026-02-02 07:37:27+00:00
It turns out the lethal trifecta is not so lethal. Should a business avoid hiring employees since technically employees can steal from the cash register. The lethal trifecta is about binary security. Either the data can be taken or it can't. This may be overly cautious. It may be possible that hiring an employee has a positive expected value when when you account for the possibility of one stealing from the cash register.
by kilpikaarna | 2026-02-02 07:38:48+00:00
While I agree with you about protoboards (especially the non-strip kind, which seem to be the predominant ones nowadays), I feel like, for anything but the most trivial circuit, drawing the schematic in CAD, picking footprints, laying out a board, doing paper printouts for verification and sending it off to a manufacturer is easily a full working day or more. It also runs the risk of scope creep -- your quick and dirty prototype suddenly turns into "a product" and you start thinking about form factor and enclosures and extra features.

And over a week later when your minimum order quantity arrives, you discover your mistake and can add five more boards to the junk pile...

UV laser exposure feels like the correct way to go about doing small scale prototyping imho.
by theshrike79 | 2026-02-02 07:39:21+00:00
The point is that it has access to a TON of tools, permanent memory and can run "independently", or it's started by a background process to check if there's anything to do.

So you can tell it stuff like "I'm going to a concert March 3rd, it's outdoors so it might be cancelled due to weather, check the event's web page and tell me if there are any notifications". And then it'll just decide itself how to organise the work, setting notifications for itself to "wake up" to do something later, figuring out how to access the event page and read it.

There was one anecdote (of fan fiction, you can't really tell these days) where one user's Openclaw had pre-emptively messaged their partner that "I'm going to be working late today" because the bot saw the person had multiple work-related things open and a long todo-list still incomplete.
Show HN: Closeby – hyperlocal app for your neighborhood
by judekim | 2026-02-02 07:40:10+00:00
Built a hyperlocal app that combines local services (plumbers, tutors, etc), buy/sell marketplace, and community features (help requests, recommendations, lost & found) - all filtered by location radius.

Stack: React Native (Expo), Bun + Elysia, Postgres