MurphyA/hacker-news huggingface dataset:
by SpecialistK | 2025-10-14 00:08:31+00:00
I've been reading the latest few pages of his blog (especially the touchy stuff) and it's opinions largely in line with mainstream conservatism in most of the developed world: not everyone is a Nazi, take pride in your flag and nation, have kids, "woke" / DEI / affirmative action is bad, migration in Europe is a crisis.

These are not taboo or even uncommon topics and many have majority support depending on where you're from (the national flag is less controversial in Canada than the UK; woke is dying faster in the UK than Canada.)

I don't agree with all of it, but I've not seen anything "beyond the pale" - simply someone voicing political opinions in a civilized way. And I'm not sure what else I would expect. My own wife doesn't share all of my political beliefs, yet this is the expectation for people who contribute to FLOSS, and other parts of our lives?

I quite enjoy living in a pluralistic liberal democracy where I can interact with, befriend, and live side by side with people whom see the world differently than I do. And I especially appreciate that this extends even to the strongest topics and religion. People shouldn't avoid code for its creator's beliefs any more than they should boycott a coffee shop because the barista is of a different religion.
by kube-system | 2025-10-14 00:08:46+00:00
There were zero Android phones in 2007. The G1 launched in 2008 as a brand new platform with no third party apps. In 2007, Windows Mobile was the popular platform for people who liked loading their own software on their phone.

If you were around for the early Android scene you might have heard of XDA Developers -- which was named for the O2 XDA Windows Mobile phone.
by jaggederest | 2025-10-14 00:09:21+00:00
Ultimately this is what management is at least nominally supposed to do: decide values, set standards, and ensure that people down the chain are strategically aligned and have an environment where everyone is working together. That includes Andy Grove's "getting people to resolve their own differences" and other meta tasks. But fundamentally the person in charge is responsible for everything, even though they can't know everything.

Any RCA that doesn't provide useful feedback to management up and down the chain is missing pieces, but there's lots of discussion elsewhere in this thread about that by people better at elaborating than I am.
by cyberax | 2025-10-14 00:09:35+00:00
> Noise from inverter fans

Please. You won't hear it even a couple hundred meters away.

As for habitat destruction, wildlife _loves_ the shade under solar panels. So much that you need to be careful where you step because rattlesnakes also love (to eat) the wildlife.

Moreover, unlike mines and coal power plants, solar plants are mostly build-and-forget installations. They can be completely unmanned, with only occasional visits for maintenance and panel cleaning.
by LarsDu88 | 2025-10-14 00:09:41+00:00
I actually think many of these are non-issues if devs take the most likely approach which is simply doing a hybrid approach.

You only need to apply generative AI to game assets that do not do well with the traditional triangle rasterization approach. Static objects are already at practically photorealistic level in Unreal Engine 5. You just need to apply enhancement techniques to things like faces. Using the traditionally rendered face as a prior for the generation would prevent hallucinations.
by Alir3z4 | 2025-10-14 00:10:11+00:00
Ooooh that's a neat one. I really like the hard links.

On my machine, there are like 100s of not thousands of venvs.

I simply have all of them under ~/.python_venvs/<project_name>/

Does that mean, no matter how many projects I install pytorch and tensoflow and huggingface and all the heavy machinery, they'll be counted only once as long as they're unique?

If that's the case, then I can leave my habit of pip and move to uv.

This is something that always bugged my mind about virtual environments in almost all the package managers.
by cassepipe | 2025-10-14 00:11:51+00:00
On the one hand my common sense wants to say of course, the more you transform a natural resource into something complex and desirable, the more value you create so yes all this wealth is the product of industrialism but on the other hand... all those natural resources had to come from somewhere no ? It would seem to me that colonialism was an essential part in this wealth creation even if the whole enterprise of getting your hands on those resources were in themselves a net cost
by gary_0 | 2025-10-14 00:12:03+00:00
> This is called branch prediction, it has been the source of many fun security issues...

