It's that opening statement that invokes memories of how the ruscist regime justifies the mass murder. It's the first thing the reader sees and it sets the tone/perception. I was confused as well, had to reread the thing.
Urgh.. It's so unsettling how easy people fall for the "innocent act" of the person who routinely supports genocide. And it's a known systemic consistent behavior in the public statements — he's been supporting the mass murderers for many years. In his late post he suggests that the murdered Ukrainians are somehow the same as the ruscist rapists who killed them. In the past he was shifting the blame for the rssian fascist ethnical cleansing to Ukraine as well:
https://twitter.com/TheLarkInn/status/1625276917363646465. He'd probably also blame black people for being enslaved, and rape victims too.
This does correlate with the color of his passport but it's just that — a correlation. His actions* speak louder than words. Encouraging people to send him money equals indirectly funding the genocidal maniacs. Don't fund the terrorists, it's as simple as that.
It's a misconception that people hate him for being rssian. It's more like people dislike finding a consistent genocide apologist who has been publicly supporting the mass murderers for many years. This is a systemic position of his. In his late post he suggests that the murdered Ukrainians are somehow the same as the ruscist rapists who killed them. In the past he was shifting the blame for the rssian fascist ethnical cleansing to Ukraine as well:
https://twitter.com/TheLarkInn/status/1625276917363646465.
This does correlate with the color of his passport but it's just that — a correlation. His actions speak louder than words. Encouraging people to send him money equals indirectly funding the genocidal maniacs. Don't fund the terrorists, it's as simple as that.
The post (I believe) was replacing the 'u' with an asterisk for some reason. In combination with HN's text formatter, a pair of asterisks will make everything between them italics. If that wasn't intended, it can result in some weird character omissions and formatting.
> The fighting continued, the civilians were dying, children as well as adults. OSCE statistics (2017-2020) showed that the number of civilian deaths in the occupied territories was almost twice as high as in the unoccupied territories. Another independent report from the International Crisis Group gives the following explanation: “The higher civilian casualty rate in non-government-controlled areas is due to the fact that these places are more urban and populous[…] Together, the numbers suggest that neither side is trying to hit civilians but also that combatants are not doing all they can to avoid collateral damage.”
> The death of the children should be addressed separately. “Why were you silent for eight years while children were killed in Donbas?” sounds as if Ukrainian army is shelling children. But OSCE suggest other causes of death: 87% of boys died because of being careless with explosives. In this context, the International Crisis Group also recalls Russian propaganda, for example, when “they announced that a Ukrainian drone strike had killed a five-year-old boy in a Donetsk suburb. In fact, the boy had died some 15km from the front, out of the Ukrainian drones’ range, possibly by setting off an unexploded shell he found in his yard.”
> According to the OSCE, mines and other unexploded armaments are the second most common cause of civilian casualties in Donbas after shelling with heavy weapons. The international crisis group criticizes Russian militants in this context: “Meanwhile, de facto officials tend to be unwilling to admit that shooting from positions in areas like the Donetsk suburbs can provoke return fire and lead to civilian deaths. They have baulked at suggestions that they move their troops to keep locals out of the line of fire.” The shelling from residential areas of the occupied territories was also reported by Bellingcat. On the other hand, the International Crisis Group blames Ukraine as well: “Public figures in government-controlled Ukraine sometimes overlook or minimise the problem of civilian casualties from live fire. Losses among civilians frequently do not make it into Ukrainian news reports, partly due to journalists’ lack of access to reliable sources in areas across the line; media tends to focus on the heroism of government troops.” It is possibly the only argument in favor of “eight years of silence” claim.
If you look at the casualty figures, the civilian deaths have been around two dozen per year for the last few years; half of those have been from mines and such. About half the remainder have been from active hostilities, e.g. shelling. Russia didn't start this war over six civilians a year dying from shelling in Donbas.
Ok, thanks for this info - it is unacceptable and below the lowest level from his side. For this I despise him.
Still, all the hatred and memes appeared _before_ the war, so it is an example for other OSS developers of what they will get for their hard work.
Again, I didn't mean that people hate him only because he is Russian. I meant that weak people will use every excuse they can find to blame him. Nationality, felony, bad accent, even his quotes about the war - all of that was not so important when people decided to use his work, but all of that they use now to bark with the pack.
It also has a lot of downsides which is why I avoid it, for example. The purpose of the article is not to point at other tools but to show how to use setuptools better.
Note that with the recent versions of `build` it's recommended not to pass `--sdist --wheel`. Just do:
python -m build
With this invocation it'll produce an sdist, and then it'll build a wheel from that tarball, not from your Git checkout which is much closer to what pip does in the wild. When building both artifacts from a Git checkout, it's possible to mess up packaging making it impossible to produce a wheel out of an sdist (which is necessary in many places, including installs from tarballs that pip tries to build wheels from and downstream packaging in different OS ecosystems).
With Ansible Collections, it'll be easier because it's a proper packaging format. The tarball are uploaded to Galaxy, it's not just pointing to GitHub.
OTOH talking about Git: I usually recommend using subtrees in place of submodules as they allow you to actually merge-in the contents of other trees rather than holding pointers to them.
Roles in collections are still a bit more annoying to deal with (IMO) than roles on their own (which I typically store in individual git repos so I can mix-and-match them in my playbooks more easily, and can test each role in CI thoroughly).