MurphyA/hacker-news huggingface dataset:
by aredox | 2025-07-22 12:01:05+00:00
>The immigration record for the past year exceeded all forecasts.

Fun fact: same with the UK Conservatives, and same with Italy's Meloni.

>he is even trying to regularize illegal immigrants in some industries.

Like, you know, Trump.

I guess they are also dangerous leftists, given that's your level of proof.

>macron is surrounded by people from the left

Just lol.

https://en.wikipedia.org/wiki/Bayrou_government

As you said, "stick to the facts".

>suppression of tax on renters

Such leftism!

But nice try to misled others who are not aware of reality.
by UncleMeat | 2025-07-22 12:01:10+00:00
"We have to use AI to achieve class solidarity" is insane to me.

People realize that the bosses all love AI because they envision a future where they don't need to pay the rabble like us, right? People remember leaders in the Trump administration going on TV and saying that we should have fewer laptop jobs, right?

That professor telling you not to use ChatGPT to cheat on your essay is likely not a member of the PMC but is probably an adjunct getting paid near-poverty wages.
by LeroyRaz | 2025-07-22 12:01:18+00:00
They write the "AI was probably using some esoteric theoretical principles." That is a direct quote of the article.

If it was an LLM based model this could be a correct statement, and it would suggest a groundbreaking achievement: the AI collated esoteric research, interpreting it correctly and used that conceptual understanding to suggest a novel experiment. This might sound far fetched, but we already have LLM based systems doing similar... Their written statement is plausible given the current state of hype (and also a plausible, though ground breaking, given the current state of research).

In reality, the statement is incorrect. The models did not 'use' any concepts (and the only way to know that the article is wrong is to actually bother to consult the original paper, which I did).

The distinction matters: they implied something ground breaking, when the reality is cool, but by no means unprecedented.

Tldr: using concepts is not something classic ML algorithms do. They thus directly erroneously imply (a groundbreaking) foundation model based (or similar) approach. I care because I don't like people being mislead.
by HarHarVeryFunny | 2025-07-22 12:01:27+00:00
OK, although that seems to be a different (maybe more thoughtful!) use of the term "dynamic programming".

It reminds also of "blackboard-based" AI systems where a bunch of cooperating agents with different capabilities jointly work on a problem by posing sub-problems and sharing them on a common blackboard where other agents can grab them and post a solution back on the board.
by drewsberry | 2025-07-22 12:02:01+00:00
The site uses Astro (https://astro.build/) and the code blocks are generated using Shiki (https://shiki.style/). As Shiki generates the HTML and CSS at build-time instead of requiring runtime JS like alternatives like Prism (https://prismjs.com/#basic-usage), it's actually quite performant. I think it's unlikely that a couple of hundred lines with some empty spans in is going to cause performance issues – imo it's more likely to come from some silly JS somewhere.
by nchmy | 2025-07-22 12:02:11+00:00
There's also subcamps.

Those who have tried it and

1) actually gave it a fair shake - and are now evangelize it, and

2) people who simply didn't give it a fair shake due to a) time restraints and b) just not having an open enough mind to genuinely try it out

And then those who haven't tried it but

1) have never heard of it, and

2) are unwilling to try it because they are stuck in their ways (I view these people as being in Plato's Cave, or the matrix, or a cult - even though us evangelizers obviously sound like we're in a cult). They're in an even sadder position than those who tried it half-heartedly.

All such sorts of people are on display in this thread. I hope us zealots have been able to convince (hopefully via education) at least a few to try it out.

And also to try jjui, which is incredible.

https://github.com/idursun/jjui
by machiaweliczny | 2025-07-22 12:03:21+00:00
Every game becomes boring once figured out. I personally like to explore "meta" on my own. Once I know it I leave game to others as it's usually boring to me.

I think meta is basically experimentally determined constrains that limit reasoning tree and make problems computable/easy. LLMs/AI needs to start figuring something like this out on their own to make progress. RL kinda does it but maybe there's a better way.
by komali2 | 2025-07-22 12:03:38+00:00
Yup. The only alternative is what countries are trying right now, protectionist controls on immigration and tariffs to prevent companies from manufacturing elsewhere, or laws that require attempting to locally hire before hiring on visa (hilariously easy to circumvent). But that's in opposition to capitalism, which many big fans of that mode of production will quickly remind us. No regulation! Pure capitalism!

