skysight-inc/HackerNews huggingface dataset:
Are you sure the NIH is critical for the pharma industry? Pharma companies generally conclude that replication rates of academic grant funded medical research are so low as to not be worth bothering with. From Amgen:

"Over the past decade, before pursuing a particular line of research, scientists (including C.G.B.) in the haematology and oncology department at the biotechnology firm Amgen in Thousand Oaks, California, tried to confirm published findings ... scientific findings were confirmed in only 6 (11%) cases. Even knowing the limitations of preclinical research, this was a shocking result." [1]

and from Bayer:

"To mitigate some of the risks of such investments ultimately being wasted, most pharmaceutical companies run in-house target validation programmes. However, validation projects that were started in our company based on exciting published data have often resulted in disillusionment when key data could not be reproduced.

only in ∼20–25% of the projects were the relevant published data completely in line with our in-house findings

Surprisingly, even publications in prestigious journals or from several independent groups did not ensure reproducibility

Our observations indicate that literature data on potential drug targets should be viewed with caution

If the stream of research that came out of NIH-grant funded work was genuinely useful, venture capitalists would be falling over themselves to commercialize it. In reality [3]

[Atlas Venture partner] Booth said that the “unspoken rule” among early stage VCs is that at least 50% of published studies, even those in top-tier academic journals, “can’t be repeated with the same conclusions by an industrial lab. Atlas now insists on external validation studies of a new company’s basic science as a precondition to further investment.”

He went on to say that the NIH should have higher standards and do more to vet the data. That never happened. He also said that due to the low quality of NIH output, "there’s such a scarcity of venture firms willing to take
on early work, you rarely find yourself having to jump in quickly."

That was 15 years ago. There was no serious effort to improve, and VCs are still much more interested in computing startups than biotech.

[1] https://www.nature.com/articles/483531a

[2] https://www.nature.com/articles/nrd3439-c1

[3] https://link.springer.com/article/10.1038/scibx.2011.416#pre...
This is the core of my original beef, techno-optimism seems divorced from the exact things I think it’s ideologically trying to promote, and instead is just “AI will fix everything”.

And I basically agree about sort of time saving, we got smart phones, which I think was of questionable benefit compared to the invention of computers, the internet, and cell phones in the first place.
OK, tangentially: let's assume that Next is poorly maintained; what are some good alternatives? Of course everything that Next does can be assembled by hand from various smaller modules on top of Express, or similar. What are some more cohesive sets?
Demands for customer feedback have gone from bad to out of control
In the parts of the EU I've lived there is plenty of dietary paternalism, from banning sugar in schools to mandating that products carry "nutri-scores." It's not very controversial either.
> The Heart of the Dalkowskie Hills, a breathtaking 300-year-old beech, has won Poland the European Tree of the Year award for the fourth consecutive time.

Hardly seems fair; what chance do any of the other trees have? Like, if it’s Best Tree now, it will probably continue to be.

EDIT: Oh, apparently it was _different_ Polish trees! Last year was a different Polish tree, also a beech. So that seems fair enough.
In addition to the differential equation, you can also tweak the definition of the exponential function as a limit used with e.g. compound interest:

exp(tA) = lim n->infinity (I+tA/n)^n
= lim n->infinity (I+tA/n)...(I+tA/n) (n times)

So you can interpret A (or log T) as a direction to move from the identity, and exp does infinite iterated compositions of an infinitesimal shift away from the identity in that direction.
In Ruby, the class keyword is evaluated at runtime and the resulting object is crammed into a global mutable namespace tree. That is, it's dynamic too.

Just not in quite the same way.
You're right. I just struggle with the cost because that amount of money could sustain me for some time if I lost my job.
A much easier solution is just assign a team improvement ticket to him and call it a day.

I doubt he never worked on any tasks though, so maybe something for him once for a while.
Tell me you never called for a taxi and waited two hours for it only not to show up without telling me.

Uber has saved me a remarkable amount of time.

More-generally:

