skysight-inc/HackerNews huggingface dataset:
LDM/STM are awful for modern cores, and was even microcoded on at least early ARM cores despite them being, you know, RISC.

As for why it's awful, it's the amount of loads and stores that can be in flight associated with a single instruction when an exception is taken, and how the instruction is restarted afterwards. ARM-M cores make this a little better by exposing "I've executed this many loads so far in the LDM" in architectural state so it can be restarted without going back and reissuing loads (so it can be used in MMIO ranges), but the instruction really only shines in simple, in order designs. They're almost as bad to implement on modern cores as the load indirect instructions you see on some older CISC chips.

Additionally, LDM/STM really shined in either cache-less or cache-poor designs where instruction fetch is competing for memory bandwidth with the transfer itself. That doesn't really apply to these modern cores with fairly harvard looking memory access patterns. Therefore, getting rid of these instructions isn't the biggest deal in the world.

So to answer your question, they absolutely could have done that, but chose to use the transition to AArch64 to remove pariahs like LDM/STM from around their neck because they're more trouble than they're worth from a hardware perspective on modern OoO cores. The LDP/STP instructions are the bone they throw you to improve instruction density versus memory bandwidth to/from the registers, but they don't really want each instruction being responsible for more than a single memory transfer for core internal bookkeeping reasons.
CloudSkills Show: Introduction to Power Platform
One way to get a more complete picture of the tax situations would be for Trump to release his tax returns, as he had promised repeatedly in 2016, and as every other president since Nixon has done.
Sound intriguing to try out. I have plantar fasciitis most mornings also a diet change helped me a lot reduce the pain. Did you make any other changes apart from the breathing exercises?
Isn't AirPrint just CUPS over Bonjour?
My girlfriend's son had that, but then he was diagnosed with ADHD.
Ok, so the implementation-awareness lies in the fake itself, not the code setting up mocks. But creating the fake is part of testing, if you follow this approach. So you're still doing implementation-aware testing in the end. Don't get me wrong, fakes are a cool idea. But the article is overselling their advantages a bit I think.
Except literally millions of people see and consume similar content, and then spread it to millions of other people in both its original form and other media.

This is an actual thing that we can see happen in real time. It very, very obviously causes damage - and claiming it’s just “some random youtubers” is a deliberate attempt to misrepresent that.

If you disagree that this approach is wise, or effective, or morally correct, thats a totally fine argument to make. You don’t need to also lie about the impact in order to make it.
Or, we could live in harmony with what is.
They don't get points for putting it at the top of the article - all they're doing is correcting their own misleading title.

And yes, I say misleading. Technically true but misleading, because their omission is absolutely critical to the nature of their breakthrough and as you implied, anyone who knows the first thing about room temperature superconductors will want to know if the material has a drawback stopping it from functioning outside of a strictly lab setting.
My latest find on this topic: https://www.nytimes.com/2020/09/30/world/europe/ski-party-pa...

Not recommending travel/border restrictions was a cached thought from a 1990s plague outbreak in India.
That's one problem with voting in the US. It seems that the democrats do not want people to use ID (e.g. a drivers license) when voting. It seems quite obvious that it will prevent voter fraud. They keep pointing to Europe all the time, but then when their policies are contradictory, they're quiet about it.
Maybe not, but it's still at least an order of magnitude fewer instructions than x86 :)
"quite bad" is quite an overstatement; its quality isn't a problem for many real use cases. It's quite slow compared to the likes of PCG though.
> they are better off in a place where they're not allowed to advocate for their own rights (inside and outside the workplace)?

Sorry, I think I was unclear. I meant, discussing inside the workplace issues that are relevant to their lives inside and outside work.

> As for your question, everyone is of course allowed to ask for more pay. This is not what I'd call politics, but simply salary negotiation.

OK. Let's take it a few steps further?

