MurphyA/hacker-news huggingface dataset:
by account42 | 2025-08-13 07:39:40+00:00
The language spec isn't bad just because it doesn't allow you to do what you want. Are you also upset that you need to add memory barriers where the memory model of the underlying platform doesn't need them?

Again, this isn't undefined behavior to fuck you over and compilers don't use it for optimizations because they hate you. It's because it makes a real difference for performance which is the primary reason low level languages are used.

If you for some reason want less efficient C++ then compilers even provide you flags to make this particular operation defined. There is no reason the rest of us have to suffer worse performance because of you.

Personally I would prefer if unsigned ints had the same undefined behavior by default with explicit functions for wrapping overflow. That would make developer intent much clearer and give tools a chance to diagnose unwanted overflow.
by jakkos | 2025-08-13 07:40:56+00:00
I've gone full NixOS on my laptop and my gaming/homeserver desktop. I love it (even if there are parts I hate) and will never move to anything "less declarative". 100% no regrets.

However, I only recommend it with the caveat that the practical benefits are not worth the time invested and it's only worth it as a fun hobby. I think an immutable desktop like Silverblue/Bazzite is really the sweet spot.

Nix (non-OS) as a way to define dev environments though? Incredible, would recommend it in a heartbeat. Opening a project and knowing you are going to have the exact versions of all dependencies you need is so refreshing, or seeing that a public git repo has a `flake.nix` and being able to `nix run <url>` and download/build the project in one command is truly magic.
by mytailorisrich | 2025-08-13 07:41:16+00:00
This story is in several media and the police, as is clearly reported in the linked article, did tell the shop owner to remove or rephrase the note for all we know. [1]

There are more and more stories like this one where police on the beat are taking upon themselves to intimidate people only for the police force to backtrack when challenged. Granted, at this point the story is "self-reported" as you say but it is making noise because it isn't the first "anecdote" and many have been documented on film so it is very plausible.

[1] https://www.bbc.co.uk/news/articles/c7077dn8xryo
by scotty79 | 2025-08-13 07:41:39+00:00
Year ago with enough prompting it could write a function for me that did something conceptually simple but tedious.

I tried Windsurf over the last 3 days. It can write complex game mechanics logic in multiple files and refactor code when told to. I can talk to it using language of the domain I just made up and I can talk to it using language that developers use when they talk about the code. It can solve bugs that would take me half an hour to figure out at least. It went from a poor junior to clever junior and half a senior in one year. It's not great at one shot architecting yet, but when told how to architect a thing it can move stuff around to conform with the desired architecture. It creates and modifies SVG's, understands colors and directions. It does all of that blind, without running the code. All it has is compiler (language server really) and linter.

You mention it's an autocomplete. I barely used auto-complete at all. I just told it what to do. I touched the code a little bit only because I wanted to, never because I had to. When I wanted a change to the code, 95% of the time I just told it what change I needed and it made it.

It basically replaces about 1/3 of software team already enabling (and pushing me towards) a role of (tech lead/architect/qa/product owner) and this fraction is rising.

It's not flawless. Sometimes it makes things that don't work on the first try. But you don't always need to revert. It's capable of fixing what it made when told about how the desired behavior differs. And all that without running the program.

I anticipate that further development is going to be letting it run and observe what it built so it's gonna move towards QA role. And the other thing might be slowly learning to differentiate between well architected code and badly architected code but that's probably harder as it requires careful preparation (and creation) of training data. While moving towards QA just requires figuring out how to let it run and inspect stuff. Maybe use the debugger.
by trinix912 | 2025-08-13 07:42:34+00:00
I don't think it will take long for most people in the UK to realize what's going on, they're already protesting, and it's clear that protest footage is being blocked too.

I also don't think it would take the UK too long to block sites like what you're describing. It's now totally doable that ISPs would run non-whitelisted websites through an AI screening before serving them to the user. Or they might choose to go after individuals accessing them multiple times, as repressive governments go after individuals possessing/viewing politically "harmful" material.
by bubblebobble | 2025-08-13 07:42:55+00:00
Hey - that's excellent advice - thank you very much!

Metadata sounds fantastic - I'll have a look at implementing that in.

The scroll issue - that's odd - I'll have a look what is happening there (it doesnt happen on my firefox) - thank you I'll take up your suggestions.

Yet again - really appreciated your really useful positive feedback! Thank you!
by voidUpdate | 2025-08-13 07:43:10+00:00
This looks really interesting. I'd love to make something like this myself, from scratch, but I know I'd only get about 2 days into it before ADHD brain decided to do something else. Plus I'd be the only person who'd ever use it, and at that point it would be easier just to use a commercial PC. It could make a cool "cyberdeck" though. I'm already thinking about how I could do the bus stuff for the expansion cards, without having looked at the exact implementation details for this computer haha
by adastra22 | 2025-08-13 07:44:13+00:00
> Indeed I have no experience with Claude Code, but I use Claude via chat...

