Tim Berners Lee giving a teaser about his next project which he hopes will be an evolutionary step forward for the web and hopefully a return to user control.
Month: September 2018
Facebook even use your two factor authentication security details for targetted advertising.
Facebook even use your two factor authentication security details for targetted advertising.
More reasons why targeted digital advertising is bad and should always be blocked. Targeted advertising is no better than spear-phishing.
It’s time for all of these internet monsters to be seriously regulated.
Trashy is a CSS stylesheet for showing up the invisible parts of your markup and to highlight its problems and…
Trashy is a CSS stylesheet for showing up the invisible parts of your markup and to highlight its problems and accessibility errors.
This is a pretty amazing investigation.
This is a pretty amazing investigation. I hope it stacks up. What it says more or less is that there’s not a patch of terrain on Earth that can’t be fingerprinted and located relatively easily.
More on Google Chrome-as-a-service.
More on Google Chrome-as-a-service.
Ask normal people (not developers) and they’ll already tell you that Google Chrome is a service not just a piece of…
Ask normal people (not developers) and they’ll already tell you that Google Chrome is a service not just a piece of software. Since Chrome 69, they have been correct.
When you log into GMail, your browser automatically starts uploading your browsing history to Google. This is completely normal!
So what changed with Chrome 69? From that version, any time someone using Chrome logs into a Google service or site, they are also logged into Chrome-as-a-browser with that user account. Any time someone logs out of a Google service, they are also logged out of the browser. Before Chrome 69, Chrome users could decline to be logged into Chrome entirely, skipping the use of Sync and other features that are tied to the login and they could use Chrome in a logged-out state while still making use of GMail for example.
The best thing about object oriented programming is Polymorphism, (ie executing different code depending on the type…
The best thing about object oriented programming is Polymorphism, (ie executing different code depending on the type of the data).
The other other two “pillars” of OOPs are of more dubious value. Encapsulation encourages bad patterns of state management and mutation. Inheritance is just a flawed approach to composing code for reuse. The best approach to inheritance is to use it very sparingly.
Part 2 in a 4 part series.
Part 2 in a 4 part series. The path to writing algebraic effects in idiomatic JavaScript. The last part is critical because without the help of some of the more advanced features of the language (generators) this stuff would be very laborious and feel unnatural to write.
Nothing in the mobile space comes close to the iPhone in terms of JavaScript performance.

Nothing in the mobile space comes close to the iPhone in terms of JavaScript performance. When is the Android world going to step up?
SharedArrayBuffers are a direct way to share data between web worker threads.
SharedArrayBuffers are a direct way to share data between web worker threads. To keep multithread access under control, access can be coordinated using the Atomics api.