skysight-inc/HackerNews huggingface dataset:
I wish nothing but peace and prosperity to the people of Ukraine.

Every city should be able to choose what country it belongs to, periodically. These nationalities are making people go crazy killing each other for a flag to fly over a specific territory. Most of the local populations are radicalized using mass media or government schools. It’s sad to see.

My developers are in Ukraine and Russia and I attended one of their weddings in Chernovtsy a few years ago. We all work together and we don’t want to kill each other. I’m in the USA. The vast majority regular people would not want their country killing anyone in their name. They’re just fed propaganda about how benign their country’s actions are, and how bad the “other guys” are.

Take Crimea for example. It is majority Russian because Stalin deported the vast majority of Crimean Tatars because many of their men fought against USSR in WW2. Ethnic cleansing. Then Khustchev just gifted Crimea to Ukraine for no apparent reason. But when they had a referendum they voted to rejoin Russia. In an ideal world, no one would give a shit what flag flies over Crimea. They could vote every 4 years to be 80% Russian and 20% Ukranian. By removing the need to choose a discrete variable, you’d eliminate almost all conflicts between separatists and imperialists. Catalonia vs Spain. Basques vs France. Kurds vs Turkey. But no. People need to fight for what flag flies over that territory…
Yeah, the only nervous people in Belarus right now are "only" the ones who hoped in a democratic post-Lukashenko future. Which is part of the value of this operation from the Russian perspective: "don't get ideas, or else".
But Ukraine hasn't joined NATO and until recently Ukrainian opinion was against it. Of course they very much want to join now, but that is a situation of Putin's own making.

But anyway, I'm confused, because you're saying not only countries but cities should have self-determination, but ALSO Putin gets a veto over Ukrainian policy?
Not half! My favourite quote...

> "The formula and weighting are somewhat arbitrary"

You don't say... the entire bloody justification is!
Biden's sanctions on Russia didn't have an adverse affect on the MOEX index
> Ukraine has neonazi militias that enjoy some level of government support and that have been involved in violent incidents in the past.

I'm trying to say that this would likely happen in any country where political unrest and corruption leads to a violent change of regime. That militia formed during Euromaidan, and they are useful to the government in so far as they are against occupation by Russia. Just as Nazi Germany was useful to my country (Finland) in the second world war.

Nazi bad, but a small group with nationalistic ideals fighting for the nation doesn't mean the nation is nazi, and it would be irrational to reject the aid of such a group in the fight against occupation. It'd be good for virtue signalling at most but you don't fight a country the size of Russia or China by thoughts and prayer and virtue signalling. And I'm pretty sure Putin would have some excuse for attacking Ukraine with or without a minuscle amount of neo-nazis in the soup.

If Ireland is invaded by a giant neighbor, the government isn't going to ask their infantry whether they're nationalists before letting them fight for your country.

If Putin thinks nazis are the reason to invade a country, he ought to invade Finland too. I'd still hope our nationalist party takes up arms and goes to the front lines to defend Finland. And they should have the Government's full support in doing so.

https://en.wikipedia.org/wiki/Finns_Party#Ideology

https://en.wikipedia.org/wiki/Finns_Party#Controversies
> How does this cause pain in rails specifically

As long as the jobs are self-contained, cohesive and decoupled, there's no problem.

They hardly ever are decoupled. Often, jobs will reach back into the model-layer (rather than receiving all data with which to work). You are now coupling yet another concern tightly to your Active-records. In practice, e.g. you have 400 jobs waiting, which will do a `deliver_to(Report.find(report_id).recipient.email)` What happens if your domain-model Report changes to have `recepients` instead?

They hardly ever are cohesive. It's hard to orchestrate jobs - the tooling is simply not there in Rails-. So having tiny jobs spawning other jobs and/or sending eachother messages is not the common way: instead we build Giant Balls Of Sequential Code that perform a job. e.g. that ReportJob above will now (1) collect data, (2) prepare and filter it (3) push it into a template, (4) build a PDF from it, then (5) upload that to storage and (6) build an email and attach it. That is violating SRP on so many levels it hurts to write it down.

