MurphyA/hacker-news huggingface dataset:
by rhdunn | 2025-07-20 14:07:24+00:00
For 1 I tried looking through the bootstrap documentation but couldn't find it because they called it "Pills" and not what I was thinking. So I then tried google to search for it but that didn't work.

For 3 -- Sure, that can help. But sometimes it is difficult to follow what is going on. Especially if that comes from a library/framework you are unfamiliar with such as AWS.

I've also used it to help with build errors such as "Bar.csproj: Error NU1604 : Warning As Error: Project dependency Foo does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results." -- That was because it was using a fixed version of the module via the "[1.0]" syntax, but my version of NuGet and/or Rider didn't like that so once I new that and the range syntax specifying "[1.0, 1.0]" worked. I was able to understand that from the LLM response to the error message and telling it the specific `<PackageReference>`.
by ezst | 2025-07-20 14:07:33+00:00
It's depressing to be told that we can pick between a moribund client and one that's barely usable, indeed.

Element X is a mess. You can make it look good in comparison to the previous one on a "checkbox" basis like you just did, but it's clunky, buggy, and so unappealing that I don't see myself recommending it to anyone. Even tech nerds can't stand it any longer, which was the premise of this post.

Yup, I get it, you are emotionally involved in all of this, and criticism hurts, but the only way "blaming it on the users" ends, is with no users left at all.
by samrus | 2025-07-20 14:07:35+00:00
hes always been like this. from faking video games to pushing memecoins.

his being cringe itself isnt the issue. its the lack of EQ that leads to someone being a slave to wanting to be liked. it doesnt inspire confidence in his ability to think rationally. like how hes perfectly fine grifting and contributing to the decrease of trust in society. its messed up
by Dylan16807 | 2025-07-20 14:07:45+00:00
In theory quality gets balanced with price, but it's too hard to measure the difference in quality between different products. "perfectly acceptable" often means being tricked. And some people will say it was an intentional choice to go with the cheap appliance instead of the industrial one that costs 3x as much, but all they really needed was one that had fewer corners cut and cost 15% more to build. When designs are falling into the quality hole, the percent increase in lifetime per percent increase in build cost is really good but good luck figuring out which companies built better and which companies increased the price for nothing.
by tcoff91 | 2025-07-20 14:08:02+00:00
I loved using Magit. It’s awesome.

But these days, I’ve moved on to jujutsu, a git-compatible version control system with much better primitives than git.

If you haven’t tried jj, I highly recommend it. The first-class conflicts and powerful but simple primitives for editing the commit graph are amazing.

It makes stacking branches an absolute breeze compared to git. And since it is git compatible nobody on your team has to change how they work.
Show HN: Launching ChessArena – open-source Chess Benchmark to evaluate LLMs
by rohitghumare | 2025-07-20 14:08:08+00:00
A platform built to explore how large language models perform in chess games - OpenAI, Claude, Gemini.

We created this platform using Motia to have a leaderboard of the best models in chess, but after researching and validating LLMs to play chess, we found that they can't really win games. This is because they don't have a good understanding of the game.

In fact, the majority of the matches end in draws. So instead of tracking wins and losses, we focus on move quality and game insight. Each game is evaluated using Stockfish, the world's strongest open-source chess engine.

How's it evaluated? On each move, we get what would be the best move using Stockfish to get the difference between the best move and the move made by the LLM, that's called move swing. If move swing is higher than 100 centipawns, we consider it a blunder.

Is this project Open-Source? Yes! This platform is built using Motia Framework to showcase how simple it is to build a real-time application with Motia Streams. You can find the source code of this project on GitHub.
by makeitdouble | 2025-07-20 14:08:53+00:00
> buy the successor model from the same brand

This might be the key issue. Let's say you bought a Roomba 10 years ago, and now go buy the successor model. Will it be any good ? probably not. At least not as good as the competition who got better than iRobot.

It will be the same for cars. If you bought a Nissan 10 years ago, I wouldn't be surprised if the successor isn't as good. Same for cameras, computers, bikes etc.