These are not even remotely similar, despite the name. Things are moving very fast, and the sort of chat-based interface that you describe in your article is already obsolete.

Claude is the LLM model. Claude Code is a combination of internal tools for the agent to track its goals, current state, priorities, etc., and a looped mechanism for keeping it on track, focused, and debugging its own actions. With the proper subagents it can keep its context from being poisoned from false starts, and its built-in todo system keeps it on task.

Really, try it out and see for yourself. It doesn't work magic out of the box, and absolutely needs some hand-holding to get it to work well, but that's only because it is so new. The next generation of tooling will have these subagent definitions auto selected and included in context so you can hit the ground running.

We are already starting to see a flood of software coming out with very few active coders on the team, as you can see on the HN front page. I say "very few active coders" not "no programmers" because using Claude Code effectively still requires domain expertise as we work out the bugs in agent orchestration. But once that is done, there aren't any obvious remaining stumbling blocks to a PM running a no-coder, all-AI product team.
by herbst | 2025-08-13 07:44:25+00:00
I don't agree. I was in the market for a European offroad SUV just recently and the most looked after models are between 1995 and 2005.

The gear, the V6 boxing motors, the massive steal frames, the actual pulling power and that all on 13 litres.

Newer models have 3 thousand sensors I haven't asked for, can't even reach common repair things without special tools, effektive usage hasn't changed or depends on hybrid (which is a joke for pulling), repair parts are 5-10 times as expensive, you loose half of the cars worth first time you visit a forest ...
by bgwalter | 2025-08-13 07:44:43+00:00
If you are using the local LLM as a sort of Encarta (another software that failed) it might work, as long as you are fine with shallow answers.

Proper research that compares many different pages still requires the regular Google search. Google LLM summaries are pathetic, Perplexity and Grok have to be nudged to the point that I feel I am training them with links obtained by Google.
by b800h | 2025-08-13 07:45:19+00:00
What's frustrating me about this is that theoretically this list should include every MUD and BBS, if they don't want to get in trouble. It's a horrible law, which forces people into the pockets of the largest sites which can afford to do the age verification.

Speaking as a Brit, I wish Wikipedia would just go black for the UK. That might focus some minds.
by ndsipa_pomu | 2025-08-13 07:45:28+00:00
To be fair, it's not so much this government that should be blamed for chronic mismanagement - they inherited the situation. I would like to blame Thatcher for privatisation of essential monopolies and also the water company management for essentially diverting as much money as possible from their customers into their own pockets - Thames Water being the prime example of huge debts being created and money not being spent on upgrading infrastructure.
by spiderfarmer | 2025-08-13 07:45:44+00:00
I disagree completely.

You seem to believe the venture capital money machine that tells you technology and innovation must always be a major disruptive force and solve big, important problems.

Most problems we encounter in daily life are small. If a technology helps solve them faster, at a lower cost, or in a way that was not possible before, I believe it can scale very well. People just have to get accustomed to it.

For example, I fixed my lawnmower recently with the help of ChatGPT. I could have gone to the dealer or asked my brother for help, but instead it was a quick five minute fix that saved me from bothering anyone or spending time searching through manuals and videos for the answer. It literally couldn't have been fixed faster.

I prefer that over augmented reality goggles and other "Big Ideas".
by II2II | 2025-08-13 07:47:01+00:00
Judging from how most of the reports are phrased, the shutdowns and blocks are initiated by the content providers. Some are for legal reasons, some because they are legitimately concerned that they may be covered by the act, and some to protest the act. Those who are claiming that the government shut down these sites are spreading disinformation. It is more accurate to describe it as a chilling effect.
by visualphoenix | 2025-08-13 07:47:39+00:00
It’s not just the UK implementing age verification actively. 5 EU member states [0] are actively participating: Denmark, Greece, Spain, France [1], and Italy.

Canada and Australia are jumping in [2] [3].

[0]: https://ec.europa.eu/commission/presscorner/detail/en/ip_25_...

[1]: https://www.twobirds.com/en/insights/2024/france/la-loi-sren...

[2]:https://facia.ai/news/canada-proposes-age-checks-for-online-...

[3]: https://www.abc.net.au/news/2025-07-11/age-verification-sear...
by Aaargh20318 | 2025-08-13 07:47:53+00:00
I'd say it's way more obvious than using a 3rd party email service.

And that's another thing: if you use a 3rd party e-mail service then you have to trust a 3rd party not to abuse that. If they have control of that email address they can take over your account. If it's a temporary address, who's to say when that address gets reused?

If you don't use a 3rd party service then you have to have your own domain for that e-mail address, that domain name can then also be traced back to you.

