MurphyA/hacker-news huggingface dataset:
by xbmcuser | 2025-07-22 10:34:00+00:00
Old, traditional car companies just can't keep up with how fast electric vehicle (EV) tech is changing, especially with what's coming out of China. They're stuck in the past, where it takes them 5 to 10 years to plan, design, and release new car models. Even then, they often just tweak an old car's design instead of making something completely new.

But in China, there's a ton of competition among EV makers. Many of these companies actually started out making electronics, so they're used to improving things super fast, year after year. This means they're constantly releasing new and better EVs, while the older car companies are still taking their sweet time.
by wanderingmind | 2025-07-22 10:38:24+00:00
As a tangent, one issue I face is how to force cursor to use uv over pip. I have placed it in rules and also explicitly add a rules.yml file in every agent conversation. It still tries to push through pip 4 out of 10 times. Any recommendations on best practice to force cursor to use uv will make a significant dent in productivity
by kypro | 2025-07-22 10:39:17+00:00
We did it for all the working class jobs though? Plus the media says all economists agree that protectionist policies are bad... I read that paying workers first-world salary to make things in first-world countries will increase product and service costs which is bad for economy. Apparently if the West can't compete with third-world labour it's better to just outsource the those uncompetitive manual labour and service jobs.
by coldtea | 2025-07-22 10:42:55+00:00
For most people Ukraine and Gaza are just very remote worries, unless of course they're related to people there or close to the conflicts.

AI might be real stressor for those losing their job, or bad for those using it as a virtual love interest or therapist, but it's mostly a remote worry for most too.

Of the three, only the covid flu could have real mild/long effects. But if you want to seek other psychological factors, iflation, the job market, the loneliness epidemic, and other such things are much more likely ones...
by NilMostChill | 2025-07-22 10:43:24+00:00
There's a comic out right now positing that a sufficiently intelligent AI with appropriate access could use imperceptible (to us) vibrations from mechanical computing parts like spinning rust HDD's etc.

It's a throwaway mechanic in the comic, but it seems plausible.

In certain places the power companies are/were passing time information throughout the whole grid - https://www.nist.gov/publications/time-and-frequency-electri...
by tux3 | 2025-07-22 10:44:58+00:00
Fun fact: With the advent of folios, struct page is starting to undergo some major changes, with the eventual goal of shrinking it into a single 64bit number.

But not to worry, the unreadable mess of C unions is not going away. struct folio will eventually absorb all those fields, and more. The only difference is there's a single folio for a whole set of pages, so moving the data there will save a significant amount of memory.

https://github.com/torvalds/linux/blob/89be9a83ccf1f88522317...
by tomschwiha | 2025-07-22 10:47:12+00:00
Calculating without energy costs: The A10 Gpu itself costs 3200$. With a 3 year usage that is 0,002$ per minute. From the blog post the cost per minute is charged at 0,02$, so a premium of 10x. So with energy if you can load the GPU at minimum 15-20% self hosted becomes cheaper. But you need to take care of your own infrastructure.

With larger purchases the GPU prices also drop so that is the scaling logic.
by KingMob | 2025-07-22 10:47:27+00:00
It seems like a lot more than they "did exchange ideas".

Arxanas, the lead dev of git-branchless, is also one of the major devs and maintainers of jj. He's active on the jj discord, and just last month put out a call on github for a jj side conference during Git Merge 2025.
by ExoticPearTree | 2025-07-22 10:47:32+00:00
> Active directory, or Entra or however they call it these days, is basically a standard way to manage users everywhere. And until a strong entity (EU?) comes up with strong backup towards an alternative solutions (we have plenty of them now), the situation will not change.

You still have Active Directory on premise and now you have EntraID (formerly Azure AD) in the Azure cloud.

For Windows devices, it is the only mechanism supported to have a centralized management system.

For other systems, such as MacOS, you have alternatives that don't require any centralized user database.

Most cloud-native companies today rely on Okta or Amazon Cognito for their applications. Google Workspace supports this too, but it is incredibly basic at what it can do.