More than ever blind brand loyalty isn't paying off and even with brands staying at the top of their game the "successor" or best buying strategy might not be obvious.

Some see the world as having become more complex, I'd argue having stagnating signals was worse.
by xp84 | 2025-07-20 14:09:01+00:00
Yes! And because all competitors besides niche artisanal players are simultaneously playing that same exact game (or in many cases, there are 10 brands all made by 3 conglomerates), people have little chance of actually stopping buying the product even when its quality level dips to absurdity. People will “stop buying” one brand and buy another, but the root of their frustrations is identical across brands and manufacturers.
by jcgrillo | 2025-07-20 14:09:45+00:00
There's no fsync in the async version, though, unless I missed it? The problem with the two WAL approach is that now none of the WAL writes are durable--you could encounter a situation where a client reads an entry on the completion WAL which upon recovery does not exist on disk. Before with the single fsynced WAL, writes were durably persisted.
by steveBK123 | 2025-07-20 14:10:09+00:00
Lulu also fell prey to a typical pattern of building a brand on quality, at a higher price point for higher income consumer. Then as they grew and targeted the broader market, getting copied by low cost competitors and then trying to pivot to compete with them.

You see similar in NYC with fast casual / quick service type places that scale from 2-3 locations into a national chain. Stuff becomes less handmade, less fresh, ingredient quality goes down, all the care&attention gets optimized away into a sad bowl of slop.
by johnisgood | 2025-07-20 14:10:12+00:00
I do not think it has much to do with how fast your computer is, it is probably timed, e.g. from the CSS: "transition-duration: 0.3s". It is quite annoying.

Almost akin to:

- "How many CSS effects do you want?"

- "Yes".

:P

At any rate, the project is pretty cool. Everything is just one prompt away now (not really, but still!).
by Out_of_Characte | 2025-07-20 14:10:43+00:00
The evolution of our species was based on the carbon lifecycle. Yet the machines we produce are not evolving in a similar manner at all, just the ability to redraw everything from scratch is a luxury that evolution cannot make use of.

To reiterate, The belief that evolving machines have to match the kind of evolution we're subjected to is illogical. Machines wouldn't be there without us and we wouldn't have what we have now without evolving our machines.
by TacticalCoder | 2025-07-20 14:11:34+00:00
I'll die on this hill... If may files that are named like this:

DSC009847.JPG

were actually named like this:

DSC009847-b3-73ea2364d158.JPG

where "-b3-" means "what's coming before the extension are the first x bits (choose as many hexdigits as you want) of the Blake3 cryptographic hash of the file...

We'd be living in a better world.

I do that for many of my files. Notably family pictures and family movies, but also .iso files, tar/gzip'ed files, etc.

This makes detecting bitflips trivial.

I've create little shellscripts for verification, backups, etc. that work with files having such a naming scheme.

It's bliss.

My world is a better place now. I moved to such a scheme after I had a series of 20 pictures from vacation with old friends that were corrupted (thankfully I had backups, but the concept of "determining which one is the correct file" programmatically is not that easy).

And, yes, it detected one bitflip since I'm using it.

I don't always verify all the checksums: but I've got a script that does random sampling... It picks x% of the files with such a naming scheme and verifies the checksum of these x% of files picked randomly.

It's not incompatible with ZFS: I still run ZFS on my Proxmox server. It's not incompatible with restic/borg/etc. either.

This solves so many issues, including the "How do you know your data is correct?" (answer is: "Because I've already looked that family movie after the cryptographic hash was added to its name").

Not a panacea but doesn't hurt and it's really not much work.
by SpaceNugget | 2025-07-20 14:11:34+00:00
> Last time I plugged in an HDMI source and the darn "smart" television showed the image for 0.5 seconds before displaying a menu that asks me to press a button on the remote to show the image.

That's entirely the fault of your crappy smart display with some crappy OS and has entirely nothing to do with HDMI as a standard.

I would think as a plug and play standard for A/V stuff, HDMI is one of the farthest along the "just works" spectrum for the vast majority of people. Occasionally I see a device where there's something stupid like switching to a different HDMI source doesn't switch the audio source and you have to use some dumb OSD menu with many nested levels to get to the audio sources, but again, that's not HDMI's fault.

