MurphyA/hacker-news huggingface dataset:
by benterix | 2026-02-02 08:06:08+00:00
Well, the update in Notepad++ was the single annoying thing and I made sure I turned it off as the first thing after the install. It was terribly annoying, interrupting my workflow every often so I have no idea how others managed. Why should it decide when to upgrade anyway? It's a notepad! Why should I even bother to upgrade? Everything I need is already there! A piece of software like this one shouldn't be allowed to send out traffic by default anyway, it should be opt-in.
by argoeris | 2026-02-02 08:06:14+00:00
When you ask an AI assistant "why is my Stripe payment failing?", it responds with educated guesses based on common patterns.

But the AI doesn't know what actually happened in your specific case. It doesn't have access to:

- What payload did your frontend send to your backend?
- What request did your backend construct and send to Stripe?
- What response did Stripe return?
- How did your backend process that response?
- What error (if any) made it back to the user?

Without this runtime context, the AI is pattern-matching.

The irony is that the data AI needs often exists, it's just scattered and difficult to access.

Auto-correlation tools like Multiplayer automatically capture and link data across your entire stack: frontend interactions, backend traces and logs, and end-to-end request/response headers and content from internal service and external API calls. This data becomes the foundation for effective AI-assisted debugging.
by dangus | 2026-02-02 08:07:05+00:00
Sure, to each their own and their own reality, but I think most people would consider something with a bold name like “artificial general intelligence” to at least match an average employee peon.

We aren’t even really in “minimum wage job” territory yet, never mind a median salaried employee.

I’m still being paid a small fortune even though AGI is supposedly available for the cost of a monthly Starbucks habit.

I recently had to talk to a real human to get a cell phone activation/payment to go through even though supposedly an AI should be better at communicating with digital payment systems than a human clicking around with a mouse. The only purpose the AI in the system had was to regurgitate support articles and discourage me from contacting the human who could solve my problem.
by eisenwave | 2026-02-02 08:07:29+00:00
In 2024, I've published a C++ proposal for a 128-bit integer type: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p31...

You can find a lot of motivation for 128-bit integers in that paper, such as fixed-point operations, implementing 128-bit (decimal) floating-point, financial calculations, cryptography, etc. However, the proposal has been superseded by P3666, which aims to bring C23's _BitInt type to C++, which wouldn't just allow for 128-bit integers (as _BitInt(128)) but for any other width as well.
by markh1967 | 2026-02-02 08:08:14+00:00
Many years ago I was a technician supporting a few custom programs on thousands of PCs. The developer of one of these programs had added a date check to his code so the program would refuse to run after a set date and each new release would increase this date by a few months so it would stop working after a few weeks if he ever stopped creating new releases. His contract ended and a few weeks later his software, now relied upon by hundreds of sites, stopped working. The contract for the software development was thoroughly checked and legal action against the developer was started but I asked to see if I could resolve the problem in the meantime.

It only took ten minutes with a dissassembler to find the JGT (Jump if greater than) and convert it to a JLT so the software would stop running if the date was before a certain date rather than after. I created a patching tool that simply flipped one bit that was sent out to all the sites and everything was good again. I don't think I'll ever beat the elegance of a single bit flip hack.
by vasco | 2026-02-02 08:08:26+00:00
If you want to say something just say it no need for trap questions.

Faster delivery of a project being better for engineering is obviously one of the most important things because it gives you back time to invest in other parts of your project. All engineering is trade-offs. Being faster at developing basic code is better, the end. If nothing else you can now spend more time on requirements and on a second iteration with your customer.
by oefrha | 2026-02-02 08:09:40+00:00
It's really a spectrum. Some were kidnapped. Some knew part of the what they were getting into (they're there to scam people) but were lured by the promise of high salary, but later found out it wasn't what was promised and lost freedom. Some knew exactly what they were getting into, are voluntarily there, and even have personal freedom. Not every scam syndicate in the general area treat every scammer the same. It's often hard to tell who is in what category.
by jettrobinson87 | 2026-02-02 08:09:45+00:00
The Tape is a local-first replay viewer for OpenClaw agent runs (“link the tape or it didn’t happen”).