https://gwern.net/improvement
It is the first I heard about, but at first glance I like it. It looks like another AsciiMath dialect (just like mathup). But unlike mathup, and like AsciiMath, it seems tightly integrated into its parent environment. If they would release their math authoring as a standalone tool where it would compile to MathML it would be a serious competitor here.

What I like about the typist math dialect is that they seem to go even further than me away from AsciiMath. I was a bit conservative in trying to follow AsciiMath (at least in the beginning).

EDTI: A link to typst math module - https://github.com/typst/typst/blob/main/crates/typst-librar...
Preprint of the main paper on pubmed: https://pmc.ncbi.nlm.nih.gov/articles/PMC10246135/

They rule out the objections in your top post — as well as whether people chose to get the vaccine, which would be a huge confounder for a disease that affects cognition.
In my local area, a relatively middle of the round state college, it's 30k a year. It's good advice on the associates though. I do actually have one but not many credits transfer over (which is why I put "no degree" in the post). I could go back and get more credits that would transfer for cheaper.
Ok, 'having that much money (or credit worthiness to borrow it) regardless of what you do with it', then?

Many people don't want to be itinerant, they want a settled home to make their own and enjoy for a long time if not life. 'Forever home' is a phrase and a positive one because that is a goal people have.
sorry - the US Federal Forest Science has been a dumpster fire in the Sierra and other areas.. arrogant, wealthy, immovable and it turns out, dangerously misguided plus very willing to enforce their worldview.

In another comment there are bitter words about the nature of Monarchy, but it appears that it does not require a Monarchy to get things badly, seriously wrong.
Well, opportunities with employers is one thing.
I tried your example and got an error:

error: type capture contains reference to comptime var

I'm not sure how you were suppossed to use it but here's my attempt:

fn capitalize(tag: []u8) []u8 {
tag[0] &= 95;
return tag;
}

fn MyType(T: type, comptime tag: []u8, comptime count: usize) type {
const capitalized = capitalize(tag);
return struct {
fn name() []const u8 {
return capitalized;
}
array: [count]T,
};
}

pub fn main() void {
comptime var hello: [5]u8 = undefined;
@memcpy(&hello, "hello");

var v: MyType(i32, &hello, 10) = undefined;
v.name();
}

If you allow `capitalized` to be it's own instance then there's no reason to mutate the comptime parameter in the first place, and it can be replicated in C++17.
Just stop talking. You don’t know anything about anything. Loser.
> The dark side of Earth is illuminated by a full moon.

Yes it is, but it's still going to be extremely dark. Think of how dark it is outside even when it's a full moon. You can see things, but it's still orders of magnitude less than daylight brightness.

And if the camera were exposed for minutes in order to not just capture that but overexpose it, we'd see stars everywhere. But we don't. So no. Earth is going to be black in this picture, period, except for a possible crescent.
Ironic and delicious, since this is also how the public education system in the US is incentivized.
Really? The state college by me, middle of the road type, is 30k a year in state.
Can't open the link, no https
And possibly Australia, based on the precedent set by Eurovision.

EDIT:

> Taking second place is the majestic Portuguese Moreton Bay Fig.

> This tree was planted in the 19th Century in Coimbra's romantic Quinta das Lágrimas Gardens from seeds exchanged with Sydney's Botanical Garden and is a treasured landmark.

AHA!
That's not true. ElevenLabs margins are insane and their largest advantage is high quality audio data.
I can think of one technology that could easily solve this problem: an ability to “freeze” people into some kind of hibernation indefinitely until they are needed. Potentially, this could even mean going to sleep on Earth and then waking up on some distant planet colony where they need people. Jarring, but somehow people can find a good life this way I bet.
> shipping fast and solving the immediate problem, NOT code quality and craft

This is also what puts many companies out of business and create huge security issues. If AI is not fixing this but making it worse, then that's not improving software engineering.
I've been using simple vendor-specific aliases e.g. $VENDOR.$MyInitials@fastmail.com, or a shared spam bucket alias.

