skysight-inc/HackerNews huggingface dataset:
Trust me, the function based components are way too simpler. Just a function that returns HTML. That's it. compose your UI as those functions. These functions can take arguments to customise their output (rendered HTML) as arguments (called props) or can call special functions from React (called hooks) such as asking the React to "remember" a value for you (state) or cache something for you (useMemo) so as to not compute it every time or trigger rendering if value of certain variables change (useEffect) or at the component start (useEffect with no dependencies mentioned) and that's all the React that you need to know for I would say your 95% of the needs.

React compiler (already used for Facebook and Instragram code base) further renders the use of certain hooks unncessary thus making React a lot more simpler.
Call it demo mode and it will become more important than the real to some of you company.

if the test differences are significant I would agree to not pollote production but often they are not so the harm is minimal.
> But it's simply a fact that using the `any` type means that certain properties of the program can't be checked at compile time

Yes, structural typing removes the ability to check certain properties at compile-time. That doesn't make it typed like Python, though.
Would love to get some help on documenting Nue! Crazy amount of work for a non-native English speaker doing both coding and docs.
Confirmed here: https://www.cloudflarestatus.com/incidents/gshczn1wxh74
In Defence of TypeScript Enums
Show HN: CaféGPT – AI-Powered Latte Art
I wanted to share a cool project we just launched: CaféGPT - AI-Powered Latte Art at Your Fingertips. I would love to hear your feedback! ;)
It is more like the ZFS started supporting Linux, not FreeBSD uses Linux implementation.
I really like the four-part documentary series called "Staion X" which was all about Bletchly Park. It has numerous interviews with the folks that worked there -- they were a bunch of excellent oddballs, for sure.

It's a really fascinating perspective on WWII and how crap Monty was at being a general; he was reading the Germans' messages and still couldn't defeat Rommel. Only when the Med fleet intercepted and sank all his resupply ships did Rommel's crew finally lose.

The Germans' overconfidence in the Enigma machine was a big part of their downfall, especially once America's resources came to bear. Of course, that's what they deserved for having a leader speedballing meth and morphine.

All that said, the interesting historical twist is that no WWII history before the 1970s is accurate because all the Bletchly work was completely classified until one of their officers wrote a book about it. They cover that in the documentaries, too. There were men and women who had never told their families about what they did during the war, until the news finally broke. One mentioned how her daughter wondered why her mom knew that 'M' was the 13th letter.
>Do you have any idea how hard it is to solder wires to germanium?

I've just soldered SOT-723 onto SOT-23 adapter board, I can solder anything to anything
It didn't, do what? I would consider the first 256 integers to be "small integers" ;)

> Converting a small integer value into an interface value no longer causes allocation

I forgot that it can also be used for single byte strings, That's not an optimization I ever encountered being useful, but it's there!
wow everyone in this story sounds like a piece of shit
Unfortunately it is not an April Fool's joke, but it should be.

> Donkey Kong champion wins defamation case against Australian YouTuber Karl Jobst

The title sounds as if he is still recognised as a Donkey Kong Champion, where clearly in the first sentence:

> A professional YouTuber in Queensland has been ordered to pay $350,000 plus interest and costs to the former world record score holder for Donkey Kong, after the Brisbane district court found the YouTuber had defamed him “recklessly” with false claims of a link between a lawsuit and another YouTuber’s suicide.

They describe him as a former world record score holder, but don't go as far as to state that it was revoked based on allegations of him cheating.

I don't think that Karl did $350k+ worth of damages to Billy, to be honest I wasn't really aware of the suicide allegation anyway.
As the author puts it [0], the issue is that if you expand or contract an ellipse by a fixed radius in every direction (e.g., if you create inner and outer walls for an elliptical corridor of constant width), then the resulting curve is no longer an ellipse. In contrast, piecewise-circular arcs can be expanded or contracted and remain piecewise-circular, though the control points will shift around as you transform it.