I don't think there's nothing that anyone can do to make this different.

And just to nitpick a little, it's like saying the smartphone reduced the camera market because of its dominant position. It didn't, it just provided convenience when there was none (a phone, a camera, a video recorder...).
by coldtea | 2025-07-22 10:47:49+00:00
>This is a slur against the genuine demands for freedom from those countries, and not one you'd say if you listen to people from there.

People from there do say those things just as well. Unless one only hears the expats that say what he wants to hear and/or have adopted their host countries politics, or only taks to people who share his own lifestyle, which are usually hardly representative, there's even a name for this phenomenon in journalism, because it's often how things are told in western media.

The "genuine demands for freedom for those countries" range from actual ones, to orange "revolutions", to astroturfed bullshit, to grooming the political establishment and civic society with tons of imperial money.
by Lutger | 2025-07-22 10:48:37+00:00
As someone who has seen multiple people close to me, including my wife, struggle with long covid, I can tell you the answer is simply no. Anecdotal, yes, but this shouldn't be an argument.

We are several years in now. These statements are actually pretty hurtful for people who have been through a lot. It's like saying you could beat cancer if you only wanted to, or if you didn't think all those negatives thoughts, you wouldn't be so ill now.

Not only is it suggesting that this misery is in some way 'your own fault', but it also implies that it isn't real, or serious, at least not in the same way other diseases are.

And yes, psychological problems are real too, indeed. But it is not the same. The origin narrative around a disease does in fact matter for people trying to cope with it, and how others see you, for insurance, for politics and medical care. Please be more respectful about it.
by nchmy | 2025-07-22 10:49:20+00:00
The commit message is the least useful part of all of this.

It is just SO EASY to move, merge, split, rebase, squash etc commits, and even just individual lines and sections from within commits (via split).

And it's all even easier via jjui

I don't think there's anything any of us can really say to convince those of you who are constitutionally skeptical about it (or even allergic to it) why you should try it... If all of our fawning and evangelizing isn't enough to get you to at least give it a fair shake, then there isn't much else to be said.
by sampo | 2025-07-22 10:49:27+00:00
Not-so-many years ago, this kind of work developing optimization algorithms would have been called optimization algorithms, not AI.

> We develop Urania, a highly parallelized hybrid local-global optimization algorithm, sketched in Fig. 2(a). It starts from a pool of thousands of initial conditions of the UIFO, which are either entirely random initializations or augmented with solutions from different frequency ranges. Urania starts 1000 parallel local optimizations that minimize the objective function using an adapted version of the Broyden-Fletcher-Goldfarb-Shanno (BFGS) algorithm. BFGS is a highly efficient gradient-descent optimizer that approximates the inverse Hessian matrix. For each local optimization, Urania chooses a target from the pool according to a Boltzmann distribution, which weights better-performing setups in the pool higher and adds a small noise to escape local minima.

https://journals.aps.org/prx/abstract/10.1103/PhysRevX.15.02...
by cyp0633 | 2025-07-22 10:50:54+00:00
That is not the case here - I never encountered this with whisper-large-v3 or similar ASR models. Part of the reason, I guess, is that those subs are burnt into the movie, which makes them hard to extract. Standalone subs need the corresponding video resource to match the audio and text. So nothing is better than YouTube videos which are already aligned.
by Telemakhos | 2025-07-22 10:51:02+00:00
The PIE source is positive, because it was applied as a euphemism in Latin to what would have been laevus (cf. Greek λαιός), from the PIE word for "left." The Greeks, too, preferred euphemism to the direct term for "left": the much more common term ἀριστερά ("left") is a constrastive/comparative derived from ἄριστος, "best," so it means the "bester side."
by Smithalicious | 2025-07-22 10:51:04+00:00
Okay, but the Jews were already being regularly persecuted for actual millennia at that point, and this was in... the 1930s, with a very different geopolitical situation. On the other hand, I doubt GP has any real reason to fear imminent ethnic persecution. We can and should take our best guess as to the likelihood of catastrophic events into account in our cost/benefit analysis, surely?
by bberenberg | 2025-07-22 10:51:52+00:00
I build random things in the “indie hacker” way but it’s always more about doing stuff for me than others. I find it enjoyable and fun, and that’s what drives it. If I get some traction, then great, but if not, I also get the tool I wanted and the fun experience and learning of building it. While I wish this didn’t come at the expense of reading less, I am happy it means my TV backlog is growing.
by vrighter | 2025-07-22 10:53:02+00:00
Imagining something that you to create is something anyone can (and does) do all the time.

