skysight-inc/HackerNews huggingface dataset:
I'm not sure?

I think it's even deeper than confusing cause and effect.

I mean, maybe I'm missing some information, but the comment says:

a study showing that people who carry a certain gene variant and experienced childhood neglect have “increased risk of committing severe, impulsive, violent recidivist crimes”

The potential fundamental error there is the whole multiple independent variable thing. The study was likely designed from the outset without regard to the fundamentals of the scientific method. Which is a bigger issue than just confusing cause and effect. It gives other scientists a suspicion that the people doing the study aren't even aware of the potential confounding nature of the design?

The people doing the study will of course call the "snobbish" scientists "anti-racists" for pointing these things out. But scientists are neither "racist" nor "anti-racist". The conclusions follow from the data via the scientific method, or the conclusions don't follow. A good scientist will not presume, a priori, what the conclusions are. In this instance, scientists can be forgiven for concluding that the findings don't follow.

Scientists are better described as Scientific Method Fundamentalists. If they believe in anything, it is the scientific method. Everything else? Well, yeah, you will need to convince them. The good news is you can do that, but you have to use the scientific method to do so. If you don't, they rightfully dismiss you out of hand.

I think the people who push these studies are misunderstanding the dismissal of their "findings" as antagonism to their conclusions. And on the other side, there are probably scientists who are not even bothering to explain the nature of their problem to them. There's probably a sense of, "It's a waste of time to talk to them", on both sides.
I've written Rust professionally for the past 6 years, and pretty much exclusively for stuff where memory safety is the least of my concerns (even speed!). I've made gRPC APIs, agents running on machines to setup configuration and such. The usual suspects for this work would usually be Python or Go.

You've pretty much summed up why I'm standing behind Rust for non-memory-critical applications: tooling, error messages, and the type system. For business logic, you cannot beat all that, as a lot of business errors can be avoided using those (all praise the Rust enums!). Also, you've summarized my feeling about the functional world embraced by rust: it provides quite a bit, without requiring a Haskell PhD to write it. Seriously, iterators and the associated trait are a godsend (even though having to always write .iter()....collect() is sometimes clunky).

As for the GC. I've yet to come to situations where the lack of GC was the real hindrance. It has more to do with futures adding not easy to grasp lifetime bounds to data, but one quickly learns to embrace it by moving data when needed. Combined with channels and Arc, there are many escape hatches making in my opinion the GC a non-issue.

IMHO, making GC-less languages acceptable again is a good thing, because it keeps diversity in the ecosystem and gives options. It also shows that doing without GC does not relegates written code to manual memory management like C/C++. In fact, Swift does the same and is pretty good at being a GC-less language. Both Rust and Swift are languages where memory management is opinionated by embedding it in the language, and thus ergonomic. Frankly, I rarely think about "oh hey, I wished I had a GC".
It's interesting that you've got the same disease as OP from what I gathered.
Is this MacOS? As I remember, they are using the tools from freebsd, and according to man-pages I randomly found on the internet it has indeed no help-parameter. I guess, their culture is to use "man" instead of flavors of --help.
Ask HN: New car? Lamborghini or Ferrari?
AMD posts a less-than-convincing argument as to why AI PCs are better
Supreme Court Philosophy Could Constrain Trump [video]
It was just an example, but you can read the DCSA appeals page to find worse illegal stuff that has been adjudicated: https://doha.ogc.osd.mil/Industrial-Security-Program/Industr...
Because increasing investments and profits linearly would mean sub-linear growth in intelligence.

Since Sam's only shot at immortality is reaching ASI in the next few years, sub-linear isn't fast enough.

The purpose of ASI isn't to generate economic benefits for everyone else.

