skysight-inc/HackerNews huggingface dataset:
It is an orbiter, and is already in orbit around Mars.
Yes, indeed. It is really pleasant compared to how it was 10 years ago, and still -- code written 10 years ago, even code written 25 years ago still runs in modern browsers. It's amazing and wonderful.

JavaScript has quite effectively managed to avoid anything the Perl 6 fiasco which greatly contributed to Perl's demise, or the Python 2 => 3 timult, which turns out will not be a kiss of death, but made for some rough years. JavaScript did almost have its own trouble of the same sort with ES4, but it was very wisely abandoned when it turned out to be too ambitious/contentious...
You can't stop bad programmers doing bad stuff. It's not about that. It's about communicating intention. Code as documentation.
> "...They settled on liquid perfluorocarbons, which can absorb large amounts of oxygen and are often used as a blood substitute or to assist the ventilation of premature babies...."

Reminded me of the scene from an old underwater sci-fi flic (? was it 'The Abyss' https://m.imdb.com/title/tt0096754/), where the deep-divers had to learn how to 'breathe' the oxygenated liquid instead of air.

Speaking of liquid, there was also an example of 'fluid animation' (is it the term?), later also seen in Terminator 2 (the unkillable and self-reassembling T-1000) and other movies.
If you mean "why Parse, Don't Validate", you should read the original blog post, linked at the top of the article. It's… transformative, if you aren't already aware of the principle. https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-va...

If you mean "why this library", well, I guess parser combinators are nice! Some may say that a declarative statement of the parsing restrictions is better than a procedural implementation, on general principles.
It encourages people to use strongly typed classes rather than primitives, even if the type simply wraps a primitive.

As a result you can't pass a invalid (say) accountID deep into your code, bc validity is guaranteed to be checked early when you "parse" an input string into the "AccountId" type.

So: internal interfaces defined using non-primitive types, so internal methods don't need to keep validating their input. Conversion to said types happens early and predictably, catching bad values before they (eg) hit the database.
To be honest, it's only gaining momentum because of the PR behind it. I've yet to see or hear of a major hybrid app getting shipped in Flutter.
> A disabled lady thought saving some of her disability was the responsible thing to do, despite further impoverishing herself, once she built up some savings she was prosecuted for fraudently claiming benefits while having savings.

I don't know the specific case you're referencing, and it's possible that they were charged with fraud in relation to a benefit which does come with a savings/income cap. However, the two main disability-related benefits in the UK (Disability Living Allowance and Personal Independence Payment) are paid regardless of personal wealth. I don't disagree with the general gist of your comment, and as I say it's likely that the person was claiming additional benefits where your assets are taken into account.
That's because Russians can copy things even when US even doesn't make them in the first place ;)
Can you explain to me why you fear injectable perfluorocarbon emulsion?
>There aren't any financial and governmental systems sustaining you, it's you offering what the market wants and can't get enough of

I use public utilities like streets, the NHS, and a stocks and shares account that I won't pay taxes on gains when I start living off it.

The main thing that will allow me to not work is having a certain amount of money that is making me money.

If I were to have a kid they would be financially independent too, simply by inheriting my wealth (as long as they were financially responsible).

Just having money is enough to generate income without having to ever work in your life.
The workers who put food on America’s tables – but can’t afford groceries
>What is the significance of this?

There is none. Just more noise in press than usual because AP was sitting in the building.

>Why would Israel bomb this building and tell people to evacuate?

Because Israel interested in taking out whatever Hamas physical assets there are in the building and not in killing civilians

> Is it normal for them to announce evacuation?

Yeap. Usually whoever occupies building get phone calls and SMSes hour or two upfront. This is usually followed by a "roof knocking" with specially developed munition that makes a lot of noise. Only after this bombing commences
Nothing is in the bilge and nothing is unsealed. It is in a NMEA 4X/ IP67 box.

You are correct that all kind of things like WiFi, email servers, etc are unreliable. There is a ton of fault tolerant code in there now. Retries, exits to loops so they cannot hang. The ultimate backup is that if I don't get an email in the morning, something is wrong. That is why I send an email every day regardless of the conditions on the boat.

Perhaps I should write all that up as well.
Life expectancy is a tricky number to compare across long spans of time because it's heavily influenced by people dying young which was much more common in the past than it is now, people did die earlier but it's not as bad as a say 40 year life expectancy would make it seem because that number is dragged down by lots of early childhood deaths.
Can't imagine why anyone would want to take that job.

These types of attacks don't just "happen", they're caused by chronically underfunding/ignoring security staff. Generally that means being security staff at one of these companies is probably going to be a crap job.
I thought “I’m a Chinese guy” was his source
If you do use Expo, you should eject as soon as possible and pick which libraries you explicitly want to include. I reduced my app size by like 60% after ejecting because of all the stuff I didn't need that was included.
Here is the two step solution.

