MurphyA/hacker-news huggingface dataset:
by CPLX | 2025-06-20 15:59:56+00:00
That was the original criticism, or rather the cynical attempt to block it.

It hasn't panned out that way at all however, it's just great for everyone.

OK, actually not everyone. There's one very specific group that this sucks for, which not-coincidentally was the group that was loudly opposing it using the excuse you tried.

That group is people who work for the city and/or are connected so they get free daily parking. That's a lot of cops and firefighters and various city functionaries at various levels and agencies that have been able to get their hands on parking placards. It's a core NYC subculture and they were the annoying loud voices that tried to stop this.

Almost anyone who was driving into central Manhattan and paying for parking already is thrilled by this, it's only a little more expensive and in exchange they shave hours of traffic out of their commutes.

It's the people that were gaming the system to get free parking that are suddenly screwed. Fuck them.
by lisper | 2025-06-20 15:59:58+00:00
> no population selection and reproduction algorithm

I never said there was. Darwin said it because he didn't know anything about genes, but that mistake was corrected by Dawkins.

> If gender equality and intellectual achievement don't produce children, then that isn't "darwinism selecting rationality out".

Why not?

> The people who believe in gender equality and intellectual achievement made the decision to not want more of themselves

That's the wrong way to look at it. Individuals are not the unit of reproduction. Genes are. Genes that build brains that want to have (and raise) children are more likely to propagate than genes that build brains that don't, all else being equial. So it is not rationality per se that is the problem -- rationality can provide a reproductive advantage because it lets you, for example, build technology. The problem is that non-rational brains can parasitically benefit from the phenotype of rational brains, at least for a while. But in the long run this is not a stable equilibrium.
by jvvw | 2025-06-20 16:00:14+00:00
I wonder if there is also a problem where if you are too 'rational' then it's easy to dismiss other people's emotions as invalid - you see them as cognitive biases and look down on people who want to listen to or express those emotions in some way. Not all rationalists do this of course, but I think it's an easy trap to fall into and perhaps tolerated in the rationalist community in a way that it might not be elsewhere.
by azangru | 2025-06-20 16:00:15+00:00
I'd just like to point out that the notion of 'sprint', let alone sprint velocity, comes specifically from scrum. Which is just one version of agile software development, albeit the most common one. For example, the arbitrariness of the sprint timebox, as well as the guessing of how much will be done over that time period, are perhaps among its weakest ideas, and have often been criticized.
by Zak | 2025-06-20 16:00:25+00:00
I only want immediate notifications for messages from people I know, or dangerous situations in proximity to my location. I have never once wanted my phone to buzz to tell me about general breaking news.

What would be useful is to be able to set up my phone to keep low-priority notifications in a digest for later viewing with a buzz and an icon at set times of the day if there's anything in there.
by troupo | 2025-06-20 16:00:34+00:00
I know it's early days, but here's a must-have wish list for me:

- ability to run locally somehow. I have my own IDE, tools etc. Browser IDEs are definitely not something I use willingly.

- ability to get all code, and deploy it myself, anywhere

---

Edit: forgot to add. I like that every video in Elixir/Phoenix space is the spiritual successor to "15-minute rails blog" from 20 year ago. No marketing bullshit, just people actually using the stuff they build.
Show HN: Python-based background agents for software dev
by brich4419 | 2025-06-20 16:00:52+00:00
Built an open-source alternative to Cursor background agents / Jules / Codex. Wanted to see how hard it’d be to make a semi-usable coding agent fully integrated with GitHub—no need to store files locally or spin up a cloud instance. It turned out to be a fun project.

Most of the effort went into faking terminal workflows via the GitHub API, but I also explored some features I found lacking elsewhere. One thing I noticed in Cursor: fullstack tasks often fail when multiple agents run concurrently without coordination. I added a lightweight coordination layer and built in live message-passing (kind of like GNNs), which lets agents working across multiple repos communicate in real time—without blocking or lag. In practice this works really well, and allows you to give arbitrary tasks like "display XYZ data in a chart on frontend", and the system can figure out whether it needs to add a backend route, what data format to use, etc, even when the backend and frontend are in separate repos.