[0] https://medium.com/@brunopostle/hey-ovals-are-better-than-el...
It's the internet.

The default has always been no friction, especially no paywall.

Anything less is supposed to raise an eyebrow.

If you've got significant visitors to your website, the default is flourishing also.

Paywalls or other obstacles are just a sign that you're not flourishing as well as others in the same environment.
Fluency, Inc. | Remote (US) | Full-time | https://www.fluency.inc/

Fluency provides a digital advertising operating system that helps large-scale digital advertisers achieve transformational business efficiencies. The only solution that combines purpose-built Robotic Process Automation for Advertising with AI, Fluency eliminates repetitive and time-consuming tasks and enables precision execution. The result drives groundbreaking scalability, time savings, operational efficiency, and profitability.

Stack: The Fluency platform is built using a native AWS architecture. We use RDS/MySQL, Java, Spring Boot, Elastic Beanstalk, JavaScript, Vue.js, S3 along with whatever else makes sense for the job at hand.

Open roles:

- Front End Senior Software Engineer | Equity

- Triage Software Engineer | Equity

We have competitive compensation packages, a 401k match, and cover employee health, vision, and dental insurance.

See https://www.fluency.inc/careers#open-positions
I feel like this issue is to at least some extent a red herring. Even accepting that ROCm doesn't work on some motherboards, this can't explain why so few of AMD's GPUs have official ROCm support.

I notice that at one point there was a ROCm release which said it didn't require atomics for gfx9 GPUs, but the requirement was reintroduced in a later version of ROCm. Not sure what happened there but this seems to suggest AMD might have had a workaround at some point (though possibly it didn't work).

If this really is due to patent issues AMD can likely afford to licence or cross-license the patent given potential upside.

It would be in line with other decisions taken by AMD if they took this decision because it works well with their datacentre/high-end GPUs, and they don't (or didn't) really care about offering GPGPU to the mass/consumer GPU market.
Ok this site lost me at Tor Browser. Why is Tor Browser listed on there as if it's a commercial product/service and rated as 'Grade C' without any supporting evidence? If they don't even know what Tor is then I don't know how qualified they are to weigh in on privacy issues.

I'll save everyone some time. In the year 2025, just assume any for profit corporation is stealing your data and you've waived all your rights as a consumer when you agreed to that ToS unless presented with compelling evidence to the contrary.
It reads like pretty much every piece of tech marketing/evangelism in the last several decades. Which, sure, ChatGPT nails pretty well if you tell it to do that, but... I don't think that has high specificity as a ChatGPT tell.

Generic marketing speak is generic.
- "They both have tremendous cash and resources flowing into their government owned agencies, and specific funding and competition in their private new space companies."

Yeah, this gets to the heart of what I raised at the root comment: "What's failing in the EU?" Why aren't there torrents of cash and resources, talent and knowledge, flowing into European tech startups?
It has been in discussion for quite some time. I believe they'll get there soon: (example) https://dev.to/canro91/it-seems-the-c-team-is-finally-consid...

In the interim, MS demonstrates how C# 8.0+ can fake it pretty well with recursive pattern matching: https://learn.microsoft.com/en-us/dotnet/csharp/language-ref...

Not the same I know, and I would love me a true ADT in C#.

Edit (a formal proposal): https://github.com/dotnet/csharplang/blob/18a527bcc1f0bdaf54...
Or it shows that court is just a different type of game, and that he's good at games.

Although the judge saying he should have asked for more than $50k shows that maybe the grinding/stubbornness matters more for winning than the points.
They did show Mitchell delivering a frogger(?) arcade machine so a senior could practice for a tournament, which was nice. I think it was an extra in the dvd.

Billy to my mind is a bit annoying but he’s a mild “villain” in the documentary. I mean it’s video game high scores and very compulsive people..

I should watch it again.
Truly random shuffling is not very good in practice, really.