And they are hardly ever self-contained. As mentioned above, many jobs will reach back into the models rather than having all the data in their job. Worse: jobs in Rails lack own state and management thereof. So they'll often push (intermediate) state through your models into your database. e.g. that ReportJob may trigger a statemachine changes with things like @report.transition_to(:pdf_generated).save!. Causing all sorts of issues with transactional boundaries (what if an HTTP request comes in that updates the same Reports' name, while you are building a PDF from it?) and thus race-conditions, locking and other issues.

ActiveJob and the likes are very good as an aside on a CRUDdy app. To handle simple commands like notifications, emails, uploads, etc. But they lack severely when your domain is mostly command-based. In those cases, architectures such as Event-sourcing or Actors are a much better fit.
Interesting, either/or could work! That's a nice idea.

Syntactically it seems unambiguous because after an 'if' you just need to check for an '(', and if you don't find it you're looking for a '{' after an expression.

You'd lose forward compatibility, but I think there's precedent for that in C language revisions.
Hi!
My name is Alexander Korotkov, I'm founder of OrioleDB.
Thank you for your feedback and support.
Please, write me at alexander@orioledb.com
Thank you!
> By contrast, Libya and Kosovo were NATO authorised operations, so NATO resources could be used.

NATO was very careful to obtain requests from the UN in both cases, resolutions 1244 and 1973.
No idea why you're getting downvoted, but I agree that Russ Cox' criticism of the AWS article is justified, amongst others because of the 2017 (!) Portuguese study it cites - a scientific study that ranks the "energy efficiency" of programming languages based on Computer Language Benchmark Games - really? I mean, how about looking at some real world applications instead?
I always find it interesting how when western countries have state-owned media (like BBC) they're considered normal media networks, but when Russia, or another non-NATO western-aligned country has state-owned media it's "a propaganda operation".
I would go as far to say that the neoliberal powers of the US was (and still is) the best at propaganda in the entire world (much more so than China and Russia), seeing they were able to win the ideological game for decades while losing at everything else that’s actually tangible (economic development, infrastructure, welfare, etc…)
I would like to apologise on behest of the Rust community, we are not all like this. Java would have been a fine choice.
Thing is, I also enjoy the satisfaction of having been through a story, having the feeling that that I know the story well, that I've been there and enjoyed myself and seen the end.

I don't get that when I spread it out too thin. I enjoy movies and tv shows for different reasons, and often, for story-based games (as opposed to multiplayer games and pure-skill games) I enjoy the "movie" version more, "short" sweet, dense and intense.

For the other types, I play OSU! and whatever the popular FPS is at the moment it's Apex Legends, but those I play for different reasons than games with a good story.
He’s also said that America shouldn’t have gotten involved in as many wars as they have. So clearly both the US and Russia have acted irrationally according to him.
Perhaps someone could, but I certainly couldn't. :)
This is an incredible result from Ward Beullens, who has practically broken the 3rd round NIST PQ candidate "Rainbow"[0]

Paper Abstract:

This work introduces new key recovery attacks against the Rainbow signature scheme, which is one of the three finalist signature schemes still in the NIST Post-Quantum Cryptography standardization project. The new attacks outperform previously known attacks for all the parameter sets submitted to NIST and make a key-recovery practical for the SL 1 parameters. Concretely, given a Rainbow public key for the SL 1 parameters of the second-round submission, our attack returns the corresponding secret key after on average 53 hours (one weekend) of computation time on a standard laptop.

[0] https://www.pqcrainbow.org
The prime factorization ensures that every combination of terms creates a unique value. How does binary do so?
https://github.com/kuba--/zip
> They've also suffered a lot to end two world wars that they didn't start.

They where allied with the Nazis in the second one and invaded 16 days after the start.
> because have not enough medicine institutions to heal wounded.

