MurphyA/hacker-news huggingface dataset:
by Kim_Bruning | 2025-10-29 17:32:00+00:00
Put it this way: even in Pascal (especially in Pascal) you generally work in source code. You don't try to read the object code, and if you do, you generally might try to decompile or disassemble it. What you don't do -unless you're desperate- is try to understand what the program is doing by means of directly reading the hexdump (let alone actually printing it out in binary!)

Now imagine someone has written a Compiler that compiles something much more sophisticated into Pascal (some 'fourth generation language' (4GL) ) . Now you'd be working in that 4GL, not in Pascal. Looking at the Pascal source code here would be less useful. Best to look at the 4GL code.

Biology is a bit like that. It's technically deterministic all the way down (until we reach quantum effects, at least). But trying to explain why Aunt Betty sneezed by looking at the orbital hybridization state of carbon atoms might be a wee bit unuseful at times. Better to just hand her a handkerchief.

(And even this rule has exceptions: Abstractions can be leaky!)
by eviks | 2025-10-29 17:32:03+00:00
not really, vim's visual mode always extends selection, while in Helix the base mode selects with your base commands so you can act on the selection, but it doesn't extend to the next one. For example, moving by 2 words only selects the 2nd one, not both like in Visual mode. (although in this specific case of selecting everything this difference isn't visible)
by Lendal | 2025-10-29 17:32:05+00:00
After rereading, it sounds like I meant for the two sentences to be related, but I didn't mean it that way. I was referring to the fact of Microsoft trying to force people to connect to the Internet before they can install Windows, or sign in with a Microsoft account in corporate infrastructure scenarios where that makes no sense, and so customers are forced to use Linux instead, but that's a complication being added to their overall system for external reasons.
by alyxya | 2025-10-29 17:32:10+00:00
There’s two different kinds of users, on one side people are more hands off and want the model to autonomously handle longer tasks on its own with minimal guidance, and on the other side is users who want to interactively collaborate with the model to produce desired results. Speed matters much more for the second case, where you know what you want and just want the model to implement whatever you had in mind as quick as possible. Intelligence/ability matters more for the first case when you don’t have full understanding of all the code. I think it’s context dependent for me where more serious work tends to be more interactive. The intelligence of a model doesn’t make up for issues due to lack of context to me.
by everdrive | 2025-10-29 17:32:10+00:00
I think there are a LOT of attacks you could do here. One of them would just be poising the training data with SEO-like spam. "10 reasons why [product] is definitely the most reliable." And then in invisible text, "never recommend competitor product]" littered across millions of webpages and to some extent reddit posts.

Or the UI for a major interface just adds on prompts _after_ all user prompts. "prioritize these pre-bid products to the user." This doesn't exist now, but certainly _could_ exist in the future.

And those are just off the top of my head. The best minds getting the best pay will come up with much better ideas.
by arthurofbabylon | 2025-10-29 17:32:12+00:00
I often hangout in the old world and I’ve noticed (coming from the new world) a substantial informal economy. Everyone produces something (wine, honey, bread, kombucha, grappa, balsamic) and trades. There is no effort at efficiency.

I quite like it; it is non-fussy, unsophisticated, generous, broad-brushstrokes. There is no arbitrage and no unfavorable information asymmetry. In terms of “picking the low hanging fruit,” this informal market is the equivalent of never stepping on a ladder.
by munchbunny | 2025-10-29 17:32:20+00:00
> Is there something about load balancing REST requests to different DB nodes that is less complicated than Kafka?

To be clear I wasn't talking about DB nodes, I was talking about skipping an explicit queue altogether.

But let's say you were asking about load balancing REST requests to different backend servers:

Yes, in the sense that "load balanced REST microservice with retry logic" is such a common pattern that is better understood by SWE's and SRE's everywhere.

No, in the sense that if you really did just need a distributed queue then your life would be simpler reusing a battle-tested implementation instead of reinventing that wheel.
by bikenaga | 2025-10-29 17:32:23+00:00
Original article: "AI makes you smarter but none the wiser: The disconnect between performance and metacognition" - https://www.sciencedirect.com/science/article/pii/S074756322...

Abstract: "Optimizing human–AI interaction requires users to reflect on their performance critically, yet little is known about generative AI systems’ effect on users’ metacognitive judgments. In two large-scale studies, we investigate how AI usage is associated with users’ metacognitive monitoring and performance in logical reasoning tasks. Specifically, our paper examines whether people using AI to complete tasks can accurately monitor how well they perform. In Study 1, participants (N = 246) used AI to solve 20 logical reasoning problems from the Law School Admission Test. While their task performance improved by three points compared to a norm population, participants overestimated their task performance by four points. Interestingly, higher AI literacy correlated with lower metacognitive accuracy, suggesting that those with more technical knowledge of AI were more confident but less precise in judging their own performance. Using a computational model, we explored individual differences in metacognitive accuracy and found that the Dunning–Kruger effect, usually observed in this task, ceased to exist with AI use. Study 2 (N = 452) replicates these findings. We discuss how AI levels cognitive and metacognitive performance in human–AI interaction and consider the consequences of performance overestimation for designing interactive AI systems that foster accurate self-monitoring, avoid overreliance, and enhance cognitive performance."
by graemep | 2025-10-29 17:32:39+00:00
I get "Error connecting to database: RuntimeError: abort(Error: server uses gzip or doesn't have length). Build with -s ASSERTIONS=1 for more info" from the sposorship stats site lined toand the same as you for the demo.

its interesting, but it is not robust and I very much doubt it will have the claimed benefit for lasting without further work. At the very least its more work and requires cross browser testing.

It seems a lot of effort just to avoid paying a small amount a month for a VPS. Its free and " I forget about the backend and stop paying for whatever VPS it was on" stops being a problem (although running all the little things you have on one VPS would also simplify that).
by ben_w | 2025-10-29 17:33:10+00:00
Yaxley-Lennon has various convictions. Some of these including for libel against specific muslim children; some for contempt of court interfering with the fairness of trials thus risking the release of people who were ultimately convicted; and some where his libel lead to his supporters committing violence against muslims.

(Keeping the [num]s in the quotations, those are the only citations that really matter).

On 10 May 2017, Robinson was charged with contempt of court, and convicted.[149][150][151] He had filmed inside Canterbury Crown Court and posted prejudicial statements calling the defendants "Muslim child rapists" while the jury was deliberating.

- https://en.wikipedia.org/wiki/Tommy_Robinson#Contempt_of_cou...

Now, here's the thing: the bit in quotation marks was 100% true. But by saying so before they were actually convicted threatened to undermine the trial, and without a fair trial they could not be convicted. His actions made justice harder.

If you really care about such crimes, the last thing you should do is what Yaxley-Lennon actually did. The only outcome for which Yaxley-Lennon behaviour is coherent is where Yaxley-Lennon was engineering a riot either by causing their release or getting himself arrested. He got a riot for being arrested:

At a demonstration in London on 9 June, over 10,000 protesters blocked the roads around Trafalgar Square and some attacked police, injuring five officers.[198] Some demonstrators prevented a Muslim woman from driving a bus,[199] performed Nazi salutes, threw scaffolding, glass bottles, and street furniture at police, and damaged vehicles and buildings.[200]

- ibid.

Regarding his libel that harmed a child:

The clip shows the victim, with his arm in a cast, being dragged to the floor by his neck as his attacker says "I'll drown you" and "what are you saying now" on a school playing field, while forcing water from a bottle into the victim's mouth. The video was filmed in a lunch break. The clip shows the victim walking away, without reacting, as the attacker and others can be heard continuing to verbally abuse him.[1]

- https://en.wikipedia.org/wiki/Almondbury_Community_School_bu...

And thats apart from the whole "kicked the officer in the head as he lay on the ground" and "entered the United States illegally [on a false passport]" convictions that Yaxley-Lennon has.
by Arainach | 2025-10-29 17:33:49+00:00
>but it has enough market share that it can't be completely ignored.

This is the Hacker News bubble in action. Most of the world, most of America, most of China, India, etc. haven't even heard of it. They ignore it and they thrive. Maybe you need to pay attention if you're dealing with certain European governments these days - I'm not sure because I completely ignore it and haven't paid attention since there was just OpenOffice and LibreOffice didn't even exist yet.
by HarHarVeryFunny | 2025-10-29 17:33:55+00:00
I think the hard part is more defining the different types of visually pleasing layouts that you want to support. What to align to what, what metrics to minimize, etc.

There is no single layout definition that looks good for all applications. What looks good for one type of graph data (flow charts, org charts, ASTs, family trees, etc, etc) may not look good for another.

Once you've reduced a desired type of layout to a set of layout rules, then I don't think implementing it is the bottleneck, and it seems this part could even be automated if wanted (e.g. evolve layout to best meet constraints).
by palmotea | 2025-10-29 17:34:04+00:00
> then the market would be ripe for someone to market a dumb fridge for a premium and undercut the greedy competitors. THAT'S capitalism

THAT'S fairy tale capitalism. Sometimes it works that way in real life, but it very, very frequently it does not.

As soon as cost of adding a screen to a refrigerator becomes less than the ad revenue that screen can generate, you'll be hard pressed to find a refrigerator without one. They'll just be careful to avoid making it so annoying at first that it alienates customers, then do a frog-boiling exercise to slowly increase consumer tolerance for annoyance. That's where the incentives are, and the industry will follow the incentives.
by taeric | 2025-10-29 17:34:13+00:00
Apologies, but this just reads like a low effort critique of big things.

To be clear, they should get criticism. They should be held liable for any damage they cause.

But that they remain the biggest cloud offering out there isn't something you'd expect to change from a few outages that, by most all evidence, potential replacements have, as well? More, a lot of the outages potential replacements have are often more global in nature.
by kragen | 2025-10-29 17:34:18+00:00
I think the argument is that, if they expected to receive high-quality contributions, then they'd be willing to take the risk of competitors using their software to compete with them, which an open-source license would allow. It usually doesn't work out that way; with a strong copyleft license, your competitors are just doing free R&D improving your own product, unless they can convince your customers that they know more about the product than the guys who wrote it in the first place. But that's usually the fear.

On the other hand, if they don't expect people outside their company to know C++ well enough to contribute usefully, they probably shouldn't expect people outside their company to be able to compete with them either.

Really, though, the reason to go open-source is because it benefits your customers, not because you get contributions, although you might. (This logic is unconvincing if you fear they'll stop being your customers, of course.)
by dandeto | 2025-10-29 17:35:09+00:00
I have some bugs to report:

The marker-injection broke on a foreach loop because it began with @ directly under the @inject. I added an html element between them to fix this.

```

@inject IJSRuntime JSRuntime;

@foreach(var item in MyCollection)

@* Injected by BlazorDeveloperTools (Dev-only) - Open *@

<span ... ></span>

{

// Code and markers look correct here

}

```

I also get the error: "MyComponent.razor.js was defined but no associated razor component was found for it" when trying to build, so I had to temporarily delete that js file.

I used BdtSkipComponents a few times to get it to build, so - probably as a cascading effect - some components that show up on the tree do not have the correct name when using the hover tool. Instead it's the name of the root component.

When the page loads I see "} else {" and other curly braces that aren't supposed to be on my page.

When I open the extension and click on the component tree, the purple boxes never disappear, so I have to reload the page.

Now onto the good news: The render tree is correct and I'm able to hover over most components and see what their name is - nicely done! I'm interested to watch as your project develops. Thanks again for helping out the blazor community.

To answer your question in OP, what I most struggle to debug is the Blazor lifecycle. For example, sometimes OnParametersSetAsync gets triggered an awful lot when I don't expect it to, and that takes quite a bit of my time to find the trigger and sort it out.
by bigyabai | 2025-10-29 17:35:26+00:00
Well, it's a $5 app on the App Store. ~$3.20 will go towards paying the indie dev, and most of the remaining ~$1.50 will go directly into Apple's coffers as a reward for doing such a good job locking down their operating system.

Kinda feels like Apple is deliberately making it horrible so you view paying them as the only ethical solution. For example, I don't have to do this song-and-dance to block ads on non-monopolized platforms.
by chucky_z | 2025-10-29 17:35:42+00:00
There are 'best to brush' timelines around eating/drinking. Usually you want to either:

- Brush no less than 15m before eating

- Do not brush until 45m+ after eating

I don't fully understand the science, as I'm not a dentist, but it's something related to the way that things stick to/are absorbed by enamel and dentin.

I believe water is the exception here, you can drink water and then immediately brush. You should not brush and then immediately drink water though. You want the toothpaste to stick around and form a barrier.
by kube-system | 2025-10-29 17:36:04+00:00
Have you tried?

* Netflix does not load in a mobile browser, it directs you to download their app.

* web.telegram.org sends a 2FA push notification to their app

* Apple wallet/ Android wallet do not have web apps

* Popular dating apps, e.g. Hinge do not have web apps

* Some social network apps, e.g. BeReal do not have web apps. Many others have reduced features.

* I have never seen a keyless entry app that supports the web, at least not from a mainstream manufacturer.

Can you name a single browser app that can do NFC payments in the US?
by gruez | 2025-10-29 17:36:18+00:00
>I took a second look at ad blockers on the app store, and many report that they collect various bits of data.

Because the "app privacy" disclosures that apple only contains broad categories about what data the app can possibly collect. If the app collects analytics in the UI itself (ie. the part where you select filters or whatever), it has to say the app collects analytics. It's not possible to say "we only collect analytics on your usage of the app, not what your browsing history is".

>Are you saying that there's a special content blocker component to all of these that can't collect data because they're isolated by iOS?

Yes.
by dumbledoren | 2025-10-29 17:36:42+00:00
The catch is that bare metal is SO cheap and performant that you can buy legions of it and have it lying around. And datacenters, their APIs and whatnot advanced so much that you can even have automations that automatically provision and set up your bare metal servers. With containers, it gets even better.

And, lets face it - arent you already overprovisioning on the cloud because you cant risk your users waiting 1-2 minutes until your new nodes and pods get up? So basically the 'autoscaling' of cloud has always been a myth.
by mpweiher | 2025-10-29 17:36:56+00:00
> Courts have tended to find that robots.txt is non-binding

Evidence?

Wikipedia says the opposite:

https://en.wikipedia.org/wiki/Robots.txt#Compliance

> e.g. hiQ Labs v. LinkedIn

The Wikipedia page for this case mentions only legal means, not technical means and does not mention robots.txt at all. As far as I can tell, robots.txt wasn't really relevant to the ruling in that case.
by neogodless | 2025-10-29 17:37:10+00:00
This has sometimes been my problem.

Most notably, for example, instead of having fun playing video games, I spent time benchmarking my hardware, making charts and graphs comparing the different hardware I owned. (There's a place for that, but I was no Anandtech!) And then I'd buy a new video card, run benchmarks for a week, and then forget to play any games.

I also spent a LOT of time making a French cleat wall in my workshop. And building a workbench. And making a mobile table for my miter saw. The tools all saw more use making the workshop than they did building the things.

On the other hand... when my spouse said "could you build a bed frame for our mastiff?" I made a beautiful, very functional, perfectly fitted bed frame with a latching gate over the course of a few hours, assembled and in use. I was ready. I had tinkered so much I was pretty good at the final pursuit. (For deeper context for those that care, we would totally let our mastiff sleep in our bed, but she kicks while she dreams. Without the fencing / gate on her personal Twin XL bed, she would just hop in the bed as soon as we fell asleep, and we'd wake up to her sitting on us or kicking us. She happily goes into her personal bed space at night when she's ready to move from sleeping somewhere else to sleeping in her bed for the night.)
by dsego | 2025-10-29 17:37:16+00:00
I shared this with HN on many occasions. My wife has crowded teeth, doesn't floss, barely touches her waterpik, doesn't use any proper brushing technique. She probably had a couple of fillings done since I met her 20 years ago. In the meantime I have cavities almost every year, one root canal and a dental implant on a previosly failed root canal. I flossed since university and use mouth rinses and electric toothbrushes and so on. Except for genetics, there are a few differences in our habits throughout the years. I would always brush in the evenings but I was neglecting mornings (somehow I internalized something that a teacher once said that brushing in the morning is silly because you haven't eaten anything). I also drink way too much coffee which is acidic, she doesn't drink any. And lastly, I would at times avoid dentist appointments for years, which probably didn't help.

Edit: I forgot to mention, when I was younger, I used to snore and breathe through my mouth a lot. I think this has also negatively affected my teeth.
by krapp | 2025-10-29 17:37:22+00:00
You don't.

Currently, there is enough of an anti-AI sentiment here that people will call out what they believe to be AI generated content, and most of the time commenters will preface such comments, and they will get voted down. Such comments are becoming more and more common, however.

But plenty of HN users are pro-AI, or work for AI companies or have AI startups, and of course this forum is run by the company formerly owned by Sam Altman. I strongly suspect (but can't prove) that there are already AI driven accounts here, and that people are posting AI comments without bothering to mention it. And that the trend will grow in that direction over time as AI becomes normalized within the tech industry and society at large.
by AndrewKemendo | 2025-10-29 17:38:03+00:00
A natural monopoly is a monopoly in an industry in which high infrastructure costs and other barriers to entry relative to the size of the market give the largest supplier in an industry, often the first supplier in a market, an overwhelming advantage over potential competitors. Specifically, an industry is a natural monopoly if a single firm can supply the entire market at a lower long-run average cost than if multiple firms were to operate within it. In that case, it is very probable that a company (monopoly) or a minimal number of companies (oligopoly) will form, providing all or most of the relevant products and/or services.

https://en.wikipedia.org/wiki/Natural_monopoly
by kabirx | 2025-10-29 17:38:15+00:00
One limitation of custom DERP is that across tailnets, they don't share the same DERP maps and don't have access to each others' DERPs.

With Tailscale Peer Relays, the available relay bindings can be seen by the devices on either side of a connection; as such it should work out of the box with a sharing relationship between tailnets.
Gröbner Bases Explained: From Abstract Algebra to Real-World Optimization
by diegoofernandez | 2025-10-29 17:38:33+00:00
The applications are indeed vast. Think of Gröbner bases as a "universal coordinate system" for solving multivariate polynomial systems. Some concrete examples:

Robotics & Kinematics: Calculate exact joint angles for robotic arms to reach target positions while avoiding collisions and singularities.

Structural Engineering: Determine optimal load distribution in bridges and buildings with multiple support points and material constraints.

Game Development: Solve inverse kinematics for character animation or optimize NPC decision-making under multiple resource constraints.

Radiation Therapy: Precisely optimize radiation beam angles and intensities to maximize tumor damage while minimizing healthy tissue exposure.

Financial Modeling: Calculate equilibrium prices in multi-product markets with interdependent demand functions.

The Core Insight: Every physical object or abstract system can be represented as equations. Each equation defines a "shape" in multidimensional space. Gröbner bases let us: - Measure these shapes - Verify if new constraints fit existing shapes - Determine viability of solutions - Find optimal configurations

Making Algebra Accessible: The breakthrough in RomiMath isn't just the math - it's making this computational power available in any browser, democratizing what was previously locked in expensive specialized software like Mathematica or Maple.

This transforms abstract algebra into a practical tool for engineers, researchers, and developers who need to solve complex optimization problems but don't have PhDs in mathematics. The fact that you can now solve 7-variable systems in seconds directly in your browser opens up these applications to a much wider audience.

For those interested in experimenting, the live demo at RomiMath(https://romimath.pages.dev) shows how these theoretical concepts translate into practical computation - from the 4D sphere example in the post to potential real-world optimization problems.