No, that's speculative execution you just described. Branch prediction was implemented long before out-of-order CPUs were a thing, as you need branch prediction to make the most of pipelining (eg. fetching and decoding a new instruction while you're still executing the previous one--if you predict branches, you're more likely to keep the pipeline full).
by Desafinado | 2025-10-14 00:12:25+00:00
It's not a competition between eras to see which is worse, my point is only that smartphones fill a need for isolated adults. That can be true and they can still pose a problem for teenagers, it's two separate issues.

I find most of the debate on smartphone use tends to fall on the extreme. Why not find a happy middle ground and recognize that they do have valid uses?
by Groxx | 2025-10-14 00:12:28+00:00
Not really? At best it's "DDOS prevention sellers are having trouble" and "ISPs say they're doing fine". The vast majority of the article is talking about the various kinds of malware causing this, and how some have been "fixed" by stopping the individuals running it (which clearly doesn't work very well, new ones just fill the void).

Or this:

>“The crying need for effective and universal outbound DDoS attack suppression is something that is really being highlighted by these recent attacks,” Dobbins continued. “A lot of network operators are learning that lesson now, and there’s going to be a period ahead where there’s some scrambling and potential disruption going on.”

Uh. No. That's gross negligence if they are only starting to think about it now - the trend has been clear for over a decade, and the IoT threat has been obvious since day 1 and even blasted over public news for the past few years. Their status is pretty much only one of: incompetent, malicious, or they have had plans but haven't acted on them fast enough or strongly enough for [some reason], and that reason isn't something I've seen. Surprises happen, prevention costs money and time, and there are plenty of reasons why everyone isn't already prepared for everything, so I think "incompetent or malicious" is pretty rare.... but what are those reasons?
by protocolture | 2025-10-14 00:12:45+00:00
Good RCA: Produce some useful documentation to prevent issue from recurring.

Fantastic RCA: Remove requirement that caused the action that resulted in the problem occurring.

Bad RCA: Lets get 12 non technical people on a call to ask the on call engineer who is tired from 6 hours managing the fault, a bunch of technical questions they don't understand the answers to anyway.

(Worst possible fault practice is to bring in a bunch of stakeholders and force the engineer to be on a call with them while they try and investigate the fault)

Worst RCA: A half paragraph describing the problem in the most general terms to meet a contractual RCA requirement.
by hinkley | 2025-10-14 00:13:12+00:00
Saying "I was wrong" can be a very powerful debate tool, especially if you can follow it up with concrete actions to fix the problem.

There were tools I wrote at my last job because basically an incident could IMO be tracked back to, "I was on step 5 and George interrupted me to ask a question of some other high priority effort, and when I got back I forgot to finish step 5". The more familiar you are with a runbook, the more your brain will confuse memories from an hour or a day ago with memories of the same routine at a different time.

It's literally "did I turn off the stove". You remember turning off the stove. Many, many times. But did you turn off both burners you turned on for lunch? You're certain about one. But what about the other? That's a blur.

But we're software developers. The more mundane a task, the more likely that we can replace it with a program to do the same thing. And as you get more familiar with the task you keep adding more to the automatic parts until one day it's just a couple buttons that can be reliably pushed during peak traffic on your services. Just make sure there isn't an active outage going on when you push the buttons.
by zahlman | 2025-10-14 00:13:20+00:00
> UV is a pip / virtualenv wrapper.

