skysight-inc/HackerNews huggingface dataset:
SSE includes "scalar" adds (addsd), which are a 1x floating point instruction. These are "non-SIMD" instructions, serving as a replacement for the legacy x87 instructions.

There is also "parallel" adds (addpd).

Carefully look at the assembly language, the 1st version uses parallel adds (addpd) and parallel multiplies. The 2nd version uses scalar adds (addsd)

The other major point is that the 2nd version uses a singular move qword (64-bit) per loop iteration, while the 1st version is using the full 128-bit move per loop iteration.

---------

SSE is used for scalar double-precision these days, because scalar-SSE is faster than x87 instructions... and better matches the standards (x87 had "higher precision" than the IEEE specs, so it has different results compared to other computers. SSE is closer to the specs)
I appreciate the submission but can you please pick a different username? Celebrity names are a variant of trollish usernames [1], and we don't allow those on HN [2] because they subtly troll every thread they post to. Inevitably this leads to low-value off-topic stuff.

We've learned from experience to just deal with the problem early, so I've temporarily banned this account. If you'd like to pick a neutral, non-trollish username, we can change it for you and unban it.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[2] https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
We had a large, complex, spaghetti-driven monolith before the microservices. Aside from a few microservices which support our infrastructure, a microservice usually serves a single subproduct; several subproducts are united under one UI, they only share the user model and communicate via events. I didn't mean our microservice architecture is minimalist (although when viewed alone, a microservice itself is pretty simple), I was giving an example as to why copying code has disadvantages, too, such as once you decide to copy the code instead of using a dependency you are completely on your own, you will miss any new security, performance updates and bugfixes; even supposedly trivial code can be ridden with subtle bugs.
He used to work on the performance of IE/Edge, as well as PouchDB, so that explains his biases.
It is not unreasonable, I agree. However, the privacy laws passed by government are mostly intended to play performative and punitive role, and actual interest of the people in balancing their privacy and usability concerns are tertiary at best. The politicians pass those laws to look good on one side, and to attack the companies on the other. User concerns are mostly ignored.
Wouldn't you go to experts outside of your companies? I may go to the company who makes the product for support or to a popular forum and ask a question.. none of this needs to be sync vs async
regarding number 4: for more information or to team up with other people, see the 'official' subreddit
https://www.reddit.com/r/sylt51/
It’s no joke. Bathtub-gin-powered lawn-dart-launching robots with controversial systemd opinions are compiling protection racket pivot tables on dark-web-sourced Pi Zero 2s, while we autistically rock to and fro in lumbar-supporting chairs, humming “Around The World” by Daft Punk.

Or at least, that’s my Sunday.
I was about to make a very pedantic point, but thinking about it I'm actually wrong… If the question is phrased oddly then it does give yes/no answers: “Is <item> definitely not in <set>?”.
Well, in the private world its customer feedback. Sure you dont use their ideas neccessarily, but if, as in this case, 75% of your customers find your product bad then expecting people already part of the system to make radical changes sounds foolish. Theyll just list why it cant change. I admire this teachers cleverness getting his students to pass, but the reality is that it was so big a problem that the system can only be vastly broken and I dont expect people too involved to fix it
Well, a lot of these are not only believed by programmers. Search is a surprisingly difficult feature to get right and do well, and this is often underappreciated in planning and resourcing. It’s not something you can throw one or two people at for a week and move on.
>The IT field is multi dimensional, a person who is building a 3D engine is not the same person who is going to set up the backend system for your bank or write your kernel drivers. If put everything in one hat you are either going to teach too much or not enough in the field that the student will end up pursuing.

I think that for a Batchelor degree, things are good as they are. Students are better learning CS fundamentals.

Learning the framework or the language du jour, is easy to do by yourself. Frameworks, libraries, tools, languages come and go. Fundamental concepts will stay.

