skysight-inc/HackerNews huggingface dataset:
I'd say less bluntly that Google is not as innovative as it once was. Old large companies ossify, and Google is not an exception. It failed on the social network (facebook), it failed on the instant messaging (whatsapp), it failed on the picture meme (snapchat), it failed on the video meme (tiktok), it failed on videoconference (zoom) ... you may see some kind of pattern there.

If asked whether google will succeed at something new (say, Fuschia), given those priors, my response will be: "no. it would be a surprising first in many many years. the company is on decline"

What we're missing is the connection between the services of the large companies: Google, Amazon, Microsoft all have an offering made of devices (hardware), websites (software) and cloud services. There seems to be a synergy, where you benefit from doing all 3 things in-house to reduce costs on your core product or to capture consumer minds. Microsoft is getting back in phones, with an Android offering. Amazon is not giving up on Kindle.

Notice how Apple is missing on the cloud services part here. They have some internally (for Siri) but they do not sell them.

Even if they don't start a cloud offering, they may sell their CPUs to others who will, before eventually rolling their own hardware.

This will give time to people who adapt existing server software to work better on Apple ARM CPUs (recompiling is the tip of the iceberg, thing about the differing architecture, what can be accelerated etc.)

We are seeing SIMD/AVX optimization for database like computation just now. It may take a while.
Whose is talking about absolution.

Yes the US has done bad things. But there are degrees of bad things and I would argue China has done worst things and continues to do so.
Looks great! I’m still surprised these tools (gzip, etc) haven’t been update to take advantage of multicore support.
In my experience, these kind of bugs happen overwhelmingly with enums. The nature of enums makes this mistake pretty easy to make. Enums are otherwise fantastic tools, I’m just pointing out that in certain common contexts they have some ergonomic problems.
Expecially with the low volume for the high end Mac Pros they'll have few choices for those with the transition:

1) Either they are going to sell those chips on the wider market, which probably won't ever happen, or

2) Eat the costs and make the machine unprofitable to retain a market, which isn't too likely either, or

3) Make the machine less expensive and trying to do a high-volume play out of it, or

4) Massively raise the costs.

There's no way out apart from those, which raises questions on what they'll do.
An Evangelist for Remote Work Sees the Rest of the World Catch On
Some people can't escape "crab bucket" mentality, and have to tear down people who've worked hard to do great things. Perhaps it's unsurprising that those people post in online forums to take cheap shots at dead people.
It will be decentralized because if it is not fragmented, it is literally just oppression.

I've never understood that way of viewing things. For me identity is a right. The government must provide me with the means to prove who I am and my associated data like birth certificates, academic titles, health (vaccination), real estate and indirectly verifying identity for private contracts that use my national id card number.

In an oppressive state identity surely could be oppression, just like everything else, but in a democratic country? Come on. In the USA goverment and even private entities are collecting massive databases of everybody's data. But there's this panic about a centralized service providing identity. It makes no sense.
It's a small fab compared to the ones in Taiwan and by the time it's completed 5nm won't be their latest process.
I know this is tilting at windmills but I am extremely tired of seeing this "every culture had slavery" dismissal.

The atlantic slave trade had unique characteristics that make it quite distinct from what's happened during Rome or the Czars. It also was only a couple generations ago. The legacy of slavery remains a very real force across all the prior slave colonies in the Americas.

There's always been murderers, but we don't use that as a thought ending cliche to dismiss the idea that we should try to prevent murders. We don't ignore the unique horrors of someone like Jeffrey Dahmer just because other murders existed.

Symbols and terminology matter. No changing the terms won't by itself eliminate ongoing slavery in the world. But it does shift the window of how people view things.

In my generation, the purge of the f word and using gay as a pejorative was only a few years ahead of legal acceptance of gay marriage.

Changing the terms won't solve the problem, but it is moving in the right direction.
Send Dang an email