Would love some eyes on the repo, critiques, or any feature requests!
by getnormality | 2025-06-20 16:00:55+00:00
If I get so much as one unsolicited alert from an app, I disable notifications on it immediately. I've been doing this from the very first days I had a smartphone, in 2013 or so.

My reserves of attention are limited and extremely important for accomplishing my own goals. Nobody gets to draw from the reservoir without my consent if I can help it.

And thank goodness tech still lets me help it! I just have to pray that nobody figures out how many hundreds of billions of dollars Google or Apple need to be paid to make it impossible for me to silence notifications.
by yesfitz | 2025-06-20 16:00:58+00:00
Housing demand caused by births and immigration are different. A baby generally calls for an additional bedroom (easier away from the city), an adult migrant generally calls for their own residence near other migrants (easier in the city).

In the past, the population was growing even while net migration was negative. This means people were having babies. This trend reversed in the '80s and migration has made up somewhere between 37% and 128% of annual population growth since then.[1]

There'd have to be some incredible innovation to overcome increased regulation around zoning and dwelling construction generally, NIMBYism, financialization of everything, and a preference shift towards living in land-scarce cities (urban population up ~145% since 1950).

1: https://www.worldometers.info/world-population/uk-population...
by kube-system | 2025-06-20 16:01:10+00:00
The weight is the issue. The guy above said he doesn't like the weight of acetate glasses. Acetate frames for traditional glasses are 10-20 grams. Titanium frames for traditional glasses are 5-10 grams.

Between the weight of material and the electronics, I don't really see anything approaching the feel that someone that discerning would want.
by decafninja | 2025-06-20 16:01:32+00:00
Driving into Manhattan every day? Yes.

Occasionally? Tons of middle class people do it.

The majority of my social circle consists of middle and upper middle class Newjerseyans. Many commute daily into Manhattan via public transit. But if they’re going in for anything other than work, it’s always the car.

Which congestion price is perfectly fine for if you’re only going in occasionally.
by Ccecil | 2025-06-20 16:01:33+00:00
Not really talking about new builds.

Where I live the majority of affordable housing has been bought up and turned into investment rentals or vacation rentals. They will leave the houses empty instead of lowering rent.

Current average rental cost is 3x what the average renter makes. More apartments are being built (very cheap, inefficient designs) but the cost is still above what the average renter makes.

Collusion is a bigger issue than new builds.
by joe_guy | 2025-06-20 16:01:37+00:00
This is built into Android. A program like Discord has very granular controls over each type (DM, server event, stage event, etc) of notification as well as controls for each source (You can set a specific users DMs to be priority messages, silenced, show/hide from lock screen, etc).

A program like Uber Eats has a bit less benefit to allowing such controls over what they send you. While they do still break down messages by type, their descriptions are a bit cryptic and after getting an unsolicited notification from it, I ended up disabling all of them.
by o11c | 2025-06-20 16:02:01+00:00
There are some dangerous and subtle problems with this tutorial.

In order to handle long options and empty short options, when searching MAKEFLAGS you really need to do:

ifneq (,$(findstring t,$(firstword -$(MAKEFLAGS))))

If you need compatibility with the ancient version of `make` shipped by default on OS X, not that it is missing a lot of functions and features, some subtly.

Most other problems are either obvious typos or due to violating best-practice style, so I won't go into them.

Note also that `load` is actually more portable than `guile`, but make sure you use the correct compiler in case you're cross-compiling the main project.

***

Really you should just read Paul's Rules of Makefiles [1], then the GNU make manual [2]. Some of the other manuals related to GNU build tools are also relevant even if you aren't using the particular tool. I also have a demo project [3] if you just want something that works and isn't complicated.

[1]: https://make.mad-scientist.net/papers/rules-of-makefiles/

[2]: https://www.gnu.org/software/make/manual/

