skysight-inc/HackerNews huggingface dataset:
> You can’t make eggs without killing male chicks, shortening hens lives, and killing them off.

Yes, you absolutely can. Hens lay eggs whether there's a rooster around or not.

I live in a farm (not mine, I'm a guest) and we get a few eggs each day from the hens in the coop outside my window. We don't kill the male chicks off. I don't think anyone on the farm can even tell which chicks are male befor they grow up. We occasionally slaughter a rooster when there's too many of them and they start to fight each other. We also slaughter a hen once in a while. Last year, we slaughtered four animals, altogether, one rooster and three hens.

In factory farms, male chicks are killed off, but there's no reason for that other than the industrialisation of production and consumer demand for plump birds with big breasts (at least in the US as far as I can tell). The birds in our farm are lean, their meat is dark, chewy and wiry because of all the muscle fibers and it has to be coooked for several hours before it is edible. Their bones are also hard and impossible to snap with your fingers, like you can the bones of factory chicken. The taste also doesn't compare. Real free-range chicken (not "free range" as in growing up in a factory with a 2 x 2 concrete yard outside) actually has taste and it tastes of game bird, not what supermarket chicken tastes like. Chickens and factory chickens could as well be a different species. Tasting the flesh of the farm chickens has put me off eating the supermarket birds, just because it makes me think that it can't be healthy eating something that was raised to be degenerate and fat like that.

So you're talking about factory farming but there are other kinds of farming that have very different effect on the animals farmed. Maybe you should try to learn more about that?
I found that inlining SVGs is a lot faster than loading an external font, because of the server round trip.
So, new launch control? The war heads would still work. Especially the old ones just needing the turn of a key.
One thing that unifies the extreme socialist left and the extreme and alt-right in the UK is an almost rote belief in regional self-determination, as if all of those movements could have a place of their own if wider agreements can only be broken up. The paradox of both the extreme left and extreme right is that many among them admire Putin as a "strong leader" and believe Putin is acting out of Donbas's interests in liberating them. Their shock at the disconnect with what is actually happening -- that everyone free of motivated reasoning could see coming -- is fascinating.

But there is a funny thing going on right now at great speed. For a while in Europe it has been Putin's world and we just live in it -- he's been the most sophisticated single backer/instigator of discontent across the continent. But it looks like there is a chance, right now, that this bubble could burst for him, and burst domestically. It's going to be a turbulent fortnight.
They are citing the "rust is more green than go" article debunked by Russ Cox: https://twitter.com/_rsc/status/1496352325157457922, also the excel comparison table they are showing is _extremely_ biased towards Rust - training for Rust 3/5 and Go 4/5? Dev time: Rust 2/5, Go 3/5? Really?
Study shows that individual neurons could learn by predicting future activity
Er...

> Code written in Node.js and Go could be made memory-safe with enough work, but they're both GC based, which inevitably leads to engineers easily missing memory safety issues

And here I was (maybe naively) thinking that a garbage collector ensures memory safety? Unless they mean memory leaks (of the kind where memory is allocated and can't be freed by the GC, but is also not used?!). But that should be relatively easy to catch with a profiler? Maybe some more explanation would have been in order here...

More generally, glad to see Go got 80% compared to Rust's 90% - just hoping they weighed their priorities correctly, otherwise who knows, with such a small difference Go might have come out on top...
It is majority unwilling. People there want real elections and independence

(Although now too late)
Great, the war now has a logo - that'll fix things.

When do we get the theme song?
The title itself is inviting a language flamewar and the body of the article is extremely dubious
I was thinking you mentioned some fake "genocide" happened during the last 10 years. Both Russia and Ukraine blame this on each other sometime.

Yes, Holodomore did happened, and like it mentioned in the article it was only a part of a huge Soviet famine of 1932–1933 which affected not only ukranians but almost all nations in the south part of USSR including russians.

It's a shame that modern Russia not recognized this as a genocide, and not only ukranian genocide. Because it really happened. 100 years ago. Under USSR and Joseph Stalin.

So, if that is a valid point for Ukraine to join NATO now, would it be fair to Mexico to join Russia Military Alliance, because they will tell the world, they suddenly afraid of USA expansion and following culture suppression? I mean, what USA did to native americans.

https://en.wikipedia.org/wiki/Indian_removal
Putin turning back now, saying "actually I never intended to take Kiev", would be a clear admission of defeat. Everyone outside Russia would understand that, which matters because fear of Russia is an important goal for him.
I wonder where we could get benchmarks that compare the low level rendering performance of the web vs native targets per platform. Having something like that would probably be immensely useful to be able to reason about the differences between them.
> For verification in general, is the expense of verification in this case because of the model needed to verify Ada? For instance, perhaps a language that makes different choices might have a model checker that could scale better.

I don't think so. The SPARK subset has been chosen to aid verification. The problem of proof is inherently computationally hard, and the most gains you can expect will come from advances in solver technology, both algorithmic and in terms of scaling to multiple cores or GPU eventually.

Just my opinion :) But I work at AdaCore (not on SPARK) so have some familiarity with the subject.
>I'm just not okay with working together with them (unless they're here at least 2-3 times a week)

