skysight-inc/HackerNews huggingface dataset:
And that's also assuming that e.g. Poland would allow Ukranian soldiers to cross the border; Poland is a NATO country, and NATO allowing non-NATO soldiers in can be considered a provocation and escalation by Russia.

I mean if it wasn't for Russia having and threatening with nukes I would applaud NATO getting involved; the various air forces of NATO countries would make quick work of the very exposed supply lines of the Russian invaders. So far, Russia has not shown much military dominance or strategy. But it can't be allowed to escalate due to the threat of nukes.
GP was likely refering to extraordinary disks with more than 7200 rpm
Sure. How long do you imagine that list to be?
> It wasn't an unprovoked invasion,

It was under the usual meaning of that phrase, which doesn't merely refer to anything that bugs the invader, but something rising to the level of a legal casus belli such that the invasion is not the crime of aggression. (It also occurred in 2014; the current crisis is an escalation of the invasion, not the initiation of the crime against peace.)
Yes, I know because Japanese people love blinking visual trash.

Even in the TV shows in Japan, it's a whole trashy mess of colours and patterns and huge subtitles flying around the screen.
Server-Driven UI – Everything Old Is New Again
I don't mind wearing extra t-shirts indoors, or even a jacket or winter cap. (Seriously, in case anyone wonders)

Good for the environment and world safety
If neo-Nazis decide to fight for you cause, maybe it would be a good idea to atleast insist that they don't use the Wolfsangel and the Black Sun on their shoulder patches: https://upload.wikimedia.org/wikipedia/commons/a/aa/Azov_Bat...

Oh, and maybe don't have your official Twitter handles posting stuff like this: https://www.twitter.com/ng_ukraine/status/149792461486500249...
Banking apps in my country don't even use the secure enclave, so for emulating those, it does not even matter.

I'm just waiting for hearing about massive attacks on them, and large number of bank accounts having been wiped.
B. Sanderson's four novel Kickstarter dethrones Pebble Time as most funded
Dropped Docker Desktop for Colima and loving it
It has been a few months, but I totally adopted Colima. Tearing down a docker instance (Colima delete) and starting a new one (Colima start) takes (less than) a minute and it’s brilliant for local testing. Everything else I tried is supported, mostly Compose with volumes.

I’m very inclined to start my own CLI or Chromium based desktop taskbar for Colima (although now back on the commandline enjoying it as much).
Is there such a project?

Thank you Colima creators and contributors. You rock!

Colima on github: https://github.com/abiosoft/colima
It depends if it's the Russian army or some force that Russia can claim plausible deniability from.

I mean there's been at least three assassination attempts at Zelensky in the past week, one by Chechens and two by a paramilitary group that, while supported by Russia, is not actually represented or (formally) under order by them. Plausible deniability.
Slovio, an international simplified Slavic language
Interestingly enough, the feelings you had towards Doom Eternal I felt towards the 2016 game.

I think there are two main groups of DOOM gamers. One group, who considered the original games to be more of a survivor horror experience - you are stuck in the middle of nowhere, with only a shotgun and hordes of monsters blocking your path. Try to survive with the limited amount of supplies you have. The second group is people who consider DOOM to be more of an arcade experience - you are not stuck with the demons, they are stuck with you.

The first group might not like Doom 2016 too much, but the second group would love it (and love mods such as Brutal Doom).
Are there sanctions that we should be aware of when hiring Russian contractors?
The amount of hatred directed toward Russians in this blog post scares me, not sure why though.

Some paragraphs...:

"Russian government is ruled by this evil precisely because of who russian people are. Their individual choices led to this. It’s the nation of slaves. Even the smartest russians I know were surprising me from time to time with imperialist, sexist, racist narratives."

"This shit is deeply rooted in the russian language too. It’s subconscious. Their tsars had been killing and raping them for centuries, and it became a part of their cultural DNA, which they learned to love."
> Yes, paying for the emulator on a per-game basis is weird, but any other model would be prohibitively difficult for consumers to understand.