Can't have your cake and also eat it. This trend is one excellent example of the inherent, unsolvable issues with capitalism.
by midnitewarrior | 2025-07-22 12:04:07+00:00
Just use Brave Browser. https://brave.com/

It's like de-Googled Chrome, as it's based on the same Open Source Chromium browser, has all of the ad-blocking and anti-fingerprint tools built in, and all of the Google taken out.

You can also run popular browser extensions published for Chrome, but you don't need to worry about ad blocking, as Brave has you covered by default.

It also blocks YouTube ads effectively, by default. There's nothing you have to do to make this work.
Show HN: A simple sharing site for react components hosted as gists
by tajd | 2025-07-22 12:04:41+00:00
I wanted to be able to share the react components I create quickly from claude easily with friends and colleagues, so I built this.

There's a few similar solutions that work for raw html and js, or allow you to develop the code side by side. Those didn't quite work for me as I wanted to be able to have a shareable link to the components I build and hide the complexity of the code on a gist - and still have that accessible.

I built it with react and vite and I'm hosting it on cloudflare workers.

Please let me know what you think - feedback encouraged!
by gkfasdfasdf | 2025-07-22 12:05:36+00:00
I love this feature of uv but getting linters/language servers to pick up the venv when editing the files is a bit of a pain. I currently have a script 'uv-edit' which I am using to run Neovim with the correct environment:

#!/bin/bash SCRIPT="$1"; shift uv sync --quiet --script "$SCRIPT" && exec uv run --python "$(uv python find --script "$SCRIPT")" nvim "$SCRIPT" "$@"
by stareatgoats | 2025-07-22 12:05:42+00:00
I'd prefer to have "evil" as a word removed from language as an archaic symbolic reference to bad things that some people think that other other people do under the influence of malevolent supernatural beings. Redefining evil as something else is still clinging to the religious connotations like a baby to their nappy - for a reason: it's because it elevates my/our value systems from a mere subjective one to that a presumed spiritual realm, and therefore objective of sorts.

But the hard truth is that value systems are objectively subjective, and people can be confused, ignorant, frustrated, angry, insane, devoid of empathy, people we don't like, or our enemies - but not evil. It's time to let that term into the dustbin of history.
Show HN: The Magic of Code – book about the wonders and weirdness of computation
by arbesman | 2025-07-22 12:05:44+00:00
I recently published a book called “The Magic of Code” which is about the delights of the computational world, examining computing as a kind of “humanistic liberal art” that connects to so many topics, from art and biology to philosophy and language. The link I’ve shared is to a page on my book’s website where you can download a pdf of the introduction, to give HN readers a taste of what is inside.

Right now there is so much worry and concern around technology that I feel like some people—though not the folks here—have forgotten how much fun that code and computation can also be. So I wanted to rekindle some of that sense of wonder.

But, as I’ve written elsewhere, this is also the kind of book I wish I had when I was younger and getting interested in computers. I’ve always enjoyed the kinds of writing that talks about computing but in the context of so many other big ideas, especially ones I’ve explored at various points in my own life, from evolution to simulation. And that’s what I tried to do.

But while “The Magic of Code” is certainly for a wide audience, and for people who are unfamiliar with programming and code, I’ve also (hopefully!) designed it to be of interest to those who are more expert in this realm, with lots of rabbit holes and strange ideas to pursue. And if there exists a genre of book to explain to outsiders why you love a topic, this is in that genre, for computing and code. I think the HN community will really enjoy it.
by nchmy | 2025-07-22 12:05:57+00:00
You'll love jj, as you've already been able to see the the light with new tooling like uv.

Jj is to git what uv is to other python tooling.

Check out jjui as well, which makes jj even better. https://github.com/idursun/jjui

https://mise.jdx.dev is equally as revelatory as jj and uv
by nabla9 | 2025-07-22 12:06:25+00:00
Iter and 7-X are both publicly funded research in confinement fusion with different topologies.