If you want it to be anonymous, you shouldn't use e-mail at all and only allow passkeys.
by tempodox | 2025-08-13 07:48:27+00:00
> And we deeply need to believe something wonderous, whether delightful or terrifying, is also happening. I honestly think AI is largely mass hallucination which is supported by a system that is able to extract tremendous wealth from this hallucination continuing.

+∞. Hardly anyone wants to acknowledge that. Humans never really stopped wanting to believe in miracles and “AI” is the perfect idol.
by uecker | 2025-08-13 07:48:35+00:00
I do not imply bad intentions, but I see the arguments brought forward in WG14. It got better in recent years but we had to push back against some rather absurd interpretations of the standard, e.g. that unspecified values can change after they are selected. Your example shows something else, the standard is simply not seemed to be very important. The standard is perfectly clear how pointer comparison works, and yet this is not alone reason enough to invest resources into fixing this if this is not shown to cause actual problems in real code.
by goku12 | 2025-08-13 07:48:44+00:00
This is going to be controversial. But WHO wasted precious time during the early phases of the pandemic. It could have been contained more effectively if they weren't in denial. And when they did declare a pandemic, it was all very sudden instead of gradually raising the level, leading to panic buying and anxiety.

Are the WHO personnel rational and competent? I would like to believe so. But that isn't a given - the amount of nonsense I had to fight in institutions considered as pinnacles of rationality is just depressing. Regardless, WHO was encumbered by international policitics. Their rationality would have made no difference. That is why the opinion of rational outsiders matter - especially of those with domain expertise.

The signs of an uncontained contagion were evident by the middle of December 2020, well before the WHO declared the pandemic in March 2021. They could have asked everyone to start preparing around then. Instead, there were alarming news coming out of Wuhan and endless debates on TV about the appeasement of the Chinese administration by WHO - things that started ringing the alarm bells for us. We started preparing by at least the middle of January. WHO chose to wait again till everything was obvious and a declaration was inevitable. People were dying by the thousands everyday and the lockdowns had already started by then. Their rubberstamp wasn't necessary to confirm what everyone knew already. That was one instance where waiting for the WHO wasn't a prudent choice.

WHO is a critical institution to the entire world. Their timing can mean the difference between life and death for millions everywhere. These sorts of failing shouldn't be excused and swept under the rug so easily.
by _Algernon_ | 2025-08-13 07:51:14+00:00
All your arguments are technical. It's the social layer that is the problem.

>Any well designed privacy system does not rely on the server components doing the right thing.

This is more expensive than just throwing everything into a centralized database. The extra costs needs to be justified when explaining the price to the voters.

>Servers and providers and governments are the main threat actors to be defended against.

Agreed. And they are the ones implementing the system. Clear conflict of interest.

>As for "the purpose can change" well - so? That is also true or anything else, it does not seem like a reason to avoid having good protection now. Any change that could compromise that would not be undetectable - the fundamental crypto should not allow it.

Introducing an age-verification system requires a lot of political capital (as seen by the repeated failures of introducing it so far). Nudging an existing age verification system to cover new purposes requires far less political capital.

>We would know if it happened.

Only if every technical decision goes the right way, despite all incentives and conflicts of interests pointing the other way. I wouldn't bet on it.
by adastra22 | 2025-08-13 07:51:24+00:00
To expand:

If you put non-date-specific TODOs in your calendar, then as soon as the number of TODOs in that system becomes overwhelming, you stop looking at your calendar and start missing appointments & truly date specific reminders.

If you put date-dependent TODOs in your task tracking system, then every time you look at it you see a bunch of stuff you can't move on and you quickly lose effectiveness.

If something is dependent on a specific date or time, either because it is an appointment or because it is nonactionable until then, put it in a calendar or tickler file. If not, keep it the hell away from your calendar and put it on a TODO list (plain text file is fine). This keeps both systems effective.
by mytailorisrich | 2025-08-13 07:52:06+00:00
Why would you bother at all?

If you are a local site by a local company on the other side of the world you don't need to block anyone, you just ignore foreign laws.

In the case of those news sites, though I suspect that most are owned by large multinational companies whose lawyers advised that blocking EU visitors is the only 100% sure way to avoid hypothetical retaliations by EU authorities.
by santiagobasulto | 2025-08-13 07:53:13+00:00
EDIT: I was wrong in this comment, I thought it was blocked but the owners decided to take it down.

Original comment follows: They blocked irish.session.nz: "Resources for learning Irish music by ear". This is either a mistake or a very early example of a political abuse of the OSA. Both are wrong of course and prove what a stupid and concerning thing OSA truly is.
by supermatt | 2025-08-13 07:55:02+00:00
Region locking isn’t going to stop anything. The cat is already out of the bag.

They don’t need to provide that service, but now it is evident that they are deliberately restricting their users choice to have that feature - and so they will need to permit a feature equivalent service from other vendors.

