MurphyA/hacker-news huggingface dataset:
by bravetraveler | 2025-10-23 05:55:20+00:00
Extremely relative. I escaped part of the US where any car that started reliably was luxury. New, or brand selection, was absolutely out of the question.

62k Euros gets a lifetime of used vehicles. I'll say the quiet thing: buying a new car and taking the depreciation is a form of luxury. More about status than getting to the destination.

Dan has a point. I could pay for half of a house right now, committing seems silly until things cool down. Two articles away from being relocated again, despite working remotely.
by diegs | 2025-10-23 05:55:26+00:00
I used git5 from when I started in 2011 to when I left in 2017.

I'm going back starting on monday, so I'm curious to try out jj.

In the past 10 years it's all been github and gitlab, and their code review tools are so painful, specifically w.r.t. tracking discussions across revisions. I never felt excited to try out jj because I was afraid it would that situation even worse.
by paulddraper | 2025-10-23 05:57:07+00:00
> but saying it isn't possible to exercise so much it's difficult to keep weight on is stupid

It’s not stupid. It’s true.

Simple math, exercise does not burn “that many” calories.

Diet, hormones, and genetics have far larger effects than exercise, relatively speaking.

(Exercise is A+ fantastic for a number of reasons. But a secondary mechanism for weight control.)
by kamaal | 2025-10-23 05:57:36+00:00
>>I'm seeing a lot of frustration at the leadership level about product velocity- and much of the frustration is pointed at internal gatekeepers who mainly seem to say no to product releases.

If we are serious about productivity.

I helps to fire the managers. More often than not, this layer has to act in its own self interest. Which means maintaining large head counts to justify their existence.

Crazy automation and productivity has been possible for like 50 years now. Its just that nobody wants it.

Death of languages like Perl, Lisp and Prolog only proves this point.
by cubic_prism | 2025-10-23 05:57:37+00:00
Note, the 126 billion Toffoli gates are operations, so that's more about how many operations you need to be able to reliably apply without error.

It should be noted that according to IonQ's roadmap, they're targeting 2030 for computers capable of that. That's only about 5 years sooner than when the government has said everyone has to move to post quantum.
by t43562 | 2025-10-23 05:57:55+00:00
Elaph and Protean are the well known in-wheel-motor producers now and some other companies have done in-house versions.

That teardrop-shaped EV [Ed: Aptera] was going to use the Elaph ones but I think there was some issue with producing enough of them or something like that.

Protean wheels will be on the new Renault 5 Turbo3E which will be a high performance, expensive, short production run.

They make it "easy" to electrify a petrol car and there's a few Sandy Munro videos about the Protean wheels where they test drive a Mercedes converted to and EV with them. Munro was contracted to find ways to get the manufacturing cost down without reducing the durability too much.

You might think that YASA motors would be extra useful for IWM applications where lightness is important but there are other constraints such as durability and fitting in the electronics and it might be essential to have a completely custom design. I don't really know but I do think they should be working together in an ideal world.

They are apparently getting the cost down to where we might start to see them in more affordable vehicles: https://www.proteanelectric.com/protean-showcasing-iwm-techn...
by president_zippy | 2025-10-23 05:58:40+00:00
It was definitely useful and appreciated on the "New" Nintendo 3DS XL, which also used a camera to track your eye movements and adjust the divergence accordingly. I hate the fact that Nintendo abandoned this technology because experiencing Ocarina of Time and Star Fox 64 in 3D was world-changing to me.

I'd say I'm not the only one who misses this technology in games, because a used New 3DS XL costs at least $200 on eBay right now, which is more than what I paid new.

