skysight-inc/HackerNews huggingface dataset:
> Not seventy years ago Russia was almost destroyed by the West, with the lost of forty million lives.

No Western country wants to invade Russia, and hasn't wanted to for 30 years at the least. There's nothing to gain, it would be much too costly in terms of money, resources, and human lives. Russia is much more useful as a trading partner – Germany alone, for example, imports more than 50% of its natural gas from Russia.

Ironically, Russia is doing its best to destroy this mutually beneficial partnership, in favor of building protection against a completely imaginary threat.

> Since 2004 the West has been doing whatever the fuck they want in Eastern Europe and expected Russia to just take it on the chin. Now Russia has reacted and there was much astonishment. The West have been wiping their feet on a basic tenet of geopolitics, namely that the regional superpower calls the shots within their sphere of influence.

That describes imperialist behavior down to a T. "Their sphere of influence"?! Come on. Ukraine is a sovereign country. If they want to join NATO (a purely defense alliance, by the way), then that's their business.
What code? Minimum apartment size in San Francisco is 220 sq ft (previously was 290), so a 70 sq m "Tokyo-style apartment" is well above the minimum.

https://sf.curbed.com/2019/7/12/20691973/san-francisco-avera...
>When people say C is simple, they are referring to its conceptual simplicity.

Agreed. Trying to know every single dark corner/UB of the language is not needed.
I think it's worth remembering that Signal started out as the completely decentralised TextSecure, doing opertunistic encryption of SMS messages if the person on the other end was also using it as their SMS client, and not getting in the way if they weren't.

It worked very well and it was extremely easy to onboard people without anyone getting siloed. A lot of us early adopters remember being dragged into this reliance on centralisation and data, and remember buggy mess it was when that first started.

I'm still quite annoyed and bitter about how signal evolved into signal and lost value for what it was, for the sake of trying to become another WhatsApp.
I have tinnitus from heart meds. I've found tapping the back of my skull with both index fingers 20-40 times reduces it considerably. Not sure if it's placebo or not, but it does the trick for me.
To make the cards less desirable to people mining Ethereum and possibly other types of cryptocurrencies.
That’s up to your local regulations, none from Russian side that I know of (so far)
I'm pretty sure the ratio of possible deadly moves : good moves in rock climbing is much higher than that of driving.
Now that the Ukrainian people are resisting "unification" and he has failed to achieve goals, he's ordered revenge attacks on Ukrainian cities to level them like Grozny or like Nazis destroyed Warsaw block by block after the uprising. This follows his own words too: he does not think that Ukraine has a right to exist. It's a textbook example of genocide and it's as rational as Hitler's desire to murder all Jews.
I understand that you as proud Indian and Western hater, will do anything to support Russia in this War. At least while that's the official position from India.

The relationship from West Ukraine and the Nazis isn't hard to understand. They had to choose a side and they wanted everything but the soviets. The figure of Bandera is a controversial one, but I think this piece of text from the Wikipedia article (linked by you) makes it clear that the facts are more complex than you are saying:

"Bandera cultivated German military circles favorable to Ukrainian independence, and organized OUN expeditionary groups. When Nazi Germany invaded the Soviet Union, he prepared the 30 June 1941 Proclamation of Ukrainian statehood in Lviv, pledging to work with Nazi Germany. For his refusal to rescind the decree, Bandera was arrested by the Gestapo, which put him under house arrest on 5 July 1941, and later between 1942 and 1943[7] sent him to the Sachsenhausen concentration camp. In 1944, with Germany rapidly losing ground in the war in the face of the advancing Allied armies, Bandera was released in the hope that he would be instrumental in deterring the advancing Soviet forces. He set up the headquarters of the re-established Ukrainian Supreme Liberation Council, which worked underground."

So his goal was clearly one: Ukrainian independence. From this point of view, I can understand why some circles think good about him.