The purpose of everyone else's economic benefits is to generate the ASI so Sam can live forever.
Double dash for long args is a GNUism. One which even they don't adhere to uniformly as evidenced by GCC's options.
I got my PhD at Stanford. There were a few things that made me choose it over others. First, there are effectively 3 physics departments, between physics, SLAC, and applied physics (which is a different program, but still the resources are there. This gives you more choices in what to do. And the rotation system is good for trying labs and fields out before you make a decision.

I don't know much about your field of focus, so I can't speak about potential advisors too much.
> Half of the comments on keyboard shortcuts were about how on Linux/Windows, the keyboard shortcut to copy/paste in the terminal is different from in the rest of the OS.

On Linux I rebind SIGINT to Ctrl+Shift+C and similarly Ctrl+V -> Ctrl+Shift+V. This has never caused problems, except when a friend/coworker is trying to use my machine.

GNOME Terminal makes this easy; if you map Ctrl+C to copy, it will automatically remap SIGINT to Ctrl+Shift+C.
Reducing VRAM Footprint in PPO and GRPO Using Selective Log-Softmax
Also, sometimes you can arrange that the "check" is just the natural way to express what you meant in the language, so whether it's a runtime check or not, the ergonomics are improved enormously, it feels natural.

In Rust NonZeroI8::new(n).unwrap() is either a NonZeroI8 or, if n was zero, it panics because we asked to unwrap the Option and that's None.

What's inside NonZeroI8::new ? Literally a cast. When compiled this is nothing at all, no machine code is generated. It is relying on the fact that Option<NonZeroI8> has bit pattern 00000000 for None, and that's also the bit pattern for the integer zero.

So if we ask at compile time, NonZeroI8::new(FOO).unwrap() for some constant FOO, the compiler will, at compile time, transform the FOO bit pattern, if it's all zeroes this code is just a runtime panic, and if it's on the clear through line (e.g. the only code in the main function) by default the compiler says well that's not going to work, here's a compiler error [if you actually want a program which just panics when run you can ask for that with a compiler setting, good luck to you].

If FOO isn't zero then, still at compile time, now we've got a NonZeroI8 with value FOO
Nvidia Releases Optix 9 with Mega Geometry and Neural Texture Compression SDKs
23andme say this about MTHFR:

> Despite lots of research – and lots of buzz – the existing scientific data doesn’t support the vast majority of claims that common MTHFR variants impact human health.

https://blog.23andme.com/articles/our-take-on-the-mthfr-gene

Is their take on MTHFR out of date?
> Here's an example,
$ lm "ssh command to forward the port 5050 on user@remote to my localhost:7001"
ssh -L 7001:localhost:5050 user@remote

Was this a real example of the input and output generated, because it seems wrong.

-L 7001:localhost:5050 listens on port 7001 locally and forwards connections to 5050 on the remote host.

Based on the request, you want -R 5050:localhost:7001, which listens on port 5050 at the remote end and forwards connections to a server listening on localhost:7001 on the local end.
It just said Robin used to be a nickname for Robert, so Robinson (or Robins) is basically the same as Robertson (or Roberts).
Pronunciations have changed with literacy and dialect. (ich) sounded like (aick) in proto-Germanic, making Richard phonetically more similar to modern Ricardo.

Rhymes are also popular for nicknames, especially if you've got a village full of people with the same name, also especially if the rhyme sounds like something else. Ryke(r)/Rick/Rickon, Dyke/Deek/'Deacon'/Dick, Hyke... that's more of a surname, and perhaps more common to people who encountered the Scandinavians.

There's also Richert, Ricard, and Ricart from the same root. Modern 'Richard' is softer (ich), almost like (ish), and may have been pronounced like Rishard in places before the modern compromise.
> A different solution is needed. One that we could come up with if we had some freedom to experiment with.

I believe if you propose such a practical experiment HN would be happy to discuss, poke holes, etc. However, most people are fine to look at other countries that have already implemented universal health care well, at a fraction of US prices and say, lets do that. The average American on private insurance already pays more than what such a system would cost. Allowing a private option on top would resolve issues with anyone worried about reduced quality / lack of choice.
The Price of Intelligence
Along these lines, 'Mc' and 'Mac' mean 'son of' in Scottish and Irish surnames.
The origin of TeX!
Valve Bans Forced In-Game Ads from All Steam Titles
Hey ChatGPT, how many times does the letter 'c' appear in the words "custom chip"?
I often think of Marr's "three levels of analysis" from cognitive neuroscience when thinking about technical communication and different audiences.

there's the "computational level" (poorly-named, focused on high-level objectives of the system), algorithmic level, and implementational level.

works for understanding any information processing system, not just brains/minds as he originally planned
You Can Buy a Rivian Van Now Because Amazon Flaked on Their Contract
Building a small website in one day: thisweekingov.org
Measuring power network frequency using junk you have in your closet
Laryngeal Theory
NSF Budget Cuts Would Put the Future of U.S. Innovation and Security at Risk
damn "you have to stand in line for food because you're dumb" is rough
The worship of saints.

TFA:

> He recounted that he reacted with “gratitude and emotion because Aquinas is someone that I’ve not only studied for a long time and taken as a teacher, but also someone I’ve grown to know and love as a saint — and as a spiritual master.”

> “When I saw the reconstruction of his face, it was easier for me to imagine him as a real person who I can have a living relationship with; as a patron saint and as a guide,” he added.
Importing data into Anki is mostly easy. It takes a delimiter separate format, semicolon by default. I prepared most of my larger decks just with some text processing followed by a CSV import. Cards with images just have HTML image tag references to file names. You generate the cards a CSV with the right HTML referencing the file names. Then make sure the files are located in the right directory.
The original comment is a joke
Similar-ish project shared on HN.
https://everyuuid.com/
Nice, what was the motivation?

The Amazon made my poor unplugged M1 stutter.

> The backend is a Python thread running on an old Lenovo Thinkcentre in my closet

I love that, however, RIP in advance ;)
Blueseed
All the data started out as geotif, the final glb output is just for the web view. For GDAL it would be easier to go back to the original geotif than to extract the data from the glb.
> The next car I am going to buy is probably going to be older than my current one.

