Paravirtualization is just an extension of what you think is "full virtualization"
BTW, In case this article was misleading: I think Xen already has paravirt support that VPS providers already take advantage of.
693 karma · joined April 5, 2012
Paravirtualization is just an extension of what you think is "full virtualization"
BTW, In case this article was misleading: I think Xen already has paravirt support that VPS providers already take advantage of.
> Currently, more than 60 percent of global internet traffic consists of requests from crawlers or some type of automated Web discovery system.
Where is this number from and how accurate can you make it?
It is just a figure he made up to make a point about how popular his software is. Using his software outside the context of our jobs is no means to justify a hire. He should go through the same interview process as 90% (much higher than that actually) of Googlers.
I don't know how to feel about Protothreads. It's just syntatic sugar for using a state-machine to provide continuations. You're also not allowed to carry state over between continuations (although I can see how you can extend it to carry-over some struct of data or something). This greatly diminishes the usefulness of Protothreads.. so it feels more like a fun proof-of-concept.
Are there any popular/real-world use cases of Protothreads?
Secondly, I don't think this is a hard interview question; it's certainly fair. Did you expect to be asked knowledge-based questions that Google knows you're already good at? Questions specifically geared towards you? Or questions where Google can watch you solve a problem and be comfortable with the fact that you are able to solve coding problems? Did you think Google would hire you to write Homebrew? Or solve problems on teams Google has?
I think this person is just being unreasonable.
There were multiple Facebook competitors, but Facebook executed their product MUCH better than everyone else (real names/people, exclusive to certain communities at first) and I would think it was a big cause for their success.
As for Android, I was told recently that it was released in a time when carriers (Verizon) defined what apps should be shipped in phones, and largely commissioned manufacturers to make said apps.. Android helped make this a non-issue by letting anyone make apps, making a market, and letting every phone manufacturer ship it for free (no one else did this). Even if Android was crappy in comparison to the iPhone initially, it provided a lot of freedom for the manufacturers, making it very attractive.
Not to mention every non-iOS/Android mobile OS back then was garbage in comparison.
> By 2020, the [South Korean] government predicts, it will be 1,000 times faster — so fast you could download a feature-length movie in approximately one second. In the same time frame, the Federal Communications Commission hopes to wire most American homes with broadband Internet with speeds of at least 100 megabytes per second, or roughly one six-hundredth of South Korea’s goal.
South Koreas's land size is MUCH smaller (smaller than most US states). Although there is something to be said about why any single US state isn't as good at infrastructure as South Korea (probably California can be the only candidate), that is a different interesting discussion.
> By contrast, American mobile design is fetishistically minimalist. Silicon Valley applauds itself for good taste in this regard, but this aesthetic has sprung up partly in response to a deficiency: Americans have learned to strip out bandwidth-guzzling elements because they slow down loading times.
This can't be farther from the truth.. "our" design aesthetic is not on a basis of trying to save bandwidth. I don't think we will ever have "Pages are drenched in neon and populated with googly-eyed cartoon animals." even if our infrastructure was better.
I can't help but feel the language has a very steep learning curve, however; doing something like making an event-queue-with-callbacks is very hard to write out in Rust if you're a beginner with just the current docs.
I think Rust will benefit greatly if their docs compiled some articles on how to write typical systems-related code (for me, I would love to see how to implement task queues with callback mechanisms).
Imagine someone in the slums of India (there are tens of millions in these conditions) wanting to learn more about irrigation. Is it more important that they have no limited internet for the sake for competition, or limited internet?
If Facebook will provide free limited internet (and as always, you can pay regularly to get full internet access) for a lot of basic service, it only seems reasonable they will package their facebook and messenger apps as well.
On the whole, do you think internet.org is a bad, negative effort?
This has always been the generally accepted way to scale out software services. Is there a novel idea being discussed here, or just that they've been doing this at Netflix?
BTW, I am very happy to hear that you've been helping the needy and being selfless in general :-)!
I hate that 8% of all donations are gone through the cracks for profiteering.