They might not care? Significant casualties might be part of the calculation, if it's an all-or-nothing move by their leaders. The existence of their mobile crematoriums suggest something like it.
I understand what you are saying about implied agency, but it really must have worked like this on some level. Cow (physiology and behaviour) had to allow domestication. People tried to domesticate cheetahs, they didn't breed in captivity.
Thank you for feedback! In order to work effectively vs some sites, you may need to run Chrome with CORS disabled: https://alfilatov.com/posts/run-chrome-without-cors/

Windows:
Right click on desktop, add new shortcut,
Add the target as "[PATH_TO_CHROME]\chrome.exe" --disable-web-security --disable-gpu --user-data-dir=~/chromeTemp ,
Click OK.

OSX: open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_test" --disable-web-security
Linux: google-chrome --disable-web-security
> There will be no attack on peaceful civilians, hopefully

How naive can you be? Here's the grim reality: https://twitter.com/berojag59060636/status/14971314085357445...
No, seriously: you are wrong, and that's fine, but you already start out with 'To me' which makes what you wrote your opinion. And you're entirely entitled to your wrong opinion.
Assad and Putin intentionally bombed hospitals in Syria

Not the US. Maybe they did some time unintentionally, but with Putin it was part of his plans.

> they supported [the] Kurds

Of course, the Kurds and the US and Iraq were fighting together against Daesh (the so called Islamic State).

You're giving the impression that you like Assad, Putin, Erdagon, possibly Daesh as well. What kind of person are you, I start wondering.

Agreed that the US has done lots of bad things in the middle east though. (Eg helping the Talibans climb to power, supporting Saddam Hussein for quite long etc)
Russian Empire was called «Jail of Nations», because of many nations captured. To unite the Empire, all nations are erased into «Russian Nation», by prohibiting speaking, writing, signing using people own languages, i.e. every nation is bad. In RF, every nation, which is not Russian, are called «Nazi», because «Nazi» is very bad word. German Nazi, American Nazi, Polish Nazi, Latvian Nazi, Estonian Nazi, Finlandize Nazi, Israeli Nazi, etc., except «Russian Internationalists».
> No, France was invaded because they didn't shore up their Northern border.

Technically correct, yet completely misses the point. If you don't want to be bullied, don't let someone bully anyone else. To be clear, i'm extremely hostile to any colonial Empire (Russia/USA/France/etc) and i'm certainly not a fan of military intervention.

My point is not to compare modern Russia to the nazis, but rather that this laissez-faire policy in regards to military invasions of sovereign territories doesn't exactly have a history of leading to a more peaceful situation overall (see also: France in Mali, USA in Iraq/Afghanistan, China in Tibet, Turkey in Bakur).
Or maybe violence is still bad.
Seeing 5 for Rust and 3 for Go in the Stability section is weird for me as an experienced Go developer. While null pointers and such to happen, most of them are caught in the QA phase. Most of the bugs I've encountered in production were either resource misuse bugs (some of which Rust could catch) or business logic / architecture bugs (which no programming language can ever solve). Also, I'm not sure if Rust has the same amount of tooling to diagnose these issues as Go, such as the built-in online profiler. But if it does, please correct me.

Dev time getting a 3/5 in Go is also quite weird, considering both that Go is a simpler language as well as the fact that it compiles quickly, so whenever you have an issue changing the code to get more info and recompiling is literally a matter of seconds. Besides, most of my dev time isn't really spent in debugging; it's in the architecture. In making things be readable and work well together.

And I'm not even sure what they mean by “Memory Safety”. Access outside of a slice's boundaries causes a runtime panic, not a memory corruption or a segfault as in C++.
Undoubtedly.

However the question remains. With Belarus now a Russian province, what will stop Putin connecting it to Iskander armed Kaliningrad and thereby destroying NATO..?
I know PG14 significantly improved this situation [0]. I'm not familiar enough with MySQL to know how it compares now though.

[0] https://pganalyze.com/blog/postgres-14-performance-monitorin...
> good people like yourself can hold them accountable

Seems to me you can't really hold the US military to account, any more (or less) than you can the US police. Maybe a win here-and-there for political PR, but overall no.
I think you're not taking into account certain kind of citizens. Those that are just happy to live their life, not to maximize individual freedom and liberty, but to have security and a close family relationships.