[3]: https://github.com/o11c/makefile-demo
by olafura | 2025-06-20 16:02:38+00:00
What are you talking about, there has been a AWS client forever and I've never had a problem. It's not something you really need an official sdk for they are anyway often just reference because you might want different performance characteristics.

https://hex.pm/packages/ex_aws https://hex.pm/packages/ex_aws_s3

I've usually not seen more than 3 or so official SDK for most services and there are a lot more programming languages than that. For example Microsoft's Graph API doesn't have an official Ruby client, they have one that sort of works.
by mandevil | 2025-06-20 16:02:47+00:00
This is just in our little corner of the Milky Way, but not thought to be the result of just one supernova. I last looked into this about a decade ago so I might be behind the times, but at that time the most popular theory was that the cloud that became our Solar System was the result of thousands of supernova scattering and mixing atoms, across both the first two generations of stars (the Sun is considered to be a third-generation star), and that mixing is thought to be an important factor in making it complex enough to have rocky inner planets, gaseous outer planets, etc.
by throw7 | 2025-06-20 16:02:50+00:00
"Only after Donald Trump won re-election did it start."

That makes it seem like Trump was pro-congestion pricing... he was not. I remember reading there was a threat and attempt by him to reverse it. Lest it seem like I am a Trump hater, I am very much not impressed by Hochul's delaying which was certainly because of her special interests.
by tomashertus | 2025-06-20 16:03:09+00:00
It’s ultimately a numbers game. The more malicious seeds are planted, the higher the likelihood that one of them will be pulled into a real-world build pipeline. Platforms like GitHub, NPM, and other open repositories are ideal staging grounds because very few engineering organizations are willing to block traffic from them. That makes them near-perfect hiding spots for malicious content.

And the asymmetry is stark: attackers only need to succeed once. It takes just a single developer installing a compromised package to trigger a breach with potentially massive downstream consequences. So while I agree that quantifying impact is critical, dismissing large-scale seeding campaigns because “no one might have downloaded it” ignores the risk.
by cyberax | 2025-06-20 16:03:24+00:00
I know exactly how BGP works, I actually implemented a BGP reflector long time ago. My home has two DIA circuits and my home network is announced via BGP.

> In the case of attacking the ALPN ACME validation, they hijack the IP address of the site they want a TLS certificate for: example.org resolves to 1.2.3.4, I hijack traffic to 1.2.3.4, the DNS flow is unchanged, the verification traffic comes to me, and I get a certificate for example.org

As I said, a CAA record in DNS will prohibit this, instructing the ACME CA to use the DNS challenge.

> I hijack traffic to the real IP that it resolves to and serve up responses for the site I want to hijack saying “yea, these are the records you want and don’t worry, the DS bit is set to true”.

And then your faked DNS replies will have a wrong signature because you don't have the private key for the DNS zone.

And DNSSEC-validating clients will detect this because the top-level domain will have a DNSKEY entry for the hijacked domain. You can't fake the replies from the top-level domain DNS because it in turn will have a DNSKEY entry in the root zone.
by PaulHoule | 2025-06-20 16:04:44+00:00
Not really. Ever seen a "liberal" liberate or a "conservative" conserve?

The term got its current usage when FDR came in because at that time it was a matter of "burn it all down" (real socialism) vs "fix the private property system around the margins".

See https://en.wikipedia.org/wiki/Classical_liberalism
by ahepp | 2025-06-20 16:04:57+00:00
Congestion pricing seems like a pretty liberal policy to me. Using supply and demand to set a price.

Sure, you could crank the Friedman dial to 11 by say, privatizing the roads and letting the operators set the price based on competition.

But the policy is liberal at its core. A “lefty, collectively enforced” policy would be something like a quota or permit system.

A key difference being that anyone who wants to drive on the road can do so as long as they pay. It isn’t “everyone with odd license plate numbers can drive today, evens can drive tomorrow” but rather “you can drive today if it’s worth $9 to you”.
by lotharcable | 2025-06-20 16:05:21+00:00
XWayland can be run in 'rootless' and 'rootful' modes.