That is how it will play out. These walled gardens are being knocked down. They will just kick and scream as much as they can while it happens, harassing their users in the process. I just hope the fines get to their maximum as soon as possible - at least then we will be compensated for their childish behaviour.
by berkes | 2025-08-13 07:55:54+00:00
> please keep in mind F-Droid is a volunteer-run community project.

To, me, that's the worrying part.

Not that it's ran by volunteers. But that all there's left between a full-on "tech monopoly" or hegemony, and a free internet, is small bands of underfunded volunteers.

Opposition to market dominance and monopolies by multibillion multinationals shouldn't just come from a few volunteers. If that's the case, just roll over and give up; the cause is lost. (As I've done, hence my defaitism)

Aside from that: it being "a volunteer ran community" shouldn't be put as an excuse for why it's in trouble/has poor UX/is hard to use/is behind/etc. It should be a killer feature. Something that makes it more resilient/better attuned/easier/earlier adopting/etc.
by miohtama | 2025-08-13 07:56:23+00:00
If I am right it is the opposite. It's because website owners block the UK IP addresses, as otherwise they could face criminal charges unless they buy an expensive compliance-as-a-service solution to check the age of all visitors and hire lawyers to craft "compliance policy" Ofcom can read. Otherwise you have a criminal liability.

Think it as a bit like GDPR but 1) much more expensive 2) with criminal liability 3) Makes even less sense than GDPR as it does nothing to prevent harm for minors 4) derimental for user experience and users.

"Funnily enough" the companies who lobbied for Online Safety Act, and former Ofcom employees, are now selling age verification check services and compliance services related to Online Safety Act. They have pretty good profit margins there, making even Google and Facebook look poor.

More here:

https://x.com/moo9000/status/1950866445186818209
by managedcode | 2025-08-13 07:56:48+00:00
At Managed Code, we’ve built ManagedCode.Communication with a clear goal — to provide a full-featured, production-ready Result Pattern implementation in .NET, all in a single project. The project contains multiple NuGet packages for specific scenarios (core library, ASP.NET Core integration, Orleans integration, SignalR integration), but they all share the same foundation and philosophy.

Instead of throwing exceptions, your methods return Result or Result<T> — explicit, type-safe outcomes that are easy to compose with Map, Bind, Match, Tap, and other railway-oriented methods. For web APIs, failures can be automatically converted into RFC 7807 Problem Details responses, providing clients with structured error information (type, title, detail, status, plus custom extensions). For collections, CollectionResult<T> combines data with paging metadata in a single, consistent return type.

The idea is to have everything you might need for Result Pattern development in one place: functional composition methods, rich error modeling, ready-to-use framework integrations — without having to stitch together multiple third-party libraries or hand-roll adapters for production.

On the roadmap: first-class support for commands (command handlers working directly with Result types), idempotency strategies for safe retries in distributed systems, and extended logging to trace a result’s journey through complex workflows (API → SignalR → Orleans → client).

We’re looking for honest feedback from developers who use Result Patterns in real projects. What’s missing? What would make this your go-to solution instead of writing your own?
by regularfry | 2025-08-13 07:58:00+00:00
Part of the trick was that ARM previously held a "cheaper, more efficient, smaller than x86" slot, and in the Windows ecosystem that was competing for the bottom of the market. Apple's ability to launch the M1 completely demolished that position and made an ARM chip the positively better choice, and it's just not something that Microsoft could ever have tried. MS have always treated the actual hardware as first and foremost someone else's problem. Which is a shame, because when they do produce their own kit, it tends to be very good.
by bayindirh | 2025-08-13 07:58:06+00:00
From my perspective, the fundamental problem arises from the assumption that brain's all functions are self contained, however there are feedback loops in the body which supports the functions of the brain.

The simplest one is fight/flight/freeze. Brain starts the process by being afraid, and hormones gets released, but next step is triggered by the nerve feedback coming from the body. If you are using beta-blockers and can't get panicked, the initial trigger fizzles and you return to your pre-panic state.

an LLM doesn't model a complete body. It just models the language. It's just a very small part of what brain handles, so assuming that modelling the language, even the whole brain gonna answer all the questions we have is a flawed approach.

Latest research shows body is a much more complicated and interconnected system than we learnt in school 30 years ago.
Show HN: Open-source market screener and backtester for algo traders
by dogoo | 2025-08-13 07:58:45+00:00
I built an open source toolkit to scans markets for setups and runs fast backtests so you can validate ideas before committing to it. It's entirely built with algo traders in mind and gives you options to connect screening with multi symbol multi strategy backtests.

Repo with code and docs: https://github.com/GuntharDeNiro/gunbot-quant

Optional integration with Gunbot lets you pipe signals or push a validated strategy to live trading. It also runs fully standalone.

I’m looking for critical feedback on the workflow, default metrics, and what outputs would help you iterate faster.