During communism they had the safety of a job, and housing. The basic premise of a living condition. Just like some might one day hope adoption of something like UBI could do.

Now we have village life slowly "going extinct". Back then you could continue to live in villages because of mandatory cooperatives, there was always work available. There was stability.

When communism fell, those citizens were left to their own devices. It gave them maximal individual freedom, but no the same state-level safety nets.

The population that just wants to live their family life regardless of politics, and those that lost their safety is reflective in voting preference, and also in the low parliamentary vote turnout (31.02% of voters).

I was born in the late 80s like you, but we're still 90s kids. My father had his own run-ins with the state security police, and everyone was happy for the fell of communism for a very brief moment of time. Maybe you were well of in the 90s but most of the population really struggled with economical change and poverty. It was less about communism-era scarcity and more about the month to month livelihood.

Instead of just stating things unilaterally in a certain light, I would ask you to allow yourself the time to listen to the ordinary people that are living worse of now than during communism.

This mixed feeling about the fall of communism is very well illustrated in Recorder's documentary (30 years of democracy). Documentary that also touches upon my original point where Romania joined NATO with the ultimate goal of joining EU due to disastrous economy. https://www.youtube.com/watch?v=uUbN6DXJwFg (english subs are also available for anyone else interested)

Respect to your parents actively fighting during the revolution.
Few points, how viable they are really depends on what you're doing and how you are doing it.

Can you throw more hardware at it? Parallelize the tests as much as possible, 2 hours is annoyingly long either way.

> Should we allow to merge the feature branch even without updating and testing? it feels risky...

> Should we allow to merge, but have another run on master before deployment to production?

There's a lot of variations on those. Some CI systems can test stacked changes - i.e. they'll merge multiple changesets and test the result, if the test succeeds all included changes are applied. Merging into a staging branch on which the tests are run and only promoting to (deployable) master once tests succeed achieves pretty much the same thing. Some companies use feature-flags as much as possible, so that changes can be merged as early as possible but are only activated in production once they've been tested.

A highly interesting field is also systems to only run the tests that touch code impacted by a change, but that's difficult, esp. for integration tests.
I think he thinks he has nothing to lose at this point. The EU is looking for alternate suppliers for gas, and when that's in place the sanctions noose will be fully tightened.
The only thing he can do to the EU is triggering a huge refugee crisis by terrorising the local population. Excluding Crimea/Luhansk/Donetsk 38 million people live in Ukraine. The cost to the EU would be huge.
Nothing in that document describes a planetary-scale disaster.
There is a fallacy in constructing "paradox.sh" problem.

"behave_differently.sh" requires an argument, a program to be run and produce some output.
If "behave_differently.sh" is run without any argument, then there is no specified correct behavior.

Thus, "paradox.sh" also requires "$1" to be non-empty, otherwise it's result is undefined.
When invoking "./paradox.sh ./paradox.sh", the inner "paradox.sh" will be launched without any arguments, running "behave_differently.sh" also without arguments.

There is no logical impossibility, just constructed way to trigger unspecified behavior in "behave_differently.sh".
Well, my impression is similar regarding Putin, but I have also read opinions that this offensive is not the full-scale reckless invasion quite yet. Russian forces have supposedly invaded quite carefully and between each move they’re waiting to see the Ukrainian response. Like in a chess game, tit-for-tat. They are basically keeping themselves ready for anything, including a retreat or unexpected pivot.

A lot points to the fact that Putin has extensively prepared and calculated the benefits and costs of all the possibilities and endgames. Everything, including how we are talking about it here is potentially a component in this strategy.

What is difficult for all of us here in the West to comprehend, is how completely different the elite Russian POV is from our own. I highly recommend looking into the Gerasimov and Primakov doctrines.

At the same time, Putin is pretty old and has been in power for so long that there is a real chance that he has become narcissistic. There is a real chance that he has developed a misperception of his own strength and that this is a turning point. Something similar happened to Napoleon at a certain point.
And how would peacekeeping ground troops help exactly against very sad and bad such civilian accidents? The Russians are not fucking dumb to kill civilians in purpose.