Can you remind us how fastmail's subdomains, and "masked emails" are an improvement?
Do you have any recommendations? It seems like there's just a few EE ones that are accredited, although I'm open to CS as well just to have a degree for the opportunities.
This article is all the supporting evidence without any of the setbacks and failures at reproducing the correlations. There have been attempts at showing benefits with antivirals before. Just not a full-on double-blind study apparently. I recall reading about a study with high doses that showed no benefit for people in early stages.

The 7 years time duration probably comes from the size of the study and also how long it is believed to take to get benefit if there is one. I would think if it really worked they would have stopped early for ethics reasons because they should also give the treatment to the placebo arm rather than watch them decline while knowing how to prevent it.
I don't think your comment adds clarity to the line of questioning and reasoning.

I think it's damaging to clear thinking by muddying the waters.

I give you an example of returning the favor to you:

"Causual relationships can be hard to discern. Some say when people spout a spurious claim without evidence nor citations that falls in line with the entrenched structural power interests it simply shuts down critical thinking and causes people to not advocate for themselves and their own self interests which lets deep systemic issues fester and rot and leading to mass violence."

https://a.co/d/9rTmcYe
https://a.co/d/5aIpwPC
https://a.co/d/0ujVgWg
https://a.co/d/0g5HHDh
Do you think that will always be true? Are software developer salaries going to be this high always?
> Another practice I’m not hugely fond of is “leveling”

> That said, I do believe there are three meaningful levels in management

Cool!
Well said. There’s a noticeable lack of judgement in many places these days; people think they can abdicate it to metrics and data but this is mistaken.
Same problem as using headers. That too is in-band, because the client can also create multipart requests.
I think you might have a fundamental misunderstanding about what OpenAPI specs are for.

If you just need docs then maybe that works for you. OpenAPI can do so much more though - it can specify a protocol.

If you can't see why a protocol specification is different from an implementation of that protocol then I don't know what to tell you.
Show HN: I Built a Twitch Streamers Discovery Tool for Game Developers
> “Is this form of checking paths in middleware officially from NextJS or did people just get lazy?”

This is a common way to implement auth in many frameworks, not just JS ones. Off the top of my head I know that Laravel (PHP) does it this way. I guess you could call it “being lazy” but most people would refer to it using the age-old software engineering terms “don’t repeat yourself” and “separation of concerns.”

The authentication middleware can choose to redirect or not based on many things: did the user provide the correct credentials, does the user have the necessary permissions to access the requested resource, etc… And you can put all the logic for determining those many things in a single place, so that it can easily be updated. Individual routes can remain as they are, and you don’t have to worry about forgetting to implement some part of the auth checking logic on one of them.
Ah, I had interpreted “old school search” to mean classic text indexing and Boolean style search. I’d argue that if it’s using embeddings and cosine similarity, it’s not old school. But that’s just semantics.
This is sadly true!
I very much feel like this also. Even after years of experience I just feel like I'm missing things, at a deeper level. I spend a lot of time learning on my own but it doesn't stick as well as I'd like it to.
Perhaps “example” means different things in different cultures.
Also a fan of go-flags, I use it by default most of the time (unless the use case is so basic that the stdlib flags usage would be sufficiently simple).

I think my only real point of "frustration" (mild at best) is that flag composability isn't always possible (eg embedding/sharing common non-root flags across flag structs), IIRC struct tag eval doesn't reach nested types.

Other than that though, it's one of those nice libraries that just does a thing and gets out of your way.
While you are generally right here I wonder how common this is with middlewares. Many have order dependencies and there are normally no loops involved. I don’t think I have come across this for middlewares at least. Kinda curious about the particular motivation here.
I have a coworker that did this and also recommended it but unfortunately I need the bachelor's first. Do you know any cheaper CS bachelor's programs?
Namespaces is one form of capabilities.

Additionally a Linux kernel that exists for the sole purpose to keep KVM running, while everything that powers a cloud workload are Kubernetes pods, it is nothing more than a very fat microkernel, in terms of usefulness.
Disclaimer: I'm from Poland, not relocated, but conscious.