Spending time learning how to actually create it, and then actually creating it is what makes someone an artist.

The children's "own way of creation", in your own words is to imagine what they want to create, and then ask something else to try doing what they want. If it's not what they want they complain and ask the system to try again.

I wouldn't be called an artist if I imagined a picture of myself riding a dragon, and then proceeded to commission a painting of that. Asking someone else to do the thing for you isn't being creative. It's being lazy. It's not making art "accessible". They couldn't do art before, and they still can't now. They just believe they can, just because they can "bark out an order at a slave".
by axezing121321 | 2025-07-22 10:53:12+00:00
Why I kept running into “prompt spaghetti”—great model outputs but zero traceability. So I wrote a tiny spec that forces any LLM call to show its reasoning first.

What it looks like GOAL / CONTEXT / CONSTRAINTS ------------------------------ Premise 1 Premise 2 Rule applied Intermediate deduction Conclusion ------------------------------ SELF-CHECK → bias / loop / conflict flags

How to try 1. Download the release ZIP (link in post). 2. Copy `yaml_template.yaml`. 3. Paste it into ChatGPT (or any model) → you get an auditable logic tree.

Ask • Which failure modes am I missing? • Would you integrate something like this into CI / prod pipelines? • PRs with better examples or edge-cases are very welcome.

Thanks for looking!
by badsectoracula | 2025-07-22 10:53:25+00:00
> Wmaker doesn't identify monitors, it talk with xlib to get the layout when new display is detected or removed.

It'll restart if anything changes, but the problem is...

> As for double dock - never have double dock issue. Sometimes I ended up with lossing it's configuration, especially in a cases when resolution set for the display is too low.

...that it attempts to create different dock configurations based on the monitor height (you can see that if you check the configuration file). This is something that would make some sense in a pre-Xinerama world where Window Maker would be launched for each monitor, but it doesn't make some sense post 2000s and is really just some ancient hack that nobody bothered to fix.

> It's partially implemented, and indeed it lacks of handling self-managed application.

AFAICT the support is there, but some applications seem to assume some additional de-facto behavior that Window Maker does not have. Initially i also assumed the support wasn't there and i went into implementing it myself, only to find out that it is already implemented - and seemingly works as the spec describes.
Show HN: AI Powered Mock Interview Practice Platform
by thillaimax | 2025-07-22 10:53:50+00:00
Hello Members, we are excited to share something have been working on VivaQuest

It’s a simple AI-powered platform to help students and job seekers practice interviews, get instant feedback, and improve their resumes. Whether you are preparing for your first job or a big career move, VivaQuest is built to make interview prep easier, faster, and less stressful.
by MrJohz | 2025-07-22 10:54:38+00:00
JJ has a concept of mutable and immutable changes. Typically, mutable changes are ones that you're currently working on locally. If you create a branch locally and push to it, then the changes on that branch will also be considered mutable. But changes created by other people in branches that you didn't create are considered immutable, as are e.g. changes that already exist in the default branch. There are a handful of other ways that you can convert changes between the two states, but generally the distinction is fairly intuitive: mutable changes are ones that you own, and where it would normally be "safe" to force push etc, and immutable changes are ones that probably also exist on someone else's machine.

All changes can be modified, but if you try and update a change marked as "immutable", then Jujutsu will error out unless you provide a specific flag. This generally provides a lot of protection against unexpected rebases from other people.