Rootless is what it is typically ran as and allows you to integrate X11 apps into your Wayland desktop environment.

Rootful would allow you to run X11 desktop with X11 Window manager and the whole ten yards.

I don't know how well rootful mode is working because it is rarely used. I imagine it would take some work to make it fully functional. But it something that exists and I would expect that the Xorg/Wayland devs would like to see it fully fleshed out.

But that essentially gets you most of the way there.
by donmcronald | 2025-06-20 16:05:35+00:00
I think congestion pricing is popular on HN, but only because the user base skews to towards wealthy. IMO congestion pricing forces the burden of reducing usage onto poor people while letting the wealthy keep on doing whatever they want even though wealthy people already consume more per capita than poor people..

The price will determine how poor you have to be to get forced to do without so the wealthy can benefit from an increase in quality of life. In this article, a 1h trip dropping to 15m means a certain portion of people got priced out of the market. Is is the bottom 10%, 20%, 50%?

It's great if you're in the top percentage of income earners, but what happens when wealthy people want to cut another 5 minutes from their commute? Do they dial up the congestion pricing to push out a few more people?

I work every day at an honest job and pay taxes, but don't make a ton of money. Why should my taxes get used to build infrastructure that's going to be subjected to congestion pricing that prices me out of using that infrastructure?

IMO, the reality is the rich haven't been forced to pay their fair share for a half century, infrastructure has been massively underfunded, and now the solution is to force poor people to suffer the consequences for a system that's benefited the rich and increased wealth inequality to the point where it's going to break the system.

I'm not young, but I understand why millennials and younger don't want to work. They're not getting their fair share of infrastructure and productivity gains relative to what they're contributing. Who would want to participate in a system that's set up to cheat you for your entire life?
by lisper | 2025-06-20 16:05:36+00:00
> Having a framework does not imply competent execution,

Exactly right. It is not rationalism per se that is the problem, it is the way that The Rationalists are implementing it, the things they are choosing to focus their attention on. They are worried about things like hostile AI and Roko's Basilisk when what they should be worried about is MAGA, because that is not being driven by rationalism, it is being driven by Christian nationalism. MAGA is busily (and openly!) undermining every last hint of rationalism in the U.S. government, but the Rationalist community seems oddly unconcerned with this. Many self-styled Rationalists are even Trump supporters.
Ask HN: What do you think about app native vs. portable look-and-feel?
by ttd | 2025-06-20 16:06:24+00:00
I'm curious how people feel these days about applications that use the platform's native UI toolkit, versus applications that use something platform-neutral like browser tech. I'm not really asking about the developer side of things, since that is its own discussion, but more on the user side.

My own views on this have evolved in the last 10 or so years. I used to vastly prefer applications using the platform's native UI controls, but at some point recently I realized I no longer really care all that much, and I don't think it factors in to my purchase or usage decisions anymore. I was actually surprised when I realized this.

Curious of others' opinions or perspectives.
by chrismccord | 2025-06-20 16:06:27+00:00
You can push and pull code to and from local desktop already: hamburger menu => copy git clone/copy git push.

You could also have it use GitHub and do PRs for a codex/devin style workflows. Running phoenix.new itself locally isn't something we're planning, but opening the runtime for SSH access is high on our list. Then you could do remote ssh access with local vscode or whatever.
by collingreen | 2025-06-20 16:06:29+00:00
Do you think that's where I'm going with that? Expectations for people and for loops?

> 'real' engineers can use SQL just fine.

To be very explicit instead of snarky about my point: I think it is both factually incorrect and unnecessary gatekeeping to say real engineers know sql and imply not knowing sql marks someone as not a real engineer, hence the "no true Scotsman" fallacy.

I probably agree with most of your opinions here within the context of the thread - I think good engineers can learn sql and other tools as necessary. I don't, however, think experience with any particular technology is a valid bar for a good or bad engineer at this point and I'm happy to speak against that when I see it.
by mtalantikite | 2025-06-20 16:06:50+00:00
Yeah, this is the only disagreement I have with congestion pricing too. I have a friend that lives in Tribeca (in the place he grew up in in the 80s) and needs a car to drive to his art studio in New Jersey. I feel like they should get an exemption or at least a heavily reduced rate.

