skysight-inc/HackerNews huggingface dataset:
Yes, but with machine learning this time!

> This approach represents an automated and accessible screening strategy for LV systolic dysfunction, particularly in low-resource settings.

If the low-resource setting means there is no one to interpret a 12-lead that suggests LV dysfunction, what are the chances the individual will have reliable access to an echo or, further down the line, an ACEi to slow remodelling?
It can, by setting GOGC=0 or from within the program. And yes, you would. It's essentially like writing in C, but not being able to call free(); i.e. allocating a fixed amount of resources at the start of the program and work on them. Which is also a recommendation[1] for safety-critical C code made by a NASA person, incidentally, heh.

[1]: https://en.wikipedia.org/wiki/The_Power_of_10:_Rules_for_Dev...
This happened at Java SE 5(1.5) after 1.4. This was at much a marketing decision.
Well yes, there were successes, but a financial liability has not proven to be something that actually concerns Trump or his cabal, explicitly because his supporters seem to see zero problem with paying for it.

Those findings are only justice for the minor crimes they committed, not the stuff that actually matters. Tax fraud and charity fraud are bad things to do, but not exactly the slam dunk that "Going to prison for attempting to overthrow the government of the USA" would be.
I completely agree! The minimum wage is not automatically adjusted for inflation (unlike the $12.92 million estate tax exemption, the $17k gift tax exemption, etc). If we go as far as to adjust for productivity, then the minimum wage would stand at $26/hr, matching the relative value it had in 1968 — a time remembered as a golden era for the American economy
> you're the reason why file systems are abstracted away more and more

Citation needed. I'm pretty sure the reason that happened is that Gen Z (and heck, definitely a good chunk of my millennial generation too) weren't ever taught what files and directories even are, so for them to be able to manage, product designers moved to a combo of "Your documents live inside the app you made them with" and "You search for your documents and they'll come up." Notably though, they never solved the other problems the filesystem solves, such as "but where are my files actually, I need to move them between devices or give them to another person."
Did you read the article?

> The compiler will always support old code written against older editions, but the language can still introduce breaking changes in newer editions. Developers can either opt in to new editions and migrate their code, or do nothing, and things continue to work fine. There is seamless/transparent interoperability.

This is exactly what the GODEBUG scheme described in the article is intended to allow.
Why can't it add keywords? Adding a new keyword doesn't break backward compatibility. It breaks "forward compatibility."
This music is what I imagine would be the closest how the damaru instrument would sound, trippy and energetic: https://youtu.be/pwezb1oHfPA
And because in Ruby it is a shortcut, you can invoke it on any object:

irb(main):008:0> class Integer
irb(main):009:1> def call(b); self.+(b) end
irb(main):010:1> end
=> :call
irb(main):011:0> 1.(2)
=> 3

:D
In your position I'd probably do the same thing and no doubt the ESM/commonJS mess is a mess and huge PITA.

All that said I'll probably continue with my TypeScript/NodeJS backends since I just absolutely love writing TypeScript and I love sharing code between the front and backend. I use JS/TS in my day job (frontend only) as well so it's super nice to be able to benefit from that knowledge/practice. I also use TypeScript to write a few apps (some for work, some for my side project, some for personal use) so staying in the TypeScript ecosystem for almost everything I do is really nice.

Again, I'm not defending that annoying/bad parts of TS and certainly not saying I've escaped the ESM/commonJS hell unscathed, just that I use TS everywhere and I generally have a lot of fun writing/running it.
It wouldn't be the end of the world, but it's inelegant. Take a look at your Gmail headers for example.
Was it more than internal lib references that one was not supposed to do anyway?
It's a great demonstration of using AI to see signals that are not apparent to practicing clinicians, but I'm not sure how novel the algorithm is. Mayo Clinic was testing such an algorithm in field clinical trials already a couple of years ago: https://www.mayoclinicproceedings.org/article/S0025-6196(22)...
IPv4 isn't working fine unless the only use case for the Internet is pure client-server access to centralized cloud. Even there it's not working fine because cloud is running out of IP space.

IPv4 address space is just too small. Full stop.
They didn’t point out any hypocrisy. At most you could say they made a strong claim conspicuously unsupported by evidence or even a clear statement about what they’re referring to. Actually pointing out hypocrisy would require both a specific claim and supporting evidence.
No need to guess. My man page for inet_aton says it comes from 4.3BSD: https://github.com/dank101/4.3BSD-Reno/blob/master/lib/libc/...

The earlier inet_addr from 4.2BSD has the same logic: https://github.com/dank101/4.2BSD/blob/master/lib/libc/inet/...