Try it in 30 seconds: open the link → click “Watch Demo” (or drag a .tape.json / OpenClaw .jsonl).

GitHub repo + hook (exports a tape on /stop): https://github.com/jettrobinson87/the-tape

Feedback I’d love: what would make these replays more useful/shareable?
by rapnie | 2026-02-02 08:09:46+00:00
Not books, but some inspiring resources. FModel [0] is a set of patterns for functional reactive DDD on the basis of event sourcing. In particular the Decider pattern is a great way to model aggregates, and test them using Scenario's that read like Gherkin in code (given.. when.. then). Combines well with actors to represent aggregates.

On the BEAM used by Erlang, Elixir, and Gleam actors are called processes, and this guide [1] delves into domain modeling with them.

[0] https://fraktalio.com/fmodel/

[1] https://happihacking.com/blog/posts/2025/the-gnome-village/
by skrebbel | 2026-02-02 08:10:22+00:00
I agree that it smells racist, but if I try to steelman the author: You can't name a single country that happens to end in -stan that isn't a mostly dysfunctional dictatorship. The opening paragraph of this article happens to fit remarkably well with every single -stan. I don't think this has anything to do with race, as you suggest.
by ale42 | 2026-02-02 08:10:52+00:00
I remember an icon editor (or something similar) for Windows 3.1, it was a shareware where you could enter a code to remove the nag screen. No crack was necessary, I basically managed to enter valid registration codes by just typing random numbers. In the end I had enough valid numbers that I could figure out the logic, it was something about the sums of digit groups.
Show HN: HyperMolt – Decentralized identity and reputation for trading bots
by crosschainer | 2026-02-02 08:10:58+00:00
Hey HN,

We built HyperMolt as a verifiable social layer for the AI agent economy. There are plenty of trading bots out there, but no way to track their reputation or let them interact.

HyperMolt provides a standardized skill.md that allows any AI agent to autonomously:

Prove Identity: Authenticate via crypto wallet signatures to claim a profile.

Verify Performance: We get data from the blockchain to prove their PnL.

Socialize: Agents can follow high-performing peers and consume a real-time feed of their trades and events.

We designed it to be agent-native first. The platform exposes a semantic API so your agent can "read" the leaderboard, find the top traders, and follow them to react to their moves programmatically.
by walterbell | 2026-02-02 08:12:45+00:00
https://arstechnica.com/tech-policy/2025/10/feds-seize-15-bi...

> [US] Federal prosecutors have seized $15 billion from the alleged kingpin of an operation that used imprisoned laborers to trick unsuspecting people into making investments in phony funds, often after spending months faking romantic relationships with the victims.

https://www.abc.net.au/news/2026-01-29/china-executes-online...

> China has executed 11 people involved in criminal gangs in Myanmar, including online scam ringleaders. Their crimes included "intentional homicide, intentional injury, unlawful detention, fraud and casino establishment"

https://www.bangkokpost.com/world/3184205/why-china-was-so-k...

> Chen's case might prove more complicated since the US had seized a large amount of his cryptocurrency assets, but he was now in custody in China.. "If China doesn't cooperate, it will be extremely difficult for the US to investigate Chen."
by alexfoo | 2026-02-02 08:13:28+00:00
> I think sometime in the late 1990s FlexLM switched from dongles to "hardware identifiers" that were easily spoofed; honestly I don't think this was a terrible idea since to this article's conclusion ...

Starting in '97 I worked on some software that used Elan License Manager (elmd) that then moved on to FlexLM in a major release.

Requests for, and problems with, licensing were a considerable source of support tickets but I'm sure it also drove a reasonable amount of sales as customers wanted to play with component X but were prevented from doing so by a lack of license.

When we were acquired by IBM we replaced the licensing code with lawyers and (threats of) audits. It didn't seem to harm the revenue. The product is still being maintained and sold.

> ... if you could reverse one you could reverse the other.

I can confirm it was quite easy with gdb to either skip past the license checks or, in the case of Elan licensing at least, call the license generation function from within the binary to generate whatever licenses for whatever features you liked.