I did a master in Web Development, so there is some specialization. Others did masters in Data Mining, Machine Learning, Database Technology, Bioinformatics.

I plan to do a PhD related to using ML in Web applications, so there can be even more specialization.
They don’t sell the data, they sell targeted ads.
Okay, this guy is at CUNY, a good enough school. How dumb are these kids ? The professor is really going out of his way to make sure people engage with the material.
PiHole blocks at a DNS level, uBlock blocks down to the page element level. If the ads are coming from the same domain as actual content, a DNS block can't be used since you'd be blocking the content that you're trying to view.
Just seeing the thread frequency of anti-SPA stuff on HN makes me shake my head. I don’t get the viscerally negative reaction. I think people are pidgeonholed in their jobs to whatever framework someone picked and they feel powerless to change it and it’s the wrong tool for the job, I don’t know. I’ve done everything from manually crafting http packets to SSR to SPAs. Our current apps are spread out between basic SSR stuff, Blazor, Angular, React/Node, and so on. I’ve yet to sit down and have a (pardon the word usage) temper tantrum over any of these. I’ve had to poke my head in and maintain each thing at least a little bit. Nothing is going to be perfect, and requirements changing means every N years you need to re-evaluate not just the FE, but the architecture and inter-app communication strategy, caching mechanisms, etc etc.
Timing.

Early relays were big, not very reliable, and had too many adjustments. Early attempts at Teletype machines (the Teletype Model 12) worked the way you'd expect, with a rotating commutator and relays for the serial to parallel converter. Relay timing was not consistent and was a source of errors.
The big breakthrough came when Howard Krum figured out how to make a mechanical serial to parallel converter in the mid 1920s. That was much easier to adjust, because all the timing came from cams driven by a motor. So everything was in sync. Teletype liked that design so much they stayed with it until the 1950s, then switched to a different all-mechanical design. Unfortunately, they stayed with all-mechanical too long, through the 1960s, and got left behind.

Most early phone exchange systems, and IBM tabulators, involved camshaft-driving timing. An IBM tabulator was mostly camshafts and clutches. It wasn't until after WWII that all-relay systems, such as #5 Crossbar, finally displaced telephone switches with driveshafts. Bell Labs developed wire relays with redundant contacts that required no field adjustments.

Railroad signalling went all-relay earlier, but they didn't need compute speed.
PiHole works by blocking domains. Few years ago it was like youtube.com served videos and ad.youtube.com (just an example) served ads.

Back then you could simply block ad.youtube.com and there would be no ads but today Google is serving ads via their main domain. You can't block ads unless you block youtube.com.

So now no DNS based adblocker can block YouTube ads. uBlock is the only option which works inside browser only.
Why the Japanese topic marker は is read 'wa'?
You may be missing something here: superdeterminism is a term of art [1], a respectable interpretation of QM, and it's the one to which Sabine professes to subscribe.

[1] https://en.wikipedia.org/wiki/Superdeterminism
> The repo must include project documentation and adhere to Google's inclusive language guidelines. See details here.

"Inclusive". Ah.

When I'm writing technical documentation, it has one goal: to describe the project to anyone who wants to use it. "Inclusivity" is not a part of my goalset.
> Some won't care as their work is simple enough and they might train you on the job, some will test you harder and some will not get you past screenings.

Another option is that the candidate has relevant work experience instead of a university degree. This is the case for a lot of candidates I’ve seen. There are a lot of factors that make Software easier to get into. For example, in physics you need to have foundational knowledge that was created 100+ years ago. Whereas software frameworks go out of fashion every 10 years or so. Of course there are many important CS foundations and design patterns, but I believe those can be absorbed by working along other experienced engineers
Okay, but the US is 50x larger.
Don't forget even the home use case where you're much less likely to have a pair of 30" monitors or even the space to put them... nor the IP concerns of the company, if you did have them in your living room. I agree, for apple this is most likely to be a creative/productivity play at high dollar. The challenge will be pricing and multi-hour usability (weight/watts/weariness).