"We live in times where there’s always data to back up any conclusion—you just have to pick the right ones."

Every relocated person got money for the relocation. Even if there were not a lot of people living in the areas - families gathered together to fake the count and get a lot more money. Sad, but true.

Maybe this is statistically irrelevant, but seeing Poland and dams listed - I had to write this.
Fun fact, `find`'s wonky argument syntax predates GNU syntax. It was part of Version 5 Unix from 1974. https://en.wikipedia.org/wiki/Find_(Unix)
He's not advocating for "trust us", he's advocating for more information than just the benchmarks.

Unfortunately, I'm not sure what a solution that can't be gamed may even look like (which is what gp is asking for).
Not sure I follow. The constants like Price or Currency would be available across threads.

Also, if you’re writing a custom data class, you’d need to write code to support immutability which this article’s approach handles
L4 was popular at my university (Karlsruhe). While I never really looked into it in any detail, it always appeared to me like a project that is primarily interested in testing some theoretical ideas, but not in building anything that would be practically useful.

That was 20 years ago. As far as I can tell, this has not changed. (Quick googling tells me there appear to be some efforts to build an OS on it, but they all look more like proof of concepts, not like something with real-world use.)
Headline is wildly wrong.
One common situation I’ve seen is when you have a core primitive like io.Reader then lots of “extension” functions that solely depend on the core interface like io.ReadAll are implemented alongside in the same package. This lets you add functionality to all implementations of an interface and keeps the interface simple.
Windows are terrible insulators. Adding more panes of glass improves their insulation ability, but it hasn't been practical to add many panes because it makes the window assembly very heavy and thick.

The tough, thin glass developed for phones makes it practical to add more internal panes without much impact on the weight or thickness of the window assembly.
This is interesting, I only ever thought about my home country but since it's a part of the EU I could attend another EU country's college for cheap?
Thank you for all the assurances and suggestions for the future. The meat was cooked very well but the problem I think it's that me and my friends (hunters) were unaware of such a possibility.

We were the ones that brought back, cleaned and prepared the boar with our bare hands with no precautions (we were in the mountains). The only thing that gives me a bit of piece of mind is that several months passed since then and we have no symptoms and I know many other people that have eaten wild boar from that area that have no symptoms.
::picker() feels weird. Can the spec not require the base implementation for form elements to use popover/:popover-open?
Study: https://www.sciencedirect.com/science/article/abs/pii/S03044... | https://doi.org/10.1016/j.jfineco.2025.104006
Assuming by "non-Rust types" you mean "those that the bevy_reflect crate doesn't know about", it's indeed limited by the orphan rule. That being said, bevy_reflect offers many workarounds for this problem. Because bevy_reflect is based on a type registry containing function pointers, you can actually populate it manually for types external to your crate without using the Reflect trait at all if you want to. And if your type contains fields that aren't Reflect, then you can use custom reflection logic.
Invading Canada may cause a civil war yo erupt in the US, or at least it might be one of the outcomes with the highest chance of success.
N8n Custom Node for MCP
Someone here is going to automate it.
Nice work! It might be nice to hint to iOS users that they should disable silent mode via the little side toggle if they want to hear anything. Just a quirk of iOS that took me literally years to figure out -- I assumed it just didn't support the Web Audio API and went on with my life.
Memantine is an NMDA antagonist like ketamine and other dissociatives.
Cool, I introduced something like typespec at the last company i worked for and it was great. We called it the domain graph and we able to generate entire platform APIs and clients.

I still want to build something that can handle protocol evolution and also do protocol up/down migration on the response (like the stripe API team has done).
The point I'm making is that I don't believe Zig can be made meaningfully memory safe without breaking compatibility to the extent that memory-safe Zig would effectively be a different language, any more than C can.
Weird question, but would this work inside docker as "extra protection"?
It’s amazing to me not only how much things haven’t changed (many still use mouse, joystick, keyboard) but how much things have changed.