Nonsense, it's just an excuse to nickle-and-dime customers. Compare this to the effort Microsoft has gone through to make old Xbox games work on modern consoles, or how all digital PSP games just worked on your PS Vita.

The Wii U upgrade wasn't even that big of a deal compared to the Switch now. They've brought NES, SNES and N64 emulators to the Switch but none of those games you already paid for (twice) carry over.

It's not just about having to pay a bit, it's about what it means to digitally purchase anything from Nintendo.

> The Switch version doesn't have enough new content for me to justify paying another $60, but for anyone who never owned a Wii U, it's a great deal and I'm happy for them.

This was my point though - if you already paid that $60 and got that great game, there's no way to play the new content without playing it again.
There is no ODR violation in this itself either:

template<class T>
class S {
public:
// template<std::enable_if_t<((void)sizeof(T), true), bool> = false>
explicit S(unsigned char *) {
static_assert(sizeof(T) > 0, "oops");
}
};

It was always about usage. Some constructs are easier to misuse than others.
If I understand this correctly, it is similar to Parcel's bundler/minifier: https://css-tricks.com/parcel-css/

Except that Parcel is a parser, deduper, transformer [autoprefixer, future-CSS-to-current-convertor] and minifier.

And that, in turn, is based on CSSNano [although it is a complete rewrite in Rust], IIRC.

Can someone confirm that I understand correctly, and if so, how does this compare to Parcel? To CSSNano or PurgeCSS?
> Also, while a lot of former Warshaw Pact countries did join the NATO, the NATO didn't install a permanent military presence in those countries.

Well, after those countries became NATO countries their own militaries were NATO militaries, so of course NATO has a permanent military presence in those countries. Unless they totally demilitarised.
How to design better APIs
> Remember that in the USA, private sector sanctions on Israel for the policies of its democratically elected people are deeply controversial and sometimes even illegal (BDS), even though there's an obvious way Israelis could stop those actions.

That’s because supporting the policies targeted by those sanctions is policy supported by the people writing those laws, not because they don't think sanctions work.

If they didn't believe sanctions (and boycott/divestment, which is the same thing without government mandate) worked, they wouldn't blatantly violate free speech and association rights to suppress them, and advocacy for them.
Percentages don't tell the story: modern supply chains means doing without critical components and manufacturing steps, and they cannot be replaced quickly.

This is true in food, this is true in semiconductors.
This is probably the most important thing outside of the skill of the teacher. I can turn a dull curriculum into something interesting when a class is around a dozen students. I've taught the GCSE CS curriculum, which is staggeringly dull at times, but was able to make kids love it because the class size was small.
Does anyone know a good tool to convert docbook to asciidoc? Also is there a good way to extract a asciidoc document to a gettext pot file?
If the Ukranians are willing to sacrifice everything for the independence, chances are, they will get their independence, nukes or not. At least as long as they keep getting support from the west. If Russia keeps getting thousands or tens of thousands of body bags back each year, for 10, 20 or 30 years, eventually, they will tire of holding on to the Ukraine.

The cost may be millions of Ukrainian lives, so this all comes down to how much the Ukranian people is willing to endure for their eventual independence.
As a German I'm uncertain of what I'd want. I can totally imagine next winter being harsh, lacking power and heating. I'm less afraid of that than I am of it being a cause for people to use it to build national pride along the lines of "do without for the sake of Germany and your fellow man"...
I don't think I'll have a problem living without heating in the winter... electricity is probably harder. I think the media message that will go along with it might change something in Germany I don't want to see.
XML is an interesting one; on the one side it's as inefficient as JSON due to encoding data to a text format and back again, but on the other because it's more formalized it allows transfer methods like EXI [0] to turn it into a highly efficient binary interchange protocol. In theory. This technology probably came in too little too late though, since by then JSON was starting to take over.