Are women allowed to say, "you know, women are paid less than men for most jobs in this country, let's advocate that this not be the case at our company?" Are they allowed to say, "you know, our company shouldn't be supporting X politician, because they're not in favor of equal pay for equal work?" Are they allowed to say, "you know, just as our company advocates for laws and regulations that we think are beneficial to our core technical business (software or whatever), we should also advocate for laws and regulations that are good for our people, like paid maternity leave."

And, just step back: Does it give you any pause that we're having a conversation about what what women are allowed to say?
> I feel too underpaid to be stressed. In that sense, being underpaid is much more of a good thing than a bad thing, since my performance is good enough

Being underpaid allows me to switch jobs very easy so that I don't have to compromise on my values. I now see the ones being overpaid as being in a trap.
Rant: The Over-Connectedness of All Things
What's the definition of hack? If we believe NY Post's story, did a hack happen? Or are we assuming NY Post's story is false, and the materials came from an unreported hack?
It's almost like they are intentional ambiguous so as to deter applicants from even trying. It's pretty basic behavioral/psychological exploitation.
And it's a paper whose headlines are more widely cited than the articles, because it's known for the catchy headlines.
What happened to rationing? Are we to "free" to go back to this method of resource distribution?
Thanks, I stand corrected; he did mention the Internet. At that time, he was still expecting a walled-garden AOL-like model to win the day, and Microsoft was frantically trying to build MSN to take that market away from AOL, so he downplayed the WWW and the Internet. The review quotes in the Wikipedia article make it clear how shortsighted that was even with the information available at the time.

As for the original article here --- Yuan may have heard Gates talk inspiringly about the Internet, but certainly not in the 1980s, and only after Gates realized rather late that the Internet was a fait accompli.
Interesting projects. I'm skeptical of that letter extractor... the target would notice the paper has an odd tendency to curl.
Binning could be done too. Selling a normal and a pro version, with the pro one receiving the better batteries they got from their supplier
Azure Monitor Log Analytics data export is in public preview
Okay, should we be talking about "STP semiconductors" then? I doubt anyone envisioning 'room temperature superconductors' was envisioning a diamond anvil.
Automate Your Development with GitHub Actions
I think what’s considered the smoking gun here is the direct contradiction of what Biden has publicly attested to. This, in the context of Hunter’s questionable nexus of high compensation, dearth of professional qualification, and familial connections. All of this in context of Biden’s last failed presidential run.
This is tragic. Science must always be free of politics.
There also are low.js and Moddable:

https://www.neonious.com/lowjs/

https://www.moddable.com/

Low.js interprets the actual JS code stored on the embedded system which already contains the runtime. Moddable compiles JS to a byte code on the PC and builds an image to transfer to the embedded chip. The XS runtime of Moddable probably is closer to a full development pipeline, for people used to low-level embedded development.

Low.js was more high-level, when I tried it you did not need to know anything about embedded, just send JS code to the embedded system with low.js on it. Moddable required full knowledge of C and embedded development.

Moddable directly supports almost all of ES 2018.

Low.js uses Duktape with their own stuff added and last time I checked required transpilation of the JS code to ES5.
JavaScript seems like the wrong choice here for a number of reasons. I would never use this for a commercial real-time application.
So I think we agree that unpredictability isn't necessary. The definition of unpredictability I'm using is the one on the website: where Mersenne Twister is easily predictable.
> There could be simple legislation that defines what is and what isn't to be censored

A lot of countries used to have censors around a few decades ago. Usually they regulated radio, TV broadcast, and cinema, and the popularity of such government regulation were at times pretty high, especially among parents and conservatives. In my nation it stopped dangerous information that taught children to kill other children, and also information that could harm national interests.

They were however removed on the principles of free speech concepts (not the US constitution specific version). It also happened that the amount of children that killed other children did not actually rise, so there were clearly a lack of any scientific method to determining how dangerous a piece of information really was.
I bought a Lexmark Laser Printer a while ago. CUPS doesn't recognize this printer automatically, you have to add it manually. So you have to go through a dialog that is basically user hostile and I can't imagine how many people with less technical knowledge give up here.

