skysight-inc/HackerNews huggingface dataset:
Game was won long time ago, the public ate client-server executables as soon as modems were fast enough in 1997 with the likes of ultima online, MMO's/steam/drm is all the same thing, us losing control of our PC's becuase the average gamer and PC user is stupid even among professionals.

The industry always wanted to kill infinitely copyable local application binaries and they found their way in via PC gaming in 97 with ultima online, lineage and everquest. That told the entire tech industry the average person would literally pay for a broken application and pay for the priveledge of robbing his or herself. The average member of the PC using public is oblivious.

The time to get nervous was the advent of MMO's, which were just RPG's with stolen networking code, which gave valve the inspiration for steam, which was a direct attack on local executables. So valve, Ea, etc, have been hacking our PC's since the mid 90's and early 2000's.

To complain about pluton now, means you're 20 years too late.

Go have a read of this paper by university researchers, this has been the plan of the WIP (world intellectual property organization) since the mid 90's. The attack on and the ending of general computing was planned from the beginning.

https://web2.qatar.cmu.edu/cs/15349/dl/DRM-TC.pdf

PC game companies accelerated it with gambling by rebranding their PC rpg's with stolen networking multiplayer mmo's to disposess the masses.

Most hackernews commenters today are oblivious, I see positive comments about steam mmo's/f2p games when they are just regular pc games with missing files and game code. Our species is really dumb.
It's possible, but not without civil war.
> Anywhere abroad. It is illegal (and has been illegal since 2014 or so, can't remember) for a Russian resident to have a controlling stake in a company not incorporated in Russia.

Do you know if that also applies for legal entities or only natural persons? That would mean a Russian holding company for the shares? Its a structure common even inside the EU as well for tax reasons.
so, putin was right! the west hate us! russophobia!

please...

Nobody hates Russians. Hell, I like Russians a lot. But this is war. World is unfair. I hope you see your "sanction" is such a minor grievance if compared to people that just died in an unjust war. That's why it would have been more elegant and with decorum just to be silent and accept this without whining that (omg!) your domain needs to move.
Yes, most probably it is begin of WW3.

No, it won't be nuclear war.
GitHub is nonfree but it's just a UI for git. If it disappears or goes in the chamberpot, everyone can go to GitLab or self host. At most people would lose the issues.

It also doesn't handle sensitive data(It's all public!) and it can't really change stuff easily without messing up the hashes and making it quickly noticeable. Although I suppose on a large project it could slip in commits nobody would notice.

Even the actions bot is open source!
Human power plant + palm gym.
The thing is that there are many other programs which require process control, which are not shells. Orders and orders of magnitudes of programs which are not shells. So we can optimize an API for building shells, but it's not going to make writing those other programs easier.

Shells are cool and good, and I don't want to discount fork too much, just saying that the API design space isn't _only_ for shells.
If the Hughes H-4 were built and designed in a state of Greco-Romans, and were the first airplane authorized to have a non-American name, you could make that argument.
It's also much easier to do when you're not the one doing the invading.
I am now super curious how you are using Vimium on a handheld device, do you mind sharing ?
Being nasty on internets isn't violence. Claiming that it is minimizes actual violence. Violence is violence.
What you refer to as "whataboutism" is essentially an attempt to have a more balanced view.

All countries are equal, but some are a bit more, right? I agree 100% that awful things done by one country do not justify in any way atrocious actions in another. That said, for some reason most people to decide to pick a side very quickly blaming all the world evil on one person and country.

Frankly speaking, the USA, EU, Ukraine share the same amount of blame for what is happening now. You are right, it was Putin not anyone else who made the decision to invade Ukraine, but things are more complicated here than the world is now preferring to see.
How to batch convert images using macOS terminal
yes, this is exactly what will happen. Very top tier candidates will migrate to employers that do not declare salary. Plenty of talent left to do the job in most case for those that publicly declare
I can't even call on my government to fix a pothole and this guy has to convince his dictator to let go?