[0] https://www.w3.org/TR/exi/
~~It's still passing credentials for the entire account, rather than something explicity scoped to "just update these A records, and these A records only".~~

~~Also as the parent noted, Google have the last few years been very aggressive about "unsafe login" (using usr+pass outside of Google) and this might disappear.~~

Edit: Never mind, buried in the docs it appears the user:pass are scoped.
Suspect covid has moved many in the west towards this too. I can definitely go a week plus without leaving my place
I would probably have a similar reaction if my home country was attacked. Nuance basically goes out the window when everything you love is under threat.
Depends on your TTL. For me 15 minutes.
I may be way out of my depth, but until we can edit all the cells of a living organism, isn't CRISPR limited to working with pre-embryos/embryos? If so, other than creating a potential super race, what is it of benefit to the living individuals with "imperfect" genes?

Just to clarify, that is a real question, not rhetoric.
It was Nazi Germany, not “the West”, that invaded the USSR. The West, insofar as that means anything, was fighting on the other side - alone for 2 years, while the USSR had signed the Molotov-Ribbentrop pact.

The rest of your analogy is also weak. We haven’t armed one side in a drug war (eh?) NATO membership has not even been realistically on the table. As for the West “doing whatever they want”, can you give some examples? My impression was that eastern European countries were keen to join the EU, not that this was imposed on them. And once in, they have very much forged their own path, often to the great discomfort of Western Europeans (eg in Hungary, Poland).
Well... digital currency = programmable money = big differences... for example, giving people money which must be spent by a certain date on certain types of goods or services.
Animals are more like us than we realize, just simpler.

Every year as we learn more and how better to relate to them, understand all their modes, means of communication, I am more convinced my initial statement above is accurate.
As a complement, Alex Honnold told that it took him several years to feel confident he could free solo El Capitan. Several years of practicing every passages. Usually the free solo without a lot of preparation are done on routes with 2 or 3 difficulty order below the capacity of the climber.
Most sanctions make sense to me.

If I say, "this animal looks cute but it might bite", then, I'm not saying that all animals will bite you.

One sanction seems maybe-bad. But I'm not saying all sanctions are bad. On the contrary, most are good I think, eg SWIFT.

I want more sanctions: stop the gas.
If you could have responsive and rich UI/UX 30-40 years ago you don't need anything but a highly efficient core prioritizing the UI. No need to waste energy on a super fast core.
Yes it does - Bitcoin is mainly used for speculation. Paying for groceries with Bitcoin is too expensive (transaction fees) and you typically cannot use your Bitcoin savings as a collateral for another investment due to the price volatility.

This means that if you want to cash out, you need someone else to invest their "new investor money" in Bitcoin.
Parsing and writing a C compiler might not be simple, but writing C is, much more than other languages. It's easy to understand what normal code is doing and how is that translating to instructions (more or less) compared to, say, C++. Even other "simple" languages such as Python have way more magic under the hood.

These examples are fun, but having written C for some time, I would not accept these into a codebase. I don't need to know how the compiler behaves with those to know that it's going to be something weird.
> So, Mexico is a sovereign nation and should be allowed to ally with North Korea or Iran, right?

AFAIK they are allowed to do that. And if they did, the USA should take a long hard look at itself and think why Mexico wanted to do it.

There, do you have any more strawmen for us to burn?
Mine was indeed about usage; I'm pretty sure I never claimed there's any ODR violation in that code. Whereas in your comment you specifically claimed "the different value for `is_constructible_v<S<X>>` can cause ODR violation in this variable template itself https://eel.is/c++draft/meta#rqmts-5", in response to which I pointed out that the quote you're referencing declares this UB without involving ODR at all.

In any case, I think we're on the same page at this point; we both understand the issues and risks/benefits with both approaches. Hope the examples I provided were helpful.
> Due to the nature of molten salt reactors, the risk of either a steam explosion, a hydrogen explosion or a meltdown is effectively eliminated.