Regardless of using PCL6 or the Lexmark driver from Lexmark, the printer continues to be unable to print PDFs directly from the browser. Other PDF viewers print normally. CUPS logs no error but prints it on a piece of paper instead.

When attempting to view the print queue of my printer, it crashes if a document is being sent but has not started pritning yet. It is fine if the document is queued but not printing.

Sometimes, CUPS doesn't print the document immediately but waits 30 minutes. Other documents sent to the queue in the mean time print immediately. Sometimes the program that attempts to print causes a hard lockup in CUPS, so I have to restart the CUPS service.

"Connect printer" isn't the easiest in CUPS if it decides that autodiscovery doesn't do it, which it often does.
I agree. With the exception of the Linux desktop, desktop computing is controlled by two very large companies: Microsoft and Apple. Microsoft still makes plenty of money from Windows licenses, but its business model has become more reliant on its cloud offerings. 15 years ago Apple was virtually synonymous with the Mac, but today the iOS platform far outstrips the Mac in terms of revenue. Back when there was money to be made selling personal computers, we got innovation. But now that Apple is making tons of money from its iPhone/iPad ecosystem and Microsoft is increasingly becoming a cloud vendor, innovation on the desktop has stagnated, in my opinion.

Moreover, the desktop is a very difficult market to enter. Writing a new desktop environment that is competitive with even Windows 7 and Mac OS X Snow Leopard is going to take a lot of work, even if they piggyback on existing operating systems such as Linux in order to avoid the full work of writing a new operating system. Moreover, where is there a viable business model for selling desktop operating systems? Be, Inc. tried with BeOS in the 1990s; the company had a hard time getting PC companies to agree to shipping their PCs with BeOS preinstalled due to agreements these companies had with Microsoft regarding preinstalling Windows. There's also the problem with software incompatibility, though, interestingly enough, this may be less of an issue today than it was in the 1990s due to the dominance of the Web and due to the "Electronization" of desktop applications.

My opinion is such innovation on the desktop will come from a hobbyist open-source project or from a small business that is willing to cater to a niche of users who want compelling alternatives to Microsoft, Apple, and various Linux desktops.
Is your argument that because US public health authorities and WHO might occasionally be wrong, we therefore need to make sure we also get the opinions of people who are almost always wrong?
I used PCG years ago for procedural content generation where random number generation was a bottleneck. It is very fast, so I was happy with it. Additionally the implementation I used[1] is comprehensible enough that I could modify it in various small ways.

One property I anecdotally observed about it is that it is a little sensitive to the values you choose for its seed. Too many zero bits or making two generators with nearly-identical seeds would create visible correlation in the outputs. It worked much better if all values were hashed before using them for seeding.

[1] https://github.com/tlauterbach/unity-pcg-csharp
I've had a lot of fun using Espruino on the ESP8266 platform for various sensor applications.
The biggest hurdle was keeping things simple. It's easy to get creative with JavaScript resulting in memory overflows and hard to debug issues. I eventually switched to Node.js on the Raspberry PI as my use case did not require low power / small form factor.
I use ArchLinux, so as close to upstream as it gets. The CUPS printer setup dialog, both on GNOME and KDE looks the same; it's complicated and barely usable. It hasn't changed in the past 10 years either. The bugs have persisted for almost the same time.
Don't blame the lobbying, blame the fact that lobbying is legal.

All industries learn over time that it's an arms race and without spending the money they'll be in a vulnerable position.