90% of the basic research Iter does can be switched to 7-X if it turns out to be more successful topology. Among other things, Iter develpes technologies and processes needed for a fusion power station, something 7-X is not even touching.
by ants_everywhere | 2025-07-22 12:06:52+00:00
I don't mind the workflow of selecting what you want at a later time, but my concern is with having changes visible to the local repo database automatically.

If you like it that way, that's cool with me.

But to me personally I'd rather have the filesystem doing snapshots and not comingle fs snapshots with VCS. I can nuke an fs snapshot in a single line of bash if I accidentally leak something, and fs snapshots don't contribute to the slowness of a big repo. But those are problems in regular git and would be even bigger problems in a version of git that treated VCS as if it were an fs snapshot system.

But like I said if that works for other people that's great. It would probably work for me if I were a consultant working on a lot of small repos. I don't think it scales to a bigger repo unless the jujutsu repos are completely destroyed every few days, which is essentially what happens to CITC client working copies at Google.
Show HN: Upload training plans defined in natural language into you Garmin watch
by wklm | 2025-07-22 12:07:04+00:00
I got tired of clicking through 47 menus just to create a simple interval workout in Garmin Connect. So I built garmin-workouts-mcp - a Python tool that turns Markdown files into Garmin workouts and syncs them automatically. As an amateur runner with decent fitness (VO2max 57), I decided to get serious about structured training this year. Problem: I started late, and Garmin's built-in plans are about as flexible as a brick. They wanted me doing base-building when I needed to be ramping up intensity. The web interface for creating custom workouts feels like it was designed by someone who hates both runners and UI design. The tool uses the MCP protocol to integrate with Claude code, so you can describe workouts in plain English. Write "5x1km at threshold with 2min rest" in a Markdown file, run the command, and it appears in Garmin Connect. I've included my own training_plan.md in the repo. Fair warning: it's cobbled together from various articles and optimistic assumptions about my abilities. Feel free to roast my questionable periodization choices and overly ambitious interval sessions.
by Joker_vD | 2025-07-22 12:08:02+00:00
Oh, it's even better on the Windows side of things, at least how the MSVC toolchain does it. You can only link a statically-linked .lib library, period. So if you want to statically link against a dynamic library (what a phrase!), you need to have a special version of that .lib library that essentially is just a collection of thunks (in MSVC-specific format) that basically say "oh, you actually want to add symbol Bar@8 from LIBFOO.DLL to your import section" [0]. So yeah, you'd see three binaries distributed as a result of building a library: libfoo_static.lib (statically-linked library), libfoo.dll (dynamic library), libfoo.lib (the shim library to link against when you want to link to libfoo.dll).

Amusingly, other (even MSVC-compatible) toolchains never had such problem; e.g. Delphi could straight up link against a DLL you tell it to use.

[0] https://learn.microsoft.com/en-us/cpp/build/reference/using-...
by akazantsev | 2025-07-22 12:09:05+00:00
The only way to access it with `about:profiles`? It looks like a joke. How could users possibly find this?

UPD. The more I look at this, the worse it gets. Hidden under a special URL, requires you to launch the default profile before you can switch to another profile (yes-yes, there are command-line hacks). It's more like a user data manager for devs than profiles for users. Even containers look better than these profiles.
by Earw0rm | 2025-07-22 12:09:51+00:00
It's also why "early detection leads to longer survival" claims in cancer patients has to be treated with quite some care.

Two people develop a fatal cancer at T0. One is diagnosed at T1, the other at T2, both die at T3.

It looks like the first person survived longer with cancer than the second, but they didn't: the interventions had no effect, it's just a statistical artifact.

This is by no means always the case - earlier detected cancer is more treatable - but it still needs to be controlled for.
by aredox | 2025-07-22 12:10:20+00:00
>The total funding was $7M over 2 years. The strike involved 250,000 trucker drivers, or $28 per striker.

As if the money was for the strikers and not just their leaders...

(But even so, 28 USD in 1974 would be 180 USD today and was still a pretty sum in Argentina at the time, especially for a trucker)