Actually the whole Wikipedia article about him, makes clear his role and reasoning. From that, and his Biography what do you think was extremely bad?

What side I would pick? I'm glad that I didn't have to pick one. As Jewish, my family left Germany and Poland after the WWI towards South America.

Why I think that it is just Russian Propaganda? Because to bring those "factoids" now is just to justify the invasion of the Ukraine. There is no other intention other than be used in the Information Warfare.
> This seems to be a distinctly American quirk.

Not at all, they're pretty much corrupt across all of South America as well. I don't have first hand experience elsewhere, but have heard similar stories from who do.
Any book will do. Every book expose you to a different point of view that will challenge your beliefs. Once your time on Earth is limited, avoid blockbusters and prefer classics.
A colleague recommended "Free Solo" to me a few years back. There was this part where the doctors claim (paraphrasing) his brain is unique in that he is much less afraid of danger than us.

The part towards the end, where he does the actual climb of El Capitan in Yosemite National Park, is also worth watching.
I really hope you are joking ?

You know the gaming industry is larger than the MOVIE + MUSIC industry combined right ?

> 1 or 2Gb cards are fine for most games

Erm whot now ?
Good question! Keep in mind that I'm not a regular rST user, so I'm not the best person to make complaints about it.

I dislike both the inline links and the footnotes. I agree with you about the underscore and that is the main aesthetic critique. I also rather dislike the use of backticks here, though. They have the smell of code especially with the nested <href>. If you have to have inline links I think Markdown's aren't that bad, especially because they lend themselves to easily adding inline images (exclamation point before the opening bracket). But both clearly function as markup, which is what would make them inappropriate for my envisioned format that is intended to be primarily rendered as plain text.

Additional complaints about rST syntax are the mixture of semantic document elements with code. For example rST has a glossary directive (great!) but unfortunately it is (and reads as) a piece of code (just like literalinclude or highlight).

In some ways what I'm looking for is even more constrained than Markdown. For example,

# GLOSSARY:

is valid markdown, but I'd like a standardized format that imputes semantic meaning to constructs like this and has rules for how the glossary section of the document must be formatted. The result would (hopefully) read without any hint that it is markup, but on the other hand make it possible to convert the document to PDF, HTML, EPUB, etc.

A format intended to be read as text probably wouldn't have inline links at all. A cleanly readable syntax for footnotes would probably make more sense, and with the proper semantics, a viewer / converter for the format could convert the link to inline if desired.
https://commons.m.wikimedia.org/wiki/File:PV_cume_semi_log_c...

An order of magnitude every 5 to 10 years is faster than I think you’re giving credit for.

I’m expecting the peak capacity of just PV to exceed world electricity demand this decade, and actual output (rain, night, being put on cars parked in shade) to exceed current global electricity demand early next decade as more stuff gets electrified.

I expect a slowdown in growth after that point, but I don’t have any intuition about when exactly.

And of course we need so much reduction that the long term goal is “everything everywhere in every sector except half the livestock methane” or “everything in really all sectors worldwide except for North Korea”; yet halving output doubles the time available to make the next step, so even there I am optimistic.
The binary driver made me a big NVidia fan FWIW. It works, consistently and easily, on both Linux and FreeBSD. The unified release makes both of those feel like a first-class citizen alongside Windows. It's always been more reliable than the ATI/AMD drivers, even when the latter are notionally open-source. (I will say that Intel video drivers have also always been good).

Sure, it'd be nice for it to be open-source too, but frankly if the software is good enough that I never want to fix bugs in it then it's a lot less important whether it's open-source.
From my reading of the article it sounds like they are using physical attributes to help the interaction, ie poking the single strand dna back into place at the time of editing.
I’m sure that’s an over simplification but biology always appears messy to me when compared to other sciences, at least when it is done right…
Is it the case that you need a minimum of one enabled? Can you edit it to DuckDuckGo or similar?
Will chiplet vendors be selling actual physical chiplets, or still selling IP, but IP that has been fully validated through to manufacturing?