I have had quite a few broken HDMI cables in lecture halls at uni and in meeting rooms at various work places, but I think that's the reality of any connector that gets plugged and unplugged tens of times per day (especially by people who don't care and don't have to pay for them when they break). They just need to replace the cables more often.
by Asraelite | 2025-07-20 14:11:47+00:00
I agree with you but I think we're talking about different things haha.

It sounds like you mean that curating messages purely to conform to a particular style guide requires context-dependent information and can never be accomplished reliably with some unmodified generic prompt across many different projects.

I'm saying that while this is true, if you ignore grammar guidelines and just look for cases of ambiguous and confusing wording specifically, then this can actually be accomplished reliably with a generic prompt, if you get that prompt right. Not 100% accurately of course, but good enough that it would be beneficial overall in the long run.
by vicnov | 2025-07-20 14:12:00+00:00
The fact that you hate it and yet still use it explains why they can afford it to be so bad.

Also.. most people want to do their job well, very few people are aligned in what “doing job well” means when it comes to large corporations.

Improvements you wanted were not prioritized not because dev teams disagree, because their leadership needs to hit sales targets, and that probably means catering to some very specific requirements of very large orgs.

There is no malicious intent, and no unprofessional behavior. This IS big corpa working AS INTENDED. Everyone stuck in some sort of local maxima, no one is happy and business is growing.
by voxleone | 2025-07-20 14:12:19+00:00
Please excuse the delayed reply. Thanks for the thoughtful question — really appreciate you taking a close look.

SpinStep is primarily a traversal framework, not a constraint solver. It operates on orientation-based logic, where each node has a quaternion, and traversal occurs by stepping into child nodes whose orientations fall within a defined angular threshold from the current orientation.

So instead of computing a path toward a goal state, SpinStep says: “Given my current rotation, which nearby nodes are rotationally reachable?” It’s useful when the orientation itself is the condition for progression, like in:

Animation state machines Scene graph logic Robotics command routing or potentially drone formations

At the moment, it doesn’t compute transformation sequences to reach a goal state — i.e., it’s not a solver or planner. But I agree: the quaternion logic could be extended to track both rotational and translational progression, especially if you define formations as goal orientations + positions.

I'd be happy to open an issue on Ketu with a concrete idea — possibly describing how formation transitions could be modeled as quaternion steps through orientation "nodes," - each drone is a node - and how that might be used to route coordination logic.

Thanks again for the openness.
by samrus | 2025-07-20 14:12:28+00:00
the thing about waymo is that i suspect they're running the same ML fraud that tesla itself is running in the silicon valley in general, which is to overfit on the 20% of situations that occur 80% of times.

for waymo itself, you can overfit on 100% of the situations that will be encountered. 49 square miles isnt that large. its the real world outside that which im concerned about its efficacy in. i think if you put a waymo in a small town that no alphabet engineer has ever even heard of, then youll see it fail badly as well.

FSD is a reinforcement learning problem, and we have no good way of training non-simulation algos for that. and a real dynamical driving environment cant be simulated accurately enough
by pxoe | 2025-07-20 14:12:39+00:00
When compared on exact same use cases, smartphones don't have to be replaced either if they're used to just call people and receive messages. If it's just for calls, why would software support matter? People keep comparing smartphones to dumbphones, while not actually comparing them on that limited set of dumbphone functionality. Does that not seem silly, if not just fallacious?
by Macha | 2025-07-20 14:12:42+00:00
To be clear, mail and post are the same thing, one is US English and the other UK English, though as you can see from the names of the companies involved, the distinction was not always so clear cut.