inet_aton and inet_addr parse addresses the obvious way. Using something like strtoul or especially sscanf would be stilted. The beauty of C pointers is that it makes simple parsing tasks very easy--perhaps too easy.
This looks useful! Signing up.
Can recommend. I made a mistake of once -- once -- using my card in PSN store. It was saved without my say so. As I later learned, I could only remove it by logging into my PSN account from a computer. CC managed to expire there, but when my toddler pressed a bunch of buttons to purchase a subscription, Discover happily obliged. Long story short, that was one of the few disputes I ever lost and I won one against an airline for a ticket purchase.

My PSN is no longer accessible, but any subscription charges are blocked by CC.

There is a lesson here and it is: don't use real cc.
The vast majority of coding jobs do not fall into the category of "company wants you to solve their problems". The vast majority is literally just paying people to code whatever it says in the Jira ticket, no matter how stupid or unclear that ticket is.
I like that there was no way even to guess that this coincidence occurred until we became able to scan Venus with radar. Visually, all faces of Venus are indistinguishable.

I wonder whether we have the moon to thank for Earth having retained a short day, and the short day for our magnetic field. Big moons of inner terrestrial planets must be vanishingly rare in the galaxy. If terrestrial planets with magnetic fields are uniquely suited to breed up complex life, that might by itself account for the Fermi paradox.

But I don't know how to evaluate the notion that our gross moon has protected Earth from the near tidal locking Mercury and Venus suffer.
Interactive: over nodes, bars...
The real crime here is kids going back to school in the middle of August.

I thought that school was supposed to start in September. Why so early?
Dumb and dumber.
They sold it and in retrospect they really nailed the timing of the sale.
There many tales about programs foregoing any kind of memory collection and relying upon the business process itself to resolve the issue.

My favorite is a missile. Evidently the program leaks memory like crazy. Solution was to determine how much memory would be required for the platform to fly to its farthest possible target + some margin.

Alternatively are stock trading platforms written in Java. Disable the GC entirely because trading hours are only a a limited portion of the day. Restart the program daily.
The opposite of progress is due to the great man is that progress is due to teams of people, not that everyone is great. I get that it is something you care about a lot but that's not anything to do with this. Have a good one.
This makes me think. What if there was a database of conjectures. Each has an id number. The database could link to all sorts of media, scientific studies, etc. supporting or disputing each conjecture. Then you could just give the id number and folks would also get all the pro and con material they might like. Even things like "the earth is a sphere" could link to educational videos and whatnot. And even things like "political leaders who I disapprove of are in fact lizard aliens" could link to whatever material supports or disproves it. It'd be nice too if we could categorize these things: disputed, hypothetical, scientifically studied but not independently verified, multiple independent validations, technologies rely on the fact that this works, etc. I dunno why your point made me think of that.
Leaving the handsets to reboot would have driven sales of new phones. They extended the life of phones with degraded batteries.

Source: my wife never bothered getting her battery replaced, didn’t care about the speed but 100% would have upgraded if the phone rebooted under load.
>> And yet the cumulative effect is undeniable progress. The thousands of low quality papers are simply ignored. They contribute to someone getting their PhD, and that's their true function. But then there is a small set of works that really are excellent. It's just that the publicly available papertrail in the literature isn't really necessarily what has driven it. The papers are more like a shadow projection of the real world work behind the scenes, filtered to please novelty-hungry impatient reviewers and paper-count-rewarding committees. But of course the sheer hardware growth is a big part of the overall success, but the hardware design was informed by the research, and without the model improvements, you couldn't just hardware-scale the state of the art of 1995 to modern computes and expect strong results.

Up to "undeniable progress" I was with you, but you basically spent the preceding half ish comment describing how the scholarship is shoddy, even unreliable and certainly unreproducible. So how do we know that "progress" has been made? Says - who? If I claim that no progress has been made how can my claim be refuted, other than by pointing to some sort of consensual acceptance of "undeniable progress", and that mainly on twitter?

As to the hardware - it's mainly data and hardware. Algorithmic innovations have been made but those were made now thanks to the availability of data and hardware. It's difficult to propose a new system when there's no computer that can run it in practice.
There are a lot of biological processes that happen at altitude, but HN is a great place to get pilloried for speaking off the cuff about "hypotheses" of this sort.
> he most popular one is yt-dlp (a fork of youtube-dl) programmed in Python, but it includes its own custom JavaScript interpreter to transform the n parameter.

ah i remember this one: https://news.ycombinator.com/item?id=32793061

i confess i still dont really understand why they had to make this but i'd love to hear the story behind it
> Lets ask the lynch mob assembling right outside our door.. voting to turn us into chandeliers..

>Srsly, free market autism fully go and all that, but maybe a trace of survival instinct? [...]