The real fix is to elect those who would regulate or get rid of money in politics and punish those to take these lobby money. That's what people should focus on not how much the tech industry needs to spend on buying politicians like most other industries have done before.
I agree. From the twitter thread, I clicked on random Medium user and on hos random article. Yes, there was a passage about one company's product. But boy, there were 15 passages of pragmatic, no BS content which I found very useful - I'd even say it was above average written article.
This post has some 700 comments at the time I’m reading it, and has blown up compared to the coverage it had this morning. No doubt it will get lost eventually, but I think the ham-handed, nakedly political actions of twitter’s censors have become a story in their own right now.
I put in an Irish phone number (+353) and got an sms, not an iMessage. Would also like to see a hobbyist/free service for smaller projects or just internal stuff... Maybe limited to 1 or 2 numbers for internal use...
It adapts CUPS to fully support the latest version of the Internet Printing Protocol, IPP Everywhere.

>PAPPL fully implements the IPP Everywhere™ specification and passes the IPP Everywhere™ Printer Self-Certification Manual tests.

https://www.msweet.org/pappl/
That’s what WebDAV was for.
CUPS also provides a GUI-based printer configuration tool, which handles viewing your printers, their queues and setting up new printers. It looks not only old, it is old and not very user friendly.

It also exposes it's admin interface on localhost with per-distro varying defaults on it's root password.
that makes me remember about my favorite manga, Meitantei Conan (Case Closed) by Gosho Aoyama. it's now become closer to the reality: https://www.detectiveconanworld.com/wiki/Earring_Cellphone
Sci-Hub and Library Genesis on IPFS
For a long time what I've wanted is to be free of devices altogether, instead displays and input mechanisms should be universally available. I should be able to walk up to a wall, sit at a desk, stand in the street, and summon up a display for me to work with, laid out appropriately according to what I am trying to do: listen to messages, paint a landscape, design a car. It should offer the same applications and data wherever I happen to be. Form factor and OS should become something invisible to 99.99% of users.

Until then, we can fully expect that 2021 will be the year of the linux desktop ;-)
So you're saying, (WLOG) women who happen to disagree with the prevailing (male) viewpoint are better off in offices which disallow discussion of politics. Because by telling everyone that they can't talk about political issues relevant to women, they don't have to shoulder the burden of the majority disagreeing with them?

But...by assumption, the majority disagrees with them? I don't get it.

I mean, just hypothetically, suppose some group was discriminated against at work. Women, Black folks, LGBTQ folks, folks with disabilities, whatever. This discrimination is "political", in that Serious Politicians disagree about whether it's right. I hope you don't think this is a stretch. You're saying that in a world where they couldn't advocate for themselves by talking about the issues they face, they'd be better off?

If this is about what's best for them, why not let them choose?
Do we have to be the gatekeepers of what's good for them or not?
James Damore would agree with this analysis.
I don't know if I should feel embarrassed or not too - I'm a lead C++ programmer and I don't understand any of the code or what they are trying to do. It's like learning a language, only to discover people speaking such a dialect of it that you don't understand a word.
Bias for Action – A Prescription for Chaos Or
Are you sure that masks don't protect you? You've made that statement three times in four sentences.

It's false that the guidance was clear the reason for recommending people not wear masks was because of a shortage. US health officials stated that masks were ineffective and may increase the likelihood of infection because of touching your face while wearing a mask.

As someone pointed out Sweden to this day has this to say about mask usage:

"The scientific evidence around the effectiveness of face masks in combatting the spread of infection is weak, which is why different countries have arrived at different recommendations."

https://www.folkhalsomyndigheten.se/the-public-health-agency...
Very annoyingly, last time I checked the `YourLibrary` data didn't contain any kind of standardized identifier (e.g. the ISRC, which is available through the Spotify API).

It makes absolute sense in the context of preventing users switching to other services, though.
>Many polls are showing a Biden win is above 80% probability, the House is solidly Dem, and a possible sweep in the Senate. Make of that what you will.

I'd point out that it's not the polls that are predicting such things. Rather it's people who are interpreting those polls.

Polls are just a snapshot of opinion in time. They are useful and can provide information about public opinion, but they certainly aren't predictive in the way you're stating.

Making predictions like "Biden is 80% likely to win" is a guess. Possibly based on polling data, but are not a poll.

A poll reporting[0] that the respondents of that poll prefer one candidate over another is not a prediction, rather it's data.

