MurphyA/hacker-news huggingface dataset:
by rayiner | 2025-04-20 00:34:17+00:00
> Uneducated immigrants are a far smaller group than uneducated natives.

Work out the score distributions implied by the national PISA scores and you’ll see this isn’t true. Countries like El Salvador and Guatemala are more than a standard deviation below the U.S., meaning the average person from those countries would be in the bottom 10% of the U.S. scores. And the immigrants from those countries are less educated than average. So immigrants are going to be quite a disproportionate share of the bottom 10% of the U.S. education-wise.

> Believing that they are nonetheless the bigger problem is a sign of a racist perspective, albeit not a guarantee of one, perhaps it’s simply anti-immigration.

Just use your brain without trying to label everything. If you think uneducated people are a social problem, then it logically follows that it’s a problem to have low-skill immigration from places with more uneducated populations. And contrary to your point above, you don’t actually have to care about whatever historical circumstances caused them to be less educated. That doesn’t change the effect on American society.

> PISA is not the only measurement. And it is not used by many countries, particularly Asian countries. It isn’t hard to look up other stats on US reading levels

PISA is the most commonly used test for international comparisons.
by wkat4242 | 2025-04-20 00:35:40+00:00
I love the "because I can" projects. There's another guy that made a whole music box from hundreds of floppies. Amazing. I love that kind of dedication.

One of my 'friends' is very capitalist and it makes him actually angry that people spend so much time on something that doesn't make money. I find it sad that he doesn't understand the concept of fun. And he has plenty of money.
by svnt | 2025-04-20 00:35:44+00:00
No, one tonne of diesel fuel contains about 11 MWh of potential energy as determined by calorimetric methods. One tonne of fuel when consumed produces a variable amount of useful energy output depending on the efficiency of the engine.

If you said fuel was 5.5 MWh per tonne people would wonder what you cut it with.

The reality of outputting 80MW is that the power to your lights is a rounding error and you’d be better off buying a robot to regularly clean the hull.
by like_any_other | 2025-04-20 00:36:12+00:00
There's nothing to agree with, as, as far as I can tell, tptacek didn't voice any opinions, only asked a leading question - for some reason, pointing out part of the article is unsubstantiated speculation trying to pass itself off as near-certain fact, prompted him to wonder if there's an effort (somewhere!) to defend this act of mass murder.

Edit: I don't understand why you think I'm some authority on how McVeigh is perceived, but to humor you, no, I don't know of any efforts to 'rehabilitate' him.
by throwawayk7h | 2025-04-20 00:36:35+00:00
Lab-grown vaginas made from the patient's own stem-cells have also been transplanted into women [1]. Hopefully soon it will be possible to get the whole #!/usr/bash.

[1] https://en.wikipedia.org/wiki/Vaginal_transplantation#Labora...