I've also come to this bizarre conclusion. Cars are rapidly regressing. I currently drive an '09, and yearly maintenance costs have begun to approach the value of the car. I'm not sure how long I can economically keep it on the road, but what would I replace it with? A '24 Driving-IoT-Nighmare?
That’s less impressive than SGML.
Three examples are shown in the demo video:

* Using code to create a video with an image background, animated text in the top left, and an image in the top corner.

* (using the above video) adding an mp3 as the sound source, with transcribed text appearing in the center, with an animated wave form

* combining two videos- a horizontal video and a vertical video showing someone explaining it
https://ell.stackexchange.com/questions/136933/difference-be...
There'd be no hilarity whatsoever if people discriminated against you based on something they said you could not change.

Anyone doing actual science cannot determine whether you are worth hiring based on your DNA - all they can do is point to some correlations which don't tell them about you individually. It is quite possible for such research to be discredited in future by other studies.

It's not even well defined what are all the characteristics that make a good "X" to then discriminate about because people of all kinds end up doing things we didn't expect them to be able to. What is intelligence and how many ways are there of measuring it and what kind does a certain job require anyhow?

So it is factually and morally wrong to discriminate on DNA. It might be pointless to say this though, as I notice that to convert a prejudiced person into an anti-racist all you have to do is make them think they're being discriminated against.
Esxdos, the DivMMC and the DivMMC EnJOY
In Slavic languages, it’s not uncommon to do doubled diminutives, so Pavel ⇢ Pavlik ⇢ Pavliček. (Or my ex-wife who didn’t like the shortness of my name “Don” but liked the Czech vocative of it, Doničku¹ which she then abbreviated to Ičku, then she hispanicized that by adding a new diminutive to it, becoming Ičquito.

⸻

1. I’m named after my father and this is how his Czech-speaking great-grandmother who lived with his family until her death called him. On one occasion not long after we were married, the three of us were driving and I made some slightly tasteless joke and my ex-wife from the backseat said in a scolding tone, Doničku which made my dead whip his head around in surprise/shock.
. – –. e s x d o s – o R g
I agree about your greater point of learning about history being important, but very much disagree about your specific gripe. What Ironman says is:

7.2.F. (7F.) FORMAL PARAMETER CLASSES
There shall be three classes of formal data parameters:

input parameters, which act as constants that are initialized to the value of corresponding actual parameters at the time of call,

input-output parameters, which enable access and assignment to the corresponding actual parameters, and

output parameters, which act as local variables whose values are transferred to the corresponding actual parameter only at the time of normal exit. In the latter two cases the corresponding actual parameter must be a variable or an assignable component of a composite type.

7I. RESTRICTIONS TO PREVENT ALIASING

Aliasing (i.e., multiple access paths to the same variable from a given scope) shall not be permitted. In particular, a variable may not be used as two output arguments in the same call to a procedure, and a nonlocal variable that is accessed or assigned within a procedure body may not be used as an output argument to that procedure.

These are very reasonable!

7I is important (in the mutable case), and solving the problem that bought forth this rule is the core idea behind Rust.

7F draws useful semantic distinctions: Output parameters are return values. Input-output parameters are mutable references. Input parameters act as a copy or readonly reference – which are equivalent if you can't mutate or observe mutation through readonly references.

Your complaint is that Rust draws a distinction between whether input parameters are implemented via a copy or a reference, but Rust draws many more distictions here – arbitrarily many so, because it's part of the type system. This makes the system both applicable everywhere instead of only in function parameters and allows expressing more different semantics.

For example I have a hard time seing how one would, while following the Ironman requirements, distinguish parameter whos type is "dynamic array of elements of T" from one of type "dynamic array of elements of type mutable reference to T". Likewise you can define a record that holds a mutable reference and an immutable reference, or define a new reference type (such as a reference counted pointer) without new language support.

I said that passing a copy and a readonly reference are equivalent. However, in Rust there are no readonly references. Rather, there are non-aliasing references, which allow mutation, and aliasing references, which by default don't allow mutation – but types can make use of interior mutability to allow mutation through aliased references according to they rules they need. For example you can access data protected by a mutex if and only if you hold the lock, which means that even if other references to the mutex exist, there are no other references to the inner data.
Classic LLM innovation
I'm often wondering about if an elixir-like language for Ada could make it more popular.
That's actually not true at all. No one who cares about nanoseconds is using kdb+ for a production trading system.

It's primarily used for trading research and surveillance, not live trading. And I've never heard of anyone running it without an OS.
I did that for a while, but I always spent a lot of time retracing my steps to properly label most transactions.
I think I'll try the tool listed here, if it is simple enough to manually enter transactions I can do that every evening and get better data in the end than a monthly review.
"Fitz" is another patronymic: Fitzsimmons, Fitzgerald, Fitzpatrick, Fitzsimmons, etc.

https://en.wikipedia.org/wiki/Fitz
Would you expect a sports referee to manage a match without knowing the rules of the game?.
Thank you for sharing this link. It is exactly what I hope Bootstrap will become one day.
This is the entire point of our dialogue. You claimed my statement that most people [who don't have children] claim they aren't having children because of economic reasons was false. Your evidence was a study that showed a negligible majority of people [who actively don't plan to ever have kids, age 18-49] are simply doings so out of personal choice, and then seemed confused about why this was an inappropriate sampling for what we are actually testing, so to speak.

It'd be akin to if I claimed (as I do) that the party in office has no meaningful effect on the economy, and you responded 'Uh, yeah they do! Democrats have a majorly positive effect on the economy. Look at this study!' [President only, employment only, excluding recessions]. That survey you linked to is not just presenting the survey. It's presenting a rather specific and odd subsampling.
Bottle can support it via HTMX: https://htmx.org/extensions/sse/
It's crazy how standards for body size can change over even shorter time periods.

I was watching an old game show with Bob Barker and one of the competitions was for people to guess stats about the "average" man, and then run around Hollywood looking for a man who matched that description. So each competitor would guess the average age, height, number of kids, etc. One woman guessed that the average man weighed 180 pounds and Bob Barker mocked her mercilessly for thinking that the average man is such a fatso.
https://www.forbes.com/sites/eriksherman/2025/02/09/consumer...
They're solving different problems.

The problem this is solving is: It's the future, and Verona is no longer a research project but instead a real language that people write production systems in. You are working in a Verona codebase and need to add a dependency on an existing library written in a memory-unsafe language like C or C++. (Perhaps, e.g., this library is the only available parser for some obscure file format, and the format is too complicated for you to feasibly write a new parser from scratch.) You do not trust this library to be free of exploitable memory-safety vulnerabilities, so you need a way to call it that doesn't allow an attacker to take over your computer if they can find such a vulnerability. And you would like this to happen in a reasonably low-engineering-overhead way, rather than having to spin up a new microservice or similar. This is what this feature is trying to offer.

This is indeed something that any memory-safe language, not just Verona, could benefit from. However, a lot of the actual work being done here is on the language-integration side, and so would have to be repeated for every new host language. It's possible that the sandbox-side work could be reused.

The actual sandboxing is done with Linux's security features like seccomp-bpf. (The readme also mentions Capsicum so I guess FreeBSD is also supported?) This is lower-overhead than Firecracker or gVisor. Firecracker and gVisor can defend against some kinds of attacks that seccomp-bpf can't, particularly bugs in the Linux kernel, and if you are deliberately running potentially-hostile code on your server then these may be worth defending against. But it's likely overkill if your goal is just to sandbox a slightly dodgy parsing library.
"this dependency I picked at random from CPAN doesn't support that" is a pretty weak excuse for shipping a poor user experience
I must disagree, as our team recently encountered a critical system failure potentially stemming from internal misconduct. While our personnel are typically required to possess advanced qualifications and extensive experience, the urgency of the situation necessitated immediate action despite my relative lack of formal credentials compared to my esteemed colleagues.

Given the time-sensitive nature of the incident, I took the initiative to secure comprehensive system logs, including bash histories, without prior authorization. I was able to identify the root cause: a correctly formatted command executed in an inappropriate context. This proactive approach, while unconventional, was instrumental in mitigating further disruption and expediting resolution.

The root cause was identified, and an effective remediation plan was developed within minutes.
Of course, they're not going to. Every relevant elected official has already signaled or acted to make sure that the only things that can be rebuilt in the affected area replicate exactly what was there before.
Then you need a Large Arithmetic Model (LAM). We have that, it's called calculator.

The LLM could invoke several command line programs, including calculators or anything else in which a deterministic answer is desirable. Structured outputs for example, people usually mean Json output, but any schema like Xml or Html could be enforced by some command line tools, and when the validation fails, it should double check it's own output and hopefully fix it.
Nice. Wish they could also ban online-only games.
Someone with the last name Blank told me their family lore was that the (Ellis island era) immigration paperwork person just gave up.
But there aren't "horrific" safety issues, as the numbers demonstrate. Stepping onto a US commercial airliner is literally about the safest thing you can do. Watch the news all you want, just understand what you're watching and that if it were normal it wouldn't be news. Nobody is saying there isn't room for improvement, continual improvement in safety is part of the process, and the numbers bear that out.
BettorEdge Launches iOS App for the Super Bowl
One of the reasons I don't travel as much is due to this.

I used to live in the peninsula in SFBA. I was about 20-30 minutes away from SFO. Unless it was an international flight or I had checked luggage, I would never get to the airport before the flight started boarding. I would walk through security at a lightning pace (SFO is one of those airports where sometimes TSA precheck is longer than regular!) and get to my flight just as my boarding group was getting called.

It was so insanely efficient. I never spent a moment not moving in the airport. I'd often spend more time waiting on the plane to deboard than I would in the airport when leaving too.

I miss SFO. I live in NYC for now and all the NYC airports suck for the fact they all take about an hour to get to (from Manhattan) and they all regularly have large and inefficient security lines with theater that is only rivaled by Belgian airports.