MurphyA/hacker-news huggingface dataset:
by iso1631 | 2026-02-02 11:50:34+00:00
There's a common thread that the EU is some awful unaccountable organisation. This tends to mainly come from the US. It's also the line pushed by Russian propaganda for the last 15 years.

In reality the EU heads of state appoint the EU commissioners and form the EU council, and the EU parliament is elected by the public. Nothing gets passed by the EU without the approval of the council and parliament, and while it's arguable that parliament is a "rubber stamp" shop, it's certainly more independent from the executive than the US congress is, and the Council certainly isn't. It's also true that any country in the EU can choose to leave the EU at any time, unlike say the US, who refuse the right to self determination of its people.
by Draiken | 2026-02-02 11:51:04+00:00
Take Claude Code itself. It's got access to an endless amount of tokens and many (hopefully smart) engineers working on it and they can't build a fucking TUI with it.

So, my answer would be no. Tech debt shows up even if every single change made the right decisions and this type of holistic view of projects is something AIs absolutely suck at. They can't keep all that context in their heads so they are forever stuck in the local maxima. That has been my experience at least. Maybe it'll get better... any day now!
by embedding-shape | 2026-02-02 11:51:24+00:00
Blog post dated 28 Jan 2026, the bug fix posted 29 Jan 2026, so I guess this story had a happy ending :)

Still, sad state of affairs that it seems like Apple is still fixing bugs based on what blog posts gets the most attention on the internet, but I guess once they started that approach, it's hard to stop and go back to figuring out priorities on your own.
by deaux | 2026-02-02 11:51:52+00:00
Correct, Thailand has taking meaningful steps. Unfortunately Musk's Starlink has proven a great alternative to supply these slavery centers with internet, despite it being widely known exactly where the centers are and trivial to block. But then it's hard to eexpect a company to care about human trafficking when it's run by "What day/night will be the wildest party on your human trafficking island, Jeff?".
by Someone | 2026-02-02 11:52:09+00:00
my_string = "foo" // stored as ref->1

Only if you explicitly intern the string. Interning can be expensive because

- the runtime has to check whether the string already is interned.

- you’re permanently creating the string, so if it isn’t reused later, that means your memory usage needlessly goes up.

Both get more expensive the more strings you intern.

I think interning is a hack that very rarely, if ever should be used. It likely won’t work well for large strings, as these tend to be unique, and use cases where it helps for shirt strings often are better handled by using enums or symbols, or by using a custom set of strings. If you do the latter, you have more control over Emory usage; you can do such things such as removing the least recently used strings, or ditching the entire cache when you’re done needing it (prime example: parsing a large XML file with many repeated nodes)
by tgma | 2026-02-02 11:52:34+00:00
Fair enough. I now see the connection (i.e. separate from DFU process another doc excludes DFU designated port from participating in your process.) Regardless the documentation is 100% correct re which port is DFU port. If your process fails, it could be for any number of reasons only one of which has to do with using the DFU port, so it is not a logical implication to conclude the failure means DFU port is wrong.
by homebrewer | 2026-02-02 11:52:58+00:00
No, the right way to do this on Linux and FreeBSD is to use zfs with zfs send/receive. Creating snapshots and sending them is efficient enough to use it as the underlying storage for moderately loaded databases and VMs.

They are atomic and require zero downtime. They can be encrypted and resent to other machines. Cloning whole machines from them is easy and efficient.
Show HN: OpenClaw Cloud – run OpenClaw safely in the cloud, no local install
by stefanopochet | 2026-02-02 11:53:08+00:00
Hi HN,

I built OpenClaw Cloud, a hosted version of OpenClaw (formerly Clawdbot / Moltbot).

The motivation was simple: many people want to try OpenClaw, but don’t want to run an AI agent locally or deal with Docker, VPSs, or Mac minis. With OpenClaw Cloud, nothing runs on your machine.

After subscribing, you get instant access to a secure, sandboxed cloud instance with OpenClaw already installed and configured. Access is provided through a web-based terminal/UX, and in most cases you just paste your Telegram (or WhatsApp) bot key and start using it. No setup, no maintenance.

