skysight-inc/HackerNews huggingface dataset:
Honestly Proton is catching up a lot and the compatibility is impressive but I've had my fair share of problems with it, e.g. on Ice Lake graphics it performed really badly for some simple games without running experimental branches, input was laggy on a few games, simply busted rendering, etc. This can be fixed with time, patches, experimental branches and bug reports, but if you want to play the latest stuff it's all a bit of a chore to some extent. So, more or less, the usual complaints you read about Linux and have been reading about for years, if you're a Linux fan. I think a lot of the old adage "post your specs" applies here; drivers and graphics cards alone will have a massive impact on compatibility, so it's hard to "guestimate" how valid some reports or issues really are without trying the game.

For some older titles though I've been relatively impressed by Proton and e.g. CrossOver. Like Shadow of the Tomb Raider or Witcher 3. You can't play simple 2D games released this year but a 5 year old AAA game can run mostly OK, stuff like that.

There is also a flip side to the billion knobs thing which is that Linux might actually be a reasonable route to run some older games in the future, e.g. games like Deus Ex HR had some fun mods but some of them eventually became incompatible with newer Windows versions. It's not a guarantee (some of these games/mods do insane things) but for some classes of games, things like patched proton/wine builds may be a valid way to preserve them more easily into the future.
That's a few too many passive aggressive questions to be asking with a sockpuppet account. If you could rewrite it to be less leading and resentful, I think the GP would be more willing to engage.
Your friends and family probably wouldn't participate in a debate about how to build an encyclopaedia that is representative of the world, not just the world according to a bunch of mostly middle class white nerds. If they did have an interest in such a debate, I am sure they would be capable of processing that statement.

There's nothing intellectually controversial about Wikipedia's statement, to argue against it on the basis that it's impossible to parse seems anti-intellectual rather than... actually challenging the content of the statement.

You may wish to argue that Wikipedia can simultaneously be an encyclopaedia that represents the world AND be an encyclopaedia mostly written by middle class white people, but that's a point that requires much more discussion than a hand-wavey statement about how this discussion isn't relevant to your friends and family.
This is true.

Unfortunately, Putin doesn't seem to care.
Despite capitalism being lauded by many, I don't think a lot of people can actually stomach the harsh realities of how capitalism is expected to work. If reality allowed for seamless rebalancing of labor during times of shifting supply and demand, these truckers could simply move on to a better career until shipping companies realize they need to increase their compensation and benefits. That would be ideal capitalism. However, the reality is that around 70% of Americans live paycheck to paycheck (probably much higher for truckers), and taking the time and effort to find a better industry and seek training is extremely difficult. It could hurt their families and send them into a predatory debt cycle.
It's because storing potatoes properly is actually tricky in a house or apartment. At some point I was frustrated that my potatoes were turning green and I did some research. I remembered my grandparents storing potatoes for an entire winter, so it couldn't be too hard. The trick seems to be to store them cool, but not cold. Probably 50s and 60s F (and in the dark). There is no such environment in a typical home unless you have a cold basement or wine cooler.
One fear that I have with this modern way in which we use so many references in different sources is that any minor fail, can mean a real pain.
The paper is simple and readable enough for me to not have to comment. Anyway, The abstract itself says:

> This paper shows that, without a logically centralized authority, Sybil attacks are always possible except under extreme and unrealistic assumptions of resource parity and coordination among entities.

And the proof is a few pages later in a few Lemmas.
Note that this paper is where Sybil attacks actually come from, and you can see almost all DHT security papers (eg. Castro’s secure routing paper [1]) assume a CA.

[1] section 3.2 of https://www.cs.rice.edu/~dwallach/pub/osdi2002.pdf
> Sanctions as enacted here are not "I'm not talking to you", they're "I will punch anyone who keeps talking to you."

Hardly. We are’t going to bomb a country that goes against the sanctions. They will just also be sanctioned.

