4,280 karma · joined December 1, 2011
As an example, Java is in there for Android. There is also a lot of JavaScript that isn’t shared between desktop and Android.
That's not an accurate number.
For example, take WebRTC. Lots of places wrote their WebRTC code to Chrome's non-standard "Plan B" dialect. Now all the browsers are transitioning to the standardized "Unified Plan."
Should Mozilla have spent developer resources on implementing Plan B as a stop-gap until the Unified Plan was rolled out by Chrome, and then subsequently thrown away all the code for the former?
Some people might say so, but others might argue that doing so is a terrible waste of resources.
My point here is that the solution is not always cut and dried.
Since 1982, and part of our constitution: https://laws-lois.justice.gc.ca/eng/const/page-12.html
[1] https://en.wikipedia.org/wiki/Section_1_of_the_Canadian_Char...
...and yet still subject to the constitution.
Organic pairing is awesome. Forced pairing is garbage.
(Note that if the user never changed the default, but the default itself changed, for example when Mozilla switched from Google to Yahoo (or vice versa), that was considered to be fair game.)
Whenever this happened while I was there, it was always due to an actual bug. I highly doubt that there is anything nefarious going on here.
Indeed, and there is ample case law from the Supreme Court of Canada that provides guidance to judges as to how to apply that section of the Charter.
R v. Oakes was one of the seminal cases in that regard: https://en.wikipedia.org/wiki/R_v_Oakes
"At about 8 p.m., police said a large farm tractor and a semi-truck attempted to ram a police vehicle. The officer in the vehicle was able to reposition and avoid the collision." https://globalnews.ca/news/8618494/alberta-coutts-border-pro...
Yeah, that’s not what a hybrid kernel entails, and that is certainly not the primary difference between DOS and NT. I had to stop reading.
I came of age in the 1990's, the era of participation trophies and "follow your passions" / "you can become whatever you want." Anecdotally, societal pressure to push students into STEM wasn't really a thing yet.
We had the same problems then as the author is having now: too many people who are incapable of critical thought and worrying more about rote memorization.
1. You're using the goto for error handling and cleanup in a function; and
2. You only jump in a forward direction.
As for high level docs about how it works, I haven't been involved in quite a few years, so I'm not 100% sure about the best source, but this link looks like a good place to start:
If you're running Firefox, you can go to `about:telemetry` and see what data is there. Note that some of that data might be populated even if you have telemetry turned off. Don't reach for your pitchfork quite yet: I assure you that the data isn't being sent.
You can go to https://telemetry.mozilla.org to see various analyses involving telemetry data.
In the source tree, telemetry probes must be defined in one of a few places. Here are their locations:
https://searchfox.org/mozilla-central/source/toolkit/compone...
https://searchfox.org/mozilla-central/source/toolkit/compone...
https://searchfox.org/mozilla-central/source/toolkit/compone...
https://searchfox.org/mozilla-central/source/toolkit/compone...
"One of the most persistent misunderstandings about Safe Browsing is the idea that the browser needs to send all visited URLs to Google in order to verify whether or not they are safe."
That's not how Firefox does safe browsing. https://feeding.cloud.geek.nz/posts/how-safe-browsing-works-...
"One of the most persistent misunderstandings about Safe Browsing is the idea that the browser needs to send all visited URLs to Google in order to verify whether or not they are safe."