The environment is isolated, updated automatically, and designed to minimize risk while still giving you the full OpenClaw experience.

I’d love feedback on:

whether this solves a real adoption blocker

expectations around pricing vs free trials

what would make a hosted AI agent feel trustworthy enough to use

Happy to answer questions and discuss.
by chainbuilder | 2026-02-02 11:54:04+00:00
Kettaro is the most comprehensive blockchain intelligence platform with unique features that no competitor offers:
AI-Powered Insights - Transaction explanations + Wallet Stories
Artist Protection - Name + Image theft detection
NFT Provenance - Authenticity verification + certificates
Whale Tracking - Real-time smart money activity
Multi-Chain - 12 networks in one interface
100% Free - All features, no paywall
Target: Become the #1 blockchain intelligence platform for NFT artists, buyers, and crypto investors.
Mission: Make blockchain data accessible, understandable, and actionable for everyone.
by eesmith | 2026-02-02 11:54:36+00:00
"Creator". Huh. Interesting word.

If I have "Ajax" brand leather shoes sown by an East Asian sweatshop worker, who is the "creator" of the shoes, for purposes of benefiting from this system?

We are agreed that the company "Ajax" is not a creator, yes? Companies don't create - people create. Patented inventions are created by people, though patent ownership may be transferred to companies.

So does the monthly fee go to the skilled laborer who sewed the pieces together to give the final form? And also the laborers who turned cow hide into leather? As well as everyone involved in the shoe design? Does it also pass to their inheritors? For how long?

The house I owned was built in the 1950s by a local construction firm which is still around. There were several owners before me, including ones who remodeled and renovated it. Do all of them get part of my monthly fee? Or does it go to the woodworkers and plumbers and other builders who did the actual work?

I have books in my personal collection from authors who died decades ago. How do I reward Robert Heinlein in this "keep paying" scheme? Some of these books I bought used, so neither Heinlein nor his estate ever got a penny from me.

But that's fine, as the price point for the original sale already factored in the effect of the First Sale Doctrine.

Just like how the price of a car, house, bike, shows, etc. already factors in the reward for everyone involved, without needed an entirely new system to determine who the "creators" are, and how they get paid monthly.

And that's all assuming the fee distribution system itself is fair. We need only look to academic publishing to see unfair things can be once a system is entrenched.
by jitl | 2026-02-02 11:55:24+00:00
I built a ratchet system for ESLint originally that we’ve extended it to work with TypeScript, Terraform, and Biome linters.

integrating with each linger is complex but it pays dividends - it’s so handy to be able to write a new lint rule or introduce an off-the-shelf rule without needing to fix all existing violations.

We maintain allowed error counts on a file-by-file basis which makes it easier for developers to understand where they added the new violation.

blog post: https://www.notion.com/blog/how-we-evolved-our-code-notions-...
by Soerensen | 2026-02-02 11:56:08+00:00
The "talk to your book" feature is genuinely clever - having the context window aware of where you are in the text prevents the usual "wait, you just spoiled the end" problem with most PDF chat tools.

Question: how are you handling the audiobook generation? Is it a single voice or does it switch voices for dialogue? The latter would be much harder to get right but could make fiction much more engaging.

Also curious about the business model - you mention Audible's pricing as a comparison, but they have licensing costs for actual audiobooks. Your tool seems more like a personal TTS+chat tool, which is a different value prop. Might be worth leaning into that distinction.
by tucnak | 2026-02-02 11:56:08+00:00
Antigravity is not a windsurf reskin, at least not today; it introduces many concepts and optimisations that you wouldn't find anywhere else, and in my workflows Gemini 3 Flash in Antigravity also happens to outmatch Claude Code with Opus 4.5 on some really gruesomely complicated tasks (i.e. involving compiler/decompiler work.)