I'm pro-siege, because I see Russian activists as collateral damage to stopping the machine, but it's not their individual fault they can't overthrow an authoritarian government.
> All these frameworks are component-based, can have top down state only (or do bottom up in react), can use things like jsx/hooks because it's just syntactic sugar (vue has jsx support).

Honestly, the boon of React is just how easy it is to create components, or at least how simple things were back in the day - it is exceedingly composable, moreso than AngularJS, Angular or Vue have been, at least in my experience. In React, your component can fit within a single file, containing simple syntax, especially for when you're making a pure functional component with no side effects or hooks. And even when you need to add something more complicated, you just have a method or two to change, essentially "progressive enhancement" for your code.

Though admittedly state management, or at least our current approaches to it ruin everything with endless boilerplate (Redux, Vuex etc.) to address an issue that may or may not be easier to represent, though some libraries certainly try (MobX comes to mind).

Of course, my experience leads me to agree with the article, in how React in combination of hooks sometimes is problematic, although in my case that was primarily because of render loops and how the stack traces are akin to JDK 8 NullPointerExceptions, where you couldn't see exactly what's causing you problems: https://blog.kronis.dev/everything%20is%20broken/modern-reac...

I'm probably wrong in liking class based components since those have other issues and Vue/Angular both feel a bit less productive in comparison, even if sometimes easier to reason about, with different tradeoffs to them. Maybe i should check out Svelte some day, but i guess it's all just one long slog of finding what works for you and what doesn't, much like it is with back end programming languages or even relational DBMSes.
Who’s “we”? Try fighting for Taiwan if you don’t like your own country then.

If it’s the US nobody is ever getting drafted again. That’s just silly. Surprised you have kids if that’s the way you talk to your wife though.
There are a lot of React state libraries that do similar things with Proxies. I think the part that is not as emphasized is how that reactivity extends to the view. Instead of re-rendering components it uses that knowledge to directly update portions of the DOM. So while MobX, Valtio, Jotai, Recoil etc localize change in React, they still feed into the whole VDOM React cycle, instead of just updating exactly what changes. It's not a characteristic of these libraries but the fact they feed into React.
There isn't a NOBEL PRIZE in Mathematics. Perhaps you meant the FIELDS MEDAL, or the ABEL PRIZE? Some mathematicians won the Nobel Prize in Physics (e.g. Sir Robert Penrose) Or maybe you were thinking of John Nash, who won the Nobel Prize in Economics?
>mad that google photos doesn't know his exact location

i don't even
Interesting to note that the two pariah states both have advanced space programs. Less than a dozen countries in the world have orbital capability, North Korea among them.
Not true. When people get hungry, they eat their leaders....

Look at what happened to Ceaușescu... Putin risks to end up like him.
Iraq war while justified by wrong evidence, it was a necessity. Saddam did use WMDs on Kurdish villages - he bombed them with Sarin gas - that is HAVING WMDs.

It has nothing to do with imperialism as i don't see any annexations made by the US, nor puppet governments.

Ukraine, on the other hand, had territories chipped away from it, separatists backed up Russia for years and years, and now a surprise attack without forward notice. It's completely incomparable to Iraq.
The browser was intended to render documents, not applications.

In particular, HTML has a tree structure, which means that things that are semantically related on the page and update together are often miles away from each other in the tree.

And the page in the browser is part HTML, part CSS, part Javascript. Frameworks try to let the developer work in JS only and generate the rest.

And finally, much of the application's state is often kept in a backend, and access to it a asynchronous.

I think that's why Web development is so distinct from other UIs.
Neat idea. Just tonight I went to use my dr ho and realized I left it on last time killing my battery. Almost thought about hooking it up to my variable power supply.
Even though what you are saying about making people angry and stand up for themselves and democracy is true, it is fairly strange to pretend that leaders in the USA/EU are sincerely interested in the people of Ukraine.