1/ Digital security insurance

2/ Digital Security Jump Starting… like when your battery is dead you connect it to a functioning battery with jumper cables. There needs to be a service industry for bringing in fresh IT security systems and (re)establishing baseline IT security that meets the standard of the digital insurance industry.
I'm not going to participate in what is bound to be a flamewar on this topic, so I'll probably just contribute with this single comment.

Hamas won the election in 2006, and no elections have been held since. While sort of democratically elected and likely still the majority party, Hamas has recently launched hundreds of rockets targeting the civilian population of Israel. This is unquestionably an act of government-run terrorism. It's not the first time - this is doctrine.

It's very hard to make sense of news reports on this conflict, as propaganda is bound to be rampant on both sides.

I've read plenty of news reports over the years stating that Hamas doctrine is to use civilian infrastructure for their operations. Meaning hospitals, civilian residences and most recently, press buildings. And also that Hamas intimidates journalists not to report such operations in any degree of detail. Israeli doctrine, on the other hand, is to give advance warning but systematically attack Hamas fighters that operate out of such locations.

It would be unsurprising if a military force uses lies and deception to achieve their objectives. It's impossible to be confident that reports are honest. Was this an attack on Hamas targets using a press building as a human shield, as the IDF states, or was it simply a pretext to destroy the press headquarters in Gaza? No journalists are reported to have been killed in the attack, as far as I can tell. I would wager that this was actually an attack on Hamas fighters or assets, but there's little evidence. I could be wrong.

Regardless, I would welcome a discussion that gives some serious thought to how to defend oneself against an adversary that operates like this. Meaning, deliberately attacking the civilian population and then using civilians and civilian infrastructure as human shields during the response.
I see what you're saying. The answer is no. I did not. I do share something with you though that this app is supposed to be for animal lovers. All that is there is related to what an animal owner or someone who is interested in animals might need and look for. Hence, the dating with the pet filter options, the adoption service, lost and found pets, etc. The original thought was that no other apps address these altogether. That's what makes this app different.

Now the question that I should have tried to investigate more is this: Do people really want all these features in a single app, or they were fine using multiple apps/websites?
Geez, by that logic some collateral civilian damage is acceptable if it gives a nation grounds to attack someone they’ve always wanted to get rid of???

I must have put on my tinfoil hat this morning. Sorry!! :)
I'm having trouble contrasting that to the many ways I can add 2 and 3, and this doesn't bother me:

x = 2 + 3
x = 3 + 2
x = (2 + 3)
x = (3 + 2)
x = 2; x += 3
x = 3; x += 2
x = 2; x = x + 3
x = 3; x = x + 2
>That has nothing to do with Javascript's merits as a language though.

Sure it does. DOM support is built into the very core of JS as a language, and that has shaped the entire history of its' development and subsequent API choices. It's not just a library that it happens to support, the way it would be with any other language.
Having 100 tasks going at once seems like a chaotic nightmare to me - but different working styles I guess.
I really don't want to go down the endless list of comparisons but I don't think anyone warned the civilians in the world trade center just before it was hit. But in the case of the AP office:

"We received a warning that the building would be hit. "

And I think civilian casualties was was intended goal of the World Trade Center attack....

It's a bad comparison IMO.
It's actually not that complicated. Here is a state machine coded in C that does it for the base set.

https://stackoverflow.com/questions/23788236/get-size-of-ass...

The same technique could be extended to cover all of them and and it's not so difficult to implement this in verilog.

As long as this state machine runs at the same throughput as the icache bandwidth then it is not the bottleneck. It shouldn't be too difficult to achieve that.

But it is definitely extra complexity, and requires space and power.
Why don't you watch that video again with less biased eyes. The video never ever even mentioned California was in an economic downturn. It said California was going through economic turbulence and called it a bump in the road in the first few minutes.

I recommend you watch that video despite it's length. It's much more digestible then raw statistical data and scientific papers. The YouTuber is an economist and his views are spot on. Specifically the part on hotel California is very very accurate.

The guy even mentions that CA has one of the largest economies in the world if it was classified as a country, so he's not actually attacking your team here.

You keep making the same mistake on thinking that the video and I are making the claim that California is in an economic downturn. Nobody ever said California is in an economic downturn. If anything California could be in an economic bubble. Keyword: could.

California is not a perfect paradise. That would be a delusional view. We can agree that California is definitely a successful economy. To think that successful economies are infallible would be an equally delusional view.

