skysight-inc/HackerNews huggingface dataset:
> I don't claim LGBTQ to be an illness, nor do I presume to speak for everyone, but it's disingenuous to claim people don't want to be cured, when there's no realistically available "cure".

It's absolutely not.

Ironically, your sibling comment tried a similar "gotcha" with color blindness, but that is actually a perfect test case. Color blindness is the result of a physical imperfection that means that a person with color blindness is not able to do things that most people are born able to do. I take this to be obvious enough that I'm not even going to respond to that comment.

But the point is that it's (usually) not curable. And yet I guarantee you just about every person who's colorblind would elect to eliminate that if they could. It's much harder to see how being homosexual, for example, lessens one's life experience in anything like a similar way. It's a different experience of life, certainly, but not really one most people are going to want to "cure".

Your example is keyed only to the "T" of the "LGBTQ", which is unfortunate and unfair because they're the only one of the 5 which typically wants to modify their bodies. This, as I said in my comment, is body dysphoria, not the same thing as being transgender. Some transgender people don't experience much dysphoria, so your question wouldn't even apply to them. Dysphoria is illness-like, as I said in my comment, because it is a state of suffering that people really do want to stop. Sex reassignment surgery is often called a "gender affirming surgery" because it realigns their physical body with their gender. But it's recognized by most trans people that this is an imperfect solution to the problem.

What your question poses, essentially, is whether they would give up their trans identity (something many of them value greatly) in exchange for getting rid of dysphoria perfectly as opposed to imperfectly. Let's grant for the sake of argument that many of them would make this difficult choice in the way that you pose. In this case I still disagree that their transgender identity would be an illness, even to them. They would be choosing to change who they were as a person to get rid of great suffering.

In effect, it's like you asked me if I would choose to get rid of depression by taking a pill that would also make me aggressively outgoing to the point of being sexually adventurous, something I'm very much not now.

I think a far better question for trans people is whether they would take a pill to simply get rid of all genital dysphoria, full stop, no side effects, so that they wouldn't need SRS. A trans woman could continue to be a woman, dress as a woman, act as she perceives women to act, and so on, while remaining satisfied with her genitalia (for example). You might argue this is impossible for severe cases of dysphoria, but that's every bit as speculative as the "new drug" you suggested in your comment.
Yeah, but that's > 3 million over 12 months vs 32 million over 40 years, the majority before 2010.

AIDS was a huge deal back when there was no treatment for it.
You don't need a media conspiracy to tarnish Elon Musk's reputation, because Musk is the same man who used his platform to reach millions of people and call a literal hero who helped save children's lives a pedophile several times[1].

[1] https://www.the-sun.com/news/126445/who-is-vernon-unsworth-t...
Ten minutes later: It just passed 61k.
The calculus is still not that simple. What if that economic output could've instead been directed towards better education for children, or reducing the use of something which is known to cause cancer in the first place (e.g. coal power plants)?

The decision is simple for you, because it's your mom. The decision is not a simple one for a society.

We do not yet live in a post-scarcity world. Spending on one thing by necessity means less spending on something else.
Whatever the believers say, it still is not useful as money, and in terms of ridiculously high energy use and impact on the graphics card market, is even harmful. That's a zombie currency. Looks like money, walks like money, quacks like money, but not money.
Which is more than the word "asset".
And better yet, whenever you complain about how invasive it is, someone will appear to take up page space to call you names for wanting things to be better.
Be mad at Apple, not Valve. Apple made the decision to sunset 32 bit applications.
I never said anything about it being bad or annoying. They are just less relevant than spending more time with my family.

I prefer taking a coffee break at home and talk to my kids rather than some random colleague at work that I will likely never see again in less than 3 years.
As opposed to insurance companies determining who would die?
This is something akin to maxwell's demon. All Quantum processes save for measurement are reversible, and as such many thermodynamics concepts don't apply or don't apply in all circumstances.
And I find your comment to be a super-annoying combination of pedantic and mostly wrong. I'm not going to go through every example but just pick a few:

> > For example, in C I'd be tempted to reuse a buffer allocated for one purpose for another purpose later (a technique known as HEARTBLEED).

> You can do that in Java (with byte arrays) or in Common Lisp, so what is the point here? It is not practice in Java, Lisp nor in C and C++.

C is a really old language with ancient libraries that are still widely used even though they are simply bad by modern standards. For that reason, I roll my eyes when people say something is not practice in C or talk about "sane" C libraries. A big part of working with C is dealing with ancient insanity.

You can make much stronger statements about what is idiomatic in Rust (and to some extent Java) simply because it's newer and more cohesive.