"Please don't post insinuations about astroturfing, shilling, brigading, foreign agents and the like. It degrades discussion and is usually mistaken. If you're worried about abuse, email hn@ycombinator.com and we'll look at the data."
I don't think they would switch even if they could in the near future.

The poster above says that Amazons "leapfrogs." They question is "leapfrogs where?" The fact that ARM cores cost 100+ times less than Intel, and are n times more power efficient was well known for the whole eternity.

What people don't get is that you get the whole platform on x86, and ARM is a very, very DIY thing, even if you are a multinational with lots of money on RnD.
> Tech has a very clear problem with continued sexism and racism

Yes. I also see the problem that mainly asian and white men are discriminated against in today's hiring world, i completely agree with you

>That's why the terminology we use matters

Your first statement has nothing to do with this. Why does terminology matter? We don't even have slaves in the modern first world, nor did we in living memory.

> There's no equivalent dynamic around history of the word "kill"

Wars happened. They still do. Murder happens, too. There is a problem with people dying all the time. I don't see how this is any different.
Qualcomm to Invest $97M in India’s Reliance Jio Platforms
The push for Rust is coming from above, top-down. Watch what programmers do, not say. They prefer Go to Rust because it compiles fast.
...left-leaning intellectuals...

Didn't you get the memo? We're supposed to like government surveillance now. After all, now FBI/CIA/NSA are on our side and we can totally trust them forever.
"I'd feel much more comfortable handing identity to a firm whose entire business model revolves around securing my information and protecting my privacy rather than a big-tech." - in order for that company to be rock solid, trusted by most of the world and with a proven track record of top notch security, would mean that the said company is a big-tech.

I would call okta, auth0 and iWelcome big-tech already, even if they're not FAANG-level big tech yet.
Probably for some operations. This would allow more of the intercepted and decrypted messages to become evidence in court. This would encourage more law enforcement agencies to use more backdoors.

IANAL
Have they?
This is a strawman argument. To be reminded of what it takes to truly "bootstrap" a C compiler, I recommend everyone to read Ken Thompson's Turing Award lecture "Reflections on Trusting Trust".
> I assume the opinion of someone of color would hold more weight

This is a harmful idea.

Do you think an anti-vaxxer's opinion should hold more weight because she's a mother?
As someone who has spent a good deal of time playing poker, I totally agree that this is a glaring editorial oversight.

Yet when phrased this way, it reminds me of "I'd rather be lucky than good" - something I've heard players say when criticized after winning in spite of poor play.

Sometimes this is sarcasm, but sometimes not.

There are in fact some folks who approach poker with a sort of chaos or joker mentality, and many who gain great satisfaction from winning by knowingly playing against and defying the odds - especially when the statistical aberrance is at the expense of another player who played the "right" way and lost all their money as a result.

For others, I think the saying is just a recognition of the supreme influence of variance in a poker player's lifetime success, a tacit admission that knowledge and skill alone are never enough.
I found this to be an excellent explanation for what is going on in these x86 CPUs that makes them so powerful:

https://youtu.be/Nb2tebYAaOA (Starting from ~6:30)
Thanks, I didn't notice this guideline and I apologize for taking over this thread. Apparently, my post is upvoted heavily 20+ votes and it's clouding the actual discussion.
Let me ask you then, since you seem plugged in: if the win is there, why can't I buy RDS on Gravitron?
What is this K Street you speak of, if you don't mind my asking? I've not heard that turn of phrase before.

If I had to guess it's a name given to the phenomena by which what a freshly elected legislator ends up doing once they get to Washington D.C. tends to differ from what they actually get to do based on having to grapple with the political realities at the National level. This would include exposure to well funded lobbyists as well.