Not quite; it reimplements the pip functionality (in a much smarter way). I'm pretty sure it reimplements the venv functionality, too, although I'm not entirely sure why (there's not a lot of room for improvement).

("venv" is short for "virtual environment", but "virtualenv" is specifically a heavyweight Python package for creating them with much more flexibility than the standard library option. Although the main thing making it "heavyweight" is that it vendors wheels for pip and Setuptools — possibly multiple of each.)
by ajmurmann | 2025-10-14 00:13:34+00:00
Thanks for your answer! That said, I know how to install SQLite and am well-familiar with it.

My point was that the parent's comment did not tell the full story. A student just trying to do the first baby steps with SQL won't know any of this. Yet with the website shown here, they can immediately focus on the actual SQL, no matter what devise they are on, as long as it has a functioning browser.
by weavejester | 2025-10-14 00:13:39+00:00
> By not taking the word literally you're asking me to take your own opinion of what that word means, so that you can be right.

No, I'm pointing out that we need to use our brains when considering glib generalizations.

If you want a more accurate phrase, you could say that:

"People have a moral duty to oppose unjust laws, beginning with legal avenues of opposition, followed by non-violence civil disobedience, followed by violent uprising as a last resort, all while giving a reasonable period of time between steps that is governed by the severity of the injustice being perpetrated, weighed against the actions being taken to prevent it."

However, that doesn't exactly roll off the tongue. The point of a phrase like "Americans have a duty to disobey unjust laws" is to trade precision for concision. It's up to you to extrapolate what people mean, or just ask them to clarify. I'm guessing this is something you find difficult?

> You didn't have to break any laws for me to help you vote for gay marriage. We all knew it was wrong that's why it's legal.

What do you mean by this? It was only in 2010 that the majority of Americans finally believed that same-sex marriage should be allowed.

If we accept that same-sex marriage is moral, then we must also accept that the majority of Americans prior to 2010 were wrong. Similarly, people were wrong in the past about racial segregation, women's rights and so forth.

Doesn't this indicate to you that morality is not just what the majority think?

> And they take longer when you derail society into thinking that people who support gay marriage are violent law breakers.

Why are you so obsessed with bringing violence into this? At every point I've emphasized that violence is a last resort, and that breaking the law does not automatically imply being violent.

> Just accept that you're not smarter.

You've missed my point.

I didn't say I was smarter than lawmakers; I pointed out that by your criteria I was, thereby implying that your criteria was flawed.

It was a self-deprecating rhetorical device, but I see it flew over your head, so let me try to speak more plainly:

I don't believe that morality is defined by the majority, because to do so would imply that it was moral in 1950 to persecute people by the color of their skin, and that it was moral in 1980 to persecute people by their sexual orientation. I reject that.

I do believe that people have a duty to act morally, even if this means breaking the law. That's not to say that people shouldn't exhaust legal means of protest first; legal protests are less personally risky and in free societies can be very effective. But I can certainly think of scenarios where doing the right thing would necessitate breaking the law, and in these situations, people have a duty to do what's right.
by jauntywundrkind | 2025-10-14 00:13:42+00:00
What a manifesto for allowing absolutely awful terrible people in to do awful harm and hurt to your community, your project.

It's almost entirely only very right-wing people with very mean views saying this stuff. It's itself political to allow people who are fascist in, people who actively wish to persecute & oppress others.

The paradox of tolerance does not allow this.

And it's open source! We aren't here to be neutral! Your presence here is a political statement unto itself, reflects against most other modes of economy of the world, stands in stark contrast! We ought to be vocal and proud about the open source ambition itself!

Bring yourself, and help others find their better supportive inclusive diverse selves, expand freedom and possibility.
by al_borland | 2025-10-14 00:13:45+00:00
Worse are the movies and tv shows apps. They don’t even work anymore, they are just deep links to the Apple TV app. It’s been this way for years now.

Of course finding these in the Apple TV app is not obvious, at least for me. It’s under Store and Library. It took me long than I’d care to admit to figure that out.

Then there is the Apple Events app, which can be deleted, but it seems unwise to do so. Using the Apple TV app gives a button which deep links to the Apple Events in the Apple TV app. I can’t for the life of me find this page organically using the TV app. I probably spent 45 minutes one day looking.
by int_19h | 2025-10-14 00:14:12+00:00
> As far as I'm concerned, they could have made an iPad/MacBook hybrid for a long time now, where the display part could snap on a keyboard base and change primary interaction method accordingly. They won't because it means a single device could fulfill all the needs for most people who don't need heavy computing power.

I've been an early adopter of this kind of thing (remember Asus Transformer?) and used it a lot. In my experience, the catch is that to make the screen detachable and usable on its own, it needs to contain most of the electronics and at least part of the battery, with the keyboard then becoming a dock with perhaps a battery extension. And the problem with that is that it makes the screen heavier and the keyboard lighter to the point where you can't have the screen at a comfortable angle when the whole device is on your lap (or if you can, it requires constant effort to maintain balance). It's perfectly fine if you have a desk or other such surface, but, well, it's a laptop, right?

Apple did an interesting thing with their iPad keyboard dock where instead of arranging it like a clamshell laptop, they suspend the screen above the keyboard, which allows them to move it closer to the user. I have one of those for a 14" iPad Pro. It balances better on the lap, but now you can't use it well while reclining...

That said I still think the concept could work, but it would require consciously designing around this problem. Personally I would be perfectly fine with stuffing the keyboard with more batteries as a counterweight, but I think that designers are reluctant to do this because it increases the overall weight of the device.

Anyway, on a device like that, yes, touch makes a lot of sense. On a regular laptop, IMO no (but with some exceptions; e.g. Lenovo's Yoga, and to some extent even Thinkpads because you can open them all the way to 180 degrees).
by lbourdages | 2025-10-14 00:14:14+00:00
That original Glacier API was infamous for being extremely cheap to write to but prohibitively expensive to read from. Something like 10 cents per list objects request or something ridiculous like that. Can't remember the specifics but I do remember reading blog posts from people that wanted to restore a couple files and had to pay several thousand dollars for that.

I believe that they did alter the pricing at some point. Regardless, the move to just a storage class on S3 made everything much simpler.
by cyberax | 2025-10-14 00:14:23+00:00
Inverter coil whine is high-pitched, so it gets attenuated nearly instantly. Fan noise gets absorbed into the background just as the wind noise does.

I was on many solar farms, and the only ones that I could hear from the distance were the ones that had classic substations nearby. The 60Hz transformer sound can be heard for quite a distance.
by ch2026 | 2025-10-14 00:14:41+00:00
1) clickhouse async_insert would have solved all your issues: https://clickhouse.com/docs/optimize/asynchronous-inserts

1a) If you’re still having too many files/parts, then fix your partition by, and mergetree primary key.