> > It's convenient to have fixed-size buffers for variable-size data (e.g. PATH_MAX) to avoid (re)allocation of growing buffers

> This is because OS/Kernel/filesystem guarantee path max size.

I think you've got that backwards. There's an advertised max path size because people wanted to stick paths in fixed-size buffers rather than deal with dynamic allocation. PATH_MAX is fairly arbitrary considering that there are certainly ways of creating and opening files which have paths exceeding that limit. I found this doc talking about this: https://eklitzke.org/path-max-is-tricky

> printf is not shipped with the OS, but with libc runtime.

"The OS" doesn't mean "the kernel". Read...anything...even the lackluster wikipedia article about operating systems...and you'll see stuff like GUIs described as part of the OS. They (generally) don't mean those are in the kernel. You can also see this for example in the GNU GPL; they call out "system libraries", which certainly includes libc.

> So you are saying Rust doesn't call (g)libc at all and directly invoke kernel interrupts? Sure, you can avoid this print "overhead" in C with 3-4 lines of inline assembly, but, why?

Rust's own standard library uses libc's system call wrappers but not stdio. It has its own libraries for buffer management and formatting which provide the safety one would expect of Rust, know how to integrate with Rust's Display trait for formatting arbitrary Rust data structures, etc. You could call libc::printf yourself if you wanted to, but that's not idiomatic. I wrote some Rust code calling libc::vsnprintf just the other day, because I got a format string + va_list from C in a log callback.
And sometimes even non-minor. Wasn't Anton Yelchin (the Star Trek actor) killed when he got out of his car to open his security gate and was crushed?
Isn't remdesivir being used only in cases of viral pneumonia on ICU patients?
Airdrops You Should Participate In
No problem! FYI the rest of the demo worked fine, pretty slick!
question for those out of the loop - what is Wayland? how is it related to Flameshot? it is mentioned but not explained in the post.
Btw when I played it for the first time I just didn't understand that the pattern played backwards did the opposite. I thought that those are different spells, and it made things so much harder. Only many years later when I came back to replay Loom I noticed that some patters are suspiciously similar... oh boy.
> It doesn't say anything about the inverse.

Interpreted as a literal propositional statement, it's saying "if you have a good attitude, then you will have success". Therefore if you do not have success, it must be because you did not have a good attitude, which is your fault. It's the contrapositive, right?
This style of memory management can be as pervasive as you like! You are reading way more detail out of people's comments than they put there, and then getting upset about your misinterpretation.

If every throwaway string in your program comes from an arena that you clear later, great! Rust won't stop you, or even force you to use unsafe every time you build one. The unsafe code goes in a "give me a fresh chunk of temporary memory" function, and that function is safe to call all over the place: unsafe-in-a-safe-function is a common pattern for extending the set of analyzable programs.