[0] https://projects.fivethirtyeight.com/polls/president-general...
Source?

From what I remember the message very early on wasn't that masks don't work, it was "save the masks for the front line workers"
Superscalar doesn't really matter here (just throw in an interlock), but out of order very much does.
Okay, so I hunted this bug down and it was in my code, an interesting one. Sharing it here for amusement.

The endpoint returning the string of "Looks like you're based in Netherlands" is a nodej.js script that has this defined in the top:

const MESSAGE = "Hey - it looks like you're based in $countryName."

Sometime later in the code, in a function I manipulate this string in the module's export function:

module.exports.getDiscountData = function(countryCode, countyName, etc) {

// Fetch the right message

let message = counryValues[countryCode]; // We get MESSAGE

message = MESSAGE.replace("$countryName", countryName) // oops - we overwrote MESSAGE with a new value!

message = MESSAGE.replace("$otherVariable", etc)

return message;

}

And for each country, I have keys /values listed, like:
"GB": MESSAGE,
"NL": MESSAGE,
"HU": MESSAGE_2

The problem was that once the first request replaced the country name, MESSAGE was mutated, and it now had the value "Hey - it looks like you're based in Netherlands." instead of "Hey - it looks like you're based in $countryName."

I had no idea this would happen. And that a "const" in Javascript is a mutable thing. I fixed it by deep copying the string of the original message.

The super interesting part is that I did not notice this problem, as when I was testing, I did low frequency testing. As I am using Lambda, I probably got a new container created, where MESSAGE was re-initialized. But with the HN traffic, the containers stayed alive longer, making this mutated string issue a problem.
No, someone on his team said that, at least in the reports I've seen.

And you'll note they didn't engage in discussing the specific allegations.
I pay no attention to Twitch. In what way does Twitch support (or not support) causes that reflect its customer base?
Yes: http://extremelearning.com.au/unreasonable-effectiveness-of-...

Sibling comments are completely correct. Graphics simulations often require quasirandom sequences; the particular sequence is not important, but any correlations in the sequence will be visible in the output as artifacts, so we want a decorrelated sequence.

If this is not enough of a real-world example for you, then Monte Carlo methods also show up in weather modeling, financial planning, and election forecasting. In those predictive systems, there is extreme uncertainty and dependence on initial conditions, which we model with quasirandom sequences and seed numbers respectively. By running many simulations with different random sequences and then examining all of the results statistically, we can get good estimates of future behavior.

Edit: Oh, you're not in good faith. Okay, cool story. Best of luck with whatever imaginary idea of "unpredictability" you're trying to define, but you might want to return to actual maths at some point.
> white supremacist in Kenosha

[citation needed]
I'll preface this by stating that I hate the idea of censorship and I always have.

However, were I to happen across someone motionless on the floor with a needle in their arm, I would give them NARCAN instead of a ride to a rehab center.

I'm from the United States. Social media is currently poisoning our country to a degree that I think it may be too late to try and draw out the fight for free speech by using free speech alone.

The idea is that we are supposed to be equally free to say whatever we want, regardless of our status or wealth. This has been corrupted.

The ability for one person to amplify their voice or ideas via hundreds or thousands of bots, paid assholes, and gullible people who lack the capacity for critical thought is a problem. It's a big problem.

Truth, facts, and hoping that people can apply logic to find their way to them isn't enough anymore and the people exploiting this advantage are getting better at it.

I agree that what YouTube is doing here is a slippery slope and it's scary. However, I personally think that this is now a war for democracy, and things are going to need to be sacrificed.

I do not like the idea that hard, easily proven facts can be overwhelmed by voluminous bullshit. If this is allowed to continue, our country is going to die. Banning obvious bullshit, albeit akin to censorship, is NARCAN. The underlying problem exists and is dangerous, but this will keep us going long enough to hopefully find a more suitable solution.

I hate this.
In the special election for D5, Preston won by like ~100 votes.