But my in laws that drive in from the suburbs a few times a year? They can afford the $9.
by holowoodman | 2025-06-20 16:07:14+00:00
> DRM is literally the 3D acceleration driver framework for Linux. It has been around for decades and is same set of drivers that are used for any sort of accelerated graphics in X.

Yes, exactly. And Wayland ignored it for years, from the start, and only later slowly adopted it as an extension.

> DMA is part of the basic architecture of modern computers.

Yes, I know.

DMA is even older and not limited to Linux or Graphics. Back in the old VESA, SGI and Windows 3.0 times, DMA was a cool new feature (but actually old even then). When Wayland was conceived, it was boring and old. Yet Wayland didn't originally include DMA buffers, just later added it as an extension when it became obvious that they had just gotten rid of a 40 year old feature that was really really necessary for modern graphics...
Show HN: Lin – CLI tool that uses LLMs to automate/manage internationalization
by Rettend | 2025-06-20 16:07:17+00:00
Hello!

Adding i18n to a project creates a lot of chores, and I'm not a fan of 3rd party i18n management apps.

lin is a CLI tool with simple commands, you just need an api key from an LLM provider. There is no platform, no required account and no "LIN_API_KEY". The lin translate, add and sync commands use LLMs, but lin also has other handy commands to manage the locale json files.

lin translate is the e2e command, you just write your app and when you are done, you run lin translate once, and it finds the new keys and translates them. It can even be run in GitHub Actions.

Or you can use the other, more specific commands, to add new keys individually and translate them with LLMs, or edit/delete a specific key, or linting the codebase for missing/unused keys.

It uses the Vercel AI SDK, so works with any model, and lin should work with any i18n framework, though only json locale files are currently supported. Docs: https://github.com/yuo-app/lin
by duxup | 2025-06-20 16:07:21+00:00
I don't understand this concept of validating real people as it relates to Reddit.

Reddit as a system doesn't seem to care if someone is real, bots, spammers of all kind abound and reporting them to the admins does nothing most of the time. Their volunteer moderators can't handle the influx of AI looking accounts ...

Their ads are designed to look like organic posts and fool you.

It seems like a real disconnect from how Reddit works.

I love the idea of social media that somehow is ONLY real people, but Reddit is the last place I would expect that.
by dmbche | 2025-06-20 16:07:41+00:00
Are there deterministic solutions to the three body problem? Or the double pendulum? Or can you tell the t° at any point on earth for say, a millisecond in, say, 6h (feel free to chose a prefered point and time)? And what precision could you realistically produce in that?

If there are non deterministic processes that can be proven to exist, and those interact with deterministic processes, doesn't it follow that the deterministic process becomes non deterministic (since the result of the interaction is necessarily non deterministic), and that it is not continually deterministic.

So - can you see how nothing can be deterministic other than in isolation (or thought experiment really)?

Edit0: typo
by _fat_santa | 2025-06-20 16:07:48+00:00
The problem I see is most cities just don't have the public transportation infrastructure to pull something off like this.

I lived in Atlanta for a while and public transport there was just not built up enough where someone could use it productively. Now I live in Denver and the situation here is even worse.

I would LOVE to be able to not use my car for every day transportation (and I say that as a diehard gearhead), but in most places it's just such an inconvenience that it's not worth it.

The reason this plan works in NYC is they already have all that infrastructure.
by elondaits | 2025-06-20 16:07:49+00:00
The “Hey *” (Meta, Siri, Alexa) is typically handled by a simpler mechanism on a short buffer that triggers the proper recording and speech recognition workflow in order to save battery. But if you’re not going to trust the company, then the fact that it responds to Hey Meta shouldn’t make any difference because it could still be quietly recording. The fact that it responds to a wakeup prompt changes nothing.