MurphyA/hacker-news huggingface dataset:
by ivolimmen | 2025-11-20 11:08:06+00:00
Most likely this can be said about a lot of languages, most languages are being maintained and improved. I am an hired expert in Java and I needed to explain some new languages features to some colleagues that have been introduced recently, I only mention them if they actually improve readability though. I think PHP might be slightly different than other languages as a huge amount of people use this to create their first website as a hobby.
by nickpp | 2025-11-20 11:08:37+00:00
> Over-regulation being what

One easy example is regulation making it hard to fire people. Then, naturally, firms will hire just as hard. The tradeoff is thus between a healthy, fast, dynamic and competitive job market with plenty of opportunities but with job insecurity and - fewer jobs, smaller salaries but the lazy unproductive bum slowing everybody down is now impossible to get rid of.

Yes, minimum wage is another. In effect it makes people whose work is worth less than the minimum wage - legally unemployable.

> Bell system

Bell system was a monopoly thanks to government regulation in the first place. The government actually passed a law that made illegal to connect a 3rd party telephone to Bell's network!

Yes, you need more regulation when your regulation f'd up a market. In free markets competition keeps market participants honest and even breaks monopolies. This is why one of the first regulation incumbents lobby for is meant to deter competition.

> Cheap housing isn’t being built in the UK

I do not live in the UK, but I am willing to bet everything that there is still a ton of regulation stopping building there. Last summer I visited London during a heat wave. We were sweating in our AirBnB, complained to the owner but he answered that he couldn't install an A/C because he wasn't allowed to change the building facade...
by zamadatix | 2025-11-20 11:08:40+00:00
My bets:

1. Maybe, but it's hard to predict when a bubble decides to pop. I would never have guessed Nvidia would reach 5 T with this state of AI either :).

2. No, at least for some time after said pop

3. How much it comes back depends on how fast AI continues to develop after said pop. A lot of what I think makes this a bubble is AI snuck up on near everyone with how fast it expanded in the ~GPT 3.5 era and there was a frenzy that if you don't get involved in AI now then you'll be left behind before you can. A few years into it, one can still easily have not ever used AI and get by fine. Far enough into the future that may not be so easy to say (imagine getting by without the internet in 2000 vs 2025) but the dip will be until it's clearer when that actually might be.

4. I plan on it :). If there really is an AI bubble pop then I feel it will likely drag tech stocks all around lower for a bit, so even if AI never came back I think it'd be a good time to buy. The bet here being there will always be another tech hype cycle the large tech companies get involved in. The devil is, of course, when to buy how much in the dip. I'll not focus on specific AI companies, just a basket of AI adjacent large tech.
by metalman | 2025-11-20 11:09:32+00:00
humans are adapted to greater extreams of environments than any other creature on this planet, bar none.humans live from above the permanent snow line, into harsh deserts, ancient comunities living on boats and barges, stilt houses in the oceans,artic tundras, rain forsets, etc, etc, no other single species does this. facts bub, nothing rosy about it. evolution? maladaptive?, ha!, you get to wrong some more, humans are adaptive, and adaptational abilities are the key to evolutionary success, the main feature of which is diversity in survival strategies.
by ralferoo | 2025-11-20 11:10:01+00:00
Haven't all these issues been related to use as a resolver rather than running as an authoritative server?

Personally, I'd also expect that just by virtue that the majority of the internet's DNS is running on BIND that it's also the most battle tested of them all.

But sure, point taken - I hadn't really considered from a security issue perspective. It just seemed odd to me that someone seemingly dabbling in running DNS for the first time managed to find a relatively niche DNS server, when the majority of tutorials that exist are for BIND.

FWIW, while looking for tutorials for knot to try to figure out how they stumbled upon it, the most compelling I found was a fastmail blog about why they switched to knot (from PowerDNS) and it was largely because they have 100k domains and don't want to do a full reload every time they add domains: https://www.fastmail.com/blog/moving-fastmail-dns-to-knot/
by bregma | 2025-11-20 11:10:21+00:00
You still have to be aware of the difference between precision and accuracy, and how to propagate precision through calculations to maintain accuracy. It's a forgotten skill that lets us now create data out of whole cloth and call it actionable information but back when slide rules and log tables ruled the day the difference was stressed over and over in math and science classes and you would fail an assignment or a test question if you had the wrong precision in a result.

We have speed electronic calculators now instead of slide rules, but they give a wronger answer and people aren't even aware of it or know why.
by dreadnip | 2025-11-20 11:10:59+00:00
If you're interested about generics in PHP, you can read this blog post by the PHP foundation: https://thephp.foundation/blog/2024/08/19/state-of-generics-... or this PR by Nikita: https://github.com/PHPGenerics/php-generics-rfc/issues/45.