I always thought 3D would combine really nicely with a ray traced graphics full of bright colors and reflections, similar to all those ray tracing demos with dozens of glossy marbles.
by dent9 | 2025-10-23 05:58:41+00:00
You've got this wrong my friend. You don't use Wi-Fi on a router. You get a separate Wi-Fi Access Point device for that. I use a fanless Intel N100 2.5Gb x4 port system from AliExpress as the router with OpnSense and a Ubiquity Wi-Fi 7 access point for the wireless.
by anigbrowl | 2025-10-23 05:59:08+00:00
I actually believe in the idea of machine cognition (with a bunch of caveats which I'm not going to type out here) but fully agree it's being used to hype the market through a combination of cynicism and naivete.

statistical distribution of meaningless tokens As a aside note the biggest argument for the possibility of machine consciousness is the depressing fact that so many humans are uncritical bullshit spreaders themselves.
by thallavajhula | 2025-10-23 06:00:19+00:00
Aside: The demo shows git commands being run in the CLI. I absolutely hate it when devs use a commit message that says "chore: my first commit from gemini cli" - I get that it's meant for the demo, but in general too, I've seen codebases that enforce these commit prefixes such as "chore", "feat", "bugfix" etc. Is there any real value to that? Besides wasting up the 50 character limit on the first line of the commit message, I don't see anything else being done including those. Also, non-imperative commit messages?! Come on, guys!
by arjie | 2025-10-23 06:00:38+00:00
It was very buggy for me. You kind of have to coax it into interactive use and then some of the time it got stuck pondering once I exited the app flow and returned to the Gemini CLI (not with Ctrl-F, full exit, it closes the TUI window). It's also super laggy.

To be honest, at this point having Claude Code monitor the output of a `tmux pipe-pane` is probably going to be superior.
by nenadalm | 2025-10-23 06:00:39+00:00
nice website, Thanks for sharing. I like board games, so I'll definitely try some (or all) of them.

> I'm always looking for new games or new features to add

Nice feature to add would be single device multiplayer for the games.

I play board games mostly in person. I know that there are travel versions of many games... but I don't like to carry too much stuff. So I've created 2 games that I sometimes play with other people (e.g. on a train, bus, or anywhere else if there's nothing better to do).

Both games have only 2 player mode on single device. They're PWAs with offline support, so you can install them on your phone and don't need internet to play.

These are:

- backgammon: https://nenadalm.github.io/backgammon/ (link to the rules at the bottom in menu)

- virus wars: https://nenadalm.github.io/virus-wars/ (link to the rules at the bottom)
by vmurthy | 2025-10-23 06:03:18+00:00
I asked ChatGPT to summarize the video and avoid the ad etc.

"The real reason: opportunity.

NZ’s economy offers few paths beyond agriculture and real estate.

Larger, more diversified Australian cities (Sydney, Melbourne, Brisbane) offer broader careers and education options

In Summary

New Zealand’s paradox: a high-quality society built atop a narrow economy. Its openness with Australia, while culturally beneficial, drains the very people it needs to sustain growth. Until it diversifies beyond real estate and agriculture and offers more opportunity to young professionals, the exodus is likely to continue"
by lucideer | 2025-10-23 06:04:32+00:00
> I don't think the Internet should be run by being on special lists

People are reacting as if this list is some kind of overbearing way of tracking what people do on the web - it's almost the opposite of that. It's worth clarifying this is just a suffix list for user-hosted content. It's neither a list of user-hosted domains nor a list of safe websites generally - it's just suffixes for a very small specific use-case: a company providing subdomains. You can think of this as a registry of domain sub-letters.

For instance:

- GitHub.io is on the list but GitHub.com is not - GitHub.com is still considered safe

- I self-host an immich instance on my own domain name - my immich instance isn't flagged & I don't need to add anything to the list because I fully own the domain.

The specific instance is just for Immich themselves who fully own "immich.cloud" but sublet subdomains under it to users.

> *if you are going to have a "safe sites" list"

This is not a safe sites list! This is not even a sites list at all - suffixes are not sites. This also isn't even a "safe" list - in fact it's really a "dangerous" list for browsers & various tooling to effectively segregate security & privacy contexts.

Google is flagging the Immich domain not because it's missing from the safe list but because it has legitimate dangers & it's missing from the dangerous list that informs web clients of said dangers so they can handle them appropriately.
by Synaesthesia | 2025-10-23 06:04:44+00:00
I exercise a fair bit, and I still struggle to lose weight, I'm doing about 500 calories of movement a day, which means my maintenance diet is about 2500 calories. Trust me, it's really easy to go over that. So yes if you want to lose weight, it's just a fact that you need to look at your diet primarily.
by scoodah | 2025-10-23 06:05:06+00:00
Same. I interact with too many machines, many of which are ephemeral and will have been reprovisioned the next time I have to interact with it.

I value out of the box stuff that works most everywhere. I have a fairly lightweight zsh config I use locally but it’s mostly just stuff like a status like that suits me, better history settings, etc. Stuff I won’t miss if it’s not there.
by workingonit3 | 2025-10-23 06:05:18+00:00
Hive is a really nice game.

This year we picked up Homeworlds, there are more rules, but scratches a deeper itch. Plus you feel like a space general while playing lol.

https://youtu.be/Nz16s6oCIlQ?si=lzSYIZZG4LtSLZUf
by kenjackson | 2025-10-23 06:05:45+00:00
It seems odd that these people are spending this much time racing for something that doesn't really have a strict deadline. So what if Anthropic beats OpenAI to something by 2 weeks. Even financially this is probably all just noise -- there's no rush to deliver this by Christmas.

Then again, if this is what they love to do then more power to them.
by seanhunter | 2025-10-23 06:06:46+00:00
You are most welcome. Reading it a little more, the summary of the proof is they embed computations as a particular sort of category and then use homological algebra to show that computations in P have a certain property[1] and computations in NP have a different property[2], and they say they go on to demonstrate these properties are mutually incompatible, thus proving P != NP.

I don't know homological algebra at all and only the very basics of category theory and while the (107-page) proof gives a lot of background it would take more time for me to get myself up to speed than I can really afford to spend right now. But that's the gist.

The fact that they have formalized the proof should mean it will be quicker to verify whether or not this is indeed it.

[1] which they call "contractible computational complexes (Hn(L) = 0 for all n > 0)."

[2] which they call "non-trivial homology (H1(SAT)̸ = 0)"
by aitchnyu | 2025-10-23 06:06:48+00:00
I watched a few animes which embraced their poor animation and the excellent Dandadan doesnt chase FPS and resolution benchmarks. Wonder if AI video makers will restrain themselves from getting close to the uncanny valley.

Dandadan intro and its lack of FPS and sharp lines: https://www.youtube.com/watch?v=a4na2opArGY
by brongondwana | 2025-10-23 06:08:46+00:00
That's not strictly true. IMAP has two things, UIDs which are mostly static (there's a UIDVALIDITY cache invalidation key to let a client know that UID information has been lost and recalculated); and message numbers.

UIDs don't change, but of course they can be deleted so it's a gappy list, meaning you can request even quite a large looking range of UIDs and get nothing back.

Message numbers change in every session, and also change every time you get an EXPUNGE. They're basically an ordered list without gaps, so you do a memmove at the offset of the EXPUNGE each time you get an expunge.

There are efforts like UIDONLY (RFC9586) to avoid having to keep that mapping at all, and there's OBJECTID (RFC8474) to let you cache a lot more even when UIDs are changed or when messages are moved between folders.
by donmcronald | 2025-10-23 06:09:02+00:00
In my case though, the Google Search Console explicitly listed the exact URL for a newly created shared folder as the cause.

https://photos.example.com/albums/xxxxxxxx-xxxx-xxxx-xxxx-xx...

That's not going to be gleaned from a CT log or guessed randomly. The URL was only transmitted once to one person via e-mail. The sending was done via MXRoute and the recipient was using GMail (legacy Workspace).

The only possible way for Google to have gotten that URL to start the process would have been by scanning the recipient's e-mail.
by max002 | 2025-10-23 06:09:21+00:00
Thank you! And yes, still got a bit of work to do, but once im finished others will be able to add mind maps too

As well yes to OPML, and it was planned! :)