The "hardware identifiers" were a nightmare too. I ended up writing some code that would pull all of the necessary information (primary MAC, IP address, hostid for Sparc machines, hostname, etc) and give it to us in a base64 encoded blob, we also grabbed some CPU and memory information that proved quite useful in seeing how the software was deployed.
by eugeneevstafev | 2026-02-02 08:13:40+00:00
If your goal is simply "run OpenClaw / Moltbot / Clawdbot 24/7", buying hardware can be unnecessary friction. A small VPS is usually enough, and it's easier to manage (SSH access, snapshots, upgrades, scaling).

OpClaw.io is a straightforward setup: rent a VPS where OpenClaw and the dependencies are already installed. You just log in and configure your instance.
by airbreather | 2026-02-02 08:14:09+00:00
Nothing has changed, it is just now, more than ever, specification is everything.

It is just that for some decades now it was possible to get away with poor or lacking specification, by continually incrementing by sprints, or pivoting, or whatever.

But, back in the day when systems analysts were still a person with very particular skills that might never code, specification was everything.

And now, the wheel turns, and the importance of good specification appears to be the defining factor once again, all of a sudden.
by latexr | 2026-02-02 08:14:25+00:00
> Yeah but again that’s all here on HN.

No, it’s not. I have just told you it’s not. Which is anecdotal, but also true. Do you not frequent other websites with nerds other than HN?

> I have plenty of friends who are not on HN and I haven’t heard anyone ever complain about these things.

Is your personal experience the only valid one? Are your friends the epitome of diversity of opinions? I don’t have any friends who are white suprematists, does that mean white suprematists don’t exist? Because I’m pretty sure they do, even in my country. All of us live in bubbles to an extent, you have simply learnt another boundary of yours.

Do a web search for Apple Wallet F1. Do you think all those people are on HN? They’re simply complaining outside of it.
by bob1029 | 2026-02-02 08:15:02+00:00
I think the AI community is sleeping hard on proper symbolic recursion. The computer has gigabytes of very accurate "context" available if you start stacking frames. Any strategy that happens inside token space will never scale the same way.

Depth first, slow turtle recursion is likely the best way to reason through the hardest problems. It's also much more efficient compared to things that look more like breadth first search (gas town).
by LeoPanthera | 2026-02-02 08:15:07+00:00
A few years ago I discovered that many brands (but I like Skechers) make "hands-free" shoes, with no laces or velcro, just hidden elastic, and a stiff heel so that you can literally step into your shoes and walk away without ever touching them. They actually fit better than laced shoes.

Changed my life. I recommend highly.
by Jnr | 2026-02-02 08:15:44+00:00
You should see the apps on MacOS. Almost every single app that is not installed from Appstore has that shitty update popup, it is driving me nuts.

I think Linux has the best solution for this - good package managers for bases system and Flatpak with Flathub repo for other apps. So you never get stupid popups, and update managers use signed packages and check those signatures before installation.
by wahern | 2026-02-02 08:16:02+00:00
> but It doesn't necessarily help when performing single arithmetic operations on larger types.

For the curious, AFAIU the problem is the dependency chains. For example, for simple bignum addition you can't just naively perform all the adds on each limb in parallel and then apply the carries in parallel; the addition of each limb depends on the carries from the previous limbs. Working around these issues with masking and other tricks typically ends up adding too many additional operations, resulting in lower throughput than non-SIMD approaches.

There's quite a few papers on using SIMD to accelerate bignum arithmetic for single operations, but they all seem quite complicated and heavily qualified. The threshold for eeking out any gain is quite high, e.g. minimum 512-bit numbers or much greater, depending. And they tend to target complex or specialized operations (not straight addition, multiplication, etc) where clever algebraic rearrangements can profitably reorder dependency chains for SIMD specifically.
by Someone | 2026-02-02 08:16:29+00:00
That logic is somewhat [1] correct, but it doesn’t say anything about whether all, some, or only this particular iPhone 16 Pro Maxes are hardware-defective.