I also suggest you try to get away from this team California mentality. You may live in the state you may love the state you may have been born in the state like I was. But your analysis of what's happening must remain impartial. That means analyzing the possibility of economic apocalypse rather then closing all YouTube videos that even mention anything negative about California.
von Braun and his team specifically sought out Americans to surrender to. Characterizing a surrender as "theft" (as though people are property?!) is truly bizarre.
I admit that I sometimes do this myself, but it's usually a last resort when I deem that a more elegant solution would probably end up being a lot more complicated and probably not a whole lot more efficient since the cloned data is only a few bytes. I use Rust on embedded devices with weak CPUs and only a hundred megs of RAM so I tend to be careful with cloning. Dealing with a lot of cloned data is also a good recipe to end up with inconsistent internal state.

It may be a bit of a No True Scotsman but in my experience hanging in Rust IRC channels and similar places, the devs who tend to clone and slap `Rc<RefCell<_>>` all over the place tend to be those who come from garbage collected languages, simply because they're really not used to thinking about ownership.

People who come from C, C++ and other non-GC languages are effectively already used to dealing with ownership and lifetimes, it's just that in those languages it's up to the developer to keep track of them. In terms of overall architecture I don't find that I write Rust much differently from C++, I use RAII most of the time and when that doesn't work out I'll carefully chose between cloning or some smart pointer/container.

IMO Reference counting and cloning should be the exception, not the rule, and I'd go as far as saying that if you find yourself cloning and boxing data all over the place in your Rust application you're either working on a very atypical application or you're doing it somewhat wrong.
The linked blog post explains it pretty well. Essentially, it seems to be solving for unexpected cases or incorrect validation by using of static typing and passing the expected type back in the return rather than a boolean. I'm not sure I've encountered enough issues with validation functions to use this pattern, but it does seem like a more robust way of writing them.
So did the IRA back in the day.

They were still terrorists, regardless of if they phoned it in beforehand.
write once, run everywhere
But then how are those poor, poor private prisons going to make any money?
Can you? I haven't used the site in quite a while, have they changed things?
Yeah, this happens a lot with programmers who see law as some kind of program which is supposed to perfectly determine what's a crime and what isn't. Then they come up with all kinds of "workarounds" where you're not violating the letter of the law directly. Like, no buddy, a judge will take one look at that and send you to the clink.
I got into using Rust fairly recently (after using Go and Python almost exclusively for the past few years) and I just want to say that this is the first time in a while that I've really enjoyed programming.

It's like C, but not C? I love it.
I'm pretty much aligned with the Israeli side on almost everything, and I 100% agree with Israel's right to defend itself. But this argument of "we announced the bombing of that building in advance" is utter bullshit. By the same logic, Hamas also warned before launching the rockets, does that make it any less wrong?
I wish I was mistaken, but I do literally mean minutes. I've measured it with a stopwatch before.
It was quite easy, in my software, to have a settings with “data storage location” EU/US/Asia, and we transfer the data over to the country of their choice, with a little downtime. Granted there is a main database with everyone’s key/auth/chosen database, but that’s the only centralized data.
My Dotfiles Story: A Journey to Chezmoi
"were taken" suggests they had no say in the matter, which is not true at least in the case of many.

https://en.wikipedia.org/wiki/Wernher_von_Braun#Surrender_to...
>No, that just means there are a lot of people below your living standard who are willing to work for you, in exchange for the resources you have accumulated over your life.