(It's also worth pointing out that Rust's primitive string type is "just a length and a data pointer," so once you've allocated one out of an arena like this, you can do all the nice built-in string-y things with it, with no std::string-like interference.)

The Rust compiler itself uses this sort of bulk memory all the time. It's not limited to the internals of data structures there- it's spread across larger phases and queries of its operation, with all kinds of stuff allocated the same way.

Now, to be fair, this is not the default- e.g. Rust's standard library of collections don't participate. But this is why everyone keeps mentioning custom allocators to you- there is ongoing work to extend these collections with the ability to control how they perform their allocation!

> One last note, I am pretty tired of the "you don't understand Rust, therefore you are beneath us" line that everyone in the Rust community seems to deploy with even the slightest provocation -- not just when responding to me, but to anyone who doesn't just love Rust from top to bottom.

You would get this kind of reaction a lot less often if you didn't make vague or nonsense claims about it so often.
https://direct.asda.com/george/home/kettles-toasters/17l-tem...
> This is your bias projecting onto it what you thought it should be.

"Bitcoin: A Peer-to-Peer Electronic Cash System"

"A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution"

Sounds a lot like the original project was intended to be an electronic version of cash, which would make it an electronic currency.
This was a self-own by Intel where they claimed that the processor serial number would be used for online authentication which was then exaggerated to "the processor serial number will be a super-cookie sent in every HTTP request" which does sound pretty big-brotherish.

The ME, on the other hand, is obviously good since it "allows" you to watch 4K Netflix on your PC.
When I sat for mine going on two decades ago, by far the scariest part was parallel parking. Which really says something - if you base it off of what is emphasized on the test, apparently we care more about "are you going to ding someone's car when parking" than "can you handle a motor vehicle at speed in dangerous conditions."
this was submitted a month ago - https://news.ycombinator.com/item?id=26113753 i managed to build it for mac, but the dealbreaker was that text couldn't be moved. i'm sticking to Zapier's Zappy for now but even it has lacking features :( very close to writing my own...
That's fair. A lot of what I read about "Bayesian reasoning" boils down to: Check your assumptions, and update your beliefs when faced with new evidence. But those habits have been with us for millennia, and I'm not arguing against them. My parents were educated in an earlier rationalist movement, and I'm deeply influenced by them.

Being able to think about probabilities is useful, if they're quantifiable. And conditional probability plays a useful role in that process.
Templating has a very long history in law: law firms were strongholds of WordPerfect against MS Word due to WP's non-WYSIWYG, macro/batch-friendly nature, and insurance companies used and still use SGML (SCRIPT/VS, DCF, GML on z/OS) for printing customized contracts and account statements. Early full-text databases for cases and annotations etc. also evolved in law. SGML in particular allows full markdown and custom notational conventions for referencing legal code/precedents without resorting to ad-hoc template "engines"; it was even designed by a lawyer.
> they require libraries to redeclare things that are its implementation details

Exceptions that can fly out of a library are just as much a part of its public interface as the error types it uses for return values. Adding a checked exception Exception is equivalent to turning your Foo return value into Result<Foo> - the code will no longer work if it doesn't handle it.

> in particular the API of other libraries they use internally.

The library can make a choice between handling the internal exceptions at the interface boundary, rewrapping them, or exposing them as a part of its public interface. That's no different than a library considering returning a type that's defined in another library it uses internally.

> (Also, exceptions/nonlocal returns are a pain because the invisible control flow is hard to reason about and hard to implement in a compiler.)

I'm not a compiler guy so I'm not going to dispute the issues with implementing exceptions, but on the readability flow, I strongly disagree. There's nothing hard in exception-based control flow. The rule is simple: a given function either succeeds, returning what it declares, or fails - a failure cause the caller to enter the appropriate exception handling block if it has one, or exit immediately, propagating the exception up the stack.
I'm not sure what you're getting at.

I might agree that the M1 Air being faster than the previous Macbook Air is one reason why users perceive it as faster, though that doesn't really explain it seeming "much faster." You'd also have to argue that Big Sur makes up for some of the difference, and assume comparisons aren't being made between updated Intel Macbook Airs.

I haven't had an opportunity to use an M1-based device, so I really just have to accept that it's surprisingly fast. Of course, just like some "want to use a Mac", I "want to use a gaming PC/laptop" and so I do. And my gaming PC and laptop are both "very fast." I don't know that their speed would surprise people coming from older, Intel-based PCs or laptops, though depending on what they are doing, they might.

But I still don't know what point you're trying to make. I guess you're just saying people read that the M1 machines are fast, and so they think they are. But there also benchmarks that show it performs remarkably well, on par with low-wattage Ryzen laptop CPUs and in some benchmarks / single-core with high-wattage Ryzen desktop CPUs, which are really fast.
All, by definition. Claiming to be a first world/advanced nation without universal health care would be laughable if it weren't so tragic. Maybe one day UBI will be the same.
Came here to say the same thing.

I was expecting the upscaled image to have extra "invented" detail from the supposed ML, as I've seen elsewhere.

But looking at these upscaled images, there isn't any at all. There's no extra texture, nothing.

I can't find any difference at all, like you say, from just some bicubic interpolation with sharpening.

No jaw dropping here, unfortunately.
That's a good point that didn't make it into my terse, reductive description. Still, I remain skeptical that all the proof of work mining is worth what it buys in terms of a trustworthy ledger.
No this is different. Lot of Taiwanese companies have the after-lunch rest (source: Taiwanese friends). I never heard as such for Japanese companies.
Oh man, I remember this. What a simpler time.
Impressive! Is this the first modern console emulator written in a GCed language, or even a language other than C++?
Seatable doesn't appear to be open source, and for some reason the website is incredibly janky on Firefox
Easy "The building will consist of 4Occupied floors." Especially since at the time old-style numerals were common and the number would look more like "4o" anyway. Just put a small space between the 4 and the lowercase o—just enough to be legally ambiguous.
For diseases where there are just a handful of patients requiring sky-high treatment prices, it would be worth investigating whether society can spread their costs among enough people that the costs are bearable anyway. And 10 people yearly requiring a $10m (each) specialized treatment would cost a population of 100 million taxpayers a dollar each.

Of course, if these treatments are more common at the same price, the social costs might be too high and we'd have to let people live or die depending on their financial situation or ability to fundraise.
A better mental state is its own reward, isn't it?
Yeah, the hip bone connected to the arm bone. This song is etched in my mind forever.
There is much art being done outside of "erudite" circles. But still, all art is dependant on the appreciation of others.
Nice to see this using Django and VueJS! :D
I have used Spamgourmet almost since its inception. Maybe the first great SaaS, and you couldn't help but immediately notice it was built by a lovely person.

Despite having only months to live, Josh was working on a plan to shut the site down in an orderly fashion as long as he was still able to notify all users, but then his son stepped in and took over part of the operation.
It claims to be the successor to xorg. For like 5+ years now.
They have my respect just from that game
By that definition seeking snake oil is also anything snake oil is because you are selling it as “not snake oil”.
> What does a decentralized exchange give me that beats that?

Owning the actual asset and not just an IOU
That’s really not true. Maintained gas engines average around 200k miles without overhaul, diesel 1.5M. The typical car’s life is governed by failure of suspension, braking and other components.

Tesla tends to dominate the electric conversation. Their quality is inconsistent and minor problems are major because they really suck when it comes to parts and controlling who can repair. (Ie a 48 hour repair in a Honda may be 48 days on a Tesla)

My former employer operated a fleet of Toyota Prius, which are more complex and had an expected service life of 190,000 miles.
Examples of alternative models to imperative OOP that have languages:

https://en.wikipedia.org/wiki/Entity_component_system (game-style C++)

https://en.wikipedia.org/wiki/AoS_and_SoA (Jai)

https://en.wikipedia.org/wiki/Relational_model (SQL)

https://en.wikipedia.org/wiki/Logic_programming (Prolog and Mercury)

The goto critique of OOP used to be http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom... (as seen in the article) but I think OO languages have managed to steal enough good ideas from functional ones by now that it doesn't apply so much.
Critics are getting caught between a rock and a hard place.

On the one hand, the evidence is mounting that bitcoin is here to stay and will become an increasingly important part of civilization. This means they severely missed out on the investment opportunity of a lifetime. There's still tons of upside, but you're probably not going to get absurdly rich from it.

On the other hand, they still don't fully understand why it's not some kind of scam/ponzi scheme/tulip mania and don't want to buy in and be the sucker left holding the bag when it all collapses.

I suspect this cognitive dissonance is what causes long term critics to become increasingly livid and frantic in their criticism.
If the link doesn't work open the app or website and search for @rsmarples
What do you mean? A country having implemented a nationalized healthcare system does not mean the problem in question has been "solved", it just means that particular society has managed to agree where to draw the line. But this does not guarantee the population at large will continue agreeing indefinitely into the future.
Good point. Not only are physicians needed, nurses are needed as well. They might be cheaper to train and hire compared to physicians – OTOH, there are more of the them and the numbers add up. Not all diseases can be cured by simply taking a pill.
Ask HN: How to learn useful functional programming?
Hi,

I'm interested in learning FP, but I'd like to apply it to something as I am a generally project oriented person. To this end I'd like to try something like F# or Scala rather than Haskell and make some sort of utility - what's a good place to begin? This is coming from a Java and C background taught through university (still there).
The secret is that it doesn't matter, because many, many tech businesses aren't business but investment ponzi schemes / "moonshots" on other people's money, who are mostly arm's length idiots.

Say you have a pile of garbage in silos: user metrics, analytics, usage stats, logs, sales, revenue across three different systems, etc.

You copy the garbage out of the silos and into a lake. It's a mess. No one could tell you anything real with that data.

So you write queries that ignore the errors, and don't show what you say they show, but look nice and you say they show what you know people want to hear. You know you have sales, right? You know things are going well, right? Or they will be soon, for sure. So you're making the numbers tell the story -- any problems in the data are just bumps in the measurement.

You show investors your fabrications, they show their investors your fabrications, and so on. You get another funding round for ~1.5x one year of salary for your employees + office costs. Life goes on, you have meetings. You make presentations.

Rinse. Repeat. You sit on boards, talk about innovation, sponsor a charity. Maybe make some investments! Be a local tech celebrity. 5 years go by, your business is huge and bleeding cash, and somehow... no one's willing to invest more.

So you sell what you can for what you can get. Some investors broke even, some lost the farm, some maybe even made 3-4x. No hard feelings overall! "Our Amazing Journey" blog post. The employees move on. You move on.

Rinse, and repeat.

Garbage in, garbage out.

It doesn't matter, because you were never really running a business.