Way back in the day, before the current trend towards throwing all your MP3s in a pile and using id3 tags to hopefully sort it out, I had my MP3s in a directory structure by rough genre and album. I wrote myself a shuffler that would honor the directory structure; it would tend to stay in the same directory and use a record of the most recently played songs to avoid repeats, and only jump out if it needed to, or with some relatively smaller probability. Then there was a relatively smaller probability it would continue jumping up through the directories.

The idea is, if you have a multi-genre collection, you may want a "shuffle" but it can be jarring to whiplash between the various genres on every single song as a fully random shuffle would do. So shuffles would tend to honor albums, then honor genre, so that there was a small chance you might flip from techno to classical, and if you did, it would tend to stay in classical for a while, before flipping to pop music or whatever.

I do sort of miss it and sort of simulate it nowadays by just being a bit heavyhandedly intentional about the playlists I make for the day.
Your indifference is based on some core assumptions that are false. In reality,
1) Fluoride in water works in addition to fluoride in toothpaste to protect our teeth - rather than two highly concentrated events of reminieralization, fluoriated water reminieralizes the teeth throughout the day.
2) There is a strong economic downside to ceasing fluoridation: Fluoridation saves millions of dollars that otherwise would be spent on dental bills by the public - https://www.healthaffairs.org/doi/abs/10.1377/hlthaff.2016.0... - shows cost savings ratio of twenty dollars for every.
dollar invested in reduced treament costs. This remains apt: https://pmc.ncbi.nlm.nih.gov/articles/PMC7164347/
3) The best way to preserve choice is to maintain fluoridation. People cannot choose to fluoridated their own water system - they can choose to live in unfluoridated areas, use filters that remove fluoride, or otherwise avoid the tap water.
4) Removing fluoridation means acces to fluoride becomes much more difficult and expensive. The reason fluoridation is so cost effective is that it is delivered through the public water system - a community resource. Bottled fluoridated water is more expensive than gasoline. It is also less regulated and less available in the U.S.A.
+1 for lack of surprise, but that's very interesting about the tickle - must be a lot of fun
There is no reason to think there is an endgame, everything is reactionary and shortsighted.
> Tax wealth,

Perhaps. However an extremely high inheritance tax is an irrational way to do that. It would incentivize everyone to spend all their money/wealth before they die e.g. directly or just by selling all their property and buying an annuity.

A massive increase in consumption wouldn't necessarily be the best outcome. Though I do see some benefits.

> we have to stop all this inheritance bullshit.

That would only work if you ban parents from giving any gifts or financial support to their children. Which is a very slippery slope...
> Like, in Ruby, where everything truly is an expression, importing a file and then evaluating it has side effects.

In the context of ML, I think it's a more useful baseline. So declarations are still declarations, but e.g. ; is just a sequential evaluation operator.

> let being a statement is nice because it means it can only happen at the "top level" of a block, and not say, inside a loop condition.

I would argue that it's actually a downside - it means that a loop condition cannot have common subexpressions (that nevertheless need to be evaluated on every iteration) factored out.
I sympathise with you, but I'd take a much more optimistic view on this. If death is oblivion, then you won't be able to feel sad that you don't exist since there won't be a consciousness to interpret these feelings.

If there's consciousness after death (in whatever form), then it is clearly not the end, just a part of a much longer - possibly infinite - journey. Even better!

In either case: it's better to stop worrying about what may come after and enjoy the journey to the fullest!
Genetically supported targets and drug repurposing for brain aging
Such is technological progress.

AI generated images are only an extension of what e.g. photography has experienced in the last decades. We’ve had film cameras, then digital cameras, then smartphones, each of these commoditized image creation by a then-unthinkable factor.

It’s an ongoing process, even if this leap seems especially big.
> unless they're evidence of some interesting new phenomenon.

Like the death of American democracy, the death throes of the global status quo? The normalisation of facism?

I've been here for a decade and a half and I've never once felt the need to discuss politics here before. This situation is very different and is sure to have a direct effect on anything else we may want to discuss in the future. There's also often a technological aspect where I am dying to hear expert opinion and this is where the experts are.

