No, there is an earlier "credible attempt to displace C++": D. D was created by Walter Bright, who previously was "the main developer of the first C++ compiler to translate source code directly to object code without using C as an intermediate language" (quoting Wikipedia), and so is clearly "credible" by your criteria.
The thing about Rust is that the ownership/borrowing system makes it better than C++ in important ways. Programmers have to specify variable usage details, but this (1) makes the code easier to maintain, (2) gives you a much more powerful form of RAII, (3) makes reference counting work so well that you don't need a tracing garbage collecter, and (4) makes the resulting code significantly faster in many cases. That is why Rust should compete successfully with C++, whereas a "C++ without the warts" like D could not.
Here's a press release with some technical info. It says that the full details are in a "USB Power Delivery 3.0" (a new revision) and "USB Type-C Bridging" (a new specification).
Ignore our humanity? Facebook exploits our humanity. Their whole business strategy is to use psychological features that improved survival rates in prehistory to get users to expose ourselves to advertisements.
Firefox's implementation is planned to be enabled by default in version 63. Safari supports shadow DOM already, and Edge is working on an implementation as well.
The Tab 10 uses the Rockchip RK3399 SoC, which is a 64-bit Big.Little setup with 2 Cortex-A72 cores, 4 Cortex-A53 cores and a separate NEON coprocessor.
We'll see more and more Inexpensive tablets, netbooks, etc based on ARM v8 CPUs that have nearly the performance of low-end desktops, and that's a Good Thing.
TFW your first guess gets confirmed a few days later: "Ajit Pai canceled his scheduled appearance at a major upcoming tech industry trade show after receiving death threats, two agency sources told Recode on Thursday."
After a Bernie supporter tried to kill a bunch of Republican politicians and staffers at baseball practice, it should not surprise anyone that people take death threats seriously.
The old way of doing extensions does not just have big problems, it is a big problem. Firefox/Gecko is a big, complicated, messy machine with lots of moving parts, relying heavily on some technical trickery (eg., XUL, HTML entities, XBL, faking DCOM in Javascript). Old-style extensions supplant and/or replace and/or modify those parts. That lets hackers-as-in-expert-coders do great things, but also lets black-hat coders do all sorts of Bad Things. (This is why Mozilla enhanced add-ons to use digital signatures in 2015.)
Altering core browser functionality is never going to be easy, but the way Gecko is structured makes it really hard to get right, and updates for Firefox can break such extensions in hard-to-debug, hard-to-fix ways. Mozilla's response has been to avoid changing core parts of Gecko, which is part of the reason it has fallen behind newer browsers. Even extensions which just add simple features required lots of weird boilerplate (eg., "XUL overlays").
In contrast, Web Extensions are much less fragile and much easier to code and much safer in every way.
BTW, Mozilla worked with the developers of popular intrusive extensions like NoScript and Adblock Plus to enable them to port their add-ons to (or, more accurately, rewrite their extensions for) Web Extensions.
I disagree. Merino sheep, for instance, do not understand much at all, relying instead on (1) random variations in behaviour of individuals combined with (2) following those individuals who seem prosperous. But cows are different. Cattle herds are run by the boss cow(s), and cows compete for senior positions using intelligence and/or determination and/or physical intimidation. Some cows are quite smart; most are not that clever. (I understand that elephants can be even smarter.)
A minor quibble: the people the voters elect in each nation are heads of government, like Prime Ministers. Heads of state can be hereditary (UK, Holland, Norway) or elected.
This report is about removing optional user control over which cookies get created. Firefox 44 still allows users to delete individual cookies. Open up Preferences, go to the Privacy tab, click on "remove individual cookies" (a hyperlink) and you will see a list of all your cookies, grouped by domain name. Click on the ">" before a domain name to see the cookies for that domain. Select and delete as desired.
Personally, I prefer to use NoScript but allow websites to create cookies. That way I can whitelist domains in NoScript until a website works, without having to worry about which cookies to allow. Once I've finished with a website, I can always delete all the relevant cookies until next visit. This works well for me; YMMV.
FastMail have a very good webmail service. I haven't tried the first or third of your bullet points, but it supports Sieve rules (RFC 5228). (See here.) FastMail's web client has a nice UI for writing Sieve rules, plus you can enter Sieve code directly.
Disclaimer: I use and highly recommend FastMail, but have no other connection to the company.
The Gecko engine's current extension mechanism is not really compatible with the forthcoming change to multiple processes. (BTW: Multiple processes, not multiple threads, for proper isolation.) This move is in fact _necessary_ for what you want them to do.
Another problem with the current extension mechanism is that any extension can do basically anything to the browser, or any component of it. (Hence the need to deprecate unsigned extensions.) The permission system is a single bit: XUL/XBL chrome (including extensions) can do anything, non-chrome is restricted per HTML5. The new WebExtensions API has fine-grained permissions, among many other good things. See https://wiki.mozilla.org/WebEx... for details.
Find your profile directory. It should contain a subdirectory named chrome. Edit or create a text file there named userContent.css (ie., chrome/userContent.css relative to the profile directory). Insert the following:
If by bytecode you mean 8-bit instructions for a stack machine, such as Python and the JVM use, then WebAssembly is NOT NOT NOT a bytecode. In fact, it is a concise binary encoding of a program in AST form. The team are working on a polyfill for existing browsers which will translate the AST into Javascript for execution. Future browsers will be able to JIT-compile the WebAssembly in much the same way as they JIT-compile asm.js or its equivalent.
Basically, WebAssembly is a distributed compiler infrastructure for the web, where browsers get to see a pre-parsed top-down view of a program instead of the bottom-up view that the JVM gives. Low-end devices will be able to quickly translate the AST into something that runs relatively slowly; browsers etc on high-end devices will be able to do lots of optimization.
BTW, the really scarey thing to be learned here is near the top of that FAQ: "pthreads... are coming to asm.js". Yep. Asm.js will support pthreads. And people will write code that uses pthreads. In your browser.
I see another possible benefit to Eyeo's "acceptable ads" policy: training advertisers that unobstrusive ads are more useful than attention-grabbing monstrosities. (Perhaps I'm being too optimistic?)
A few weeks ago, Roger Pielke Jr wrote this in response to similar attacks on him by John Holdren.
BTW, the United Nations report he mentions comes from the Intergovernmental Panel on Climate Change, the group which shared a Nobel Prize with Al Gore.
I really like WazHack, a roguelike from a one-man operation. (How indie can you get?) It's Nethack redone as a side-scroller, with animated 3D characters and monsters. Better yet, it was released on Steam earlier this week (http://store.steampowered.com/app/264160/), is still 15% off and now runs on Linux.
No, there is an earlier "credible attempt to displace C++": D. D was created by Walter Bright, who previously was "the main developer of the first C++ compiler to translate source code directly to object code without using C as an intermediate language" (quoting Wikipedia), and so is clearly "credible" by your criteria.
The thing about Rust is that the ownership/borrowing system makes it better than C++ in important ways. Programmers have to specify variable usage details, but this (1) makes the code easier to maintain, (2) gives you a much more powerful form of RAII, (3) makes reference counting work so well that you don't need a tracing garbage collecter, and (4) makes the resulting code significantly faster in many cases. That is why Rust should compete successfully with C++, whereas a "C++ without the warts" like D could not.
Unity's take can be read at blogs.unity3d.com/2019/01/10/our-response-to-improbables-blog-post-and-why-you-can-keep-working-on-your-spatialos-game/
Here's a press release with some technical info. It says that the full details are in a "USB Power Delivery 3.0" (a new revision) and "USB Type-C Bridging" (a new specification).
Ignore our humanity? Facebook exploits our humanity. Their whole business strategy is to use psychological features that improved survival rates in prehistory to get users to expose ourselves to advertisements.
Firefox's implementation is planned to be enabled by default in version 63. Safari supports shadow DOM already, and Edge is working on an implementation as well.
https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM
And Firefox 63 is due to be released in October.
Today I learned that "SOC" can stand for Security Operations Center.
Blog post: https://www.suse.com/c/further...
We'll see more and more Inexpensive tablets, netbooks, etc based on ARM v8 CPUs that have nearly the performance of low-end desktops, and that's a Good Thing.
TFW your first guess gets confirmed a few days later: "Ajit Pai canceled his scheduled appearance at a major upcoming tech industry trade show after receiving death threats, two agency sources told Recode on Thursday." After a Bernie supporter tried to kill a bunch of Republican politicians and staffers at baseball practice, it should not surprise anyone that people take death threats seriously.
(It's only Monday, but I've already met my internet pedantry quota for the week.)
The old way of doing extensions does not just have big problems, it is a big problem. Firefox/Gecko is a big, complicated, messy machine with lots of moving parts, relying heavily on some technical trickery (eg., XUL, HTML entities, XBL, faking DCOM in Javascript). Old-style extensions supplant and/or replace and/or modify those parts. That lets hackers-as-in-expert-coders do great things, but also lets black-hat coders do all sorts of Bad Things. (This is why Mozilla enhanced add-ons to use digital signatures in 2015.)
Altering core browser functionality is never going to be easy, but the way Gecko is structured makes it really hard to get right, and updates for Firefox can break such extensions in hard-to-debug, hard-to-fix ways. Mozilla's response has been to avoid changing core parts of Gecko, which is part of the reason it has fallen behind newer browsers. Even extensions which just add simple features required lots of weird boilerplate (eg., "XUL overlays").
In contrast, Web Extensions are much less fragile and much easier to code and much safer in every way.
BTW, Mozilla worked with the developers of popular intrusive extensions like NoScript and Adblock Plus to enable them to port their add-ons to (or, more accurately, rewrite their extensions for) Web Extensions.
I disagree. Merino sheep, for instance, do not understand much at all, relying instead on (1) random variations in behaviour of individuals combined with (2) following those individuals who seem prosperous. But cows are different. Cattle herds are run by the boss cow(s), and cows compete for senior positions using intelligence and/or determination and/or physical intimidation. Some cows are quite smart; most are not that clever. (I understand that elephants can be even smarter.)
cbsnews.com.co is a parody site.
A minor quibble: the people the voters elect in each nation are heads of government, like Prime Ministers. Heads of state can be hereditary (UK, Holland, Norway) or elected.
Full disclosure: I use (and highly recommend) Fastmail.
This report is about removing optional user control over which cookies get created. Firefox 44 still allows users to delete individual cookies. Open up Preferences, go to the Privacy tab, click on "remove individual cookies" (a hyperlink) and you will see a list of all your cookies, grouped by domain name. Click on the ">" before a domain name to see the cookies for that domain. Select and delete as desired.
Personally, I prefer to use NoScript but allow websites to create cookies. That way I can whitelist domains in NoScript until a website works, without having to worry about which cookies to allow. Once I've finished with a website, I can always delete all the relevant cookies until next visit. This works well for me; YMMV.
The Symantec article uses the acronym PUA for "potentially unwanted application".
I wish they had used the word "software" instead of "application".
FastMail have a very good webmail service. I haven't tried the first or third of your bullet points, but it supports Sieve rules (RFC 5228). (See here.) FastMail's web client has a nice UI for writing Sieve rules, plus you can enter Sieve code directly.
Disclaimer: I use and highly recommend FastMail, but have no other connection to the company.
The Gecko engine's current extension mechanism is not really compatible with the forthcoming change to multiple processes. (BTW: Multiple processes, not multiple threads, for proper isolation.) This move is in fact _necessary_ for what you want them to do.
Another problem with the current extension mechanism is that any extension can do basically anything to the browser, or any component of it. (Hence the need to deprecate unsigned extensions.) The permission system is a single bit: XUL/XBL chrome (including extensions) can do anything, non-chrome is restricted per HTML5. The new WebExtensions API has fine-grained permissions, among many other good things. See https://wiki.mozilla.org/WebEx... for details.
Find your profile directory. It should contain a subdirectory named chrome. Edit or create a text file there named userContent.css (ie., chrome/userContent.css relative to the profile directory). Insert the following:
@-moz-document domain(slashdot.org) {
.comment-bubble { opacity: 0.3 !important; }
}
changing the opacity value as required. Restart Firefox.
(This would be more useful as a Greasemonkey script, but I don't know how to write one of them. Volunteers?)
If by bytecode you mean 8-bit instructions for a stack machine, such as Python and the JVM use, then WebAssembly is NOT NOT NOT a bytecode. In fact, it is a concise binary encoding of a program in AST form. The team are working on a polyfill for existing browsers which will translate the AST into Javascript for execution. Future browsers will be able to JIT-compile the WebAssembly in much the same way as they JIT-compile asm.js or its equivalent.
Basically, WebAssembly is a distributed compiler infrastructure for the web, where browsers get to see a pre-parsed top-down view of a program instead of the bottom-up view that the JVM gives. Low-end devices will be able to quickly translate the AST into something that runs relatively slowly; browsers etc on high-end devices will be able to do lots of optimization.
Further reading:
* https://brendaneich.com/2015/0...
* https://github.com/WebAssembly...
BTW, the really scarey thing to be learned here is near the top of that FAQ: "pthreads ... are coming to asm.js". Yep. Asm.js will support pthreads. And people will write code that uses pthreads. In your browser.
The LWN article is not an essay by Jake Edge. It is in fact a report on a talk given by Jacob Kaplan-Moss.
I see another possible benefit to Eyeo's "acceptable ads" policy: training advertisers that unobstrusive ads are more useful than attention-grabbing monstrosities. (Perhaps I'm being too optimistic?)
A few weeks ago, Roger Pielke Jr wrote this in response to similar attacks on him by John Holdren.
BTW, the United Nations report he mentions comes from the Intergovernmental Panel on Climate Change, the group which shared a Nobel Prize with Al Gore.
I really like WazHack, a roguelike from a one-man operation. (How indie can you get?) It's Nethack redone as a side-scroller, with animated 3D characters and monsters. Better yet, it was released on Steam earlier this week (http://store.steampowered.com/app/264160/), is still 15% off and now runs on Linux.