A dedicated keyset for frequent functions like this is certainly cool, and there was a time where it was cool to have num pad and function keys, but then most users started to use modifier keys (shift, ctrl, option, later added cmd) on their keyboards. We started with joysticks, then mice, then some trackballs, haptic joystick, light pen, touchpad, then haptic touch screen. And we have some voice interaction, then some immersive VR and augmented reality, then interaction with AI that can hear and see things, and we have some movement in brain interfacing over the years.

What is next?

(I apologize for leaving many things out and getting them in the wrong order. Just going on memory.)
At least five interesting things: Japan Trip edition (#61)
I have used both argp and Kong.
I consider them two of the best Go CLI libraries for different reasons.
Kong has a full set of advanced functionality like flag groups and associating environment variables with options.
It is highly useful in a larger project with a complex CLI.
For a simple command-line interface, I prefer argp's small API and defaults, like exit with status 2 on bad usage.
(Disclosure: I contributed this default to argp.)

Kong 1.7 has a disadvantage when it comes to negative numbers.
argp parses `foo --bar -1` as `foo --bar=-1` the way you expect when `--bar` takes a value, but Kong treats `-1` as a flag.

Edit: Expanded the first paragraph.
I think there’s something to this. Life in those times was difficult and stressful, yes, but most hardships then were entirely beyond any individual’s control. To a large extent, good times and bad times would come and go regardless of what you did.

Contrast this to the modern day where more often than not, hardships are attributed to personal failings (“You should’ve worked harder if you didn’t want to be stuck working abusive under-compensated jobs!”) and people perpetually teeter on the edge of a knife suspended over a bottomless pit. If anything goes wrong, it’s treated as nobody’s fault but your own, regardless of the reality of the situation. It’s almost a type of psychological torture.
I made shell-container for myself which works fine for me (link below). I just run shell and I’m in a new/stateful container with only that for mounted. Works pretty well, but has some quirks here and there

https://github.com/jrz/container-shell
"If the health benefits of pollution were so bad, insurers would pay plants to install scrubbers."
Yeah I've been contemplating this with my own Datasette project recently: it doesn't have an official mechanism for "redispatch this request from the root again" but I've been tempted to add one.

My GraphQL plugin for example works by firing off internal requests against Datasette's REST API and I ended up needing some gnarly hacks to get authentication to work with that.
> It will also blow up with a segfault should you forget to check success.

My guess is this is usually true in practice, but in C and C++ dereferencing a null pointer is UB so you really can't assume that.
You get used to it after a while. The NT style has an austere beauty all its own too. Typedefing away pointers creates a uniform and regular syntax --- no reading declarations forwards then backwards then forwards again. The doc comment style encourages thoughtful architecture. Opaque handle types are common, which is good.

https://computernewb.com/~lily/files/Documents/NTDesignWorkb...

Nobody likes Hungarian though.
This is very helpful, thank you. I have an associates but not many of the credits are transferrable for EE so I put "no degree" but I should start at a community college and get more credits that can transfer for cheaper.

Also, really interesting about GT. That's definitely a good chunk of savings so I'm going to look more into that today.

I agree about the online, when I was looking at the programs I figured there was no way someplace I'd really like to work would hire me without hands on experience. The hands on experience is what sounds the most exciting to me and it's by far the best way I learn.
I meant to play this again last year, but it turns out that it’s another casualty of the mac 32-bit kill-off, and there doesn’t seem to be an obviously easy way to get it running with Wine or equivalents. Maybe I’ll look into it again…
International shipments, not to mention transcontinental, are expensive and unreliable enough. Then you have to manage receiving international package at the hotel or in some temporary housing....
> a rich British Black dude

I agree with you in general. But in these specific cases, there is a woman from Grand Rapids who went to state school [1] and a guy from Pomona who went to Caltech [2].

[1] https://www.nasa.gov/people/christina-koch/

[2] https://www.nasa.gov/people/victor-j-glover-jr/