So you're basically saying that that economic or moral justifications don't matter, and all that matters is how others feel? I guess that's true to some extent. If there was a bolshevik resolution tomorrow I'm certainly not going to advocate for free markets, but this line of reasoning is utterly toxic for rational discussion. It doesn't matter what's right or wrong, just whether you will get lynched for it or not.
You would if their services crashed every day though right? Like when you pay to get your car fixed, there's an implicit expectation that it will be fixed well enough that it doesnt break the same way again for a certain amount of time, and it doesnt make anything else break.

If you found out that the garage was using wooden wrenches that broke 10% of the time and they passed that cost onto you, or occasionally broke and damaged the car, but didn't in your case, you wouldnt be like 'oh well, they fixed the problem, Ill keep going back to them'.
Since Go 2 is never going to happen, maybe it's time to rename the "Go2" label on GitHub and remove the "Go 2:" prefix in the template for language change proposals. I think this confuses people into believing that Go 2 is a thing.
I would not be wasting my money, I would be hiring you for all the other skills and experiences you have, which I would find far more compelling than whether or not you already know something you can learn in a few months. If I thought it was a waste to hire anybody who would take non-zero time to learn the stuff they need to know to be an effective employee at a specific company, it would be impossible to hire anybody (except people who already worked there and only left quite recently). Hiring full-time employees is an investment in their ability to contribute net positively to the company over their whole tenure, not in the first few months.

You are right though that I wouldn't hire you to lead a dedicated front-end team. But I'd prefer not to have such a team to begin with. But I'd be happy to hire you[0] to lead a product team working on a product that requires a front-end to succeed. Either other members of your team will know how to make that part work well, and I would expect you to learn quickly from them, or I would expect you to figure it out and then teach the rest of the team.

[0]: I'm using "you" as a stand-in for someone with your experience, who is otherwise a good fit for the organization. I may well not hire you in particular and suspect you would not take a job from me in particular, since we clearly have very different philosophies on specialization vs. generalization and investment in employee training, such that we may not enjoy working together :)
Utterly bewildering statement by the VP Guis in here:

> she found it odd that an American would be offered 0% interest while borrowers in poorer parts of the world were being charged up to 70%, according to the estimates posted on Kiva’s website. “I don’t see why poor people in Guatemala should basically be subsidizing relatively rich people here in Minnesota,” she told me. Guis disagreed, telling me, “I take issue with the idea that systematically marginalized communities in the US are less deserving.” She said that in 2022, nearly 80% of the businesses that received US loans were “owned by Black, Indigenous, and people of color.”

Do Black Americans really put themselves on par with Guatemalan subsistence farmers?

Seems like such an egregious thing to say. Not trying to handwave away real issues but these two groups couldn't be further apart.
The problem, as stated by the comment I was responding to, was workers' wages constantly falling behind the rising cost of living and that was the solution I proposed. The commenter I was responding to proposed an alternate solution where someone is constantly switching jobs. In theory, that would work too, but obviously not feasible in practice. Where do I say I am solving "all of our country's problems"?
That’s fair, but I mostly bring up the more recent shooting because of the court cases regarding the venues missing clues and attempts to hold them liable
Right, I wasn't putting that it forward as a sign of my deep investment in the topic. More just a laugh at dumb things I got worked up over in college. thanks for the links.