Hmm, i have ideas for more game modes, but do you mean interactions on map or question/answer/learning modes? Do you have something specific on your mind?
by ilikepi | 2025-10-23 06:09:54+00:00
> I've seen codebases that enforce these commit prefixes such as "chore", "feat", "bugfix" etc. Is there any real value to that?

It's a choice some teams make, presumably because _they_ see value in it (or at least think they will). The team I'm on has particular practices which I'm sure would not work on other teams, and might cause you to look at them with the same incredulity, but they work for us.

For what it's worth, the prefixes you use as examples do arise from a convention with an actual spec:

https://www.conventionalcommits.org/en/v1.0.0/
by Spunkie | 2025-10-23 06:10:42+00:00
Ya sorry I always get it mixed up with the % grade thing.

When I'm in my car the dash reads on the hills here between 12° all the way up to 16° on the switchback into the valley. The new market is up a 14° hill.

So closer to ~24% grade average maybe? It's damn steep is the point regardless.
by aetherspawn | 2025-10-23 06:10:46+00:00
This is such a difficult problem. You should be able to buy a “season pass” for $500/year or something that stops anyone from registering adjacent TLDs.

And new TLDs are coming out every day which means that I could probably go buy microsoft.anime if I wanted it.

This is what trademarks are supposed to do, but it’s reactive and not proactive.
by hvb2 | 2025-10-23 06:10:48+00:00
In the US you see a lot of cars with many miles on them because distances are bigger there, especially on the west coast.