You also have a local immutable history of every update to your copy of the repo. This includes fetches/pulls, so you can easily see and undo those changes if something does go wrong along the way. But if people are deliberately force-pushing to master, you're going to end up in weird states whatever to you use.
by prmoustache | 2025-07-22 10:55:15+00:00
In the non FOSS world it still ends up the same.

In every single company I have been working in the last 15 years, information was spread across so many different tools that integration was a moot point: Office365, Jira, Confluence, a separate ticketing tool, some mkdocs or single markdown files in repositories, spreadsheets, dedicated HR web portal, intranet, internal blog/comm/social media... Even within Office365 information is stored randomly as office files in sharepoint, teams channels, personnal onedrive, emails, copy/paste in teams, teams channel onedrive synched drivees, onenotes...[1] Also RBAC makes sure that whenever you came across one doc containing link to other stuff, you end up having no access to half of the links

Bottom line the tightest integration doesn't reduce any friction because there is not a single toolsuite that fits every use case and people end up making a mess of everything. You never know where you can find the information and every single teams wiki ends up being a collection of links to a myriad of different places. Also half of the people still email people documents instead of the links because they don't understand anything else.

[1] yes it is in the background the same product but people access them and more importantly know or search the information in totally different ways.
by theesm | 2025-07-22 10:55:51+00:00
I've been doing something similiar utilizing guix shell[0] setting my shebang to e.g.:

#!/usr/bin/env -S guix shell python python-requests python-pandas -- python3

in scripts for including per-script dependencies. This is language agnostic as long as the interpreter and its dependencies are available as guix packages. I think there may be a similiar approach for utilizing nix shells that way as well.

[0]: https://guix.gnu.org/manual/en/html_node/Invoking-guix-shell...
by benreesman | 2025-07-22 10:55:57+00:00
The point is not that companies hiring workers overseas is inherently bad.

The point is that companies rest on the infrastructure of society, they are only possible because of everything from the physical infrastructure of energy to the institutional infrastructure of courts and markets. These things are for the most part provided by the tax base in their home country. There are for the most part rules, laws, and norms about how much and what kind of economic activity must accrue back to the society that incubated and hosts the company.

Arbitraging those rules and norms to extract rents is not in general a social good.
by nchmy | 2025-07-22 10:57:26+00:00
Glad to be helpful!