Do they somehow stop the risk of artillery? Because to be absolutely clear: that's what the risk here was.
They won't want to, but I suspect they would prefer it to the actions demanded by the ransom.

Nobody legitimate can do anything with the released information if the hackers leak it. It's a huge patent red flag. They could with the drivers open sourced.
You might be underestimating the power of the unprecedented economic and social sanctions the world has unleashed. They might force Russia to negotiate a more reasonable settlement. Notice that Lukoil has already come out against the war. Let’s hope that’s a straw in the wind.
Google Suspends Advertising in Russia
I think the advantage of ints over Decimal is interoperability of systems.

Anything with a REST api or JSON doesn’t have native support for Decimals, so to use them you have to represent them in component form as an object or as a string.

Ints just make that easer at the slight cost at display time. Stripe is a good example of this.

> Otherwise you're applying that exponent everywhere you use the value, whether you display it or use it in a mathematical expression.

Slightly disagree, I think it’s only when displaying you have to convert to a “human readable” decimal form. They don’t need converting to Decimal for processing.

It’s also worth noting there are actually two none decimal currency’s still in use:

“Today, only two countries have non-decimal currencies: Mauritania, where 1 ouguiya = 5 khoums, and Madagascar, where 1 ariary = 5 iraimbilanja.”

https://en.m.wikipedia.org/wiki/Non-decimal_currency
At that level of optimization, the problem is not isolated. With Starlink the gain by using lasers is potentially lost with the additional processing that needs to happen when bouncing over multiple satellites.
The same logic would allow Putin to take all of Europe. If not now, when?
> Putin has made it clear that he will also launch a nuclear attack in case of an "existential war", which means a war where Russia itself is being attacked with the purpose of conquering or destroying it.

Are you sure about that, to the point of risking the continuity of the species and all of our modern civilizations upon that? If one can claim that the Jewish population in Ukraine is actually Nazis and have many of their citizens believe it even as the economy is collapsing, i doubt that justifying even greater crimes against humanity or other horrible actions is out of the question.

It breaks my heart to see that bullies like Putin are allowed to largely get away with what's going on (apart from support for Ukraine by the international community, though that's essentially funding a proxy war and civilians and the culture at large will still suffer immensely), but you also have to understand the reluctance of other countries to escalate.

And to prevent anyone dismissing the above arguments due to my biases towards the western perspective, i've seen people on /r/russia attempt to justify their military's actions by recalling past actions of western regimes. Just to be clear, i condemn all actions like this, regardless by whom they're perpetuated: two wrongs don't make a right. Humanity should learn to talk, though i fear that there are irreconcilable differences as well.
Someone else copied the US position that mentioned the freedom of speech and freedom of gathering. Many of these countries don't mind breaching those freedoms for any pretext, so I'd say that they are not dumb, just self-interested enough. Plus, nazis are universally hated, so anything targeted at them usually sticks, which, btw, created the need to name the at hitlerum fallacy.
More importantly, what happens if there is a short somewhere and the USB port becomes connected to mains voltage ? Computers are not medical devices, and I'd say it is fairly common to feel a small tingle when touching ports so isolation is not that great. The actual medical device should use an isolation transformer or be powered by batteries.
My convention for about the last ten years has been that every Python project I work on gets a `ve` directory where I install the virtualenv. Then `./ve/bin/pip install -r requirements.txt` and `./ve/bin/python myscript` are just kind of hard-wired into my muscle memory. I do a lot of Django and on Django projects almost everything is done via `manage.py`, so I just change the shebang line in it to `#!ve/bin/python` and then I can do `./manage.py whatever` and it always works. I never have to remember to "activate" virtualenvs and I never accidently run a script with the wrong virtualenv activated. When I pair with other Python developers, I'm always amazed at how much time and focus they have to put into keeping track of that stuff and how much confusion it causes.
You are correct about SB and JXA.