Also, there's just smog you need to pass which is significantly less than in many other developed countries. Some have yearly required checks that would check all safety features like brakes, tires etcetera. That's where a lot of cars fail that would just keep driving in the US
by KingMob | 2025-10-23 06:11:30+00:00
Having used jj for the last year and a half, I hear you on the tooling issues. From IDEs, to plugins, to docs, to workflows, to LLMs, jj is not as well supported as git.

Despite that, it's still a net time-saver for me, and I suspect the same will be true for others. Git imposes constant overhead, mostly with its poor UI, but also by some of its unnecessary models (e.g., staging as a separate concept).
Show HN: I made Quantify AI – alternative to TradingView (2 months work)
by alexii05 | 2025-10-23 06:11:58+00:00
How it works (tech stack):

-Built entirely with Lovabl.dev (no-code front-end + logic) -ChatGPT / Claude for research and inspiration -Powered by GPT-4 Vision to interpret charts visually -Hosted on Supabase for performance & caching

It’s not meant to replace analysts — just to speed up how traders interpret data.

I’m a designer exploring AI tools, and this is my first attempt to turn an idea into a functional product.

Would love to know what you think.
by auggierose | 2025-10-23 06:12:10+00:00
Yeah, and look how well that went: https://rocq-prover.org/platform

When you go to the downloads, it is actually Coq again. It was a ridiculous name, yes, but that name change is even more ridiculous. Most people are still calling it Coq, past research papers are calling it Coq, and Prince is still Prince and not the symbol.
by renegat0x0 | 2025-10-23 06:12:22+00:00
Not really sure if that counts but I also created a db centered app.

I do a lot of meta link archiving and I wanted to create a link browser. My project supports data in zipped sqlite, or JSONs.

I believe data are as much important as programs, So everything is public.

Links

https://rumca-js.github.io/search - search (JSONs)

https://rumca-js.github.io/music - music (JSONs)

https://rumca-js.github.io/bookmarks - bookmarks (JSONs)

https://github.com/rumca-js/Internet-Places-Database - scripts use SQLite

https://github.com/rumca-js/web_link_browser - clean repo of scripts
by alexii05 | 2025-10-23 06:13:04+00:00
Hi HN, Alex here

I built Quantify AI after being laid off — it’s a mix of design, AI, and trading curiosity.

I’d really appreciate feedback on: -Whether the results feel accurate or useful -How clear the UX and output are -What kind of traders (beginner, pro, algo) you think would benefit most

I’m here to learn — and improve it based on your feedback. Thanks for reading!
by ascorbic | 2025-10-23 06:13:06+00:00
You said "Peanut Butter is not a very common food, except in the USA", and my comment was an anecdotal point that it's a common food in the UK too. That chart doesn't contradict that. I'd imagine most households with children have some in their cupboard.