You get retina resolution, high refresh rate, HDR, and 2Factor authentication (Biometric+Goggles)/information security in one package. Of course you'll still likely want to have a laptop to drive it (untethered) except for the simplest mobile games.
People have tried over and over again to "fix" this and it hasn't worked.

The interesting probabilities are all decided at runtime.

Now we have AI workloads there is a place for a big lump of dumb compute again, but not in general purpose code.
Terrans have 5 digits; 4 fingers and 1 thumb per palm (generally). Some mutations have additional digits. Some have accidentally removed one or more digits.
You recognize yourself that async working means more latency. Latency and throughput are often sitting on the opposite ends of a spectrum. With async you can have less interruptions for ICs and increase their throughput.
THANK YOU for this. I’ve been trying to figure out a way to fix tab syncing on my devices (where it disappeared) for months. This finally did it.
There’s a ton devices on the market that would lie to you too saying caches are flushed while they aint. If you really want that data to be there better use “server grade” hw with power loss protection
Absolutely! https://www.daily.co/
Any in-person gatherings are red flags. For a party, to hear the ceo speak or for a team building meeting.
You book a train from Aachen to Berlin. The first leg in your connection is late, you miss the ICE in the middle of nowhere. The next one is in four hours. You get in, the DB staff looks at you like you shit in their coffee. Booked a bike place and reserved a seat? The best they can do is to offer to stand between the carriages.
Thank you for your comment. It is highly valuable to me.
The other issue is instruction-level parallelism, as another poster in TFA pointed out. Even within a single loop iteration the "unoptimized" code is more likely to exploit multiple ALUs if they exist, regardless of vectorization instructions.
You solve that by not buying such crap-ware. You buy open hardware systems.
Takes time, distracts, and encourages a context shift.
I have a similar setup to yours, but with more disks in the machine and a hot swap bay for offline backups.

Did the price comparison for sonology a few years ago and felt it just made more sense to build my own. It’s just the current LTS Ubuntu release and it runs plex, pihole, file sharing, cups print server and some other stuff
Ecosia’s market share is a little over 1% in Germany.

https://www.statista.com/statistics/1150709/ecosia-search-en...

In contrast, the rest of us got a worse user experience.
I'd love to see benchmarks for webservers like Node or Py.
https://archive.ph/rQrXh
> Every few months, I'll screw something up and prevent the server from booting or joining the network, effectively locking me out of the machine. To get things running again, I have to disconnect everything, drag the server over to my desk, and juggle cables around to connect the server to the keyboard and monitor at my desktop.

It's worth a couple hundred extra dollars to get a server motherboard with a management port. Just open a web browser to the management IP and it has a KVM.

All my newer servers use server motherboards. The older ones before I learned, always take extra effort.
I wish we would replace our current post-secondary education system with apprenticeships.

Apprenticeships could combine some classroom instruction with some actual doing.

Now you remove most of the incentive for cheating- the classroom stuff is directly relevant to you because you’re going to have to use it shortly, maybe today. It’s no longer the grade that’s important; it’s the knowledge.

The benefit of actually learning the material becomes immediate and concrete. Tthere won’t be any opportunity for cheating when you’re in front of people actually expecting you to do the thing; you either can or you can’t. And your livelihood now depends on it.

The university system is hopelessly busted in so many ways. There is no way to fix it. But there are other ways to get knowledgeable, productive professionals.
I keep alternating between those positions

And I use FreePascal. Its stdlib is vastly larger than the C++ stdlib, but also completely untested/unusable, because no one is using it.

I wrote my own unicode handling functions for everything.

Yesterday I found a new test case, and noticed that my convert utf8 to lowercase function did not handle the Turkish İ correctly (it should turn into two codepoints rather than one for reasons. although I had a check for that symbol, but it was in the wrong branch). And my function had quadratic runtime, so it was also nearly unusable.