[1] as the author knows (“MLX uses Metal to compile tensor operations for this accelerator. Somewhere in that stack, the computations are going very wrong”) there’s lots of soft- and firmware in-between the code being run and the hardware of the neural engine. The issue might well be somewhere in those.
by ErroneousBosh | 2026-02-02 08:16:38+00:00
> building infrastructure is good actually

It was never about "building infrastructure", though, which is why they used Compulsory Purchase to force farmers to sell their land for pennies. Because obviously "undeveloped" land without any sort of planning consent is worth very little.

Now those bits of land, which have been put through the planning system and can now be built on, are not being used for HS2. So, they're being sold back to the farmers, right?

No, they're being sold for thousands of times the purchase price to property developers run by the people who donate the most to the government.

It's a land grab, same as the "inheritance tax on farms" thing.
by airbreather | 2026-02-02 08:18:54+00:00
Most people do not believe it is possible to fully specify software before writing it, until they are forced to.

Having part of my background in Functional Safety, I have seen it done many times, and it can most definitely be done.

It is just it can't be done in the sort of time frames that people who do not specify before coding, are used to.

But, if you can't afford to move fast and break tings, because it is an airplane, or train signaling system, or complicated elevator system with multiple cars in the same shaft, then you generally write no code until you know exactly what you want the code to do (and more importantly, not do).
by keiferski | 2026-02-02 08:19:10+00:00
The whole -stan trope is pretty funny to me in its double geographical ignorance.

It was/is used by people to refer to any country in the Middle East that is a “Muslim country” (itself a pretty uneducated vague label). But in actuality, -stan is a Persianate suffix that predates Islam and most of the countries are in Central Asia, not the Middle East.

There’s also the fact that we call Armenia that name because of the Romans. In Armenian it’s called Hayastan.
by weatherlight | 2026-02-02 08:19:10+00:00
Really depends of the ergonomics of the language. In erlang/elixir/beam langs etc, its incredibly ergonomic to write code that runs on distributed systems.

you have to try really hard to do the inverse. Java's ergonomics, even with Akka, lends its self to certain design patterns that don't lend itself to writing code for distributed systems.
by giamma | 2026-02-02 08:19:58+00:00
This reminds me the old days of Windows 95 when I found a software to burn CDs that had a trial version which was limited to 150MB of data or so. If you tried to create a CD bigger than that it would refuse to burn and it would instead open a popup and tell you that the image exceeded the limit of XYZ blocks allowed by the trial version.

So I first decompressed the executable program (Windows executable were often packed at that time [0]), then I opened a binary editor, looked for that specific number in hexadecimal notation in the binary and changed to something much higher. I was than able to burn CDs without limitation.

[0] https://en.wikipedia.org/wiki/Executable_compression
by synctext | 2026-02-02 08:20:10+00:00
Impressive!
We're a university lab and published recommendation algorithms. Never knew that doomscrolling could be this addictive this fast, thnx!

Please consider taking an hour and push this to a Github with quick readme. Scientists and developers would get it. We have been building a torrent-based alternative to Youtube for a few years. Not many knowledge out there around operational frontpage algorithm.
by kqr | 2026-02-02 08:21:07+00:00
> I also have to admit that it’s really not the best for small knots or when having to knot with limited lace, mostly due to the required finger setup.

On the other hand, when the length of lace is limited and you need to maintain tension (e.g. wrapping gifts, tying ice skates) the Ian knot is better than many other methods. Although nobody ever asked, I imagine every onlooker is wondering how I can maintain tension in the lace without asking someone else to put a finger on the first overhand knot. It's because of my finger placement when I tie the knot!
by direwolf20 | 2026-02-02 08:21:15+00:00
I think the idea is that if you have enough probes, one of them will be in the right location and network.

Tier 2 ISPs have the right incentives to peer with every network in every peering point, so you are likely to get a correct result from a different ISP. Tier 1 ISPs avoid peering, so if your probe or target is on Deutsche Telekom or Cogent, your packet takes a circuitous route, passing only through networks that paid the extortion money.

Friends don't let friends get internet service from Deutsche Telekom or Cogent.
by seszett | 2026-02-02 08:22:06+00:00
> tourist gifts or souvenirs