Bad faith arguments doesn't help believing you have an honest argument to begin with.
by eclecticfrank | 2025-07-22 12:10:42+00:00
Brave wants to replace "bad" ads from third parties with their own "good" ads.[1]

They have also in the past been caught adding their own referral codes to crypto transaction URLs pasted into their browser. [2]

[1] https://www.pcmag.com/how-to/how-to-earn-and-use-cryptocurre... [2] https://www.pcmag.com/news/brave-browser-caught-redirecting-...
by bubblyworld | 2025-07-22 12:10:43+00:00
I think you're taking the statement way too literally. It's very clear to me what they are trying to communicate there - sure, you can read all sorts of things into a sentence like that if you try, but let's assume the best in people when there are unknowns, not the worst?

Again, the authors never said anything about language models. That's entirely on you.
by rayiner | 2025-07-22 12:11:03+00:00
“In The Culture Transplant, Garett Jones documents the cultural foundations of cross-country income differences, showing that immigrants import cultural attitudes from their homelands—toward saving, toward trust, and toward the role of government—that persist for decades, and likely for centuries, in their new national homes. Full assimilation in a generation or two, Jones reports, is a myth. And the cultural traits migrants bring to their new homes have enduring effects upon a nation's economic potential.”

https://www.sup.org/books/economics-and-finance/culture-tran...

This is especially true in Toronto, where immigrants from the subcontinent grow up in enclaves surrounded by other immigrants.
by ubermonkey | 2025-07-22 12:12:06+00:00
I was involved in a software startup that was aligned with MSFT 18 or so years ago. We built the web app side of our tool in Sharepoint precisely to be a good team player, and make ourselves more attractive to Redmond, even though it gave us no real benefits.

The support problems were INSANE. We ended up spending an entire release cycle pulling the web app out of Sharepoint and just doing a proper stand-alone web site. Support calls plummeted.

Sharepoint is something only a marketer could love.
by guiriduro | 2025-07-22 12:12:15+00:00
Maybe the problem is the MBAs and letting them run your company? Surely AI could do a better job than most MBAs? The knowledge requirement is lower, the reasoning and analytical capability lower, just learn a few frameworks and glib vacuous McKinsey-speak, have an AI produce those meaningless powerpoints instead of expensive suits if the C-suite really needs to see it (also candidates for replacement), then instead invest in your IT staffing with local culture that understands the business and its customers and which has a tangible benefit.
by nchmy | 2025-07-22 12:14:24+00:00
I have a bad habit, even still, of just working in one monster commit.

It took me a few months to realize that I could use jj split to move specific files to a different commit. And then I'd sometimes squash them into related commits, rebase to move them around etc...

But I just discovered interactive split, which lets you move specific lines and sections from different files in a commit to a different commit. So I've been using that a lot more recently to organize the changes more thematically.

Ultimately I should try to become more diligent with adding a new commit any time I start doing something different - it's dead simple to do and even less friction to organize later - but I suppose that I'm not that inclined because the interactive split makes it so easy to do it all later that I just stay in the flow of my monster commits.

Everything is possible with jj.

just started making much more use of jj split to move split
by rbanffy | 2025-07-22 12:14:40+00:00
> The $50 keeps going.

Every part of the chain currently pay fees unless they are paying with cash.

> Not to mention the ability to digitally print money has caused tremendous inflation and that's about to get much worse.

Governments can print money physically as well. Also, most money in circulation never needs to be printed because it never leaves the banking system.

> So proving the point literally 100%?

Do you think banks would resist to giving the government your transaction history?
by sanskarix | 2025-07-22 12:14:44+00:00
It’s kind of wild how we end up here over and over, a big government breach, angry headlines, but the tech never seems to change (imo). If you work in IT, this whole SharePoint story is probably a deja vu,

A few real-world points that stood out to me:

- SharePoint (and a lot of other MS stuff) didn’t win because it was bulletproof, just because it was bundled “FREE” and nobody got fired for rolling it out in the 2000s. Once you’re deep into the Microsoft ecosystem, the cost and pain of replaccing is huge!

- Security honestly feels like a service for a lot of giants. When someone asks if it’s the number one priority, the answer from experiencem, is “no.” Cost, compliance available support, and how easy it is to blame a vendor if things fail tend to matter more.