If you scroll down you'll see they do give context about the African countries. They're major peanut producers, and it's used in a lot of traditional cuisine.
by anigbrowl | 2025-10-23 06:13:21+00:00
This is why I'm so dismissive of self-styled political moderates who argue that the path to political comity is to talk things out with political opponents, meet them half way etc. You cannot have political comity with people who don't value truth and don't adhere to rational methods of argument. Such people will lie about their premises, repudiate arguments they previously agreed to (either on their own initiative or because their political weathervane of choice has changed direction), and their promises are meaningless because they don't see any shame in breaking a promise with people they don't respect. Basically about 1/3 of the US has taken ont eh trait of narcissistic personality disorder at a group level.

I urge everyone to read Harry Frankfurt's short essay On Bullshit: https://www2.csudh.edu/ccauthen/576f12/frankfurt__harry_-_on...
by jabl | 2025-10-23 06:13:45+00:00
China has by this point large advantages in industrial ecosystems and modest cost labor, and that the state is willing to make large long-term bets on technologies it sees as important in the future.

It's not insurmountable for 'the West' to claw back some of that manufacturing, including high-tech items like batteries. It will take a large, long-time and very expensive effort, however. But talk is cheap, and largely 'the West' has drunken the neoliberalism kool-aid and is staring at quarterly shareholder value so little gets done.

Heck, some Western government are even in bed with the fossil fuel industry, desperately trying to hold back progress in order to claw a bit more profit out of the industry before the full force of the electric revolution hits.
by somat | 2025-10-23 06:14:02+00:00
So that's why template literals are broken. I am not much of a JS dev but sometimes I play one on TV. and I was cursing up a storm because I could not get templates to work the way I wanted them to. And I quote "What do you mean template strings are not strings? What idiot designed this."

If curious I had a bright idea for a string translation library, yes, I know there are plenty of great internationalization libraries, but I wanted to try it out. the idea was to just write normalish template strings so the code reads well, then the translation engine would lookup the template string in the language table and replace it with the translated template string, this new template string is the one that would be filled. But I could not get it to work. I finally gave up and had to implement "the template system we have at home" from scratch just to get anything working.

To the designers of JS template literals, I apologize, you were blocking an attack vector that never crossed my mind. It was the same thing the first time I had to do the cors dance. I thought it was just about the stupidest thing I had ever seen. "This protects nothing, it only works when the client(the part you have no control over) decides to do it" The idea that you need protection after you have deliberately injected unknown malicious code(ads) into your web app took me several days of hard thought to understand.
by martinvonz | 2025-10-23 06:14:05+00:00
> jj does this for performance reasons. They don't want to perform a full checkout for every rebase action.

It's true that `jj fix` can be faster by not touching the working copy, but we also want a `jj run` command for the linter feature (https://github.com/jj-vcs/jj/issues/1869). It's just not done yet.
by baq | 2025-10-23 06:14:28+00:00
As long as some repository state in either system can map onto a checkout in the other system it should be possible at least in some capacity. I’d like to try out pijul at work, but I’d need an analog of jj git fetch and jj git push. Whatever happens in between doesn’t really matter too much unless it’s tedious manual bookkeeping to maintain history mapping.
by brongondwana | 2025-10-23 06:16:11+00:00
We're working on it. We still use an unholy set of earlier versions of JMAP internally for our contacts and calendars; in particular the caldav_sync code is gnarly - I wrote it over 10 years ago when I knew less about calendars than I do now! It's still using an earlier branch of what became the perl Net::CalDAVTalk library interally, even though our frontend API is an almost-up-to-date version of what will become the JMAP Calendars spec eventually.

The downsides of developing and testing this stuff as we were writing it up!

We've finished rewriting the objectid generation to give smaller sized and more sortable IDs (they're an inverse of nanosecond internaldates now, plus some extra magic on the low bits for IMAP appends to avoid clashes)... which we wanted to speed up and reduce disk usage for the offline mode.

Next up is indeed updating to the latest spec on calendars and contacts. Files might take a bit longer, I really want to do some desktop clients for the files system, we have a really nice files backend at Fastmail which is only accessible via our interface or WebDAV right now.