Again, this situation is very new and it requires a response. Hundreds of people are upvoting these articles every day and every day they're being told to go elsewhere. It's a very disconcerting feeling and I don't understand why "hide" isn't enough.
I might nitpick the "understanding" part. Lots of ML-type statistical models produce good results, but we can't very well explain how they work.

Or maybe by "working understanding" you mean "we have a black box that does the thing we wanted."
I used to teach math to 5th graders about angles. I let them draw a triangle and measure the angles with a protractor, then calculate the sum. The sum is usually around 177 or 178 degrees.
I don’t normally respond to shallow dismissals, but in this case my TL;DR is indeed a fair rephrasing of his conclusion. Emphasis added:

> *Chesterton’s answer to the semantic apocalypse is to will yourself out of it.* If you can’t enjoy My Neighbor Totoro after seeing too many Ghiblified photos, *that’s a skill issue.* Keep watching sunsets until each one becomes as beautiful as the first (the secret is that the innumerable company of the heavenly host sings in a slightly different key each time).

> I support Erik Hoel’s crusade to chart some society-level solution to the semantic apocalypse problem. You’re not allowed to say “skill issue” to society-level problems, because some people won’t have the skill; that’s why they invented the word “systemic”. *But your personal relationship to the meaning in your life is not a society-level problem.* While Erik Hoel works on the systemic issue, you should be thinking of your own individual soul.

> *If you insist that anything too common, anything come by too cheaply, must be boring, then all the wonders of the Singularity cannot save you.* You will grow weary of green wine and sick of crimson seas. But if you can bring yourself to really pay attention, to see old things for the first time, then you can combine the limitless variety of modernity with the awe of a peasant seeing an ultramarine mural - or the delight of a 2025er Ghiblifying photos for the first time.
Agreed on the larger picture. Oracle ZFS is calcified ZFS. Their last stable release it looks like was in January of 2023.

OpenZFS released 2.3.1 a few weeks ago: https://github.com/openzfs/zfs/releases It has direct support for FreeBSD and Linux.

macOS, Windows and other ports work great, but are not (yet) upstream: https://openzfs.org/wiki/Distributions
I'm familiar with it via Julia, and I believe recent versions of R also have it.
No, the support is quit limited not as many features are supported.
Tax consumption, not work or wealth.
You're missing the task {} block
Bill Gates and Oprah are both billionaires. Billionaires in general want solutions that defend capital. Privately run schools that receive government funding, in addition to tuition, while also being able to set their own curriculum free from the state is certainly within their collective class interest.

Many seem to make the mistake of assuming that one’s allegiance to the US Democratic Party means that the individual is a leftist, that cannot be further from the truth. The most recent presidential election I hope would have dispelled such myths however I am not certain if that is the case. That said, the US Democratic Party is a right centrist party. I fail to see how a film with endorsements from Bill Gates and Oprah Winfrey is convincing evidence to show that this film is not rightwing propaganda. All conversations within the Overton Window of acceptability within the US are going to be right of center inherently, including films like this one.
This is perfectly fine, but I think it's better to be unsure about specific language feature than confidently state something that is not correct (anymore).

Personally, I'm just annoyed by never-ending cycle of ".NET is bad because {reason x}", "When was this the case?", "10 years ago", "So?".

Like in the example above, chances are you just won't see new F# code do this.

It will just use task { ... } normally.
It doesn't seem hard to imagine 2-5 years from now when "memes in Ghibli style" turns into "pay us 25 cents and we'll send you a 30 minute cartoon in Ghibli style".
That's my point though. You either have graph structures with loops where the "performance" of the tracing GC is probably irrelevant to the work you're doing OR you have graph ownership without loops. The "without loops" is actually significantly more common and the "loops" case actually has solutions even without going all the way to tracing GC. Also, "performance" has many nuances here. When you say "bolt on GC significantly hinders performance", are you talking about how precisely they can reclaim memory / how quickly after being freed? Or are you talking about the pauses the collector has to make or the atomics it injects throughout to do so in a thread-safe manner?