2) why are you writing to kafka when vector dev does buffering / batching?

3) if you insist on kafka, https://clickhouse.com/docs/engines/table-engines/integratio... consumes directly from kafka (or since you’re on CHC, use clickhouse pipes) — what’s the point of vector here?

Your current solution is unnecessarily complex. I’m guessing the core problem is your merge tree primary key is wrong.
by falcor84 | 2025-10-14 00:14:50+00:00
> In Azimov's stories the positronic brains didn't need programmers, nor did they need computer scientists. In this world the techies were some sort of AI psychiatrists. Dr Susan Calvin is termed a robo-psychologist and she talks to the AI entities to try and solve their problems and make them do what we want them to do - sounds familiar, prompt engineering anyone?

I think it's a bit unfair to say this about Asimov, seeing how most of these stories were written in the 1940s and 1950s, before the idea of a "programmer" really came into being. But nevertheless, having done a quick dive into the texts, I found a few snippets where Asimov did describe the work of a programmer, with the best example possibly being the following from "Escape!" (published in 1945):

> The robopsychologist continued: “Here is what we’re going to do. We have divided all of Consolidated’s information into logical units. We are going to feed the units to The Brain singly and cautiously. When the factor enters — the one that creates the dilemma — The Brain’s child personality will hesitate. Its sense of judgment is not mature. There will be a perceptible interval before it will recognize a dilemma as such. And in that interval, it will reject the unit automatically — before its brainpaths can be set in motion and ruined.”

> Robertson’s Adam’s apple squirmed, “Are you sure, now?”

> Dr. Calvin masked impatience, “It doesn’t make much sense, I admit, in lay language; but there is no conceivable use in presenting the mathematics of this. I assure you, it is as I say.”
by goalieca | 2025-10-14 00:15:23+00:00
Back in the 90s you could drag and drop a vb6 applet in Microsoft word. Somehow we’ve regressed..