If it's physical chiplets, are there any integration problems that come from trying to combine chiplets from different fabs in a single package? Variations in chemistry? How do you safely and cleanly transport unencapsulated chiplets?
GDPR is excellent but has some downsides
Gymnastics doesn't seem to be useful either. Maybe we should stop people from doing that: They almost certainly injure themselves, and even if they don't, who benefits from someone doing a 180 split?

I don't like baseball either. The game sucks. It doesn't help with productivity either. Students should be discouraged from playing that too.
*Safe.
I agree that there is little reason to not use a newer compiler to target an older distro, but there is one issue: the standard library. With newer language versions the standard library also grows. Older distros ship with older standard libraries, and they probably don't have the newer language facilities in them.

At work we sidestep this by building the new C++ standard library implementation against an old libc, and ship it with our product. I can imagine that this could be problematic for other software though, especially ones that normally ship with the disto.
That’s what Putin said, so you can just disregard that.
COBOL: A 1959 Idea and 2022 Technology
You don't get to call facts propaganda when they don't match your warped version of reality.

You haven't presented a single shred of evidence disproving my claims - because you can't.

Khojaly massacre is recognized by various governments and international organizations:

https://en.wikipedia.org/wiki/International_recognition_of_t...
Requiring an ASIC to mine centralizes mining. Everyone should be able to contribute to the consensus process which is why GPU mining exists. There is a large number of people who already have comupters with graphics cards in them.
So, this is basically legislation that supposedly legally requires web browsers to include government root certificates. Classy.

How does this even work with open source software? If I distribute a patchset to Firefox to make it not trust the government certificates, would I be breaking the law? The implications of this sort of law seem to me to run quite a bit deeper than just "oh no MITM bad".
Is his free solo climb of El Capitan considered an easy to intermediate route?
I think as many commenters have mentioned, this is common knowledge to people who play with Python a lot.

For people who use Python occasionally, or not as part of the main job, it might not be. And so the article is still useful
> Undefined behavior means that which is not defined in the standard.

No, you're wrong. "Undefined Behavior" (UB) in the context of C has a very different meaning from the colloquial meaning "not specified". The meaning of UB is explicitly defined in the C standard, and the C standard explicitly lists certain program execution patterns as UB.
It's just the impression I have, comparing the Montessori school to other schools the neighbour's kids go to. Typically they had several video lessons per day, with tasks for the students in between. Of course it's not easy, and the success depends a lot on the effort of both teachers and parents, but those teacher-centered lessons are still quite similar to what kids were doing before. While Montessori-style learning is practically impossible to do over video.
Interop 2022 organizer here, working on Google Chrome.

By and large, prioritization was driven by web developer signals. Results from State of CSS 2021 [1] were quite influential, but we also referred back to the 2020 MDN Browser Compatibility Report [2] and the 2021 Scroll Survey Report. [3]

https://github.com/web-platform-tests/interop-2022/issues/4 is a good example of how the sausage was made.

I think Subgrid, Viewport Units and Scrolling are clear cases of features that web developers want or struggle with, and which I'm very happy are included in Interop 2022.

This doesn't tell the whole story, though. The Web Compat focus area and "Editing, contenteditable, and execCommand" + "Pointer and Mouse Events " investigation efforts are rather motivated by site compat issues that affect users.

An issue like https://github.com/webcompat/web-bugs/issues/25070 is certainly very important to Firefox users, but it's not clear if it could be fixed by aligning browsers on some specific set of tests. My understanding is that Mozilla did look over their top site compat issues and included bugs that seemed tractable within Interop 2022, and some of those are in https://github.com/web-platform-tests/interop-2022/labels/co....

[1] https://2021.stateofcss.com/en-US/opinions/#browser_interope...
[2] https://insights.developer.mozilla.org/reports/mdn-browser-c...
[3] https://web.dev/2021-scroll-survey-report/
Ban cryptocurrency yesterday.
Maybe the right question is: how do you become a great boss?

