skysight-inc/HackerNews huggingface dataset:
> Had Putin wanted to kill civilians you wouldn't have 100s of deaths but millions like in Iraq and Afghanistan.

Is this some grim joke? Had putin wanted to kill civilians, he could use nuclear weaponry in various forms to kill billions.

But putin, like everyone in this world, is limited by various factors, like army morale, or the patience of its neighbors. The economical situation of russia is terrible, but it can always get worse, and making a full scale attack against civilians, would end up with even more dramatic response like even China sanctioning them, or EU sanctioning them completely with complete disregard to own economy (no gas) or some kind of alliance actually attacking a nuclear empire for the first time in history (not counting the Japanese who didn't expect USA to develop the technology so fast), or... Simply putin would be killed by some highly ranked officer.

> Just like the US

What is it with all this symmetrism on HN? putin invaded Ukraine without casus belli.
And after all, what does it mean for a planet to "survive" when most life on it dies? Now it's just a big lifeless poisoned piece of rock.
> Some of the sanctions are definitely too much, as they will worsen the life of regular Russians and Europeans too much

As a regular European: good.

We are at war, I'm more than willing to pay personal costs to inflict pain and casualties to Russia, even more so if those costs are "only" financial. I absolutely want my government to hurt us if that means hurting Russians even more.
https://www.statista.com/chart/17316/share-of-global-arms-ex...

Well, being arms exporter number 4, after the US, Russia and France, and in front of China is definitly not zero. Now exclude the really expensive stuff like the F-35 and the picture even looks less clear. Well, I dont consider arms exports to be a good thing to brag about. But every statistic I know of clearly shows the EU, and Europe are much more inovative and much less "free-riding" than that article might make you believe.
I honestly thought I removed those comments lol. They might be a little outdated, but yeah, I spent a lot of time thinking about what kinds of information I could glean. There's definitely some bias in there towards a certain kind of strategy/play.

I like your project, very creative!
This article conflates the representational limits of floating point with the concept of NaN in a way that I suspect will lead to more confusion, not less.

Zero/zero doesn’t return NaN because it isn’t representable within floating point - it returns NaN because it is an expression that has no mathematical meaning.

The fact that sqrt(-1) has two valid nonreal answers has nothing to do with why it returns NaN - after all, sqrt(4) has two valid real answers so is also technically not representable by a single floating point value, but that doesn’t typically result in NaN.

NaN is just an error value you get when you ask floating point math a dumb question it can’t usefully answer.

Far more interesting and subtle are the ways in which positive and negative infinity and positive and negative zero let you actually still obtain useful (at least for purposes of things like comparison) results to certain calculations even if they overflow the representable range.
> * I think he's a very logical actor. People incorrectly say that his operations don't make sense. They make perfect sense. He did test runs in Crimea, Eastern Ukraine and Syria. The west didn't do anything so he assumed nothing bad will happen

People don't know what they are talking about. It is extremely simple, just 2 words - missile defense. Russia has nukes and NATO wants to protect themselves by moving their missile defense systems closer to the Russian border, to shoot the nukes down before they can reach the atmosphere. Russian army and economy suck and they won't be able to handle a standout with NATO armies without nukes, so Putin makes "special operations" to prevent them from moving missile defense systems closer. Simple
The Ukrainians were the ones that halted the Minsk negotiations.

Not like they were negotiating in good faith anyways, as they continued to shell the East.
Well, from the comments on Youtube, they're insanely indoctrinated. Zero chance it's all bots.
In US there are several articles about public figure Russians being cancelled for refusing to speak out against Putin and anecdotes of "Russian" restaurants being boycotted vandalized. Publicly speaking out like is being demanded is dangerous and many US "Russian" businesses aren't actually Russian owned but catering to Russian speakers(including Ukrainians).
Potatoes are nightshades. It is entirely reasonable that in some situations they might be bad for you.
I feel bad for the Russians who oppose putin.

Anecdotal story: I am originally from Ukraine (now a US citizen) and currently host 2 Ukrainian refugees (relatives of mine). Yesterday we were walking in Santa Barbara, CA chatting in Russian (our native language). An angry American passed by listening to some Ukraine-Russian news on his phone (via speakers), recognized we speak Russian and angrily told us something along the lines of us having to go back to Russia …
> FYI I was giving a practical advice to someone in need of a sure grey-enough area thats available now.

Yeaaahhh I’m honestly going to need a source, not some conjecture from the Luna/TerraUSD discord. Is that really what they say over there to attract so much interest in their algorithmic stablecoin?

> you have to be compliant to a subset of KYC to run their api - sorry i dont have the detail on top of my head

Tell us all what exactly KYC rooted means, what can happen in the future to the existing smart contracts that could possibly limit anyone. You clearly don't know so go figure it out for the rest of us. Its your claim which doesn't make any sense and goes against what the code does. So get up to speed on your own claim, because it would be interesting to a lot of people.

Its not practical advice, you made it up and are currently incapable of backing it up.

Here is the contract code of DAI

https://etherscan.io/address/0x6b175474e89094c44da98b954eede...

Here is the contract code of MIM

https://etherscan.io/address/0x99d8a9c45b2eca8864373a26d1459...

What should we be looking at?

In contrast, here is the USDC contract, which is behind a proxy meaning the entire contract can be updated to be more restrictive or completely different (the others dont have a proxy so nothing can be atm or “currently”)

https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb...

The current USDC contract has a “blacklist” function that blacklists addresses and freezes their USDC funds if those addresses already have USDC in them

MIM and DAI dont have that but if you see something analogous let us know!
What exactly is this? What are cabals? I'm so confused!!!
Observatory towers like Copenhagen’s Rundetaarn are probably the closest real world inspiration.

https://en.wikipedia.org/wiki/Rundetaarn
Lychee or Pixelfed. On mobile so I don’t have links handy but a quick DDG search should turn them up.
> Yes, starting from now, protesting becomes more risky (you may go to jail for years if you get caught second time). But just a week ago, it was mostly harmless (yes, some people get arrested for few days...

Even one arrest record is enough to be disqualified for or complicate any visa or moving abroad plan :(
> are you ready to enlist in the Ukraine militia or is that too much to ask?

Not so fast. Militias are full. You can't even bribe your way in.
Odd Timing: Tarkovsky Films Dropped from IMDB Top List Despite Higher Ranking
Yeah, I read Matrix's reasoning for not just improving XMPP and instead starting a new protocol, and I gave them a few years, and have to use matrix quite a bit and am consistently convinced it was the wrong choice and XMPP is the way to go.
'even if it saves one life' has been exchanged for 'even if it prevents one lie'

this kind of inept safetyism is fundamentally incompatible with a free society.
Putin talks about 15000 civilian victims in Donbas.. yet there are no names whatsoever? Nobody tried to submit the case to international institutions? Such questions did not arise in your research?
There's always going to be turnover. Long haul has always had worse turnover than short haul, although it has never been this bad. Long haul is a terrible way to live, even if you're paid well.
Sadly, I think even tactical nukes leads to runaway nuclear war. If Russia nukes Kyiv, NATO/the US respond with a conventional invasion of Russia that leads to larger nuclear escalation as Russia feels threatened. That gets the US to use nukes which destroys the world.
This seems like the arguments devs stuck on vim and eMacs keep making. “Ohhh I’m tired of moving my fingers from one key to another!!” [1] It’s just code, if you’re in a good team each PR is just a small diff, it’s hard to believe that’s somehow too complicated for an ostensibly good engineer.

[1] Incidentally the only people I know with carpel tunnel are folks who are entrenched in command line text editors. Maybe there’s some benefit to moving your arms around? Similarly maybe there’s benefit in reading code in a different format, you might actually read it slower and hence comprehend it better.
AstraZeneca came from Oxford (or was it Cambridge?), Pfizer from BionTech which was mainoy funded by the EU. Moderna was the US contender. That makes two of three that didn't come from the US, and I don't want to look up vaccination rates by vacvine per nation now.
No worries, there is the hotline:

https://youtu.be/1OitCT1KT4k
… in which someone discovers that practical examples of physical exercise (walking, running) aren’t mentioned in the original research paper.

It’s a valid observation, but it’s then also a critique of making scientific research accessible to a general audience. I don’t see a problem with providing implied examples after citing research that didn’t mention examples.
English and German are the foreign languages I can speak. One day I'd like to add Japanese to this, but their writing system is hard to memorize.
>but why should we say "bad luck, let him have them and let's buy more gas"

The whole point of my post was responding to the idea that "we must oppose Russia to prevent nuclear war". If that's the real objective, then yes it makes sense to say "well too bad" and but intervene like we do in Tigray and most of the conflicts around the world. I don't see why this particular human rights violation is inexcusable when there are children dying in areas that we are more directly responsible for(ie Iraq or Afghanistan)
The sad truth is - it can't. Because it's not a technical problem, but a socio-political one.

Many IT-people have a bad case of "when you have a hammer everything looks like a nail" moment recently. They try to block, attack, force their points. But the reality is that they won't be able to undo years of propaganda and inter-country tensions with a bunch of badly crafted and delivered messages and measures. Such attempts only make the situation worse.

And I highly doubt any additional sanctions beyond the ones against the government, propagandists, military and oligarchs will do what their implementers expect them to, baring being a moral high ground based self-promotion.

Donating, relocating, employing and providing situational awareness really helps but it addresses symptoms, not the illness itself.
How did you fix the sinusitis?
There were plenty of protests - I remember seeing one walk by (including most of the faculty) in my university cafeteria at the time.
>FYI, I heard that Georgia plans to introduce visas for Russians, because local population begins to worry of all the immigrants taking jobs.

i think the Ukrainians fleeing Russian bombs should take priority over Russians fleeing discomfort.
I believe it was this issue: https://bugs.chromium.org/p/chromium/issues/detail?id=127957...

I encountered it when I updated a bunch of NixOS packages at once.
Since the crash happened in chromium, I figured I'd downgrade that
specific package by pinning an older channel. It still didn't work.
But I knew that chromium had worked before, and nix doesn't really
use the FHS, so the system wouldn't be polluted with random versions
of packages. I also knew that the SHA for chromium had to match what was here: https://github.com/NixOS/nixpkgs/commit/a1c5e5bc40749652503c....

So if chromium wasn't the issue, the problem would have to lie elsewhere.
Comparing the last two generations of my system, I found that Sway had updated,
which also brought a new version of wlroots that broke older versions of chromium.
I eventually found my way to this issue and rolled Sway back until the fix landed in stable.

There were probably easier/quicker ways to reach the same conclusion I did.
But I think that knowing the software on my system was built correctly, and was
relatively isolated (i.e. wasn't depending on random versions of libraries in the FHS)
made it so I wouldn't fall down a rabbit hole that lead to a dead end.
> We are at war, I'm more than willing to pay personal costs to inflict pain and casualties to Russia, even more so if those costs are "only" financial. I absolutely want my government to hurt us if that means hurting Russians even more.

Tell that to people who live on minimum salary, maybe they will explain you something about "financial price"
Putin claims we're already in one. Their military is crumbling. Create some safe air corridors in Ukraine to supply the cities, just like we did with Berlin in the cold war.

Also, he's shown too many cards. His military is incompetent and/or looting itself.

Probably better to announce we're going to do this unless he "clairifes" his position.

Edit: Also, his strategy only works if the US behaves rationally, and also assumes that he will not behave rationally because he's senile and dying of cancer. Call (his subbordinates') bluff by making it clear Biden's battier than Regan.
Thank you for your interesting line of thought. I do not know why you are downvoted - you have my upvote.

I also think it is crucial to see the whole picture, and to take counter positions into account e.g. this [1] interesting talk by John Mearsheimer.

It is not only Russia that lost its position in the world, the West has been playing contradictionary set of games in the last two decades as well: The events in Iraq and Afghanistan, the approach that outsourcing of production and technology for short term capital gains that was sold as an act that will bring the world together and not carry any risk in the form of a shift of industrial and military dominance.

How did you come up with your position? Are you a pol.sci., or history aficionado?

While I don't have any deep insight what actually drove Churchill what you described to the be an almost inquisitive research on Hitler's motives, I do think that he was able to see beyond the first level array of interests of his political class and understood the second order and long term implications for the British Empire and the European society as a whole when it came to let fascist take power on the continent. I always thought it was not morals that drove him, but a strong sense of Realpolitik and political opportunity. He had the same reasons to be wary of the terror in Russia - an antagonistic system to the British order and tradition... it was just that they were the enemy of his enemy and thus a very useful ally that turned out to be critical for the war effort.

[1] #UChicago
Why is Ukraine the West's Fault? Featuring John Mearsheimer, https://www.youtube.com/watch?v=JrMiSQAGOS4
That was one of the most comprehensive posts I read on this topic, well done.

One addition I'd suggest is to add going into the implications of enabling "client port preservation" with an AWS ALB. This can be a death sentence if you decide to turn it on without intimate knowledge on how all connected apps are trying to figure out the real IP. It appends the client port to the IP with a colon in X-Forwarded-For and if you happen to read IPs without expecting this then it can potentially cause IP values to appear invalid. It's super app dependent on what would happen but it has a lot of side effect potential.
AI Driven Drug Goes to Phase 1 Clinical Trials
> A Russian teenager unable to play XBox is maybe slightly less important than the indiscriminate shelling of hospitals and nuclear power plants.

And straight up shooting civilians on the street with assault rifles... this is literally happening in Ukraine :(
I'm not sure about this simple comparison of 6502 vs. Z80. Sure the Z80 instructions had higher latencies in clocks, but it also had more registers so you could write the same code with fewer memory load/stores and it had a 16-bit ALU. It also had a fair offering of complex instructions that, while very high-latency, should be faster than the equivalent sequence of simpler instructions and also helped with code density which was critical in systems with a max of 64KB (see https://web.eece.maine.edu/~vweaver/papers/iccd09/iccd09_den...).

For one data point in performance, theultimatebenchmark.org has some Forth benchmarks that apparently show a 4GHz Z80 beating the 6502 by 2X (best scores for each: mc-CP/M Z80 4Mhz / FIG-Forth 1.1 / Fib2 = 1m19s, Apple II 1Mhz / Apple GraForth / Fib2 = 2m19s).

Disclaimer: biased, veteran Z80 / ZX Spectrum programmer ;)
and tbh it's enough for most of the people. and opensearch supports also OpenID/Oauth.
Media Ignore Conflicts Around the World to Focus on Ukraine
That polarising effect on older generations versus younger ones is something that has affected a large part of the world and I’d be curios to know whether it originated by one source or it simply emerged as a trend. First time I heard about troll farms was something brewed in Russia but it certainly spread around by then
It is necessary and good.

We are re-implementing complex "excel apps" into web applications. Amount of money I have seen lost because people were using different versions of excel sheets that were not up to date is staggering.

Users expect full interactivity and instant calculations as they change values (just like in excel), doing it with "posting forms to back-end and recalculating" will not sell at all because it will be worse UX than excel. Having complex calculations over multiple fields require use of framework because making it with vanilla js is just pain with no MVVM and observables and two way bindings.

Then of course if you have web app you have one database all your employees are working on and all price items can be updated easily in some admin panel for every new customer.
As someone very familiar with the Knuth–Plass line-breaking algorithm (https://tex.stackexchange.com/a/423578/48), an important difference I see here is that for paragraphs (the domain of TeX), there is no "state" that needs to be preserved across lines: if you know that your paragraph is going to choose a certain break-point, then you can pretty much typeset the "before" and "after" parts independently, each optimally. (With one exception: there is a penalty for hyphens being on successive lines, so we need to track whether the previous line was hyphenated.) This is the "optimal substructures" property that makes it so amenable to dynamic programming.

With the code formatter, to format the part after a certain character, you need to keep track of the indentation depth of all the expressions that have not yet terminated at this point — because you presumably want parallel expressions to be formatted with the same indentation depth, for closing parentheses to match their corresponding opening parentheses, etc.

For example, in this example:

experimental = document.querySelectorAll('link').any((link) =>
link.attributes['rel'] == 'import' &&
link.attributes['href'] == POLYMER_EXPERIMENTAL_HTML);

and, say (I'm making this up):

experimental =
document.querySelectorAll('link').any(
(link) =>
link.attributes['rel'] == 'import' &&
link.attributes['href'] == POLYMER_EXPERIMENTAL_HTML);

— knowing that there's a break after the `&&` is not enough; you also need to know the indentation of the previous expressions, to decide how you're going to format the part after the `&&`.

This is what the author alludes to in the post:

> A line break changes the indentation of the remainder of the statement, which in turn affects which other line breaks are needed. Sorry, Knuth. No dynamic programming this time. […] For most of the time, the formatter did use dynamic programming and memoization. […] It worked fairly well, but was a nightmare to debug.

> It was highly recursive, and ensuring that the keys to the memoization table were precise enough to not cause bugs but not so precise that the cache lookups always fail was a very delicate balancing act. Over time, the amount of data needed to uniquely identify the state of a subproblem grew, including things like the entire expression nesting stack at a point in the line, and the memoization table performed worse and worse.

In TeX, paragraphs have each line of the same width (simple case) or can have a \parshape (in general), but these are "global" constraints that don't depend on what breaks you choose.
If that was your original intent, you phrased it really badly. You didn't say "trust no one". People were asking what to do with it, and you said "i wouldn’t give it to gov". That isn't "this is dangerous and shouldn't exist".
I can step in, because I have personal experience with Azov.

As Jew, I was suspicious about Azov, because of Andrey Biletskiy, which looked like a Russian agent for me, so I took opportunity to visit Azov, when Civil Azov (volunteer organisation) asked for help in the end of 2014, because many Azov members wanted to visit home for Christmas after half of year at front line.

I found no Nazi in Azov at all at that time. However, I found Russian agents in Civil Azov, which pretended to be Nazi. They used Nazi symbolic, 14 88, etc. like clowns. I blended in, by pretending that I'm spying on Ukrainians, but then I did mistake and escaped. I reported them, so they are cleaned.
One problem that I have experienced recently with GitHub is that it hides these sorts of hidden files. This means that you cannot properly review the repository before checking it out. Or am I missing some hidden feature equivalent to ‘ls -a’?
It's not worth more because one valuation method puts the stock as overpriced? I don't follow your logic.
Communication. I see this every day. We're a distributed company but communication has gone to sh!t with no one in the office.

Or it could be because many people prefer to use teams over slack and teams just isn't suited to long term discussions.

It's just awful now. I really hope people going back to the office changes this but maybe this is the new norm.

... and before all this we relied heavily on slack and didn't have these problems.
Let's not forget the Rapture seekers who look forward to Armageddon. The previous US Secretary of State (Mike Pompeo) being one of them: https://www.nytimes.com/2019/03/30/us/politics/pompeo-christ...

One of many terrifying elements of our times.
Well not everyone is building websites on the web. Building an app for the web is not some horrible thing. Google docs, sheets, etc are all perfect examples of the kinds of apps suited to the web: ones that benefit from the ability to be accessed from anywhere on any device, and encourage collaboration.
Easy for us in the West to show responsibility when it's not our and our families' lives that are on the line. Our non-willingness (if political decisions can be considered collective, as so many here imply for Russia) to die is made obvious by the fact no one nation dares put a boot on the ground while Ukraine gets leveled.
Sure.. but I don't know why capitulation isn't an option-- again if the chief concern is nuclear war then why should we resist to the precipice of a world war? That's the puzzle piece that doesn't fit-- how we're making nuclear war less likely by getting involved.
Did anyone else try to install this? It just refreshes non stop for me when I access its domain.