Edit: for the young, wysiwyg (what you see is what you get) was common for all sorts of languages from c++ to Delphi to html. You could draw up anything you wanted. Many had native bindings to data sources of all kinds. My favourite was actually HyperCard because I learned it in grade school.
by hodgesrm | 2025-10-14 00:16:08+00:00
> It's way worse in post-social algos than anything that's come before

By what standard? Judged by outcomes it's hard for me to see that the effects will be worse than historical events like the French Revolution or the Killing Fields of Cambodia. [0,1] They and many others included periods of indiscriminate slaughter that tore apart societies.

I don't mean to undersell the effect of the Internet. Technologies do come along that make things fundamentally different. Social media amplifies fringe views and makes it possible for people holding those views to find each other more easily. The guardrails for bad behavior are also much weaker online. At the same time many IRL institutions that held US society together have become far weaker. [2] It's hard to untangle these effects in the moment, but some of the forces pulling US society apart date back to the 1960s or earlier.

[0] https://en.wikipedia.org/wiki/Reign_of_Terror

[1] https://en.wikipedia.org/wiki/Killing_Fields

[2] https://en.wikipedia.org/wiki/Bowling_Alone
by crote | 2025-10-14 00:17:00+00:00
Shouldn't the "no discrimination" part also apply to the community?

How would you feel about a project with an official policy that pull requests from people with a certain skin color will not be accepted - is that still in the spirit of F/LOSS? If a specific maintainer in an otherwise friendly community refuses to merge pull requests from developers with a certain skin color, how should the community handle that?

If the other maintainers fork the project and continue without that one toxic maintainer, are they following the spirit of F/LOSS, or are they suddenly "needlessly introducing politics" and "distracting from development"? If the latter, why would the actions of that one toxic maintainer not fall under the same?

If you notice that your community is rapidly losing core members because they keep getting insulted by that one toxic maintainer, what do you propose one should do? Do you take action, or do you let the project die?
by hinkley | 2025-10-14 00:17:23+00:00
You can be clever though and put systems in place where effectively the people squished in the middle now have new places where they can just say 'no' because the process requires it.

That is sort of how Agile got out there in the first place. Open feedback loops letting management be stupid for so long before the consequences were apparent that they could duck their vast contributions to it.
by troad | 2025-10-14 00:17:44+00:00
Thank you for saying this. It's not a popular view, but it is the correct one.

> You really don't want to end up with dementia and related illnesses, it totally sours everyone's view of you.

I don't think I've read a wilder defense of euthanasia in my entire life.

This is a "great guy" who committed his life to teaching kids, being a good neighbour, and his reward is one of his former pupils arguing he ought to be killed because he's grown unwell, he's unable to maintain his optics, and the community he gave his life to has therefore 'soured' on him. How very inconvenient for you, that this man is unwell.

What message is this supposed to send to anyone? "Don't get invested in trying to be nice to the neighbours, they're all ghouls who'll have you shipped to the glue factory as soon as you stop seeming useful." And once everyone internalises this level of social atomism, where do you expect these 'great guys' to keep coming from?
by bb88 | 2025-10-14 00:18:49+00:00
If you work in a highly monitored environment, all HTTPS transactions are decoded -- because typically there's a root cert installed. That is one form of an adversarial admin, say. You can limit HTTPS traffic to port 443, and only allow it if the firewall can see the full TLS handshake. You can maybe see China doing this, e.g.

The next step is to block all connections that can't be decoded by the root cert. That's not really that far off when you think about it. If it's not typical HTTPS/HTML traffic, the adversarial network admin can simply drop packets and connections.

A similar thing is happening today in Spain when a soccer game is on. If anything looks suspicious they pretty much block the subnet, because it's easier to block entire subnets than to figure out how to block the protocols that transmit the pirate stream. This is acceptable in Spain, I guess. I'm not sure why.

I'm arguing if an adversarial network admin decides to nix QUIC on the network because they can't detect a VPN, don't be surprised when it suddenly happens worldwide until QUIC helps them (or Broadcom, e.g.) figure out which streams are VPNs and which aren't.