Getting promoted to an EM position is one thing. Getting good at it is... very hard, and requires new skills. There's very little in your day to day job as an engineer that prepares you to become a good EM.

One can both be a bad EM and become a good one.

The key questions are:

- Does the person have a growth mindset?

- Is the environment helping the new EM grow?
It's actually quite common, I've experienced it personally many times because I am interested in the topic. Their price is basically uneconomical, and the argument in the end always boils down that the danger aspect is overblown, thus making them safe to an unnecessary degree. Example, first sentence in the article:

> Should any discussion of nuclear power go on for long enough, it becomes inevitable that someone will rant that the only reason it has become unaffordable is a proliferation of safety regulations.

https://arstechnica.com/science/2020/11/why-are-nuclear-plan...
> However, there may still be a number of corner cases of the language like undefined behaviors. This is why people frequently fall into C's traps.

I don't think that's true; the UB that is relevant for day-to-day programming is easily learned.

It's just that a sucker is born every minute and there's always someone who's been taught that C is a high level assembler. Now and then someone slips a piece of code that assumes as much in a project and disproportionately big noise is made about it.

Most UB-related bugs in C code are not there because the author didn't know it's UB, but because they simply coded it wrong. People fall into simple buffer overflows, double frees, etcetra all the time and no-one thought it's ok to overflow a buffer.
https://adfontesmedia.com/interactive-media-bias-chart look into their methodology.
Javalocate – a better Java_home utility for macOS
They applied crispr to bone marrow. Extract it, apply crispr. Cleanse the body to remove existing one and apply modified barrow.

Basically an auto transplant with marrow
For the better part of a decade there was a challenge put out on the internet and put to every recovery company on the planet for a very standard 80GB drive that contained a standard FAT32 filesystem and a few Megabytes worth of files to be recovered after it had been written with zeros from /dev/zero on linux using DD. The challenge offered $10k for recovery of the files. Once the process had been explained not a single commercial company in the entire world believed they could recover that file and no one took up the challenge and it finished up about a decade ago.

People have been doing some really extreme things to clear out drives including 5+ passes and using true random sources but the fact is it is well beyond commercial means to recover data on a drive that is simply set to all zero just once. Maybe a state actor somewhere could read the edges of the data or the theoretic differences of zeroing and its state before that 0 was written but so far no one in the past 2 decades has shown it happen. If you are destroying a drive that is highly secret that another nation might want then sure be paranoid, but otherwise there is no reason for anyone to do anything but zero out a drive and that includes almost every single company.

Most drives these days come with a secure wipe and that is the fastest way to clear them. Use that or just zeros, anything else is not making the (ex) data more secure its just taking longer.

[1]https://tinyapps.org/docs/recovering_data_from_zero_filled_h... is a similar more recent experiment but not the one referenced since that one disappeared years ago.
This list contains several invalid items mixed with the good ones. It starts:

Why does the following code return 0 for most values of x? (This should be easy.)

int x;
return x == (1 && x);

The answer is that the code can return what it wants or make demons fly out of your nose, because using the automatic variable x without initializing it is essentially UB (UB in simple words in C89, unarguably UB in C11 because the address of x is not taken, and debatable in C99 but only because of poor choices of words). But I don't think this is the answer that the authors are thinking of.

“It is UB” also applies to “(1 - sizeof(int)) >> 32”, the next question, on ILP32 architectures that were still prevalent when this page was written (shifting an integer type of width 32 by 32), regardless of the discussion the authors want to have about the type of sizeof(t).