I suspect the benefits of compaction are wildly overstated because AFAIK compaction isn't cache aware and thus the CPU cache thrashes. By comparison, a language like Rust lets you naturally lay things out in a way that the CPU likes.

> if you have a tracing GC, the simplest way to handle strings is as a heap-allocated immutable array of bytes

But what if I want to mutate the string? Now I have to do a heap allocation and can't do things in-place. Memory can be cheap to move but it can also add up substantially vs an in-place solution.
> I can enclose a raspberry pi in a fake duck and it will fulfil the above criteria, and perhaps from a distance it can be mistaken for a duck, but it has practically nothing to do with ducks. At the same time, it might be enough if our objective is to make some low cost garden decorations :)

Agreed, it depends on what data you want out of the simulation. If you want to see how your dog will react to a duck, maybe it's good enough. If on the other hand you want to see how a duck will react to getting poked, well... your raspberry pi is worse than useless.
The major studios use cloud services all the time. For example, Paramount uses AWS. Disney has its own internal cloud system but also uses a combination of external clouds like AWS.

The resistance to cloud services is based on preventing leaks, not opposition to technology.

And in specific response to your comment: Netflix's "technology" is just a content management system. They're just reinventing a wheel that many of their competitors already use and bragging about something that Disney, Paramount, etc., did over a decade ago when they began embracing digital-first production.
> These moral judgements aren't great ways to make economic decisions.

In my experience, a lot of people who make these kinds of extreme claims (no billionaires, no inheritance, etc.) do not seek plausible economic solutions, they only want the moral high ground.
Lol, the bourgeoisie and the church pay for art because they have surplus cash and it is almost always workers that produce it.
Well yes, companies do exist. How would you handle that? Nationalize all large businesses? That... rarely worked out historically.
Let me introduce you to the concept of "property rights." What right do you have to tell someone who they can pass their property on to at their death? Your definition of "fair" is utterly irrelevant.
Show HN: Pillr – Real estate market trends and comps by zipcode
We built Pillr to help homebuyers make data-driven decisions through interactive visualisations of recent sales trends organised by zipcode. After launching our paid tier in February, we've attracted our first subscribers, validating our core offering. Now we're looking to improve our conversions and we’d love to connect with someone who can guide us on the necessary tweaks. We'd appreciate HN's feedback on our product, UI/UX, and monetisation strategy.

Check us out at https://pillr.io/accessCode/hn4free and reach out directly: info@pillr.io
Simple desktop that works and isn't crazy: Linux mint with cinnamon desktop. Just use it, I promise you won't regret it.

I don't use that, because I don't need the simplest thing, I'm a more complicated person. But my wife does, and it's amazing. I set it up for her. I tried out a handful of desktop environments the other day to see which one is the easiest to use, cinnamon is the only one I tried that I'd recommend, which surprised me. KDE just gets in your way every chance it gets, others just deviate too much from the windows concept of a desktop for someone who isn't into Linux to start using, and the rest have quirky behaviors and bugs that just make life harder.

As far as the distro, you'll hear mint a lot, it's what Ubuntu used to be back when it was the easiest to use distro. I'll always recommend it to people that just need a desktop that works. Linux Mint with Cinnamon Desktop, your parents won't even notice except that they don't have forced updates and login to outlook and all the terrible cruft, they'll just have a computer that works for them again.
Elixir is dynamically typed, which presumably many people are put off by.
It made it to Stage 2, which is some traction: https://github.com/tc39/proposal-pipeline-operator

It has been "stuck" at Stage 2 for a while, though.
Looks interesting, but I wish there was a way to alias the component names, since every component class, some of which have common names, take root in the global namespace. (though I suspect that easily enough done manually)