TLDR: The PHP compiler isn't really suited for the job, it would introduce a lot of complexity to an already complex codebase and the memory/performance hit would be substantial.
by blueblisters | 2025-11-20 11:12:02+00:00
The problem is paternalism and assuming the user is too dumb to take control their privacy preferences.

The compliance of the cookie banner regulation has measurable negative externalities - one estimate suggests a EUR 14B/year productivity hit in the EU

Most modern browsers allow you to disable all cookies if you like. You can always use incognito mode if you want to be selective about it.

In an ideal world, the EU could have simply educated their constituents about privacy controls available in their browser.
by 59nadir | 2025-11-20 11:13:16+00:00
A lot of those Linux native builds will have been using Vulkan.

Parity between DX12 and Vulkan is pretty high and all around I trust the vkd3d[0] layer to be more robust than almost anything else in this process since they're such similar APIs.

The truth is that it's just a whole lot harder to make a game for Linux APIs and (even) base libraries than it is to make it for Windows, because you can't count on anything being there, let alone being a stable version.

Personally I don't see a future where Linux continues being as it is (a culture of shared libraries even when it doesn't make sense, no standard way of doing the basics, etc.) and we don't use translation layers.

We'll either have to translate via abstraction layers (or still be allowed to translate Win32 calls) to all of the nasty combination of libraries that can exist or we'll have to fix Linux and its culture. The second version is the only one where we get new games for Linux that work as well as they should. The first one undeniably works and is sort of fine, but a bit sad.

0 - vkd3d is the layer that specifically translates D3D12 to Vulkan, as opposed to vkdx which is for lower D3D versions.
by potato3732842 | 2025-11-20 11:15:02+00:00
Well the current way involves paying for a bunch of non-value producing busy work by insurers, lawyers and a ton of expert parties relevant to the litigation process.

There's probably some combination of "everyone just posts up a bond into a fund to cover this stuff" plus a really high deductible on payout that basically deletes all those expensive man hours without causing any increased incentive for carnage.

Events like these are a VERY rare exception compared to all the shipping activities that go on in an uneventful manner. Doesn't take a genius to do the napkin math here. Whatever the solution is probably ought to try to avoid expending resources in the base case where everything is fine.
by berkes | 2025-11-20 11:15:02+00:00
But these instances are part of the platform. Or, a better term, part of the system.

So "doing their own thing" is very limited. Do "too much of it" and you'll be fediblocked. Too little of your own thing and you're essentially getting what the large instances dictate. Sure, your instance can e.g. block meta instances because it dislikes Facebook. But that doesn't isolate you from meta content completely - or even at all - it depends. If your instance wants that, it'll have to also block all instances that don't block meta. Basically defederating almost entirely.

And this doesn't even consider the numerous malicious practices that one can do, but aren't interesting currently due to the limited reach of this fediverse. Like scooping up expired domains of previous instances and using that to spam. Or like impersonating famous people and scamming users that way. Or like taking over accounts and spamming or scamming that way. Or even taking over entire instances by hacking the server or social engineering access. Etc. etc.

The fediverse has nothing technical that protects it against the real and expensive threats that "common social media platforms" face on a daily basis. Federation doesn't suddenly make any of these attacks more difficult. If anything, it makes it easier, because the instances themselves are ran by volunteers who in many cases will not have security budgets to protect against such attacks. The only thing that the fediverse has going for it, in this regard, is that the blast radius is smaller. The attack easier, the result contained. But it's not unthinkable that malware, fake news, or other malicious content can easily be spread this way.
by TheOtherHobbes | 2025-11-20 11:15:33+00:00
Lisp machines, Transputers, Transmeta, even RISC were all academic-driven bubbles. They were spun out of university research projects. (Transmeta went indirectly via Bell Labs and Sun, but it was still based on academic ideas.)

The culture was nerdy, and the product promises were too abstract to make sense outside of Nerdania.

They were fundamentally different to the dot com bubble, which was hype-driven, back when "You can shop online!" was a novelty.

The current AI bubble is an interesting hybrid. The tech is wobbly research-grade, but it's been hyped by a cut-throat marketing engine aimed at very specific pain points - addictive social contact for younger proles, "auto-marketing team" for marketers, and "cut staffing and make more money" promises for management.
by deaddodo | 2025-11-20 11:15:39+00:00
It has nothing to do with being “too hard”, and everything to do with not making sense to the type system. PHP is weakly-typed and heavily reflection-based (so everything is aware of it’s and each other’s type at all times).