In my mind, in some sense, every commit can simultaneously be a stash, staging area, part of a branch and more. Because you can easily create endless branches on top of, beside, before, as merges of, etc.. any commit. And it all automatically rebases, conflicts often auto-resolve (or at least don't block you immediately).

I really don't know how to best describe it. But there's a reason that many people are quite literally evangelizing it in every post that comes up - who does this for git, or anything?

Just give it a try. And, even better, use it via jjui
by scotty79 | 2025-07-22 10:58:04+00:00
> you haven't accurately told us what the machines can do today

It told us that using probably unreasonable compute they can solve few math problems that are very hard to solve for high-schools students in 4 hours. That's all the rules. No need to state them ahead of time or at all because they are obvious from the context.

It was just a fun thing to check and good meme for the media. Obviously the machines can do a lot more in some aspects and a lot less in others.

If we at least maintain the current pace in few years instead of machines solving 5 problems almost all high-schools students are incapable of solving in 4 hours they are gonna solve a problem Terence Tao is not capable of solving in one lifetime. Hopefully.
by soulofmischief | 2025-07-22 10:58:33+00:00
It's a self-fulfilling prophecy when we've used military and political intervention for centuries to create poor, low-wage countries in order to increase corporate profits. The entire state of this global economy is artificial and shaped by violence and collusion, and so the answers to our global economic problems are not necessarily axiomatic in a healthier, more fair environment.
by monkeycantype | 2025-07-22 10:58:46+00:00
I worked for a company that was bought by CBA, and this was happening while I was there. This would be great if: Indian workers were hired on equivalent terms, in Australia, on visas that give them a clear path to citizenship. If they were hired as individuals and not via contracing companies that force them to sign separate secret contracts that prevent them from pushing for their full legal rights under Australian labor law. Immigration has been great for Australia in countless ways. I get really upset about they way large labor firms have co-opted as immigration a lever for corporations to undermine Australian working conditions and exploit Indian workers and I really don't know what to do about.
by pjc50 | 2025-07-22 10:59:13+00:00
The problem is that digital excludes the middle.

The analogue systems had fundamental limits on how many people could be surveilled, and still we had abuses of the system. The digital system makes you choose between "surveil absolutely everyone all of the time" and "surveil nobody".

Note that you mention the postal service. Remember the Horizon Post Office scandal, where there was a huge swathe of wrongful prosecutions?
by timabdulla | 2025-07-22 10:59:16+00:00
> We conducted three runs per experiment and selected the run with the highest final accuracy for inclusion in the chart (though illustrative examples and anecdotes may be drawn from any of the runs).

Can you comment on the variance? It's impressive that models are able to do this consistently with 100% accuracy in the early months, but it would be less so if there was any significant degree of variance amongst the three runs (e.g. 90%, 95%, 100%.)
by ZenoArrow | 2025-07-22 11:00:21+00:00
> And every time they have rebuilt and adapted to the new political, cultural and social reality.

Doesn't mean that every time they rebuilt something based on new designs, otherwise they wouldn't have ended up with the historical sites they have. The following webpage shows a small number of the historical sites that exist in Japan:

https://www.tsunagujapan.com/8-must-see-buildings-in-japan-w...

Also, the cycle of creation and destruction of buildings due to wars and earthquakes are different than changes due to economic pressures. People that value a culture have little choice if it's destroyed by wars and natural disasters.
by dickersnoodle | 2025-07-22 11:01:15+00:00
>I think it is a mix of fomo and the 'upside' potential of being able to minimize ( ideally remove ) the expensive "human component". Note, I am merely trying to portray a specific world model.

IOW, it's a case of C-suite "monkey see, monkey do" kicked off by management consultants with crap to sell for very high prices...
by badsectoracula | 2025-07-22 11:01:53+00:00
> Even on windows, it isn't usually the NT kernel that's the issue, it's the user space api's.

On Windows the user space APIs do not change though - and Windows has a MUCH larger API exposed compared to Linux. Of course stuff does break occasionally, but considering how much software is released constantly for Windows, that breakage is incredibly minimal (and Microsoft doesn't seem to care as much about it as they used to in the past).

> For example, why hasn't ripgrep (and similar tools) replaced grep as a default?

I do not think there is a case of replacing anything here, you can use ripgrep alongside grep just fine, they are two different programs.

However there are way more people knowing grep and a ton of scripts, applications, etc, assume grep is there so it makes sense to both avoid breaking existing working stuff and take advantage of people's existing knowledge. If someone needs ripgrep's performance they can use that instead.

> i get supporting old stuff, that's why there are LTS releases.

LTS releases exist largely exactly because stuff breaks way more than it should.

> But I think it is the fear of not being able to shed enough old things in new releases to displace the maintenance burden of LTS type releases that's the big issue.

No, there is nothing about "fear" here, it is purely practical: breaking stuff that works is not a good thing. If there is some better way to do things then that is fine but 99.9999% of the cases it can be implemented alongside the existing stuff (sometimes even having the existing stuff use the new thing) instead of breaking people's code (and, even worse, forcing them to waste time learning how to use a new tool just so they can do the exact same thing they were already doing previously).

> Features shouldn't be ridden of just because either, there needs to be a good reason, like a better alternative.

No, a "better alternative" is not a good reason by itself, to get rid something you must make sure that practically nobody uses it. For example, if there was a bug on a feature or program that made it unusable and yet nobody bothered to report the bug in years, that is a good indicator nobody is using that feature / program so that it can be removed. But as long as there are people who rely on things, you should never break them.