This doesn't bother you at all? Do note that if I planned to have a descendant they wouldn't have to work either (my financial independence is relying on an income instead of having so much money that I couldn't spend it in my lifetime)
What’s an example of a large tech product that functions as a PWA that users really love?
Wow, this tweet is egregious. Terroristic threats allowed on twitter...
There have been recent reports that Iran and Saudi Arabia are in talks. It's more likely that the U.S. wants the conflict to escalate to try and draw Iran into intervening and drive a wedge with SA.
This is correct, but there are some guarantees such as the result will be an array of the same length, mapping function will be called for each element, function itself can be more easily tested in isolation and there are no imperative constructs (creating accumulator array outside of the scope, tracking the index, pushing to the accumulator array)

This lends itself very nicely to functional programming (especially with typescript IMHO)
China and Russia don't consider Taiwan a nation.

We do. But they don't.

It'd be like the US saying that Ambazonia or Palestine can participate in the ISS program. I'm sure the we'd happily let any other African nation participate for instance, but we don't recognize Ambazonia. And we consider it irrelevant that anyone else does. Needless to say, participation under a Palestinian flag would be a non starter.

I'm almost positive China would have the same sort of policy.
If al-qaeda had:

- warned everyone before blowing up the World Trade Center and the Pentagon so they’d have time to evacuate

- not hijacked civilian airliners and murdered the pilots

- not killed everyone on board the planes by deliberately crashing them

…then yes that would be a valid comparison. It would also cause me to have a much more nuanced opinion of al-qaeda.
I have a feeling that further discussion will not be productive, as your other posts do not contain hints of what you say in this comment, and this comment is a big change in what you were saying before in comments.

I'm not sure why California's in-migration of the highly educated with high incomes, and out-migration of less educated folks counts as a brain drain. I'm not sure why you insist on an economic downturn in California in several comments, but now say that's not the case.

Just letting you know why I'm stopping interaction.
US Navy vid shows UFO whizzing through sky before dropping into ocean
If you read the article you'd understand that colonial policies marginalized the bean, and the marginalization of the bean recently evolved into a form of political commentary/protest. The author then gives their own take on the bean.

The author is also a Kenyan, so you probably shouldn't write it off as a dullwitted attempt at wokeism.
That's an interesting challenge.

Social connections span legal jurisdictions.
The boat is wood and wood boats leak. It really doesn't leak much for a 65 year old boat.
drawio using the templating engine of mermaid. So it would have a "restricted mode" that matches roughly to what mermaid would output.
And the difference appears to be one of whether customer subscriptions were negotiated on Apple’s platform or yours.
It is very exciting to hear about Ferrocene and Rust on Android:

https://ferrous-systems.com/ferrocene/

https://security.googleblog.com/2021/04/rust-in-android-plat...

More adoption for low-level, embedded, and safety critical domains will help Rust to mature in these domains and provide competition and new developments where there is too much complacency and stagnation.
Let's not forget all the thousands of innocent Jews massacred by Arabs since 1880, long before there were any "settlements".
Python is pretty old and (imo) doesn't have that problem
Pentagon confirms USS Omaha transmedium UFO video authentic
I think it’s a valid question.

I am wondering if microplastic is a factor in addition to air and water pollution, processed/pre-packaged food.

Another factor maybe humankind beating/cancelling natural selection due to modern medicine. So people who would normally perish in olden days are living longer only to be later killed by cancer.

There’s another factor of total population. More people means more diversity and more DNA copying errors? Can someone expert in this field comment on this?
> And, in addition, the Germans in the 1930s got a lot of good information from Robert H. Goddard

Is that true? I have read that, unlike the German rocket club, Goddard was very secretive — more like closed-source.

Thanks to the open German rocket club, they solved the engineering difficulty of a high speed pump to deliver fuel to the engines. Goddard appears to have stalled there.

So the U.S. gets the German scientists, some hardware. They seem to have wanted to have both a peaceful, scientific track for rocket research and a military one.

Werner got the military track with the Army. Developing, among other things, the Redstone.

The peaceful, scientific track became NASA when Sputnik circled the Earth. Failing to get their own JPL rockets off the ground, the U.S. turns to the Army .... hey, Werner, anything you can do with your Redstone to help us out here?

That's my take anyhow. Someone with deeper historical knowledge can correct my wild generalizations.
It needs to be criminal so the people that do it offshore can be nailed.
Water wells are at risk of going dry in the US and worldwide
AFAIK controlling shareholder means that the shareholder has more than 50% of the voting power. They or the group they belong to have unilateral control of the company barring some restrictions.

Though looking at this a large but not 50%+ stake can also be "controlling": https://www.upcounsel.com/controlling-shareholder

But controlling looks to more about how much voting power and influence you have rather than how many shares, because remember companies can have different classes of shares.
Paraphrased from the repo's readme: Suppose you have a program that consumes user input. Users often give bad input so the program needs to validate user input before acting on it. One way to validate is to call a function (e.g., `check_input`) on the user input and if it doesn't raise an error the input is safe for consumption by the rest of the program. The repo author considers this approach to be risky because the programmer can inadvertently omit or bypass `check_input` and the program still compiles and runs without complaint.

The repo presents an alternative validation approach, which is to parse the user input into a data type (or, not quite equivalently, into a class). The parsing process serves as validation. Consumer functions are written such that they only accept the parsed data type. Therefore it is now impossible for the programmer to inadvertently omit or bypass validation of user input.

The library is a set of convenience functions for actually writing these parsing / validation functions.
That’s probably why they said most, not all.
You know exactly what this tweet means (to strike terror[ists])
You just take a slightly ambiguous wording and align it with your views
I'm migrating my toy HN app to GTK4 as well, it's not always free performance though, the pp GPU is extremely bad, even worse than the CPU.
My app actually was slower on GTK4, although removing rounded corners and shadows as the devs recommended actually made it a lot faster than the GTK3 version.
All accounts of phone calls I've seen indicate that they come just a few minutes before the attack. E.g. https://www.nytimes.com/2014/07/09/world/middleeast/by-phone... Roof knocking sometimes kills people directly, and it's not like they wait to make sure people have left before the main attack. https://en.wikipedia.org/wiki/Roof_knocking
Ask HN: What crazy new tech do you know of?
Looking for things like the internet & email was in the 1990s
You'd think, but Joe Biden is a self-proclaimed Zionist:

https://www.youtube.com/watch?v=e2zto3UmNIE
Former Navy pilot says flight crews saw Atlantic Coast UFOs every day for years