But that's just a guess...
This is complete nonsense. The "description", "keywords", and "author" meta tags do not "make your site rank". Neither does the "viewport" meta tag -- and setting that one blindly may make your site display incorrectly on mobile devices. Setting a canonical link is unnecessary for most sites and may prevent pages from being indexed if it's set incorrectly (e.g, by setting it to point to your home page). Etc, etc.
And there is no guarantee that it will ever be, if the promised subsidies will not materialise.
It's not a bad way to build a web interface for a C++ application that needs to be configured over an intranet. It makes tying "click on a button on a web site" to "run an administrator action on my application" very easy, and you can use your Qt muscle memory to lay out a simple admin interface with relatively little mucking about.

You can do all that with CGI scripts or whatever, but if you already have a bunch of C++ running on the server it isn't nuts to use Wt to build your CRUDy admin interface.
I think we all agree slavery of people is bad, but I think it's ok if a computer process is a slave. Computer processes don't have feelings.
I suppose it depends on the kind of hobbyist. If you want to learn how to code for the 6502, for nostalgia's sake -- a powerful motivator for many hobbyists -- then learning to code for ARM will not scratch that itch.

You can always emulate the 6502, it doesn't have to be the real hardware.
the fairphone is at least tracking where their ore comes from
Uses of “master” that don't derive from specifically the use in terms of master/slave relations (and it entered English with multiple different sense ab initio), and perhaps even those with such an origin where the current use isn't even closely metaphoric and reliant on evoking that relationship are less likely to be seen as problematic.
“The Electrical Age”: Born at This Place and Fathered by This Great Man
Identity federation seemed to promise solutions to some of these problems, but never quite took off. The part I liked most was the ability to verify someone as being over 18 without divulging their age or any other meta data. That was 10 years ago though, and I have no idea what the citizen/consumer identity space looks like now.

Did the industry ever get around the sub-par SAML protocol which had no support for the active requestor profile, and the superior WS-Federation protocol which had to use the technically superior SAML token?
Coronavirus: Why Everyone Was Wrong
That's why I started dancing (ballroom, etc), after a day job of coding.

You need to work your mind, and your body, if you want to sleep. I could come home feeling exhausted, but that was all mental. I could get up and dance for hours, and feel great.

But if I tried to go to sleep without exercise, it was hard. My body wanted to do something.

Any type exercise would probably work, I used to do weights before bed, that worked very well. I slept like a log.
Range is not a self-help book.

Sure, it's thesis is practicable and generalizable, but it's more of a pop-psych book.

That said, I'd recommend Range as a great book to read on a flight or at the beach (whenever those return). The thesis is pretty easy to grok. The chapters that give examples towards the thesis are entertaining and memorable. The section on the orphan musical geniuses is very good.

It's a great book, just not self-help.
Schools do have to reopen eventually. Education is essential for a functioning society. Distance learning and home schooling aren't adequate for the majority of primary school students. Without education, everything will eventually collapse in a manner far worse than losing 0.3% of the population to COVID-19.

The reality is we have no good options so we have to pick the least bad one.
Fiserv's Signature UI (their Desktop Teller is also trash but not near as bad). I don't even know where to start with how bad it is, but I'd need a BAC of at least .1 to get through it all.
Uhm, what? Philippines, Haiti, Cuba, Nicaragua, Dominican Republic, Russia etc? All before WW2.
This is wishful thinking. ARM was invented during the 1980s so is 'old' too. Intel tried to move from x86 with Titanium but that failed and AMD released the x64 extensions eventually causing Intel to put the full effort into those extensions too. Intel is moving to hybrid CPUs with Lakefield so the mixture of energy efficient and high powered isn't restricted to ARM anymore. Most people in business simply won't mix x86 and ARM binaries on Windows so they're going to be one field or the other. Those same people want to run those Windows tools at home too. ARM Macs will be a niche product for those looking to spend excessively.
This is not at all disingenuous. The fact that the environment in an iPad is restrictive versus a general-purpose computer is not particularly related to the performance of the processor powering each. There is no reason to think that (when the environment allows it) the performance of more “serious” apps will not be equivalent.
>Do you think you could, with a straight face, explain the nuances of a master-slave relationship in the Linux ecocsystem?