For some reason unknown, Ukrainians believe so which resulted in that atrocious situation where both the US and European countries are not willing to step in and protect Ukraine. Even Zelensky himself had high hopes for that, based on what he said a few days ago.
There is some plastic in water. Things which work in a lab may not work in real life.
So what is a solution?
This reminds me of Isaac Asimov's review of 1984, which is far and away the funniest book review I've ever read. I generally share Asimov's evaluation of the quality of the writing.

Here is a link to it
http://www.newworker.org/ncptrory/1984.htm
>the conceivable possibility of dead-end branches where death becomes logically inevitable for some reason

Wouldn't that be all deaths? If "dying" is a single quantum event, then by the time it happens, death in the ordinary sense has been finalized.

We're not atomic particles. Even if I stand at ground zero at a nuclear explosion, I can't expect to be saved by some improbable malfunction of the bomb, because as instant as the explosion seems, I don't vanish instantly, even if it's faster than nerves can react.

Normal probability and physical law should apply until the bomb irretrievably has gone off and I'm almost completely vaporized. The only way to resurrect me would be to essentially recreate me from scratch, and a universe around me.

Maybe that's how reincarnation works.
This is hugely important. It comes up rarely, but when it does, it's essential.

Like millions of dollars, people's careers essential. For things like this, or scientific misconduct cases.
Luckily he didn't get to inviting Putin, which he declared many times...
That’s just TSMC. Taiwan has the leading contract manufacturers Foxconn and Quanta, MediaTek, etc.

Not to mention they invented bubble tea.
RFC 2550 at https://datatracker.ietf.org/doc/html/rfc2550 points out "Floating Point Is No Solution" in §1.2.3.2, and earlier stresses the importance of lexical sorting. The authors propose a time encoding scheme valid up to the year 10 ** 18308.