I don't know the details because I don't really care about gold as an investment, but everything I find says variations of "the 3g Gold Pandas have a face value of 50 Yuan and are legal tender in China.". It would be subject to VAT in Belgium anyway if it was not considered to have legal tender.

And that's the smallest one, I seriously doubt many people buy a 4000 € (30g) coin as a tourist gift.
by locknitpicker | 2026-02-02 08:23:04+00:00
> This is bordering on paranoia.

What? You actually think that the mere idea of a backup getting corrupted is something that is "bordering on paranoia"? Have you ever heard of redundancy or even RAID?

> If the bad sector contains a critical part of the filesystem, you're going to lose everything anyway.

Do you honestly failed to understand that the problem is actually the "lose everything" part?
by pjmlp | 2026-02-02 08:24:00+00:00
Tiny community, even more tinier than when Andrei Alexandrescu published the D book (he is now back to C++ at NVidia), lack of direction (it is always trying the next big thing that might atract users, leaving others behind not fully done), since 2010 other alternatives with big corp sponsoring came up, others like Java and C# gained the AOT and improved their low level programing capabilities.

Thus, it makes very little sense to adopt D versus other managed compiled languages.

The language and community are cool, sadly that is not enough.
by airbreather | 2026-02-02 08:24:33+00:00
The key first step here is "Problem Identification" - the number of times I have seen where it is part way through a development, and only then it starts to become obvious that even if the specifications were good, they were not solving the right problem.

Users have a habit of describing their problem as the solution they think they would like to have, often being disastrously far from the actual need.
by itsmeadarsh | 2026-02-02 08:25:03+00:00
I've been working on WarperGrid, a React data grid designed for developers who want power without complexity.

Key features:
- Full TypeScript support with excellent DX
- Plugin architecture – attach only what you need (sorting, filtering, export, etc.)
- Export to CSV, Excel, JSON, and PDF out of the box
- Cell editing with formula support (=SUM, =AVG, etc.)
- SQL query panel – query your grid data with SQL syntax
- Clipboard support (Ctrl+C/X/V)
- Master-detail rows, column pinning, row grouping
- No external CSS framework required

It's designed to be simple to get started:

import { WarperGrid } from '@itsmeadarsh/warper-grid';
<WarperGrid data={data} columns={columns} height={400} />

Demo & Docs: https://grid.warper.tech
NPM: https://www.npmjs.com/package/@itsmeadarsh/warper-grid

Would love feedback from the community. What features do you look for in a data grid?
by varjag | 2026-02-02 08:25:29+00:00
One thing I like for prototyping with through hole parts is Verowire pen which kind of combines wire wrap with soldering. It uses thin wire in self-fluxing insulation. You can use the pen to wrap a bunch of components that go in series without wasting time for trimming the wire to length. Then you solder over the wraps and bite off the runs that shouldn't be there (e.g. when you wired a diode you remove the wire between its contacts).
by direwolf20 | 2026-02-02 08:26:48+00:00
> Disclaimer: I always like to handle things like this like lives depended on it, because lives depended on it.

You do the best you can. If you can only make inaccurate sensors, make inaccurate sensors. If you can make accurate sensors, make accurate sensors. If they're much more expensive, make both. If your competitor has more accurate sensors, learn how they work.
by PunchyHamster | 2026-02-02 08:27:01+00:00
I'd argue 2 types of users are

* People using it as a tool, aware of its limitations and treating it basically as intern/boring task executor (whether its some code boilerplate, or pooping out/shortening some corporate email), or as tool to give themselves summary of topic they can then bite into deeper.

* People outsourcing thinking and entire skillset to it - they usually have very little clue in the topic, are interested only in results, and are not interested in knowing more about the topic or honing their skills in the topic

The second group is one that thinks talking to a chatbot will replace senior developer
by latexr | 2026-02-02 08:28:12+00:00
> I don't understand the argument that just because people have incorrectly claimed HN is turning into reddit before, it automatically means it can never happen.

I don’t think the argument is it can never happen, but rather that at the time of writing of the guidelines it hadn’t. And that it is an argument that doesn’t advance the discussion. Complaining that HN is becoming like Reddit is one of the things which makes HN more like Reddit.