|
Mozilla engineers have borrowed yet another feature from the Tor Browser and starting with version 58 Firefox will block attempts to fingerprint users using the HTML5 canvas element. Ad people are spying on us? Whaaaaa?
|
|
|
|
|
Spanning two years, from March 2015 to February 2017, researchers found that about one-third of the IPv4 address space was subject to some kind of DoS attacks, where a perpetrator maliciously disrupts services of a host connected to the Internet. Look to your right, look to your left. If they're not under attack, maybe you are.
|
|
|
|
|
Free upgrades for users of assistive technology will cease at the end of the year. Truly sad news for those who have been still considering
|
|
|
|
|
Some cloud providers reserve the right to scan your data for various violations, but few enterprises know if they or their employees have agreed to such terms of service "I always feel like somebody's watching me. Can I have my privacy?"
|
|
|
|
|
This is why I claim that you do not own your data unless the data are sitting on a server that is under your physical control. Any entity with valuable IP would have to be insane to put it anywhere else.
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
Pyro is a tool for deep probabilistic modeling, unifying the best of modern deep learning and Bayesian modeling. Hopefully the compiler doesn't have surge pricing
|
|
|
|
|
In only two years, Golang leaped from the 65th most popular programming language to #17. Here's what's behind its rapid growth. It's new (and shiny)
|
|
|
|
|
Google's Pixel 2 smartphone has had a trail of problems following its launch. Oh, you wanted an OS? That's extra.
|
|
|
|
|
That's an improvement innit ?
I'd rather be phishing!
|
|
|
|
|
Their waymo division is making driverless cars, operating systemless phones is the next logical step. Genius!!
|
|
|
|
|
In this interview, Anastasia talks to Herb Sutter, a chair of the ISO C++ Standards Committee, a software architect at Microsoft, and an author of the C++ Metaclasses proposal. Should we call it C++++ (or maybe just put those four '+' characters into a new symbol?
|
|
|
|
|
|
C++++ => C++ => C#
++
In order to understand recursion, you must first understand recursion.
|
|
|
|
|
That would be one of the stories I heard. Not sure if it was apocryphal though.
TTFN - Kent
|
|
|
|
|
It makes sense, but my mind => blown. But that's a common occurrence, I already know how to patch it up back together quickly.
In order to understand recursion, you must first understand recursion.
|
|
|
|
|
In the article, Sutter is quoted "I decided to focus my work on seeing if I could find ways to make C++ programs simpler."
He has a very funny concept of simpler.
I like the scrutiny the standards committee gives to new features and most the features of C++11/14/17 and proposed for C++20 are very good. Unfortunately, it seems that some members of the standards committee have fallen into the trap of thinking that inventing new C++ features has value in, and of, itself. They're losing, or have lost, touch with doing actual programming for a living. If they have time for some of these features, great (I can ignore them), but not if it pushes out practical and much needed things, like atomic shared pointers and networking (the delay of this is nuts.)
|
|
|
|
|
I absolutely disagree on this one. Metaclasses have the promise of being able to write libraries that can drastically reduce the amount of boilerplate code needed to accomplish some common tasks, and help remove the need for resorting to macros.
Authoring them may be challenging, but I'm hopeful we'll see many libraries using them to simplify work for the majority of users.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
I'm probably being too harsh and will probably end up using them [metaclasses], however the concept still seems half baked and more theoretical than practical at this point.
That said, I still maintain that the standards committee does a poor job at prioritizing new features, with too much emphasis placed on "cool" new things at the expense of things that could be used immediately and with great effect. That filesystem took so long was absurd and the delay in networking even more absurd. The lack of array_view makes no sense and the lack of comprehensive date handling creates a portability stumbling block. (Atomic shared pointers is another much needed feature.)
|
|
|
|
|
I can sympathise, but considering that the committee is entirely staffed on an unpaid basis, I think that they can work on whatever they feel like. There are separate working groups for the language and libraries, and most of the activity you describe is in the libraries area. However, some of the new language features will hopefully make it easier to develop libraries too, which may speed things along.
Concepts, for example, together with many of the recent enhancements such as constexpr enhancements, and reflection, should make it easier to write template libraries. The GSL (Guideline Support Library) does offer span , which is pretty well what array_view was, and is in the process of standardisation.
Of course, if you feel some of the features you complain about are worth it, you can review the activities and contribute time to making them more robust. These things are not easy, and often must move necessarily slowly as its much harder to remove a badly designed feature, as existing code often relies on it. It takes time and effort to write a proposal for designs.
Overall, I think the committee gets the balance pretty good overall.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
You may be glad to know that the Networking group have reached PDTS (published draft technical standard), that means they are now waiting for implementation experience from C++ implementors before moving it into the standard - hopefully in time for C++ 20.
[Networking TS^]
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Kent Sharkey wrote: Should we call it C++++
Or C+=2
|
|
|
|
|
Workplace incivility is taking over our organizations, professional relationships and everyday interactions. According to researchers, understanding why incivility happens and how to address it starts with awareness. "Politeness and civility are the best capital ever invested in business."
|
|
|
|
|
Attention Micro-Serfs: Anyone being regularly uncivil, brusque, rude, demeaning, sarcastic, or engaging in bullying, shaming, etc., will be fined before being promoted.
«While I complain of being able to see only a shadow of the past, I may be insensitive to reality as it is now, since I'm not at a stage of development where I'm capable of seeing it.» Claude Levi-Strauss (Tristes Tropiques, 1955)
|
|
|
|
|
Incivility happens for two reasons: lack of respect for others and/or superiority complex, or in short -- egoism. In light of that, Dr. Wang's suggestions seem like nothing more than a bunch of band-aids and won't really resolve anything. Some people need an attitude adjustment.
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
Think back to the mobile phone you had in 2010. It could access the internet, but it wasn’t such a great experience. On average, people only spent 20% of their time online on their phones back then, according to Zenith, a media agency. In related news, a mobile phone is a phone, and a Mobile, Alabama is in Alabama
|
|
|
|