(Hint: look at the publication date.)
It seems like you're in problematic GDPR territory as soon as you're instructing the users browser to contact a webservice of a company that is subsidiary of an US company (see e.g. https://www.lexology.com/library/detail.aspx?g=196d55c7-beeb...)

The problem here is the IP address is classified as personal data.

So, it might be illegal to allow an EU residents browser to even request a website hosted by e.g. AWS Ireland in Region Germany as AWS belongs to Amazon US.

We're actually thinking to serve EU customers via Hetzner and Bunny.net CDN to guarantee GDPR compliance.
As many have said, this is not whataboutism. Western companies also paid (and keep paying) for death and destruction in Ukraine.

It’s not a wild stretch to say that the whole thing was financed through selling gas and oil to the West.

Google and Apple removed Russian opposition apps from their app stores and Facebook censored groups that they used to coordinate because, you know, “we have to comply with the laws of the country we operate in”. They also pay taxes in Russia.

Are you trying to hold Russian IT companies to a higher standard than SV giants?..
Binance said they will freeze accounts of sanctioned persons. Not all Russians are under sanctions, only a small subset of them.
Direct military intervention is the only way to save Ukraine at this moment. Massive deployment of NATO troops near Lviv, no-fly zone etc.
Given the inflow of refugees, EU can rightfully claim that the war is causing economic damage to it and intervene on humanitarian grounds. We are looking into Syrian scenario unfortunately.
> There isn't anything in the air for the ukrainians.

According to news reports, the Ukrainian air force and their unmanned planes (UAVs) are flying and fighting, and having a real effect on Russian ground forces. Other countries are sending additional planes.
i got stung a few times and have turned off updates since. it wouldn't be such an issue if the play store would allow you to roll back to a previous version
Microsoft: Russia invasion of Ukraine ‘unlawful, unjustified’
Yes. Because this isn't the response you were hoping for. It could go wrong so it did.
What’s the legal reason here though? That’s a genuine question, I don’t know much about US law.
>In React, we render lists by using regular JavaScript idioms like loops, arrays, and array methods like map. However in Solid.js, much like traditional templating languages, we get a construct like <For> that reinvents a concept that's already in the language.

I find this a totally bizarre complaint. I've spent the past few months working on Svelte stuff and I've seen people on HN make this same complaint about Svelte's templating language with {#if} and {#each}. Who cares? What is so wrong, exactly, with "reinventing a concept that's already in the language"? It does not make code any harder to understand or to write, and it does not harm performance (in this case, quite the opposite).

I would much rather have a reactivity model where I plug in completely standard concepts and patterns (a for loop) than one where I have to deal with a bunch of framework-specific, complicated ones (hooks). That Solid's reactivity primitives are familiar is an advantage, not a disadvantage.
All i'm getting from China is cheap disposable garbage. The rest is made in the West and merely packaged in China, because robots have not been developed enough to put phone in box on their own, and nobody wants to do this job.
I don’t think it really matters. Wikipedia has surprisingly strict standards and traditions that aren’t very intuitive. If you as a brand new user attempted to edit the page for Donald Trump or Apple, there is a close to 0% chance your edit would not be reverted anyway. These pages are highly curated and there is minimal value you can add to them as a new user. So the semi lock almost just stops people wasting their time.

Much better to start off editing your local country town which has no power users patrolling and tends to be significantly out of date.
Serbia did commit massive attrocities and genocide against both Bosnians and Albanians in Kosovo.
They also had wars with Slovenia, and Croatia.

They last gesture was massive ethnic cleansing. The US intervened when things went out of hand.

Putin risks to end up like Milosevic, a war criminal.
Such immediate sanctions are still pretty risky even with Russia’s small economy; you don’t know how leveraged someone’s investments there can be. It could also lead to them becoming a client state of China, though I don’t think that’s their style.
The dictator of North Korea is protected as a useful tool for China. Is Russia willing to submit to Chinese control if they have no other options?
I never voted for Putin and pretty sure that most of the Russian Namecheap clients never did. Namecheap was a safe harbour because the domain could be seized by the Russian authorities, and now it's act of betrayal of the loyal customers who payed many years in times when they needed them most. I've already received the emails from Russian registrars promising the discount, so this money would go to Russian companies.
It's like ordering a taxi drive because of some urgent needs, paying in advance, and then the car stops in Mulholland Drive way and they declare you should call another taxi company within several minutes because you are Russian and the driver is Ukrainian.
I am afraid it's worse than that. Western oil and gas buyers paid for death and destruction of Ukraine. That means all of us. Our heating and gas money financed Russian military.

This is why it's so important right now to help Ukraine and hinder Putin.
Jetbrains is Czech. They have lots of Russian developers, but that is an internal matter to them. It won't affect you or my use of Jetbrains products, but it will likely affect how quickly new features and bug fixes are deployed.
Half the time I read something insightful or have a realization, a few seconds later, I think "but want am I going to do with this?" As in, the insight is interesting, but not particularly actionable on its own, and rather than being a jumping off point, it's a concise dead end.
I'm guessing it's because someone said (reasonably) "we need to be able to manage these turbines if a line is taken out", so they went "ok, lets add radio/satellite or something". The next thing you do is go "we have that connection, why are we paying huge amounts of money on cable for data when we already have a radio?"
The core of their multiplication is in

https://github.com/HazyResearch/blocking-tutorial/blob/maste...

Where they implement the matrix inner product.

And their example implementations using that start at

https://github.com/HazyResearch/blocking-tutorial/blob/maste...

The inner multiply is all AVX2(w/FMA extension) so it's probably making some degree of LoC win from not needing to handle hardware capabilities or being portable, but still it is impressive.

It is also worth noting that the inner product is c++ templates - it could probably be turned into a horrific macro to make it pure C, but I'd say it isn't worth it. But then I prefer C++ to C :D
Is it? These are not individual Russian platoons hiking through the woods, Vietnam-style - we are seeing "traditional logistics warfare" that follows major roads towards large cities and infrastructure chokepoints. I - armchair general - would have expected finding the enemy would be relatively easy in that case: Just get a street map and trace major roads back to the (belo)russian borders...
Apple has little business incentive to encourage web apps on iOS vs. native apps. (And there is even less incentive to implement every API that Google sees fit to stuff into Chrome.)

In addition to making money for Apple and enhancing its platform control, native apps tend to be more power efficient, more responsive, and more consistent with Apple's UI guidelines – features which, in Apple's view at least, lead to a better user experience.

That being said, I personally hate it when web sites (e.g. reddit) demand that I install an app when I just want to use the web site.
That’s how the world works, unfortunately. NATO did the same thing in Yugoslavia back in 99. No one was held responsible.

https://en.wikipedia.org/wiki/Ni%C5%A1_cluster_bombing
What am I suppose to compare it against?

It is one thing that 2.2 is 5x or 10x faster than 1.0, but without some well known / understood figures; C, Java or LuaJIT. It is hard to judge the relative performance. I know a lot of these are not fair comparison, but ( as Benedict Evans likes to put it ), relevant comparison. As I would like to know the cost of abstraction and isolation.
My eastern relatives are all brainwashed by putin's pr. They only read news that come from their fb feed, and they all point to tacc/rt/sputnik/etc. I have already had so many arguments and now have asked them to not speak to me about it and just "inform themselves". They don't trust western media so I asked them to read Indian/Israeli/other neutral press
> react is fundamentally about 'inputs changed, render this'

I mean, pretty much all frameworks these days have that fundamental declarative model, react wasn't particularly innovative on that front (e.g. the declarative model already existed in angular, knockout, etc)

What the setInterval example highlights is that newer subsystems in React like useEffect and Suspense are bolted on top of earlier iterations that weren't originally designed to support these kinds of semantics, and the dissonance between API design iterations has become noticeable. This is a pain point that is relatively unique to React.

The growing popularity of Svelte and Solid are largely because their API designs align naturally with how people expect features to work, without people falling into pits of failure like stale closures and incorrectly wired dependencies. React is popular and it puts bread on your table and all, but pretending it doesn't have warts doesn't do anybody any favors.
it is a full-scale war, there are no "attacks"
> Benefit of Turkey is that it is big, has a powerful economy and defence industrial sector

Many countries (as described in the GP) that are larger and have more powerful economies and defense sectors are still affected by Russia

> a large young population willing to fight. It is the last country to be expected to appease the enemy in case it is wronged.

What are these claims based on?

> Russia certainly doesn't have resources to defeat Turkey

Defeating Turkey in a war is not the sort of problem Russia would cause. Russia will not attack Turkey, a NATO member.
Tell HN: SWIFT is not a payments transfer system
As part of my startup's remit, I do a lot of work with clients' SWIFT payments. I feel like the media has done a very poor job explaining what SWIFT is and how exactly it works.

SWIFT exists not for the purpose of providing the rail(s) upon which money moves but to be the messaging system which coordinates said transfers. When sending funds (typically done via a document called a MT103, which is a text file with specific formatting requirements) one informs the recipient institution by sending a SWIFT message. When it is time for the banks to actually move the funds (which often times occurs significantly after the funds are made available to the client in question) this will be coordinated through a payment system. In most cases in Europe, this is TARGET2. However, as Russia is not a member of the Eurozone, many of their impacted payments will likely be on the STEP2 payment network, which is the only European-wide clearing house. (However, these days, it isn't uncommon for banks to work together to use multiple clearing houses across multiple jurisdictions to most efficiently move funds.)

From what I understand from banks and clients we work with who have a significant Eastern European nexus, Russia was already experiencing problems with the payment systems before the formal SWIFT bans were announced and that the effective shutdown of central bank settlements for Russia has served to bring international payments coordination for RU based institutions to a crawl.

Happy to add clarification where it could be useful.