Adding generics to PHP would make CS fundamentalists somewhat happy, but do nothing to change the fundamental design of PHP nor offer any of the traditional benefits that generics offer to strongly-typed and compiled languages. And would be a massive headache to implement, while bulking an already heavy VM implementation.
by DrierCycle | 2025-11-20 11:15:58+00:00
You're looking at merely the entrance to the ecology, not the long-term, and exits. Evolution covers all aspects, you're cherry picking one. When you know evolution, our culture is probably terminally maladaptive (Boyd/Richerson), so being able to spread to niches beyond normal limits is part of that maladaption, not a successful exploitation of a niche,
by austin-cheney | 2025-11-20 11:16:06+00:00
React - Let’s be honest about this. The primary purpose of React is not building things or rapid prototyping. Its primary purpose is to open employment to people who are otherwise less experienced or less qualified. I got tired of working with less qualified people, because less qualified people tend to be less capable of problem solving, less capable of rapid innovation, and more entitled.

Chrome DevTools Protocol (CDP) - It’s a massive pain in the ass. CDP is a backdoor into a web browser by opening a web server in a browser tab and providing an extensive API to remote access a web page as a third party. It’s very powerful but… WTF, so much ceremony. As someone who wants to write test automation on sites/pages I am authorized to test I would prefer to just open a web socket connection and go in through the front door. It’s so much more simple, but you don’t get an API to access all the dev tools panels.
by mschuster91 | 2025-11-20 11:16:55+00:00
I've never seen UEFI in any mainstream Android device.

The problem is... in the x86 world, even the most modern systems around still ship with decades of garbage. INT 10h and VBE, every x86 system still speaks it - either directly in the card, or emulated in BIOS/UEFI compatibility layers, so even a basic "hello world" can get video output, 09h/16h gives you keyboard input, 13h gives you disk I/O, 14h a serial port.

That means that at least the initial bringup for a second-stage bootloader is incredibly easy, less than 40 lines of assembler code [1]. And when you write a tiny operating system, as long as you're content with that basic foundation of 640x480 and text output, it will run on any x86 compatible PC or server.

On anything ARM, that's outright impossible to do and that is a large part of the problem. ARM is power efficient, but it comes at a serious cost. The low level bringup will be handled by the board's ROM, similar to PC BIOS/EFI, but after control is passed to the OS it gets different - all the OS gets is the devicetree stating "here's the memory addresses and interfaces of the hardware in the system", but you still need to write drivers for each and every individual thing from the bottom up, there is no framework for even most basic hardware interactions.

[1] https://gist.github.com/MyCatShoegazer/38dc3ee7db9627ff3a20e...
by dominicrose | 2025-11-20 11:17:28+00:00
I was aware of that. Not everyone reads HN but enough people will surely know about this if they continue. If they are not fined then people should just stop being so naive. I'm tired of seeing well-designed lies on Facebook and people clearly believing the lies in the comment section.

edit: by well designed I mean that they put the lies in a chart or something. The lies themselves may be quite obvious to spot, like saying that 86% of marriages in Spain end in divorces (when the reality is hard to measure but more likely about 50%). Still, Facebook users don't seem to spot them (or maybe the ones spotting them don't comment?).
by businessmate | 2025-11-20 11:17:35+00:00
AIVO conducted a structured evaluation of two leading AI assistants to see how consistently they represented core product information about the Chase Sapphire Preferred credit card. The assistants were given identical prompts covering APR, eligibility rules, bonus structure, and recent changes. The test revealed meaningful inconsistencies, unsupported claims, and differences in factual interpretation. These behaviours illustrate why financial institutions require external verification layers when engaging with AI mediated disclosures.
by gherkinnn | 2025-11-20 11:17:38+00:00
No harm in running them in isolated instances and see what happens.

Feed an LLM stack traces or ask it to ask you questions about a topic you're unfamiliar about. Give it a rough hypothesis and demand it poke holes in it. These things it does well. I use Kagi's auto summariser to distil search results in to a hand full of paragraphs and then read through the citations it gives me.

Know that LLMs will suck up to you and confirm your ideas and make up bonkers things a third of the time.
by bell-cot | 2025-11-20 11:18:11+00:00
This is popping up from the Second Chance Pool, but it was submitted again in between, and hit the front page that time - https://news.ycombinator.com/item?id=45922420 (186 points 116 comments)