They are really cooking with Flash + Antigravity.
by matt-p | 2026-02-02 11:56:14+00:00
A problem with this argument is that it actually doesn't help most people on the HS2 route. If you live in a village on the outskirts of Aylesbury say, it's not much good to you personally that there's more local services on the WCML, because it's a 40-50 minute drive to the nearest WCML station; your local line will see no improvement. Freeing up space on the M1 has no impact either for the same reason.

It would of perhaps been an easier sell if we could of built it much closer to the WCML and told people, look this is to get rid of those horrible fast trains that wizz though your local station at 125mph.We'll use the space for more services so your commute to London from say Leighton buzzard is faster and less busy.
Ask HN: How do I unlock the Activation Lock on my M1 MacBook?
by ericreyes217 | 2026-02-02 11:56:23+00:00
It’s been over two years since I last used my M1 MacBook Pro, and I’ve completely forgotten the password. Now when I press the power button, it asks for the Activation Lock password and I can’t get past that screen. Can you please help me unlock it or let me know what options I have?
by Soerensen | 2026-02-02 11:57:12+00:00
The burnout section resonated. The pattern of "I will learn everything myself" followed by "I cannot do this alone" is so common among technical founders, myself included.

Two things stood out:

1. Your Meta Ads experience matches mine exactly - atrociously buggy, AI shoved everywhere, money draining with questionable results. And yet it still outperforms the alternatives. I have tried Google, Reddit, TikTok ads for B2B and they all performed worse per dollar.

2. Getting family involved (sister for video/social) was the right call. There is a weird pride thing where founders feel they "should" be able to do marketing too. But creative work requires different skills and energy. Delegating it freed you to focus on what you actually enjoy (the product).

Curious about the $55k goal - did you run any pre-launch surveys or just estimate based on manufacturing minimums? That seems high for a niche language learning product (though I could be wrong about market size).
by jdiff | 2026-02-02 11:57:47+00:00
From https://notepad-plus-plus.org/news/v781-free-uyghur-edition/

> People will tell me again to not mix politics with software/business. Doing so surely impacts the popularity of Notepad++: talking about politics is exactly what software and commercial companies generally try to avoid. The problem is, if we don’t deal with politics, politics will deal with us. We can choose to not act when people are being oppressed, but when it’s our turn to be oppressed, it will be too late and there will be no one for us. You don’t need to be Uyghur or a Muslim to act, you need only to be a human and have empathy for our fellow humans.
by Soerensen | 2026-02-02 11:58:00+00:00
The distinction is increasingly about taste and judgment, not syntax.

When I work with AI tools for building products, the hard part is never "can AI write this function" - it almost always can. The hard part is knowing what to build, recognizing when the generated code has subtle bugs, understanding the second-order effects of architectural decisions, and having the pattern recognition to say "this will become a maintenance nightmare in 6 months."

I think "vibe coding" exposes who was always just a syntax memorizer versus who actually understood systems. The former group will struggle because their value was in translating requirements into code - AI does that now. The latter group will be more productive because they can skip the tedious parts and focus on design, debugging, and judgment calls.

The analogy I keep coming back to: calculators did not replace mathematicians. They replaced people who could only do arithmetic.
by jitl | 2026-02-02 11:58:04+00:00
yeah that’s the way we do it at Notion. it’s important to store the allowed violation count in a file type that makes merges easy; we use TSV rather than JSON because dealing with commas and delimiters during merge conflict is super annoying and confusing.

right now we have one huge ratchet.json.tsv file with all violations but it’s getting pretty ungainly now that it’s >1mb length.
by K0balt | 2026-02-02 11:58:43+00:00
Yes. Spot on. The good thing is that it makes better code if modularity is strict as well.

I’m finding that I am breaking projects down into clear separations of concerns and designing inviolate API walls between modules, where before I might have reached into the code with less clearly defined internal vs external functions.

Exercising solid boundaries and being maniacal about the API surface is also really liberating personally, less cognitive load, less stress, easier tests, easier debugging.

Of course none of this is new, but now we can do it and get -more- done in a day than if we don’t. Building in technical debt no longer raises productivity, it lowers it.