Good for you as you can always vote with your feet. If others don't want to come in and work with you, then you must find a new job. But don't expect anyone else to conform to your idea of how work should be. If for nothing else but for the same reasons you are using, personal preference.
Did a… did a mushroom write this?
There are already attacks on civilian targets ( cities), with civilians dead and civilian buildings destroyed.
NATO is not Russia, members don't get included against their will.

To become a member, a country must apply and agree to settle disputes using peaceful means. Does not look like Russia has any interest in that.
Fascinating and outstanding work. I'm looking forward to see how well it integrates with Hasura!
> Are you sure you are being neutral here? I'm pretty sure the Turkish army was the oppressor, at least in this case... and what Greek junta?

https://en.wikipedia.org/wiki/Greek_junta

It collapsed just 3 months after the Cyprus events https://en.wikipedia.org/wiki/1974_Greek_legislative_electio...

The junta was gone, but NATO countries, and Turkish state had to live together ever since.
> #93066: The Decoder trait used for metadata decoding was fallible, using Result throughout. But decoding failures should only happen if something highly unexpected happens (e.g. metadata is corrupted) and on failure the calling code would just abort. This PR changed Decoder to be infallible throughout—panicking immediately instead of panicking slightly later—thus avoiding lots of pointless Result propagation, for wins across many benchmarks of up to 2%.

Interesting insight into the cost of Result-based error handling.
For the sake of all of us let's hope you are right:

"‘If a war starts, they will come here first’: Latvia mounts a wary border watch"

https://www.politico.eu/article/war-russia-ukraine-latvia-mo...
It is when you're wrong.
You have your heart in the right place regarding Ukraine's "rights", however it's a shallow analysis of the historical complexities of this situation. In a free country (pick your favorite), there is a system in place, hopefully mutually agreed by its citizens, and its rules are enforced by a government.

In the world sphere, there is no de facto government. The UN is an attempt to create some sort of world governance, but as we know it's quite imperfect and it doesn't have the stick (i.e., the equivalent of a police force) to enforce its resolutions. Thus, the world works in a fragile equilibrium of military and economic power, with multiple countries forging alliances and pacts to try to put in place some form of civility.

So, while Ukraine "can decide" what alliances to join, there is nobody to ensure that it "can decide". Ukraine was relying on the West/US/Nato to get some say in its future, but we are seeing how that's unfolding. Ukraine unfortunately has to "earn" this right by forging alliances or building a stick big enough to ensure that others respect it.

Ukraine doesn't have a stick (it gave it up after the fall of the Soviet Union) but Russia does. Thus, Russia gets away with enforcing its own view of the world.

Unless other countries use their own sticks to enforce their point of view about what should happen with Ukraine, Russia will simply get away with it. "Rights" have very little to do with will happen.

I cannot think of a time in human history when things didn't work like this.
> Belarus, Finland, or any of Russia's other non-NATO neighbours are probably pretty nervous right now

The Russian forces in Chernobyl came from Belarus...

https://en.wikipedia.org/wiki/Union_State
Agreed. But since this is hacker news I'll share a funny development story about cursing.

One day, a long time ago, I got a ticket assigned to me. The client was upset because one of our emails we sent to their user contained a bad word in the randomly generated string.

Something like:

https://clientwebsite.com/come_tell_us_how_you_feel?uuid=d846befeca983-fUCK

They were upset that the randomly generated string actually contained a bad word. I found this unbelievable.

So my task was to find a huge list of every possible offensive word, and check that one of these words was not contained in the randomly generated uuid. If it did, generate a new uuid.

We had a good laugh about this, when going over that list of bad words.
After which: who cares about the Baltics? Then who cares about Hungary? Then who cares about Germany? Then France?

When are you gonna start caring? When Putin's knife will be at your jugular? It will be too late by then.
Article 5 requires all NATO members to defend if one nation is attacked. It doesn't obligate any NATO member to participate if one NATO nation decides to fight an optional war (like in Iraq). Thus the structure of the alliance is defensive even if the members themselves don't always act defensively.
You're aware that plants fill both those criteria: (a) capable of suffering, and (b) a preference to live?