The causalities you mention are happening due to accidents or sad and bad collateral damage.
GC protects you against use-after-free memory safety issues but doesn’t help with concurrency issues, i.e. one thread reading from a shared structure at the same time as another writing to it.
Yes, that’s what many people want. To just break up the Russian federation, they hate that it’s so big.

Personally, I don’t care too much for imperialism. But we all know how well USA or China would react to secession. USA’s bloodiest was began to “preserve the union”. EU and USSR was actually kind of nice to have a way to let some members secede.
RAR reminds me very much of Limewire/eMule/Kazaa days.
Really dumb animals can have distinct personalities, which is why I think what gets inferred from some of the quirky behaviours octopus display in terms of intelligence gets a bit overrated.
Related thread:
https://news.ycombinator.com/item?id=30465394

In case you'd like to donate or share the financial help link:
https://web.archive.org/web/20220224191725/https://savelife....
(I'm using Wayback just in case Russian government hacks it, the original: https://savelife.in.ua/en/donate/)
What Is Locust?
No, seriously: nice argument
Stating things like "NATO is a purely defensive alliance" makes me question the accuracy of this analysis.

https://en.wikipedia.org/wiki/NATO_bombing_of_Yugoslavia
South Ossetia, Abkhazia, Donetsk, and Luhansk weren't part of Russia post-USSR.

> And what it sees as the wresting of its allies by “the West”. Honestly, seeing how nations fare after trusting the USA (eg Kurds) I can’t really blame them for that.

I think the USA treated the Kurds poorly, but how is that relevant to this? The Baltics were eager to join NATO and are very happy they did. Are you arguing that Russia invaded Ukraine so that they wouldn't join NATO and be treated badly by America in the future?
These sanctions are supposed to hit business, and should cause the Russian business elites to exert pressure on their dicatator. Unfortunately, this design doesn't seem to be working, the MOEX stock exchange index has recovered some of the losses from yesterday. Greeting from Chamberlain :-(
It's self-defense. Or is that bad too?
> I'm wondering then, what you think is the interest of this theorem?

Well, it was a profound discovery about the limits of consistent formal systems, and of course it is interesting in that light. But, viewing that as profoundly interesting does not require one to adopt your apparent position that only the formalisable is "real".

> If you have a contradiction, you cannot believe anything that the theory proves.

Only with classical logic. With paraconsistent logic, you can believe things proven from inconsistent axioms. Classical logic includes the principle of explosion (ex contradictione quodlibet, from a contradiction anything follows); so inconsistent theories immediately collapse into trivial ones, and trivial theories are of course utterly useless. But since paraconsistent logic rejects the principle of explosion, inconsistent theories do not collapse into triviality, and thus may be useful in spite of their inconsistency.
Yes, that's very very very very very bad.

And yet, and how could PEACEKEEPERS have stopped that?
There is a fungus among us
Pretty much every major PG release clearly states the on-disk format isn't fixed between major versions, and is subject to change:

• https://www.postgresql.org/docs/14/upgrading.html

• https://www.postgresql.org/docs/13/upgrading.html

• https://www.postgresql.org/docs/12/upgrading.html

• https://www.postgresql.org/docs/11/upgrading.html

• https://www.postgresql.org/docs/10/upgrading.html

For major releases of PostgreSQL, the internal data storage format is subject
to change, thus complicating upgrades.
So how ready is Ink/Stitch for an average consumer? My mom is recently retired and embroiders occasionally. I don't think she does anything more custom than a monogram. It was only a few years ago I pulled off old designs from floppy disks. I think her current equipment accepts USB but she leans on the cloud to get designs onto the machine. She's not geeky with computers, but is competent enough to use an iPad and used MS Office sweet when she was working.

Does it sound like this is something worth introducing her to?
Stuff like this somehow me less likely to consider Rust. Not because of the language itself but because of the cultish parts of the community.