The comment claiming not to know what "mail" was clearly struck people as a little dismissive of US English (any native English speaker knows both "mail" and "post", regardless of which one is used locally)
by K0balt | 2025-07-20 14:12:59+00:00
Autocorrect is dangerous. My worst autocorrect story is me sending my mom the following text : “hi mom, just wanted to let you know I’m tied up at the moment but I’ll give you acall as soon as I get free.” Which resulted in a text about me being tied up at the moment, promising to give my mom a good buggering when my bondage session was over. Confusion and a good laugh followed, but I am so glad it wasn’t a client.
by azan_ | 2025-07-20 14:13:21+00:00
> They are very psychological games (at human level) and are about finding moves that are difficult to handle for the opponent. You try to understand how your opponent thinks and what is going to be unpleasant for them. This gives a lot of scope for creative and psychological warfare.

And yet even basic models which can run on my phone win this psychological warfare with best players in the world. The scope of problems on IMO is unlimited. Please note that IMO is won by literally best high-school students in the world and most of them are unable to solve all problems (even gold medal winners). Do you think that they are dumb and unable to learn "few tricks"?

>In competitive math (or programming) there is one correct solution and no opponent. It's just not possible for it to be very creative endeavor if those solutions can be found in very limited time.

That's absurd. You could say same things about math research (and "one correct solution" would be wrong as it is for IMO), do you consider it something that's not creative?
by xp84 | 2025-07-20 14:13:27+00:00
> If your product or service has an unacceptable quality, demand will decrease and you will lose money

I challenge that assumption. If whole markets are dominated by companies who have downgraded quality to the minimum, then customers have no choice but to keep buying from you or someone else doing the same thing. If they don’t buy from you because of their most recent bad experience, someone else (who bought their jeans that ripped in a month from someone else) will. The only alternatives would be to make your own clothes or to seek out very specific high-quality artisanal sources. Both options are out of the reach of at least 75% of the market.
by cardanome | 2025-07-20 14:14:03+00:00
Objectively as individuals we are absolutely powerless. Nothing we do or don't do makes any difference in the grand scheme of things. Anyone telling us otherwise is selling us snake oil.

We as part of a collective are incredibly powerful beyond imagination. When our concerns and our world start to become bigger than just our individual needs, we find strength in numbers. Only then can our individuality truly shine.

Seeing us as part of a group, a class and building that sense of community and collective action is long and difficult work.
by immibis | 2025-07-20 14:14:12+00:00
On second thought, I think it would lead to both operators being kicked - a nonserializable ordering. Each server would independently check the action was authorized based on the prior state, and would then broadcast into the network, not "op1 wants to kick op2", but rather "op1 did kick op2". Users on op2's server would see that op2 kicked op1, and then op1 kicked op2, despite no longer being in the channel or being a channel operator. This seems acceptable, although counter-intuitive.
by jcynix | 2025-07-20 14:14:29+00:00
>We report a previously unrecognized metabolism of glucose to erythritol, and given the association between erythritol and weight gain, research is needed to understand whether and how this pathway contributes to weight gain risk.

Erythritol is a pentose-phosphate pathway metabolite and associated with adiposity gain in young adults | PNAS https://www.pnas.org/doi/full/10.1073/pnas.1620079114
by bawolff | 2025-07-20 14:14:50+00:00
All of these countries are members of the genocide conventon which means that even if not members of the ICC they have domestic laws criminalizing genocide.

The great thing about the ICC is that if the perpetrator isn't a member they still have juridsiction if the victim country is (talking somewhat informally since the ICC prosecutes people not countries)

If all else fails, the UNSC is allowed to "refer" situations (basically add juridsiction) to the ICC. They can also set up ad-hoc tribunials, like they did for Yugoslavia (which did send Ratko Mladić to jail for genocide). Some countries (e.g. Germany) also practise universal juridsiction for genocide. They have indeed sent people to jail for genocide even though it took place in a foreign country (e.g. Taha al-Jumailly). In fact, the ICC has only ever accused one person (Omar al-bashir) of genocide, and that person hasn't been tried because he is already in jail for other things. All succesful genocide prosecutions have been through other bodies, not the ICC.

My main point though is i think genocide is the most illegal thing in the world. The ICC is part of the reason, but only part. There is of course always challenges enforcing stuff in failed states and war-torn regions, but I would challenge people to come up with something more criminalized than genocide.
by atomon | 2025-07-20 14:14:57+00:00
Is the main point “let me mathematically prove that it’s impossible to do what I’ve already done 12 times this year?”