If you are a competent engineer, ai can drastically improve both code quality and productivity, but you have to be capable of cognitively framing the project in advance (which can also be accelerated with ai). You need to work as an architect more than a coder.
by xmcqdpt2 | 2026-02-02 11:58:51+00:00
> Honestly the absolute revolution for me would be if someone managed to make LLM tell "sorry I don't know enough about the topic"

https://arxiv.org/abs/2509.04664

According to that OpenAI paper, models hallucinate in part because they are optimized on benchmarks that involve guessing. If you make a model that refuses to answer when unsure, you will not get SOTA performance on existing benchmarks and everyone will discount your work. If you create a new benchmark that penalizes guessing, everyone will think you are just creating benchmarks that advantage yourself.
by mytailorisrich | 2026-02-02 11:58:57+00:00
It is not FUD, it is stating the obvious that "European integration" is happening little by little non-transparently and deceptively. If nation states are to disappear and to be replaced by a federalised EU then it should be very clearly put to the people once and for all for them to decide (my guess is that the EU wouldn't like the answer)...

> Without such development small EU countries would be dependent upon the will and need of Elon Musk or the american DOD.

Speaking of FUD and false dichotomy...
by imtringued | 2026-02-02 11:59:01+00:00
I think the one out of touch is you. Do you really think that depending on proprietary third party services is in the spirit of open source software? You didn't just say people should depend on proprietary models, whose output could at least be considered open source, you're talking about "vibe coding platforms" like lovable, which contain an unavoidable proprietary infrastructure component.

You're also engaging in historical revisionism. "5 years ago" means you're expecting everyone to have jumped on Github Copilot on day one or else they're behind. LLM assisted software development only really took off in the last three years and even then you were still a trailblazer.
by OJFord | 2026-02-02 12:00:17+00:00
Second that, it's really good. You can only really see a small fraction of it still, just because of the nature of it (it's like a central viewing space completely surrounded by warehouse shelving) but really interesting, from the meta perspective of seeing how they store and tend to pieces too.

For example, there's a bunch of swords 'on display' (such as it is) and then you can sort of just about see an entire sword storage/curation room off to one side, with many times more than are actually visible in some detail.
by embedding-shape | 2026-02-02 12:00:29+00:00
> The world outside of our (frankly small) 'western bubble' varies

Even within our "western bubble" horrible like these things continue being exposed, at least once every year. Sex trafficking rings, slavery and more seems a lot more prevelant than seemingly some people like to believe here, even in our "western bubble".

One would think the whole Epstein affair that keeps growing would make people realize this, even more since there is still many individuals who are seemingly shielded for whatever reason. And that's what we know about, that they're "willing" to share, so imagine the ones who aren't as dumb and big as Epstein, they're still around and they're still in our "western bubble".
by leoedin | 2026-02-02 12:00:49+00:00
I built an inventory tracking system as an exercise in "vibe coding" recently. I built a decent spec in conversation with Claude, then asked it to build it. It was kind of amazing - in 2 hours Claude churned out a credible looking app.

It looked really good, but as I got into the details the weirdness really started coming out. There's huge functions which interleave many concepts, and there's database queries everywhere. Huge amounts of duplication. It makes it very hard to change anything without breaking something else.

You can of course focus on getting the AI to simplify and condense. But that requires a good understanding of the codebase. Definitely no longer vibe-coded.

My enthusiasm for the technology has really gone in a wave. From "WOW" when it churned out 10k lines of credible looking code, to "Ohhhh" when I started getting into the weeds of the implementation and realising just how much of a mess it was. It's clearly very powerful for quick and dirty prototypes (and it seems to be particularly good at building decent CRUD frontends), but in software and user interaction the devil is in the details. And the details are a mess.
by gnoack | 2026-02-02 12:02:04+00:00
I think you are misrepresenting this;

Varlink is based on much more conventional UNIX technology than Dbus, which is decades old: You connect to a named UNIX socket through its socket file in the filesystem (man page: unix(7)).