So I fixed my function. Then I thought, why am I even writing a convert to lowercase function? FreePascal already has a convert to lowercase function. There is a lesson here, do not write your own functions, you will miss cases.

So I loaded the stdlib Unicode functions to compare my function to their function. And, segmentation fault. Not in the convert to lowercase function, but just loading that Unicode part of the stdlib broke something.

Although while writing this post, I thought, perhaps I test it again, just the convert to lowercase function, without the crashing part. It also fails to handle the İ. And worse, it returns a string that is one byte too large, like a garbage null terminator. There is a lesson here, do not use the stdlib, it is just broken.

Then I compared it to a compare to lowercase function from another library I had included. Twice as fast as even my new fixed function. But it also does not handle the İ symbol. There is a lesson here, do not use other libraries, they do not do what you need them to do.
China has trains.
Surely it would be managers or executives that would be analogous to the record label executives. We’re talking about ICs on a collaborative team.
I don't get why someone saying they want to study physics means they should be be scared away with graduate-level computational multi-physics. Baby steps man.
That's really unlucky. Before the Covid thing I took a long-distance train at least once per month for two decades, and I never managed to get stranded anywhere even when I chose late connections. Normally DB knows the connections passengers have, and it seems that if the last train of the day gets delayed the other trains wait for it to make sure no one gets stranded. I would really have enjoyed staying in one of those Intercity hotels at DB's expense.

The worst thing that happened to me was that the ICE train broke down in the middle of nowhere and the DB had to send another train and evacuate everyone from the original one over a gangway (it's not allowed to let passengers deboard in the middle of nowhere). Took more than four hours of waiting in an overheated train during summer. They sent me a box of really good chocolates as a "We're sorry" gift.
Pixar is one of those companies I admire. Not just because they make amazing stories, but because they make amazing tech.

A long time debian user, I found renderman to be ridiculously awesome. The scale of which a frame can render across a network of random machines…

Not to mention the graphics problems they have solved and optimized to bring to the entertainment industry. It’s like if mathematicians and artists were combined into the head of a hydra.

They have more papers out there.

We take for granted today the problems Pixar and co faced in the 90s. Only now we do it at 300fps.
> I chose raidz1. With only a handful of disks, the odds of two drives failing simultaneously is fairly low.

Is this how the math works? Does having more drives mean the individual drives themselves are more likely to fail? Is running 4 drives safer than 100?
Nobody is saying what he’s being censored for, and I don’t care to graze videos to find out. If it’s religious in nature, that’s a topic that can (easily) piss people off. Particularly if done in a “comparative” approach. YouTube exists by selling ads and keeping viewers so they have to be careful with anything more controversial than kittens and huskies.
That's your take. I use Brave for it's protocol support and native ad blocking. Where are you getting this "point of Brave" from?
Feels very strange to say that the author's subjective taste is 'right' in some sense. I get it... he's a designer with experience, but his experience has only allowed him to move closer to his own taste. Unless you believe in aesthetic absolutism...

But the answer to better typography as I see it is just a lot more exposure (enormous amounts) to typography in context of websites, curating this gigantic collection down to the most inspiring/impressive, and then remixing to one's taste. E.g. check sites like fontsinuse.com for ideas.
It is a shame. It's some kind of good guy fallacy. Sometimes there just isn't one and everyone is lying to you about everything.
HPE and Nvidia to build Champollion supercomputer in Grenoble
> I’ll go for the more performant solution, even if it’s awkward or unintuitive.

He said the quiet part loud. D'oh!

If the APIs being called are slow as shit, your SPA won't be any faster than just refreshing the entire page. Actually, you have a new problem, since unless you add loaders/skeleton components, it will look like nothing is happening in the app. This is what has happened on every SPA I've worked on.
The metric system is indeed as arbitrary as the imperial system in terms of its measurements.

But at least the metric system tries to be consistent -- different units can be related and convert in a systematic way.
You'd really need to show some numbers to back this up.

Is the cost of funding the "research complex" included in the expenditure on health care?

At least some of this cost is born by the Federal government, foundations etc, is this counted as general health care expenditure (I doubt it)

Some of the research is funded by companies - since they sell globally this funding cannot be counted as purely of US origin.

Other countries also have significant health research - e.g. UK, France, Germany - your point would also apply to them.

Overall your point is dubious, and vague - you'd need to present some solid numbers to back it up.
GDPR wasn’t written by technical users. Users are perfectly capable of installing ad blockers on their computers and Safari for iOS.

There are no good methods to block cookie banners.
> This happened to me in undergrad with an autograded class.

I had a entirely autograded class on my first year at uni, it was awful. Immense amount of tests each week that were so basic yet so picky about the input, you lost points for no good reason and it frustrated me so much.

Ended up making a browser extension that parsed the tests, calculated answer probabilities based on previously completed tests that had similar questions. Unless the teachers were willing to hide the final score, it figured out the correct answer to each and every question.

It ended with a large majority of the class using the extension during the final exam, they couldn't really prove anything and nobody got caught. The next year the amount of tests was reduced and the exam was on paper (I'm sorry undergrads).