(To see the timeline - https://news.ycombinator.com/from?site=theparisreview.org )

On one hand, maybe the Second Chance Pool shouldn't do that.

On the other hand, 64 points would seem to say that nothing's wrong.
by broken-kebab | 2025-11-20 11:18:57+00:00
Scale matters. Once you achieve over a hundred of users, you got all the random bugs, and glitches appearing, and you can't guide everyone personally across UX issues. This is when lack of decent documentation, unpolished UI, and even the fact that it uses its own terminology (like "spaces") starts to hurt. I don't mean Synapse/Element combination is bad, but so far it's not great either.
by aesh2Xa1 | 2025-11-20 11:19:12+00:00
That comparison is flawed. You guided the LLM to judge a specific medical policy, whereas the OP asked for a holistic evaluation of the candidates. You created a framing instead of allowing the LLM to evaluate without your input.

Furthermore, admitting you have 'memories' enabled invalidates the test in both cases.

As an aside, I would not expect that one party's candidate is always more correct over the other for every possible issue. Particular issues carry more weight, and the overall correctness should be considered.
by berkes | 2025-11-20 11:19:24+00:00
> I’ve got plenty more (negative, but IMO constructive) criticism about Mastodon and the broader “fediverse”

Same here. And I too, have planned such a blog post for a while now. Just not sure if it's worth criticizing something that's far from perfect but in many ways still better than many other systems. A bit like the vegan criticizing the vegetarian for not being animal-friendly enough (or worse, the carnivore criticizing my vegetarian diet for not being good enough because I wear a leather belt).
by pastage | 2025-11-20 11:19:47+00:00
If everything is in Wikidata then you can probably do that. It is always going to be a bit hard to get the polish of the data there.

I am a firm believer in that good visualization gives you better data. You can probably get a lot of detail mapping of data in wikidata if you make a map that queries "things happening in BBX during these years)
by senfiaj | 2025-11-20 11:19:52+00:00
It seems that pipe operator was introduced largely because PHP arrays and strings don't have "methods". You can't write something in "OOP" style: "some_string"->str_replace("some", "replacement")->strtoupper(). With PHPs array / string procedural way writing such chains is much bulkier. Pipe operator will somewhat reduce the boilerplate, but the native "OOP" style is still much better.

Although there is a proposal for adding "methods" but I don't remember the link.

I'm not a blind PHP hater, but it seems like PHP community members sometimes celebrate new PHP features when their equivalents have been there for many years in other programming languages. https://waspdev.com/articles/2025-06-12/my-honest-opinion-ab...
by ben_w | 2025-11-20 11:19:55+00:00
So was the comment you replied to.

More broadly (like "not just UK" broadly) if you get rid of propaganda paid for with your own taxes, what you're left with isn't "no propaganda" but rather "everyone else's propaganda".

If your government is a democracy and you are not an elite yourself, this is bad for you. If you're not in a democracy or you are part of the elite (in this example meaning you can pay for the creation of propaganda to serve your own interests), that's good for you.
by mbrock | 2025-11-20 11:20:58+00:00
I'd been imagining taking the Zig Language Server and adding some refactorings to it—it only had a bare minimum like Rename Symbol. It seemed like a huge project with so much context to get familiar with, so I put it off indefinitely. Then on a whim I decided to just ask GPT-5 (this was before Codex, even, I think?) to give it a go. Plopped it down in the repo and said, basically, implement "Extract Function". And it just kind of... did. The code wasn't beautiful, I could barely understand it, some of which must perhaps be blamed on the existing codebase not being exactly optimized for elegance, but it actually worked. On the first try! We continued to implement a few more refactorings. Eventually I realized the code we were churning out actually needs major revision and rewriting—but it took me from less than zero to "hey, this is actually provably possible and we have a working PoC" in, like, fifteen minutes. Which is pretty insanely valuable.
by benjiro | 2025-11-20 11:21:41+00:00
Not when you start pushing into the TB's range of monthly data... When you get that dreaded phone call from a CF rep, because the bill that is coming is no joke.

Its free as long as you really are small, not worth milking. The moment you can afford to run your own mini dc at your office, you start to enter the "well, hello there" for CF.
by snvzz | 2025-11-20 11:22:15+00:00
I get your pessimism, but I prefer to look at the past for guiding posts.

From ratified spec to hardware on shelves, a 3 year delay has been consistent. This time, it should be no different.

I see no reason for RVA23 chips not to show up as promised next year, particularly with concrete announcements such as the one from Tenstorrent.

RVA23 is densely packed with everything that high performance micro-architectures need.
Show HN: Awesome J2ME
by catstor | 2025-11-20 11:23:35+00:00
An awesome list about Java platform Micro edition(J2ME). Documentation, academic papers, tutorials, communities, IDEs, SDKs, emulators, apps, video games. J2ME is a Java specification designed for old keypad phones and PDAs. MIDP, which is built upon CLDC, is used to create Midlets, which have `.jad` or `.jar` extension, and run on platforms like old keypad phones, Symbian and PDAs. MIDP is supported till Java ME SDK 3.4.