That all said, I don't see why you'd need to remove the double namespace feature in order to have function literals that define multiple interpretations. The value namespace still has just the single value-land binding to the literal, only the `call` procedure (the .( operator, so to speak) needs to be modified to dispatch to the appropriate function-land name as determined by airity and the literal the value was bound to.
> Bus drivers don’t need to “practice routes”. Even if they get a turn wrong, the worst is a few minute delay.

A long vehicle that does not bend in the middle has quite a few worse outcomes than a short delay. Fill it with children, and those worse outcomes can include tragedies.

There are roads where the crest of the hill can result in the middle of the bus bottoming out, and the wheels at each end hanging in the air.

There are roads where a downhill section levels out at such a sharp angle that the nose of the bus will embed in the pavement if you do not cut all the way across the road (into oncoming traffic; which you will NOT want to do with children on board) to reduce the angle.

Some turns are simply impossible because the swing of the tail-end of the bus would e.g., take out the signage along the edge of the road.

Maps will show a road that appears to continue through, but it is actually discontinuous due to e.g., a canyon; Turning around / backing a 65-80 passenger vehicle is no fun. Worse when full of screaming kids. I had a route where I had no choice but to back a bus down a four block long alley where the mirrors literally scraped on both sides in places due to a doorstep stop for a disabled child, but you always want to avoid live "skills tests". Why on earth would you intentionally add avoidable risk?

All this while keeping in mind you need to maintain full awareness/control of the kids at all moments. Because, if you are distracted trying to correct an issue with your route and even something seemingly as minor as one kid stands up and falls, splitting his lip... You get to pull over and radio in to dispatch to call out the state highway patrol for a school bus accident, and wait for the officer to arrive and take the report. And, you get the points on your driving record (affecting insurance, etc.) as if this were an actual vehicle accident where you are at fault (at least in California).

Source: Drove school buses my first year in college in a large California city. Quit after another driver had a real accident and the district left her to defend herself against parents' lawsuits. Almost all drivers were college students because the state provided a subsidy to the school districts to hire us.

Our route making process was (this was years ago) Thomas guide map book -> left right sheet (a sheet with a column of just L/R streetname) for the route -> drive route to time/test and make corrections. One complication is that the start and end times of the route are fixed, so you must make the route work with those while accounting for traffic.
> Louisville has historically zany bus routes, do to a segregated population that goes back to redlining and diversity metrics for schools

Just to provide a lot of context, I am Black, I grew up in south GA. My still living parents were one of the last to graduate under Jim Crow rules and my mom was one of the first Black math teachers in one of the formerly White schools in the city. She fought to teach advance math classes because the school system wanted to have her teach all of the lower level classes so not to offend the upper class White students. She spent most of her 30 years as the department head.

She was also witness to the early integration initiatives where anyone could go to any school.

While the intention may have been good on the national level, what ended up happening when they did the school redistricting for integration, the predominately Black schools stayed Black, they assigned the poor White neighborhoods to the Black schools. They assigned the middle and upper class Black neighborhoods to the former White schools.

Meet the new boss…

Now in metro Atlanta, the upper richer neighborhoods just incorporate into their own city so they can segregate themselves from the “inner city schools” and keep their tax money.

No judgement: we had a house built in a former “sundown town” (the one that Oprah visited in the 80s”) because we knew that house prices would rise faster.
We just hope you are not referring to Dante with that.
Increase their pay until there is no longer a "shortage" of drivers.
Why not? I can't think of anything off the top of my head that I think is fundamentally broken about TypeScript, or even that I strongly dislike about it.
I don't think that the bad newcomer experience is by design. But I do think that it could be a lot better with a redesign.

Here's how I've seen it played out before:

---

johnnydoe2002 posts a question titled "How do I get my code to work?" with two sentences explaining their problem and an attached screenshot of their code. Within two minutes it gets downvoted thrice, flagged seven times as vague, and modman♦ closes the question, but not before posting the comment reply "Welcome to SO! Thank you for your interest, blah blah, your question has been closed because it needs clarification, blah blah, [link to new user portal]"

OK maybe that was a bit hyperbolic and most new users aren't that bad, so let's say johnnydoe2002 is undeterred by this and actually formats and titles their question in a reasonable way. Within four minutes it has one short answer from repseeker and a long-form answer that is more of a code review from overeagerverbosity. The question gets no upvotes despite having two answers. Within seven minutes poweruser98 closes the question as duplicate because it received enough flags.

If I were johnnydoe2002, I would have a mix of feelings. On the one hand, someone (two people, in fact!) answered my question; on the other hand, it was summarily closed and nobody found it interesting. I can clearly tell that I am not a part of the "in-group."

But I can also commiserate with modman♦ and poweruser98. johnny's question only adds noise and they clearly didn't read the contribution guidelines. The mods and power users are willing to be nice, but they don't have the time to hold anyone's hand: in the past ten minutes they've had to deal with all sorts of questions from larryloe2001, minnymoe2003, and randyroe2000. I wouldn't be surprised if for every useful question on SO there are two that have to be closed.

---

I honestly think that changes in phrasing and formatting could help the new user experience a lot.

Like if instead of closing questions as duplicates, the mod/user in question would post an answer that says "I think this other thread answers your question" and the page is invisibly redirected everywhere else to the other thread. Essentially "shadow closing" so that it appears to the new user as if they just received immediate feedback in the form of a (helpful) answer, while not being told that they are bad because they dared post a duplicate.

Or instead of closing a question as "needs clarification," sending it back to the edit modal with some adjoining commentary or links that explains the clarification it needs.

I think that for a community with standards these exacting, most users will not be able to just pop in - which is difficult because we usually refer to SO in passing. But I also think that those exacting standards can be upheld without stomping over new users with downvotes and close votes.
The application usually has a logical data model in the form of objects representing the data, which, in turn stores that data to the physical model. This could be a separate middle tier layer or not. You're proposing another logical model in the database and I don't see the advantage.

These models shouldn't be significantly different from each other. How you store the data physically should be is very much how it's represented logically. And then how the UI represents the data model to the user.

If you have 2 tables -- a summary and a detail for example -- that's going to be similarly represented to the user in the UI. If you break that summary down into another table (because you need to allow, say, more addresses) you're going to bubble that right up the UI for saving and loading. For querying, you might have a materialized view that summarizes the detail data when viewing a bunch of summaries together but that's in addition to rest of the model.

I'm going to need some kind of example to understand the advantage of this.