We are forcing people to pick a side to do business with, not punching them.
Your posts are "dead" (I can seen them with showdead on in the settings) - that happens when they are auto detected as spam or otherwise undesirable. One reason this happens is when you create a new account and then post something immediately. Usually if you participate on HN a bit, your post will be allowed through.

You may also want to view the rules of Show HN as well as other submissions and make sure your post is appropriate.
I cant even open it. Clearly something important which my government doesnt want me to know
Even using the example on the github page, it gives me a crash -

/Library/Ruby/Gems/2.6.0/gems/wordle_decoder-0.1.2/lib/wordle_decoder/wordle_share.rb:8:in `block in final_line?': undefined local variable or method `_1' for WordleDecoder::WordleShare:Class (NameError)
from /Library/Ruby/Gems/2.6.0/gems/wordle_decoder-0.1.2/lib/wordle_decoder/wordle_share.rb:8:in `any?'
from /Library/Ruby/Gems/2.6.0/gems/wordle_decoder-0.1.2/lib/wordle_decoder/wordle_share.rb:8:in `final_line?'
from /Library/Ruby/Gems/2.6.0/gems/wordle_decoder-0.1.2/bin/wordle_decoder:14:in `<top (required)>'
from /usr/local/bin/wordle_decoder:23:in `load'
from /usr/local/bin/wordle_decoder:23:in `<main>'
Then we shouldn't accuse the average Russian citizen of not overthrowing their own government because while they do have cellphones today they live in a country with an extremely tight grip of media. If your argument holds for 2001 america, it's the same now for Russians.

How can we let more average Russian citizens have access to real facts? It's now a crime in Russia to publish 'lies" about the Russian army. It's hard. And it's even harder because any information you manage to smuggle through is always tainted by coming from the corrupt west.

Just thinking aloud: what if the information reaching Russians does not come from the west but from other countries, all other countries, the global south, the far east? They can't be all corrupted by the west, can they?
I think the CDC is made up largely of humans who have been doing their best with limited information that has increased over time.

But importantly, those I cited originally (not including the CDC) are people we know well or personally, not just at our local church, who have earned our trust and that of others by their continued competence and behavior over time. They include medical people (at least 3-4 doctors and at least one nurse, now that I think more about it). They include local news reporting organizations made of people I have come to trust, who report what the hospitals and hospital association has been saying, based on their experiences, overcrowding, who gets sickest, etc, and their professional knowledge. Not just one source for this information, but multiple, trusted, known, and mutually-corroborating. Some who lost loved ones. All of this vastly more so than any typical flu season. Also my wife's father remembers well, what life was like before the polio vaccine and how everyone ("every mother's son" as he put it) wanted a vaccine to avoid that grief, once it became available.

The engineer I mentioned, that I know fairly well, also said after his difficult illness, that it would have been worth it to get vaccinated, in retrospect. So maybe earlier I should have said "opposed" the vaccine instead of "opposes".

I don't personally know of cases where doctors lost their licenses because of voicing doubts. For those that you mentioned as losing licenses, do you know them or the reporters personally, with a chain of trust starting from the original, clearly identified, observer?

I see government as made of many humans, with varying degrees of trustworthiness and competence, and therefore there is the importance of careful vetting of sources, and corroboration across such trusted sources.

I am curious as to your views on the 1) purpose of government. Also its 2) present nature. And 3) about the principles underlying the US Constitution, and 4) how to determine what sources to trust.

Thanks for the discussion, and all best wishes to you. :)
they have to plant within the next 30-60 days. the planting window is fast approaching. i think they will miss it.
It's abundantly clear what the conditions are: Stop the attack against their neighbour and the sanctions are lifted.

Anything less let's Putin get away once again. And right now every country in Europe, and their citizens, are sick of Putin getting away every single time.

I do have a personal stake in this. We're the only western neighbour of Russia that is not in NATO and has not been attacked by them after the fall of Soviet Union. We're basically next, and it wouldn't be the first time Russia would "defend" itself by driving tanks here. I heard enough stories from my grandparents who had to flee due to them. I thought that it's a thing of the past, but it very clearly is not.
Some notes on writing parser-based interactive fiction in Python (part 1)
Whether or not it's half, whether or not they really believed every word.. a majority still supported Trump such that he was elected president of the United States. How much his supporters actually believe is irrelevant at that point
Ethnic Russians are in the minority in some places https://commons.wikimedia.org/wiki/File:Percentage_of_Russia... so some people might try to secede and set up a new nation state. Well, it's been tried before in Chechnya and in the end Russian troops reconquered the territory. But if the Russian military appears sufficiently weak, separatists might try again.
> You know without doubt that the binary that you produced was built from the source code, because you built it.

> I'm asking, why not stop there?

You do not know that it was built from the source code. That's precisely why you're not stopping there. For your machine, the one you're building from, may be compromised and compiling something else than the source code it's showing you (for example it may be inserting a backdoor here or there in the binary).

While if you really end up with the same build as everybody else does (and you have to really make sure of that: checking the hash from the very machine you compiled from is not be sufficient), you know for sure that the build is the same everybody else ended up with.
Some Telvanni towers in Morrowind don't have stairs for this reason (more out of magocratic elitism than defense concerns).
Craigslist is a thing, nothing stops you from selling stuff you dont want and replacing it with stuff you do want.
>> wheat does not need trust, it is not a fiat currency.

As I said above, when given the choice many people choose not to do business with murderous criminal thugs.

If someone killed your family members or friends would you buy grain from them? Or would you pay more and buy grain from someone else?
There was a group at the end of the DotCom Boom that wanted to create an elevated rail system of sorts for autonomous vehicles. I found this an interesting concept because it essentially reduces the driving algorithm to a 2 dimensional problem (linear distance and time), which is not much more complicated than cruise-control with distance-keeping. They went beyond self parking to "drop me off at the front door and go park in the garage". That would have been a game changer for retail space in dense urban cores because you could consolidate parking blocks away and increase retail footage at ±1 floor from street level.

Rail and water are so much more efficient than rubber on roads. Water especially. It still blows my mind when my friend with a boat told me how much the boat weighs, and yet I could still push it off the dock or 'catch' it if they come in too hot. I'm pushing tens of thousands of pounds. I can't even push my car without two other people to help. We can't build (many) new water systems, but we can build rails. In fact it's a shame we let them dismantle the old ones.

As we're discovering, rubber is quickly rising as a PM2.5 source as ICEs are being more and more regulated. Michelin has been experimenting with biodegradable additives to their rubber (in fact they claim better performance at 50% tread wear in large part due to this new formulation) but I'm not sure how much that helps in the long term. Nor regenerative braking vis-a-vis brake pad dust.

What's likely going to help more is that GenZ seems to have an aversion to driving. Cars and autonomy are no longer synonymous.
Looks like they are out of stock, but this seems to have potential. Unfortunately, it uses components listed as end-of-life and support has not been fully mainlined.
Related:

The Hardest Program I've Ever Written – How a code formatter works (2015) - https://news.ycombinator.com/item?id=22706242 - March 2020 (125 comments)

The Hardest Program I've Ever Written (2015) - https://news.ycombinator.com/item?id=17271963 - June 2018 (76 comments)

The Hardest Program I've Ever Written (2015) - https://news.ycombinator.com/item?id=15063193 - Aug 2017 (48 comments)

The Hardest Program I've Ever Written - https://news.ycombinator.com/item?id=10195091 - Sept 2015 (76 comments)
I'd love to see putin be hit in the head with a frying pan, in like, a very cartoonish way
I think you're both right.

Social justice INSTEAD of one's primary mission is a terrible idea. This happens when social justice initiatives are put in place to help the careers of people running them instead of the organization. That's when you get issues like the displeasure when I tried asking how many poor white people went to our graduate school in a racism discussion. My interest was in knowing whether it was first-order/direct racism resulting in an underrepresentation of POC or second-order/indirect racism (via classism and POC being more likely to be in poverty). Different causes would mean different solutions, but examining the issue wasn't the actual point. The POINT was so we could all stand up and declare ourselves good people + put it on our CVs.

Social justice in addition to a primary mission is very useful, because getting different people in the room means you think of way more things and identify new ways to carry out your mission.
I find it weird this idea that Putin was so scared of Ukraine joining NATO because he fears some NATO aggression. By now the most likely objective as far as I'm concerned is that conquering formerly soviet Ukraine has always been in his mind. I could be wrong as I'm not in his head, but to me this war wasn't avoidable by assuring Ukraine's neutrality as some pundits say, at best it was delaying the invasion to the time of his choosing, seemingly now.
Yet people are fine with building / enlarging roads...
You can always use the published public key to verify the signature.

There's also a way to generate the codes offline using a certificate chain and a fingerprint (https://github.com/qrdate/qrdate#static-qr-date-v1-spec) which does not require a website, just a key store. It needs more specifying to be viable for real world use but it should be possible. Help is very welcome.
Ukraine is a democracy. It's not up to us or anyone else to "ensure their neutrality" if that's not what they want. We already refused to allow them into NATO under the guise of "ensuring their neutrality" and look how that turned out.
> I don't believe the US would immediately attack Russia even if Russia wiped Paris off the map, because doing so would guarantee we are all wiped off the map.

I think it is obvious that FRANCE would retaliate with nukes.
https://www.pastery.net/xfmbvv/

Contains SPOILERS for today's word.
>Do you support a global nuclear exchange? Sometimes bad things are necessary to forestall worse things.

Who said sanctions would "forestall" that?
100%. Sanctions are a WMD that simply have a nice level of deniability.

We don't have to see the mass destruction and pain they cause, because it's not a direct explosion like a bomb, but the ultimate effect is much the same like you say.
A weak, underfed population whose military cannot keep its vehicles in working order isn’t going to be invading its neighbors with any degree of success.
Federated systems tend to have different client and server implementations that can work in all combinations (as long as both are spec compliant).

The confusing part comes into play when the client implementation is a web app that you can use to log in to any server hosted anywhere. Because of how centralized services work, we are used to a paradigm where the website you visit hosts its own backend - you cannot choose. With these federated systems, on the other hand, you can go to website element.foo.com and log in at matrix.bar.com.

The blog post was saying they limited the option to log into your homeserver at matrix.bar.com (because of the reasons outlined above). This does not, however, stop you from hosting their (FOSS) app at call.bar.com and pointing it to your homeserver at matrix.bar.com
The point is one shouldn’t be so naive that you fool yourself into thinking that the range of possible responses to sanctions doesn’t include war.

Analogies of sanctions being like giving the school yard bully the cold shoulder seem like just such a naive interpretation given how they have played out historically.

I’m not saying they can’t work or that they shouldn’t be used just to be aware of the full range of possible outcomes.
What do you mean? I actually love posts about old articles, they're often more useful than any fleeting news.
SpaceX didn't fire its comms staff ...
I’ve yet to see any homeopathy advocates and conspiracy theorists attacking other countries. Stop pretending it’s the same thing.
Wouldn't be quite correct to say her country of origin is "starving". A very small percentage of the population may be at that point, but not the majority. However, meat was (prior to her generation) a status symbol. Now it's more of a class signifier; people won't be impressed, per se, but the fact you're eating a lot of meat places you in a particular group.

It's not that wide a gulf. "A chicken in every pot" was a popular slogan in the USA 2-3 generations back. But I doubt history will take exactly the same course in these other countries that are experiencing commoditized meat for the first time. American food is increasingly seen as bland and boring, rather than some ideal to aspire to.
How to use httpx, a web client for Python – Opensource.com
> While there are no specific or credible cyber threats to the U.S. homeland at this time, Russia’s unprovoked attack on Ukraine, which has involved cyber-attacks on Ukrainian government and critical infrastructure organizations, may impact organizations both within and beyond the region. ...

That word "unprovoked" is... loaded. Here's a definition:

> (of an attack, or a display of aggression or emotion) not caused by anything done or said.

Stepping out of the current climate, one might characterize NATO's relentless, creeping eastward expansion right up to Russia's border as something that might provoke a response. The Monroe Doctrine defines two entire continents as the US sphere of influence. The Cuban Missile Crisis demonstrated the US commitment to nuclear war if need be to avoid the placement of hostile forced on its borders.

This is not what people want to hear right now. But it is exactly what they should be hearing.

This lecture might be eye opening if any of this sounds contrived or like propaganda.

https://www.youtube.com/watch?v=JrMiSQAGOS4
I don't speak them but sure know an assortment of dubiously useful words/phrases from various foreign languages by using duolingo intermittently.
Meanwhile the White House Press secretary, yesterday, defended the US decision to continue buying Russian oil.

Since the US is also directly funding the Russian’s ability to wage war in Ukraine, would you advocate for the US and other Western countries who continue to buy Russian Oil to sanction themselves?
Throwing out frameworks is throwing out the baby with the bath water. Frameworks manage component lifecycle in a way the browser by itself doesn't.

The author seems to misunderstand why upgrades are forced on you by frameworks. It is not the framework that forces the upgrade, it's the build tools. If you compile JS or CSS anywhere in the pipeline, you need build tools (webpack, sass, babel, typescript, ng cli, ...) that support your current OS and node version, and that support the latest javascript and css syntax. While browsers have perfect backwards compatibility and would support using new javascript and css features on old codebases, the build tools won't allow it. Sooner or later you have to upgrade them, and this forces framework upgrades, which forces application codebase rework. You can delay this a bit by dockerizing the build tools, but I find this imposes more costs than benefits.

You can either embrace the build tools and the upgrade treadmill they force on us, or you can choose a no build tools route. You can do the no build tools approach without a framework, but you don't have to. For example, back in 2008 I ported a PHP server-side rendered application to ExtJS 3 as an SPA. I maintained it until 2015 and then another team took it over which has kept it in active development to this day, and it's still on the exact same version of ExtJS 3. They've never had a good enough reason to upgrade it to another framework (mobile UI is done using native apps). You could never do this with an angular application, because the build tools would force an upgrade long before that time.

If you want to follow this no build tools approach using a more modern framework, I made a version of Create React App that requires no build tools. It's just a cobbling together of a bunch of libraries floating out there that enable using react in this way, but it works. If you build your web app with that you will never have to upgrade the framework if you don't want to, which means you will never forcibly have to rework the application's codebase either, even if like that ExtJS app you continuously develop it for 15 years. https://github.com/jsebrech/create-react-app-zero
I have family / friends in Russia and outside Russia and I’m seeing the same thing: Putin is popular. I suspect it had to do with how the Russian identity is build.

I keep telling these people that a country is defined by what it does in the world, not by what it is or was. But at the end of the day I think a lot of them consider Russia as a « powerful » country that should have an empire.
Ah, that "_1" numbered parameter syntax was added in Ruby 2.7

I actually hadn't used that syntax before this project, was interested in trying it out. I'll document that it only works with 2.7 or later.
I think if you multiply the number of Russians who protested against the Ukraine invasion by 100, it's 1% of Russians, max.
When you go down to regional variants of Wikipedia it gets even worse. In Latin America the editors that fully control political articles are hilariously aligned with government entities. You'd get unsourced phrases like "the arrival of president X started a movement of improvement after the crisis caused by the economic policies of president Y", in practically every politically relevant article. The tonal shift with English Wikipedia is massive, but the editors are so many and versed in such obscure rulings that it's enormously difficult to get anything that goes against their propaganda to stick, even if it's demonstrably true stuff.
Eastern Europe created its own Silicon Valley with 1M developers