This is an old mechanism and it is known to work well. It does not require a broker service, it works right at system startup, and it does not require a working user database for permission checks (which would be a circular dependency for systemd in some configurations). If at all, I am surprised that systemd didn't use that earlier.

The main thing that Varlink standardizes on top of that is a JSON-based serialization format for a series of request/response pairs. But that seems like a lightweight addition.

It also does not require kernel support to work, the kernel support is already there. He mentioned in the talk that he'd like to be able to "tag" UNIX sockets that speak varlink as such, with kernel support. But that is not a prerequisite to use this at all. The service discovery -- and he said that in the talk as well -- is simply done by listing socket files in the file system, and by having a convention for where they are created.
by Draiken | 2026-02-02 12:02:59+00:00
They don't care. This is clearly someone looking to score points and impress with the AI magic trick.

The best part is that they can say the AI will get some stuff wrong, they knew that, and it's not their fault when it breaks. Or more likely, it'll break in subtle ways, nobody will ever notice and the consequences won't be traced back to this. YOLO!
by mapt | 2026-02-02 12:03:37+00:00
Slavery was replaced by wage labor because it was more productive in the long run - that's part of the economists founding narrative. But I think they tend not to emphasize that it was also simply because it was a lot more flexible for a business in a competitive market to rent than to own, ceter paribus.

Quasi-slave status persisted in many situations for a long time, being a local maxima for various management situations. Penal slaves in the postwar American South were in many cases treated worse than their chattel slave parents/grandparents partially because they were rented out by their owners, who didn't pay for them, to managers who rented and didn't have any stake in their survival.
by jitl | 2026-02-02 12:03:54+00:00
if you have eslint you might as well just write custom rules and get actual syntax aware linting rather than relying on more brittle regex rules. claude et al are very good at getting a lint rule started, with a bit of setup you can make testing lint rules easy. we have a zillion custom rules at notion, most are pretty targeted “forbid deprecated method X besides circumstance Y” kind of things
by withinboredom | 2026-02-02 12:04:05+00:00
Yes. But a hill is easy to push up when it’s small and sticks to the snow. As it gets bigger, you can still go uphill but you just have to be strategic about it (as mentioned in the story). But small snowballs can go uphill all day long, they just have to make it to the top of the hill before they get too big.
by SPICLK2 | 2026-02-02 12:05:24+00:00
Just because the idea of F/OSS software is/was relatively radical and a certain type of political act when applied in certain situations, does not mean that it necessarily needs to concern itself with any other political act. After all, all acts are political, right?

To extend your world picture just one more step - for those people whose "existance is political", a F/OSS world that does not concern itself with irrelevant politics provides that very haven where only the merit of ideas is considered.
Show HN: Riemann Zeta Function Explorer
by tgergo1 | 2026-02-02 12:05:44+00:00
Riemann Zeta function convergence explorer with a 3D surface view.
It lets you sweep the complex plane domain, pick presets (critical strip, first zeros, near the pole), and toggle layers like the critical line, known zeros, reference planes, and divergence region. There are also modes to compare analytic continuation against Dirichlet partial sums or prime zeta partials, plus error and relative error views.

Enjoy!
by teekert | 2026-02-02 12:06:43+00:00
For one, I think that the people you have put the "extreme" label on, are not as extreme as you think they are, and indeed could be quite agreeable when you'd seek them out and sit down with them over tea and try to communicate with them with more nuance than a 160 char message can deliver.

Yes, you will be able to find examples that confirm your statement, but they are an exceedingly small minority, probably despised (almost) as much by their "own group" (as far as people actually feel part of a group) as they are by you.

I believe it is the (incentives of) the (social)media and the bots that have made you believe otherwise, over time and in small steps.
by lloeki | 2026-02-02 12:06:50+00:00
Rubocop allows generation of a TODO file, which is basically an extra config file that you include in the main one and that contains current violations per cop+file and sets appropriate values to cops that have numerical limits.

From there on you can only go one direction.

OP's ratchet would simply be a new custom cop that matches a string, and the whole ignore existing violations would Just Work (and actually "better" since one wouldn't be able to move the pattern around)