What do you eat?
Putin was overall very open to the West early on: https://www.youtube.com/watch?v=8X7Ng75e5gQ
From a geopolitical point of view the fire are two.
NATO does “authorize” military operations - the NATO ambassadors meet and agree to take military action, which means that NATO assets and staff can be used to help plan and support the action. NATO never authorised the invasion of Iraq, so NATO’s own assets and facilities could not be used. By contrast, Libya and Kosovo were NATO authorised operations, so NATO resources could be used.

NATO’s own resources are essentially office buildings, computer and communication systems, bureaucrats, and seconded military planners. The US didn’t need them for the Iraq War, although it would have liked to have had them involved, because of what that would have meant politically/diplomatically/symbolically.

Despite claiming a broad “coalition”, only three countries actually contributed fighting assets to the initial US invasion - the UK, Poland, and Australia - only the first two are NATO members, and Poland at the time had only recently joined (only 4 years prior). 3 more NATO members (Netherlands, Italy and Spain) provided non-combatant support. I don’t see in what meaningful sense it could be said to be something NATO did.

More NATO members joined in the occupation forces after the initial invasion. But that was never an official NATO operation because those require unanimous approval, and certain member states (most notably France) were always opposed to that.

NATO eventually did become involved in Iraq - training the new Iraqi government’s military. But no fighting ever happened in NATO’s name.
> no different than donating money to the United States military

Which Americans did. In World War II.

With donations, war bonds and by accepting massive sacrifices to their quality of life through rations, price controls and more. We did this when we felt threatened. Last I checked, the Canadians weren’t rolling tanks into Syracuse.
It's an interesting business decision to suspend services.

I can imagine it's to limit liability when Uber vehicles are damaged in fighting and suddenly Ubers insurance policies take massive losses.
Yes absolutely I'm sure ir does reflect other's experience, most likely the person or people behind it. That is why it's okay that it's not for me.

Though now I'm trying to think of dating apps that just wouldn't work. Cuffed could totally be the name of a dating app for people on house arrest or out on bail.
Putin’s Politics of Bad Faith
> Good for you as you can always vote with your feet. If others don't want to come in and work with you, then you must find a new job

Sure, that's fine. It's why I'd never apply for remote positions. Luckily, where I work people still come into office.
Yes, more comparably to the BBC. The only one unique enough to have a royal charter to be the state broadcaster in the UK. They will defend the interests of the country that they are operating in.

So the next time a giant scandal about Anonymous's secrets is uncovered or if the BBC airs something that Anonymous doesn't like in the UK, maybe they will run a DDoSing tool against them?
Also:

> But, existing Rust developers of course have a different view.

"I find rust far easier than C++ to work with."

I bet it's far easier than C++ - then again, almost every programming language on this planet is far easier than C++...
>>His proof is fairly difficult to understand - it involves prime numbers, factorization, all this number theory.

>Actually, the textbook proof itself is not very different from the presentation in this article, so not hard at all. The difficult part is in formalizing that you can write "a program that proves a program halts". To do so you have to encode it into the language of mathematics, and that is the painful part.

I think the difficulty of understanding Gödel's proof has changed with the rise of computers. For him the difficult part of the proof was showing that you can represent text as numbers and manipulate it using arithmetic operations. These days we all do that for our day jobs. So you can skip over the part that Gödel thought was difficult in one line, and focus your attention on the clever use of self-reference.

Also these days we would probably use a binary encoding instead of Gödel's encoding via prime factorisation, so even if you did want to explain the details of the encoding the amount of number theory would be reduced.
> But in the US, neo-Nazis are not in our government, the Congress and in top military positions

Are you sure about that?
Yeltsin named Putin as his successor, the writing was on the wall for much longer, besides little details such as the Chechen war.
Nobody cares about individual preferences as in the end we vote with our feet. So you not wanting to work by yourself should have no bearing on what others in the same group do. Once you start mandating what others should do based on your needs, people will either not listen, leave or you will leave.
Why wasn't .net considered?

The whole article is very weird, and there is little to learn from it. Wind on till they've actually made the port, and have run it for some time and then there will be some interesting lessons learnt, gazing into my crystal ball it will be somethong like 'turned out to be harder and take longer than we thought, but the result is good'
The article is laid out in a way that seem to only justify Rust as their choice.
Some points is plain out silly, like the spreadsheet with fully made up numbers such as

Stability Rust 5/5

Stability Go 3/5

The Recruitment points is even more biased, given the reality where you probably will find close to 50x more applicants familiar with Go versus Rust.
As a practical matter, throwing the matter to civil court ensures a vast epidemic of revenge porn. There are a lot of people who don't think that's a big deal. But there are also a lot of people who do: 46 US states have have passed laws criminalizing revenge porn. There are lots of problems which are theoretically resolvable by civil courts but where the results would be too inefficient or incomplete and so criminal statutes have been passed. Criminal legislation to stem revenge porn is happening, even if you would rather it not.
> Russia is a state on brink of bancrupcy.