Yes, very long workflows with no checks in between will have high error rates. This is true of human workflows too (which also have <100% accuracy at each step). Workflows rarely have this many steps in practice and you can add review points to combat the problem (as evidenced by the author building 12 of these things and not running into this problem)
by teiferer | 2025-07-20 14:15:05+00:00
> Why do low class urban people buy sneakers for hundreds of dollars that, again, for every single purpose they use them for - are essentially identical to some no brand sneakers that would cost a tenth as much?

I just made the mistake of buying cheapo flipflops a few weeks ago. One stroll through the park and they are full of gravel stuck in the sole that left holes when I removed it. A few a days I replaced them with 7x as expensive ones. Already walked around 10x as far distance, no sign of issues. A reminder that buying cheap ends up more expensive. I don't need crap in my life and maybe that holds too for the folks you are thinking of?
by immibis | 2025-07-20 14:15:22+00:00
I'd guess it falls in the category of "don't do that", along with things like using dd to overwrite your failing hard drive with a copy of your shiny new blank drive. You shouldn't take psychedelics therapeutically unless you're set up to have a good experience, I assume.

(I've heard that expectation of your experience actually influences your experience a lot, so it could even be self-fulfilling!)
by Joel_Mckay | 2025-07-20 14:15:32+00:00
Camera based guidance systems are unreliable, and the number of edge-case failure modes grow exponential in time.

LIDAR/LADAR based systems are not perfect, but do offer mm precision for guidance systems. SLAM based LIDAR systems can be very good, but are also not perfect when forced to guess where a platform is located.

Cheers, =3
by zuhsetaqi | 2025-07-20 14:15:44+00:00
Well a 1k MacBook Air has the same build quality as the 3k MacBook Pro. It just has less performance. I have a HP ZBook from work and for 3k you don’t get the build quality of a 1k MacBook Air.

In my experience when you only compare on build quality of laptops there’s nothing that’s on the level of current MacBooks.
by indigodaddy | 2025-07-20 14:16:03+00:00
Since I’ve heard Gemini-cli is not yet up to snuff, has anyone tried opencode+gemini? I’ve heard that with opencode you can login with Google account (have NOT confirmed this, but if anyone has any experience, pls advise) so not sure if that would get extra mileage from Gemini’s limits vs using a Gemini api key?
by ImPostingOnHN | 2025-07-20 14:17:07+00:00
I am confident that you are smart and capable of discussing the effects we're seeing in the article, arguably driven by late-stage capitalism (not a slogan, just 2 terms, one a noun and one an adjective, despite what you may personally believe and unconvincingly assert without evidence).

I'm further confident that you can do it without bringing up "the other team". Give suggestions here. Look inward. Again: look inward. A third time: look inward.

Wait! I worry what you heard was, "rant against communism yet again, argue over the meaning of terms yet again", etc. I did not say that, so please don't feel like you need to keep doing that. Instead, try to participate constructively.

For example: you might suggest ways to motivate companies to stop enshitifying things for profit within the confines of late-stage capitalism, without changing the topic to how much you dislike a given ideology. But you'll have to actually do that. So let's look inward: how can we fix the issue?
by spyckie2 | 2025-07-20 14:17:24+00:00
Hey antirez,

What sticks out to me is Gemini catching bugs before production release, was hoping you’d give a little more insight into that.

Reason being is that we expect ai to create bugs and we catch them, but if Gemini is spotting bugs by some way of it being a QA (not just by writing and passing tests) then that perks my interest.
by rogerrogerr | 2025-07-20 14:17:24+00:00
> AFAIK what Tesla's software does is object detection (cars, people, bikes, road sides) and only uses that. Which of course is not at all safe since there can always be things on the road that are an obstacle but not recognized.

This is not true; in modern FSD the visualization is disconnected from the actual driving model. The visualization runs a lightweight model that labels some stuff and shows it; the actual heavy lifting is now a single model that takes pixels as input and outputs control commands. My car very clearly reacts to stuff that doesn’t appear in the visualization.