I don't feel bad about it, the lecturer abused our time and resources asymmetrically, listening to feedback was years overdue. It doesn't always boil down to "omg cheating bad"
Ok, we've reverted the title to what the article says.

(Submitted title was "Multiplications and 2 additions are faster than 2 additions")
I do not share your experience. I used to commute weekly for 1,75 hours in one direction with ICE. I had rarely problems that lasted more than 5 minutes. There was no change of trains required which might help here.
I wouldn't describe it as "amazing" hiring. I'd describe it as assembly line hiring. The results are amazing: Google/Microsoft/Apple are 3 out of the 4 largest companies in the world by market cap. And there's a hiring process — though I doubt the process has remained exactly the same from company founding to present. The question is how much if any the specific hiring process contributes to the results.

I'd say there's a big difference between a company finding engineers and engineers throwing themselves at a company. The latter is what often occurs with BigCos. They have a big pool of candidates throwing themselves at the company, and the company gets to pick whomever they like from the pool. How much credit to due to the company for picking? Whereas I think you'd give a company more credit for going out and specifically recruiting/poaching one person they want, even if that person wasn't applying for a job with them.
Not to mention efficiency gains on the energy consumption side.
so x+0 is 0?
Depends on how you look at it I suppose. The lifespan of a singular disk is likely rather long, but put a dozen of them in the same place and you'll see a failure or two every few years.

Of course, we know that having a larger sample size and seeing more failures doesn't _actually_ mean that groups of disks are less reliable, but it could seem that way if you don't think too hard about it.
People do it now, if we're talking about CAD software of an engine model. I'm not sure they're clamoring for more 2d monitors. I think being able to reach into the model in 3d space is probably more natural than mouse clicks and manually moving viewports around.
I genuinely believe MGMT-types enjoy face-to-face interaction, but would not discount the theatrical power of it all.

A manager with a Hobbesian conceptualization of power in a raw physical sense sees their own power as the accumulation of the accumulated ceded power[1] of their direct reports. That is to say, the more of their workers in their physical presence, the more powerful they are and the more workers I have over you, the more power I have relative to you.

Social relations too become spatial relations. In this conceptualization, a manager seeks to display their own status(via power) in the dramatic interactions they have with other managers. Whole areas, floors, or even buildings comprise the managerial territory under control, complete with the material wealth of physical assets, both inanimate and human.

Finally, we have Hobbes instrumentall power or the corporate ladder climbing we all know - power for power's sake. Beyond the creation of wealth, good, and value lies the drive for power itself.

1. http://changingminds.org/explanations/power/hobbes_power.htm