“Functions and function pointers are implicitly converted to each other” is one way to describe what the C standard actually says, but that makes it look more complicated than it is. In reality, functions decay to pointers to function in the same way that arrays decay to pointers-to-first-element, and if you are familiar with the latter, it's a good way to understand the former. Only function pointers can be applied. When you write “f(x)”, f first decays to pointer to function, and then is applied. The reason you don't need to dereference a pointer-to-function p when you apply it as “p(x)” is NOT that p will be converted implicitly to a function, but that function application expects a pointer to function.

The first example in 16.3 is also Undefined Behavior, regardless of the target architecture, because the type of “3” is always “int”, so it's a poor illustration of the VC compiler bug they are referring to.
If you scroll to the bottom of https://wpt.fyi/interop-2022 you can see how these scores are calculated.
Perhaps based on him using Twitter as a one-way communication the last year. Not replying to others. Turned off replies for his own tweets.

But yeah, poorly worded and unnecessary.
Yes, it would also nice if they would implement stuff like CUDA (if thats not illegal) or provide alternatives, which is also used by many ML programs and forces you to buy a Nvidia card
Pretty sure 10K RPM drives are used too.
If you want some background reading, I'd suggest checking out Mark Galeotti. He has written several short books on the Ukraine, the Russian military, and Putin, with much attention to factors relating to the current crisis.
1. Make the API well documented. Make it clear how to authenticate, request/response format, along with examples.

2. Repeat (1)

3. Make endpoints self explanatory. For example -

GET /users - To list all users

POST /users - To create a user

PUT /users/:userId - To update a user profile

PATCH /users/:userId - To patch a user profile (Great if you can support JSONPatch syntax)

Never add unnecessary verbs in the route like /users/create which can easily be represented by the HTTP Request Method.

Just my few cents
Simple does not mean easy. There is very many simple languages, just look at turing tarpit... No one can argue that many of the languages are not simple. But that doesn't mean they are easy or even practical.

C, is somewhat practical though.
Netherland actually has a very diverse educational system. With common standards, obviously, but there's a lot of freedom to found schools based on different educational, philosophical or religious ideas.

The reason for this "freedom of education" is that in the early 20th century, religious parties wanted to allow religious schools, whereas socialist and liberal parties wanted everybody to be allowed to vote. They compromised and enshrined both in the constitution.

The result of this is that anyone can start a school, as long as they meet a bunch of criteria and teach the correct curriculum. So public schools, protestant schools, Montessori schools, anthroposophic schools, and islamic schools all receive the same funding and have to teach the same curriculum, but they have freedom in how they teach it. If the quality of a school drops, they have to improve or get closed.

I think the system does a reasonable job of ensuring everybody can find a school where they can thrive. I'm sure there's room for improvement, but it seems to work well enough. In recent years, there seems to have been a lot of focus on making sure highly talented kids get sufficiently challenged; my oldest son went to a special 1 day a week school for talented kids, and half a day to a talent class in the school itself, and he skipped a grade, so all of that is possible. My youngest son struggles with language (originally speaking, now reading), and gets extra support for that.

There is an awful lot of testing, though. When I was a kid, there was just a single standardised test at the end of primary school (age 12). Now there's standardised testing in every year starting in the second year of kindergarten. I'm a bit baffled by the amount of testing, but I can only assume it helps them find kids that need some extra support or extra challenge.
Just look at the version number, 460.39.
Given how easier - relatively to manufacturing - it is to challenge established players in tech, this shows tech unions are pretty much doomed.

Companies adopting this model will collapse very quickly with the lck of good talent. Good people will work elsewhere and their employers will thrive.
> Yes, real world mining is a serious offender, but that doesn’t exempt crypto mining.

Agreed, they have essentially nothing in common apart from the name.

> Have one look at one photograph of a crypto mining farm for one second and this will be obvious to anyone.

Why? You can get pretty bad pictures of eg factory farming, too; still that doesn't mean people will stop eating factory farmed meat.

> On the point of double spend - collusion in bitcoin mining is very possible and decentralization is not as strong as claimed. There are tons of studies about this.

The pdf you linked says nothing about double spending.