Yes? Master/slave in computers is not the same as slavery in the real life, which is why we can actually do things like switch a server from a master to a slave and vice versa.
Apple is definitely going to go for higher volumes. Imagine how well a better faster entry MacBook Air sells at $750 instead of $900. They can do this while maintaining their margins at the same levels.

And additional R&D costs are a drop in the bucket. They already have a big team to design processors, next year will be their 14th version. Every year they have a large team rev MacOS.

If they spent $1B a year on R&D for the Apple Silicon transition, they will get double that back the first year on lower CPU costs on a $25B sales rate. Except their sakes are going to increase substantially. And they won’t even spend half a billion total on R&D for the entire two year transition, Rosetta already existed, the A14 was already being designed, etc, etc.
Apple taking over the arm laptop market is now their competition. Qualcomm was to gain big if Windows on ARM took off and chewed off a part of the x86 marketshare, but as the author of the parent comment suggested there's a chance apple could leapfrog everyone and they won't be able to catch up meaning less windows devices. qualcomm would be at loss.
Yep, I misread it also: I saw j = 2 * i (which would do evens and then odds when NUMBER is odd, or evens then evens again if NUMBER is even).

For what it really is - powers of 2 mod NUMBER - when NUMBER is large most reads should be out of the cache. So the first example has to read from main memory only every 64th index, and the second example has to read from main memory on almost every read. I think this agrees with what you are saying. This also explains why it is ~5x slower, which seemed too large from my previous understanding.
> We should find names that reflects the concept best, while keeping its meaning understandable. Period.

Let me repost a comment I made recently:

In some contexts (e.g. Jenkins), a "master" tells the "slave" what to do and the "slave" does it. This at least is plausibly connected to the real-world meanings of the term, although given that the "slave" is free to start and stop work at any time and the entire job of the "master" is to keep track of that, the analogy isn't great. "Coordinator/worker" works well here.

In some contexts (e.g., MySQL), a "master" sends a copy of all its work to the "slave," and both of them execute it. The "slave" stands ready to replace the "master" if the "master" becomes unavailable, and usually at that point the "master" becomes the new "slave" once it catches up. This makes no sense. "Primary/replica" works well here.

In some contexts (e.g., network device bonding, certain types of logical partitioning or RAID), a "master" is a logical construct, consisting of multiple physical "slaves". All interactions with the "master" are actually algorithmically sent to one or more "slaves," and if all the "slaves" are offline, there's no "master" left. This, also, makes no sense. Terms that would make sense include things like "bond/member" (the members being bonded to each other, and the bond being the resulting abstraction), "LV/PV", etc.

In some contexts (e.g. disk drives), the "master" and "slave" are both devices that provide the same type of service to the host, but the "slave" connects to the "master" instead of directly to the host, and while the "master" is communicating, the "slave" can't. The "master" exercises no control over the slave beyond occasionally blocking the communication channel and it pays no attention to communications between the "slave" and the host. This, also, makes no sense. "Primary/secondary" works well here.

In pseudoterminals, the "master" is a limited API to the PTY object, held by the terminal emulator, which copies text to the screen, interpreters rendering commands, and sends input. The "slave" is a more featureful API to the same PTY object, held by the shell / the command under execution, which does what it wants. This, also, makes no sense. I don't know of a standard term here, but I'd sort of suggest "monitor" and "session," which has the benefit of keeping the initials. The M side is the one connected to your actual monitor and it's also the side that monitors output; the S side is the one connected to the application, and it's associated with at most one session in the sense of setsid(2) (see als credentials(7)).

All of these are different uses, and you can't generally map one to another. For instance, if you're used to a database where "master/slave" is used in the primary/replica sense, and you see a database where the "master" just coordinates requests for work and all actual data is sent to/from some "slave," your knowledge of primary/replica architecture is misleading here.
Well I'm no HN admin, but from my own experience, a comment can switch between grey/black with only a few votes. You are basically saying that a controversial comment gets upvotes, downvotes, and then upvotes. A pro-China commenter would see the exact same data as you see, and claim this is an evidence of anti-Chinese brigading ("hammer").