- When people say Linux would be more secure in these environments, maybe. But if Linux or Red Hat took over everywhere, you can bet it would become the juiciest target immediately. Right now, Windows gets a lot of attention because it’s everywhere. And obviously, attackers like to go where the odds of a big payoff are highest.

- A lot of giants aren’t making decisions based only on security or technical merit. It’s about familiarity, employee training costs, consulting partners, and “safe” bets. If you pick Microsoft and get breached, it’s an industry problem. If you pick something niche and get breached... it’s 100% your fault.

- Resistance to change is real. Swapping out platforms isn’t just a technical lift. Management, end users, even IT staff get pretty set in their ways.

Honestly, unless there’s enough public backlash or a relgulation hammer, I don’t see the inertia breaking any time soon. For most companies, “patch and carry on” still beats “burn it all down and start fresh.”
by rtpg | 2025-07-22 12:15:13+00:00
Fair enough.

I think that the attitude of the government has shifted but not by _that_ much, and I don't think we can discount the past 50 years of urbanism as having no effects (plenty of the stores I'm thinking about aren't 100 years old after all). But I won't pretend to believe that we can't have nice things taken away from us.

I don't know how we get new Nakano Broadways in the current environment.
by skydhash | 2025-07-22 12:15:32+00:00
The UI may be cluncky in the PR page, but I just use rebase, edit the commits, and force push the whole branch. The PR is the unit from the business perspective, not from my computer environment. I don’t mind creating two PRs for stacked changes, then once the first is merged, rebase from the main branch and publish the second one. Comments can be used to explain the link.
by skrebbel | 2025-07-22 12:15:38+00:00
I would just like to add that in my experience, "How to Firefox" is just:

- Download Firefox

- Install uBlock Origin

- Use Firebox

Somehow this blog post makes it seem like adopting Firefox is hard, or overwhelming, or some multi step process, and if you don't do those steps you're effectively downgrading. But really it isn't. It's a browser. Its UX is great. It just... works.

The suggestion that to use it properly you need to customize it to the max is simply flat out wrong.
by CharlesXY | 2025-07-22 12:15:54+00:00
This is quite refreshing to read, while I would classify myself more in the group of “optimists”, I do believe there is a severe lack of skepticism, and those that share negative or more conservative views are indeed held to different standard to those who paint themselves as "optimists". Unlike other trends before, the wave of grifters in the AI space is atounding, anything can be “AI-powered” as long as its a wrapper/ chatbot
by nunez | 2025-07-22 12:16:09+00:00
Even if you don't _need_ gigabit speeds, in a world in which most fiber has already been laid down and running new fiber is cost-efficient, there is no reason why every home _shouldn't_ be gigabit capable.

Also, Netflix 4K streams at 15Mbps on average. Four phones streaming whatever plus someone or two playing a game is enough to mostly max out a 100 Mbps link. This is a real possibility in the rural settings that qualify for this bill. (Large families in large homes that are heavy TV viewers with nothing to do for miles on end.)
by killerstorm | 2025-07-22 12:16:43+00:00
If you work in a team you need to understand rebasing and squashing, unless you can convince team to never use these features.

A lot of people are religious about rebasing, "clean" commit history. But it's pretty much incompatible with several devs working on a single branch. I.e. when you work on something complex, perhaps under time pressure, git habits bite you in the ass. It's not fine.
by bitlax | 2025-07-22 12:17:10+00:00
Yes, I've already accounted for ignorance, and you seem to have lost the thread. Honestly the fedora-tipping sarcasm is a bit tedious at this point. It's used by teenagers arguing from a position of weakness and insecurity. If you spoke like this to someone in person you'd be laughed out of the room, like you would if you tried to make sweeping claims about political parties without knowing some basic history.
by aredox | 2025-07-22 12:17:23+00:00
Your whole article is a giant "trust me bro" based on some unclassified testimonies coming from the most guilty, and ends with the insane and unsupported assertion that Allende was going to set up gulags (which doesn't address the fact that the CIA, before and after the coup, trained the juntas of all South America how to disappear and torture opponents on the French model of the Battle of Algiers).