Proofs? AFAIK it is exact opposite: very low debt, stable source of income from resources export, large gold reserves.
You can also donate to entities like https://www.unhcr.org/. Could someone suggest other reputable options?

Tangentially (as far as I can tell this doesn’t apply to the Patreon in this post), seeing social media scam profiting from the tragedy by tricking people into reposting shady donation links is disheartening.
Yes, things change, I'm aware of that.

And they just changed again.
Spot the typo:

"To prove that allegation, the US Secretary of State held up a vial with white power, publicly, for the whole world to see, assuring the international community that it was a chemical warfare agent created in Iraq. It later turned out that all of that was a fake and a sham, and that Iraq did not have any chemical weapons."
Yes, but that doesn't in any way change the fact that they aren't really independent if an official appointed by a foreign power can dismiss and appoint cabinet ministers at will.
Are they seriously using 'the rust community is the most friendly to trans people' as a genuine influence on making a decision? How is that even remotely verifiable?
Backblaze providing HD stats can be useful. This company fanboying for a language is, well, strange.
not surprising though, this is the exact same scenario than with C++ exceptions. if your code is on the happy path, they are consistently faster than error codes
Compared to the rest of Europe though? No way, most of Russia is still poor by that standard.
Constantly errors by triggering cross-origin / access control checks in browser: is this intended and is the tool still effective in spite of this?
That's not even the most controversial claim in that article.
Because it would be the best choice and it's old.

You cannot sell C/Java.

Computers are now reaching the maturity lightbulbs had when they artificially limited the burn time to 1000 hours.

Personally I going back to C and JavaSE/J2ME on Rasperry 4/Pico.
He is welcome to take a pay cut to set an example.
"Meanwhile, it is not entirely clear that Putin’s war has widespread popular support in Russia"

Russian living in Russia here.
I don't know anyone around me who supports this.
Many people in Russia have friends or relatives in Ukraine and we are horrified about what is happening right now.
> Patching around them is a game of whack-a-mole. C++ cannot fix Posix. Rust cannot fix Posix.

Rust cannot “fix Posix”, but the stdlib (and others) can definitely work around its quirks. See how this[1] library sidesteps a thread-safety issue when using localtime_r(3).

https://github.com/x-hgg-x/tz-rs
They have one short sentence plonked in there saying "Java was not considered". They didn't give a reason why. They didn't mention .net anywhere.
OpenBSD Webzine Issue 7
The preflight requests themselves consume a small amount of bandwidth, so at scale I guess it could work?
That seems like a reasonable heuristic and I understand why someone might feel drawn to put a greater inherent value on intelligent species on an emotional level, but I just don't see the relevance of intelligence in and of itself in terms of ethics.
Rust macros only require special parsing for macro arguments, so most tokens don’t need to touch the macro engine.
I prefer VsCode these days - but every now and then a Vim macro is needed - the rare case where multiple cursors won't cut - I just C-p Open in Vim [1]... for fun and saving a few minutes (not always)

[1] https://marketplace.visualstudio.com/items?itemName=jonsmith...
Not necessarily. A large part of what makes killing unethical is that it's a subversion of the creatures' preferences. In my mind I imagine that sentient beings have a little sandcastle-shaped plan for the future. Killing them is like stopping on their sandcastle. It's not the only way, but it's the worst because that sandcastle can never be rebuilt.
They gained exactly what they wanted by taking crimea, the inability to deploy nato forces and equipment there and domestic contorl of their leased naval port in crimea.
Basically nato stated that yep, ukraine (and georgia) should join them, later on when the ukraine coup happened and got a pro western government, russia was going: yep - possibility of nato on crimea and losing our haval base there is not going to happen, it's ours now.
IAEA Director General Statement on the Situation in Ukraine
Ordinary Russians don't want this war
"In theory, Ukraine has two options for withstanding Russian pressure. One is to convince NATO or the United States to put its military weight behind Ukraine as a counterpoint to Russian pressure. This is, however, an unfortunate option from all perspectives. Ukraine's active courting of Western help will anger Russia further, possibly escalating the situation. If Washington and Brussels get involved, they will be dragged toward an unwelcome confrontation with Moscow. If they do not, Kyiv will likely fall to Russian pressure."
>You signed a contract and now want to force a renegotiation

This is exactly how things work. Contracts are renegotiated all the time and either of the parties can initiate it.
It was stalled under Yanukovych. NATO reiterated their commitment to it in Brussels in April 2021.

Assuming Russia did nothing it would have happened eventually.
Breaking rainbow takes a weekend on a laptop