Counterpoint:

https://sourceforge.net/projects/appscript/files/

Type an AppleScript command into ASTranslate[1] and run it, and you get its instant translation to Python/Ruby appscript syntax. Appscript users adored ASTranslate: it answered 95% of their “How do I…” questions at a tap of a button. Appscript was great tech—a genuine AppleScript replacement—but it was ASTranslate that sold it.

Back when I was enthusiastically supplying Sal Soghoian with 6 weeks of 100% free unpaid[2] JXA testing, feedback, and advice (up to and including writing a complete reference implementation of how a JavaScript OSA component should work for his team to learn/steal from), automatic AS-to-JS command translation I told him was THE Killer Feature Script Editor needed to make JXA a success.

And yes, I provided Sal a free reference implementation of this feature—see the JABDemo app[3] in the JavaScriptOSA zip file. (Still works!) Incredibly quick and simple too: just add a toggle switch to Script Editor’s existing Apple event logging pane, to choose which language to format outgoing Apple events in: AS or JXA. A couple hours’ work to implement and test; would’ve done more than a year’s user community support[4] to make JXA both instantly usable and popular AF.

Yep, I’d have done better advising a doorknob. #PEBKAC

--

[1][3] You’ll need to do the right-click-to-open shuffle to get them to run, as these are ancient apps that I’ve not updated with modern codesigning and notarization. But they still run, and they still rock at what they do.

[2] Again, an important lesson in business learned. Never do world-expert consultancy for less than three figures an hour. Because jerks like that appreciate it by exactly as much as they pay for it. Give to them it for free, they don’t give a shit.

[4] Which they didn’t do either. And after Soghoian ghosted me, and made it clear that JXA was going to be garbage that they simply didn’t care about themselves, damned if I was going to do it for them either. Which is a shame, because after lead-authoring Apress’s monster Learn AppleScript 3rd edition, I could’ve knocked out “Learn JXA” in 6 months and sold JXA for them.
Undefined behavior means that which is not defined in the standard. The C standard is quite small, and it is very easy to keep all that in your head.

There’s no need to have any subset of the language in memory, this is the whole standard.
I wish there was a version that normalized the times somehow instead of showing absolute times. Most of these numbers will get smaller simply because CPUs get faster, but it would be super helpful to get an accurate read whether the ratios of e.g. l1 to l2 to l3 to main memory lookup latencies changed significantly.
> thus alleviating the need for the developer to release a new version through the app store review process

I'm not an native app developer but this seems like a win, right? I wonder what app store owners will make of it?

> All users see the latest version of the UI at the same time on both iOS and Android

Seems very much like what you can do with a typical browser application. In the long run, I wonder if this is detrimental to the native app ecosystem. Why not just build for the browser?
I’m using Windows with WSL these days. Works great
in 2006 cpus made a momentous breakthrough by breaking l1 cache access time barrier of 1.0ns and reduced it to 1ns
Desktop is OK for the most part, hybrid graphics on Laptop can still be a living nightmare, though.

Every other driver update breaks the system in unexpected ways, Wayland wasn't supported for the longest time, switching GPUs had no support at all for quite a while and still is a bad joke compared to Windows (e.g. you have to log out and log in again to switch the graphics processor unless you use 3rd party tools).
This is like looking at statically compiled binaries of some FPS game and Office suite and concluding "these are 90% similar because most of the code is standard libraries".
Votes can be bought in the UN.
Yeah, I also can "see" the shape of the code. It's like a looking at a lock mechanism or a gearbox.

If I am bored, or trying to fall asleep, I picture reversing a linked list or a bubble sort.
> Mexico is a sovereign nation and should be allowed to ally with North Korea or Iran, right?

Yes.

Or, more realistically, China.

Is this supposed to be trap of some kind?
Hm, if you don't remember the problem causing the switch, how do you know it was the switch itself that improved the situation?