(I don't know why this lab stopped performing this procedure though.)
by andelink | 2025-04-20 00:37:20+00:00
This is a hilariously optimistic, naive, disconnected from reality take. What sort of "proof" would be sufficient for you? TFA includes of course data from the authors own server logs^, but it also references real SDKs and business selling this exact product. You can view the pricing page yourself, right next to stats on how many IPs are available for you to exploit. What else do you need to see?

^ edit: my mistake, the server logs I mentioned were from the authors prior blog post on this topic, linked to at the top of TFA: https://jan.wildeboer.net/2025/02/Blocking-Stealthy-Botnets/
by hansvm | 2025-04-20 00:37:31+00:00
Some related fun facts:

1. That roofline curve idea applies to multiple processes, computers, and data centers just as well. If you have enough "cache" (disk, RAM, whatever), you can do a distributed matmul and actually effectively use every coprocessor at nearly 100% efficiency.

2. If you need f32 intermediate precision, you can approximate that with Kahan-like ideas and still take advantage of the f16 core, at somewhere in the 25%-50% efficiency range (still much better than the <10% you get by ignoring the tensor core).
Show HN: Containerized remote attestation with TPM-style hash chaining
by Calebp | 2025-04-20 00:39:27+00:00
I’ve been exploring how remote attestation works and wanted to understand it more deeply, so I built a simple prover–verifier system in Python. It uses TPM-style PCR hash extension, nonces for freshness, and Docker to simulate real-world isolation. The verifier has a web UI where you can upload files to define trusted state, and the prover measures those files and submits a signed quote.

It’s not production-grade, but I’d love feedback if you’re into systems security or want to learn a bit about how attestation works under the hood.
by like_any_other | 2025-04-20 00:39:29+00:00
No, not his motives, but his target selection, which is what I linked. To quote:

McVeigh's criterion for attack sites was that the target should house at least two of these three federal law enforcement agencies: the Bureau of Alcohol, Tobacco, Firearms and Explosives (ATF), the Federal Bureau of Investigation (FBI), and the Drug Enforcement Administration (DEA). He regarded the presence of additional law enforcement agencies, such as the Secret Service or the U.S. Marshals Service, as a bonus.

He said in his authorized biography that he wanted to minimize non-governmental casualties, so he ruled out Simmons Tower, a 40-story building in Little Rock, Arkansas, because a florist's shop occupied space on the ground floor.

He also believed that its adjacent large, open parking lot across the street might absorb and dissipate some of the force, and protect the occupants of nearby non-federal buildings.
by bluGill | 2025-04-20 00:40:33+00:00
Motivation: new people can read the code ane figure out what the loop is doing. I've seen too many loops that seemed to be some standard cs101 algorthym but something was subtilly differet and so it took a long time to figure it out. I was sometimes the person who wrote the original - 10+ years ago.

plus I'm now getting old enough to realize early retirement might be possible. That means I need to make sure new people understand my code so I'm not called back inside from my (whatever my next life is)

just rewriting it because isn't good. However rewriting it in a more expressive way is better.
by thomassmith65 | 2025-04-20 00:41:49+00:00
For myself, I'm perfectly content with a bottomless mug of filter coffee from a diner.

Actually: diners! What a good example...

I would find it equally disrespectful if a Spaniard or an Egyptian posted something like "Americans have the worst diner food in the world."

Nobody needs to like the coffee or the pie in an American diner. But if they don't... whatever they like isn't really diner food.
by hiAndrewQuinn | 2025-04-20 00:42:19+00:00
Everyone else is giving vague "life lesson" posts, so I'll buck the trend: Django and React. I put off learning web dev stuff for far longer than I should have out of some mistaken sense of purity or something. Instead I only started early looking into them around me 2021 or so, when I could have been learning as early as 2010!
by andelink | 2025-04-20 00:42:34+00:00
The first blog post in this series[1], linked to at the top of TFA, offers an analysis on the potential of using ASNs to detect such traffic. Their conclusion was that ASNs are not helpful for this use-case, showing that across the 50k IPs they've blocked, there is less than 4 IP addresses per ASN, on average.

[1] https://jan.wildeboer.net/2025/02/Blocking-Stealthy-Botnets/
by oxidant | 2025-04-20 00:43:53+00:00
The grandparent is talking about how to control cost by focusing the tool. My response was to a comment about how that takes too much thinking.

If you give a junior an overly broad prompt, they are going to have to do a ton of searching and reading to find out what they need to do. If you give them specific instructions, including files, they are more likely to get it right.

I never said they were replacements. At best, they're tools that are incredibly effective when used on the correct type of problem with the right type of prompt.
by themadryaner | 2025-04-20 00:44:08+00:00
> So the entire system is biased away from local representation and towards party policy decided on a national basis.

> That policy is in turn heavily weighed towards the interests of geographic areas

Forgive me if I'm missing something, but these sound like contradictory claims to me?

As an American, I feel I'd prefer this system. The number of members of each party that make it to Congress is the main determinant of what policy gets passed. But I can only influence that indirectly, by choosing which party represents my local district. If I'm in a solid minority in the district I live in, I basically have 0 influence on the result of the election. Overall, those invisible lines let politicians crack and pack constituencies so a party with a minority of the votes still gets a majority of the seats.

In this system, the number of representatives of each party would be determined by the national popular vote, meaning I can more directly vote for which party gets the majority. Your vote does two things: it casts a vote for your party against the other parties in gaining them seats, and it casts a vote for your favorite party candidate over other candidates in the party (including those in other districts) to determine which candidates of the party earn the seats the party is given. It reduces the effect of the invisible line in weakening my vote. I'm okay with this meaning that sometimes my vote helps elect someone in a different district, since this would mean my district doesn't have enough members of my party to justify a representative of our own and because a lot of times the lines are arbitrary anyway. It would require bigger districts with multiple winners, and sometimes that the person with the 6th or 7th most votes in the district gets the 4th or 5th seat instead. This, in my mind, is the "gerrymandering correction:" it ensures those parties who were disadvantaged by the line drawing get their fair share of party members.

As for one vote counting twice as much as another, my understanding (and please correct me if I am wrong) is that the main cause of that is differences in turnout between the different districts and rounding representatives to the nearest whole number. Nothing can be done about the later (big problem in the US too -- people per district varies by hundreds of thousands of people, not to mention the disparity in the Senate). For the former, you could proportion representatives between districts based on turnout instead, but this is a bad idea since it makes it much harder to campaign in a district if you don't know how many seats are up for grabs.
by twodave | 2025-04-20 00:44:26+00:00
I haven’t read the book, but we have 100% had the “you don’t have to graduate if you don’t want to” talk with this one haha. She doesn’t want to drop out, but definitely isn’t interested in college. We want to keep that door open for her if we can, so we just remind her that staying in school requires doing some things she doesn’t like.

But yeah, at 15 it gets a little hairy. You have a kid who wants to be an adult, but in a lot of ways they are not prepared to make adult decisions still. Eventually she will have to make them, ready or not. But we have a few years left to help her, so the focus becomes how to best do that.
by philsnow | 2025-04-20 00:44:33+00:00
I'm commenting on this way way too late for anybody to read it except for jasonfarnon, but:

Doesn't gmail prefetch / proxy img srcs, in order to not give away tracking/open information to the sender? Or is that something they did a while back but then turned off... Anyway, it would be so lovely when you do a takeout of your gmail data, if they could give you both the original and also a version that had the src rewritten to either a base64-encoded copy of the image or a local file that's included in the takeout dump.
by throwawayk7h | 2025-04-20 00:44:44+00:00
It would be quite interesting to see how public discourse about gender is affected by this, and in particular if this procedure is done successfully on a transgender woman. Regardless of your political outlook, it will no longer be possible to say that the ability to give birth is a condition for being a woman. (And what will happen should chromosome replacement become possible? It seems unlikely that anyone would really invest in such a procedure, but is it medically feasible?)
by achierius | 2025-04-20 00:44:56+00:00
Well, let's be clear: the original definition was actually the one that Simon describes here, and there's no ambiguity around that fact since it came from one specific tweet where Andrej Karpathy laid out a definition for the term quite directly:

"There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. ... I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension ... Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. ..."

So yes, "not reading the code" is baked in quite specifically.
by noirbot | 2025-04-20 00:45:46+00:00
I was with you up until "all third-wave beans are lightly roasted". I suppose it's literally true relative to old espresso roasts, but there's still plenty of third-wave roasts that are decently dark. Maybe not Folgers/Lavazza dark, but you can definitely find more oily/heavy roasts that aren't overly acidic.

There's also a third axis in brew technique - most old-school espresso is only vaguely the same brew method as what you'd get at a third-wave shop where the newer machines have fairly precise temperature, flow, and pressure controls, as well as more consistent grinds with less fines.
by defrost | 2025-04-20 00:46:10+00:00
Persian coffee shops in Australia go all in, there are several in Perth (Western Australia) and Melbourne (Victoria) run by Iranian born families .. and Melbourne coffee culture is arguably the bougiest on the planet, certainly rivalling L.A. and easily outshining the pretensions of Sydney ( https://www.youtube.com/watch?v=XCYK6-RTRsc )
by wkat4242 | 2025-04-20 00:46:25+00:00
In our company we have Microsoft "adoption" consultants slapping us with reports about irrelevant features. Like "Last month only 12% of your users used the @mention in outlook!! Launch a communication campaign!".

It's so ridiculous. They're a vendor FFS. They work for us. Besides, I decide how I use my computer. This BS drives me crazy especially because I'm one of the people that has so work with these guys. Unfortunately one of our top dogs adores microsoft.

At least we decided against deploying copilot.
by proc0 | 2025-04-20 00:46:50+00:00
It sounds like two different ideas, one for the Flux / uniflow pattern, and the other for using the react hooks as an interface. These are two separate things.

Personally I'm not fond of the React hook pattern. It's actually breaking the functional programming approach (because it's literally side effects). That said, it has proven to be an interface that is easy to use, and an intuitive abstraction (although I think it's the wrong abstraction if the objective is more functional approach).

The suggestion to use the Flux pattern to build agents is really interesting. Redux would be a good library to use here. On a more meta level, if AI is going to continue getting smarter and having more agentic features, then using patterns to build agents is probably a short term solution, since eventually this will all be handled by one AI as they get smarter and more capable.
by achierius | 2025-04-20 00:46:54+00:00
But what about a middling carpenter? Moralism about "shitty programmers" is not helpful when we're really talking about aggregate trends, and when it comes to aggregates -- tools do matter. Defaults matter. Precedent matters. Things like these are why culture has such an outsized impact on a teams' ability to ship good, quality code over a long period of time.
by gruez | 2025-04-20 00:47:33+00:00
>One is that they ofter change IP addresses during a single web session. Second, if IP come from the same proxies provider, they are often concentrated within a sing ASN, making them easier to detect.

Both are pretty easy to mitigate with a geoip database and some smart routing. One "residential proxy" vendor even has session tokens so your source IP doesn't randomly jump between each request.
by sneak | 2025-04-20 00:47:54+00:00
Yes, but by that logic we should be dumbfounded with awe every time we speak to turn on the lights, make a long distance call, eat a fresh fruit grown on another continent, or walk around after open heart surgery.

At some point we should just assign credit where credit is due: thousands upon thousands of people working very hard for many decades to make the impossible possible.

Our modern world is amazing, but it’s not miraculous. It’s achievement, not supernatural.
by brailsafe | 2025-04-20 00:47:54+00:00
Thanks! To be clear I'm not resentful and don't have negative feelings towards coding or programming, it's just that it's not worth sacrificing much more than anything else for. If I had a daughter with cancer, I would probably reduce my commitment to as close to zero as I mentally bear in order to spend time with her, and this just extends into other areas of life; JavaScript or whatever can wait, as interesting as it may be.

If I'm sitting down and not able to get into a zone, all other conditions being ideal, I've probably just been trying too hard and spending too much time on it, at the cost of other things that I subconsciously know I should probably be valuing more. This might be even more of a struggle if you have near complete agency of your time.

Like a relationship, you spend a ton of time together in the beginning, maybe even for quite a while, but if you trade your friends for them, or all your hobbies for scrolling Instagram, you'll be in for a wakeup call at some point when you can't remember how to show up for yourself.
by zzo38computer | 2025-04-20 00:48:38+00:00
I think capability based security with proxy capabilities is the way to do it, and this would make it possible for the proxy capability to intercept the request and ask permission, or to do whatever else you want it to do (e.g. redirections, log any accesses, automatically allow or disallow based on a file, use or ignore the DNS cache, etc).

The system may have some such functions built in, and asking permission might be a reasonable thing to include by default.
by noirbot | 2025-04-20 00:49:26+00:00
For sure. I think there's some tragedy in it all just being called espresso. For many reasons, modern espresso machines aren't really producing shots by the same method as a classic machine. Improvements in pumps and temperature controls, not to mention grinders, are producing something that looks the same but may as well be a totally different drink. In the same way that an Americano isn't the same as drip coffee even though they may look the same.
by throw0101b | 2025-04-20 00:51:13+00:00
The PDF was produced by ITA, which famously used Common Lisp:

* https://en.wikipedia.org/wiki/ITA_Software

From 2001, a message from the same author as the linked paper:

> (Here's an email Carl de Marcken of ITA Software sent to a friend, describing their experiences using Lisp in one of the software industry's most demanding applications.)

* https://www.paulgraham.com/carl.html
by jshier | 2025-04-20 00:53:46+00:00
> iOS have app privacy report where one can check what connections are made by app, how often, last one, etc.

Privacy reports do not include that information. They include broad areas of information the app claims to gather. There is zero connection between those claimed areas and what the app actually does unless app review notices something that doesn't match up. But none of that information is updated dynamically, and it has never actually included the domains the app connects to. You may be confusing it with the old domain declarations for less secure HTTP connections. Once the connections met the system standards you no longer needed to declare it.
by russellbeattie | 2025-04-20 00:55:43+00:00
The weirdest British accent is the one where they pronounce the R sound as a W, like a child who hasn't mastered it yet. It honestly took me many YouTube videos of different people with the accent to realize it wasn't a speech impediment.

How does something like that persist? Everyone has their ignorant opinions, of course, and mine is simply that this goes beyond "different" into straight up wrong.
by molticrystal | 2025-04-20 00:57:32+00:00
>The Dirac equation can be therefore interpreted as a purely geometric equation, where the mc2 term directly relates to spacetime metric. There is no need to involve any hypothetical Higgs field to explain the particle mass term.

What happens to the Higgs field excitation and the Higgs boson, given the experiments confirming their existence? If this paper explains phenomena more effectively, does it require us to reinterpret these findings?
by sarchertech | 2025-04-20 00:57:43+00:00
After reading the license more thoroughly this is actually even less of an issue. The key thing about the wording is that it says you may not sell it “as a game engine product”.

It’s not enough that your game could be used by someone for video game development, a reasonable person would have to believe you were selling it as video game development software.

There’s definitely some gray area here for something like Roblox which is a game, but also allows people to develop and sell video games. But the risk of Defold suing you and a court finding that the map editor you added to allow people to make free levels for your puzzle game constitutes selling your game as video game development software is so far down the list of things you need to think about at all that it’s not worth considering.

If you want to make something like Roblox that is essentially a game engine, I wouldn’t use Defold. Otherwise I wouldn’t worry even a little bit.
by elijahwright | 2025-04-20 00:57:51+00:00
Conflation is probably wrong. But librarianship is one of the most hacker-adjacent places I’ve ever worked. I fought pretty damn hard to keep UNIX tooling very directly in the information science curriculum at Indiana - circa 2005 or so. It was in serious danger of getting removed - I was just a graduate student but I got my butt on the right committee where I could articulate the need for tools and textual technologies to stay on the map there. Taking them away from the students would have been doing them a massive disservice.
by juped | 2025-04-20 00:58:11+00:00
I let people do this (and mildly encourage them to) all the time, if their pet peeve makes sense to enough of the (small) team. Often, hard-won experience manifests as getting annoyed by trivial-seeming things!

I think I agree that, in projects dominated by C++ or similar languages, I would be less positive about it, just because of how complicated they can get.
by twodave | 2025-04-20 00:58:55+00:00
In some ways yes, but men have always been the ones to go hunt/farm for long hours and provide for the family, leaving the children home under the care of the mother/village for days or weeks at a time.

I would go so far as to say modern society actually enables us to be more involved in our children’s lives, especially those for whom remote work and home schooling are options.