* While I was writing this my original comment score went from 1 to 2 to 0, which kinda proves my point...
is their sect a religious one or not?

Or is their sect a sports one?
The interviewer guy is weird
That doesn't mean what you think it means. To use an example from the link:

> sow (verb) – to plant seed

> sow (noun) – female pig

Not only are these words pronounced differently, etymologically they have different roots. [0] Do you have any source that would demonstrate that the technical term 'slave' here has nothing to do with the historical enslavement of people?

[0] https://www.etymonline.com/word/sow#etymonline_v_23936
Bottles of OOP – 2nd Edition Released
>If there was an actual energy efficiency advantage -- i.e. less power consumed for the same amount of work -- Google would already be 100% on ARM.

Energy Efficiency Wins on Server Workload is a very recent thing. To the point it is new as it basically start with N1 / AWS Graviton2. And even that is not ALL workload.

Not all software are optimised on ARM, compared to decades of optimisation on x86. Not to mention Compiler options and EPYC was running on bare Metal with NVMe SSD compared to Graviton 2 running on Amazon EBS.

And most importantly, you would be paying for 64 Thread on Amazon for the price of 64 Core Graviton 2. i.e It should be tested against a 32 Core EPYC 2 with SMT.

I still doubt G2 would win in the fair test, but it would be close, and it would be cheaper. And that is the point.
Hindus also have a lot of south Asian Hindu countries. Nepal and Cambodia comes to mind.
I find it irritating that even after reading their front-page and the "How you can use WT" I still have no clue what it is supposed to be. Is this an embedded browser? Is it a C++ app GUI that allows you to use HTML like construction? Is it an emscripten application? How can it work without JS enabled? Is it compiled into pure WebASM? What the heck do they mean by connection? What connection? What does have PDF and DB to do with all that? Etc.

Very poor marketing imo. After reading all this I have even less clue what it is supposed to do.
I don't really think framing one side of the discussion as "the mob" particularly encourages critical thinking.
Besides what others have said about missing subtleties with nested transactions, CRDB adds an extra level of complexity. Transactions for CRDB must sometimes be restarted client side on a certain error type to resolve concurrency issues. Therefore transactions are handled inside the application layer as retry loops. So you often can't use generic transaction libs without at least adding some special handling for this, which is rarely worth it.
On a related note, why aren't Qualcomm arm chips performing as well on benchmarks ?
https://en.wikipedia.org/wiki/Parallel_ATA#Master_and_slave_...

> Although they were in common use, the terms "master" and "slave" do not appear anymore in current versions of the ATA specifications, or any current documentation. Since ATA-2 the two devices are referred to as "Device 0" and "Device 1", respectively. This is more appropriate since the two devices have always operated, since the earliest ATA specification, as equal peers on the cable, with neither having control or priority over the other.

> It is a common myth that the controller on the master drive assumes control over the slave drive, or that the master drive may claim priority of communication over the other device on the same ATA interface. In fact, the drivers in the host operating system perform the necessary arbitration and serialization, and each drive's onboard controller operates independently of the other.

> While it may have remained in colloquial use, the PC industry has not used ATA master/slave terminology in many years.
You don't have to write JavaScript, and it generates a page that acts like an SPA and does all the AJAXy stuff for you in the background. So you can just say "I want a button that does this server action on click" and it manages all the communication between the browser and the back end. It even gracefully degrades to full page reloads if the user doesn't have JavaScript turned on.
Feynman's beginning was very early. Before he joined the Manhattan Project he had already published work that appears in textbooks today.

What you call who I call a healthy disrespect for bad rules that impede people trying to get real work done.
World's first Covid-19 vaccine? Russia successfully completes clinical trials
5) 40 and 50 core versions of the A14 that cost a fraction of Intel Xeon CPUs and offer similar performance.