Feasibility of low-level GPU access on the Web
This is a follow up to Defining the Web platform post from a year ago. It doesn’t try to answer questions but instead attempts to figure out what are the rig...
This is a follow up to Defining the Web platform post from a year ago. It doesn’t try to answer questions but instead attempts to figure out what are the rig...
Understand how you will be impacted by our decision to turn off the serving portion of Google URL Shortener.
This post is a part of an ongoing series comparing the performance of Cloudflare Workers with other Serverless providers. In our past tests we intentionally chose a workload which imposes virtually no CPU load (returning the current time).
When authoring JavaScript for the browser, you don't think twice about embedding that JavaScript within an HTML document. Perhaps you load your script via a resource request, or embed it directly within a script tag, but in either scenario the lifecycle of your JavaScript is irrevocably married to its parent document.
French politicians of the former Front National are furious: their entire YouTube channel was just taken down by automatic filters at YouTube for alleged
Stealing Chrome Cookies without root or password on OSX, Linux, and Windows via Remote Debugging Protocol.
In this article we will look at the various ways an object can be copied in Javascript. We will take a look at both shallow and deep copying. While shallow copying is rather straightforward, deep copying is more tricky. Currently, there is a HTML5 specification for a deep copy algorithm but it is not publically…
Created this by pasting together a few screenshots from a NetBeans profiler session – of a Spring + Hibernate web-app running within JBoss. Quite interesting to see how the business logic is …
A bit over a year ago I decided to disable Accelerated Mobile Pages (AMP) Project on this site. I have a long history with AMP and at some point I was one of it’s main critics. I’ve since accepted…
TinaCMS is the successor to Forestry.io, now maintained by SSW. Migrate your Forestry site to Tina with our step-by-step guide and enjoy enhanced visual editing features.
Yet another edition of Why Would You Ever Want To Do That
Posted by Natalie Silvanovich, Project ZeroOver the past five years, video conferencing support i...
You might have read that Mozilla recently switched Windows builds to clang-cl . More recently, those Windows builds have seen both PGO (Profile-Guided Optimization) and LTO (Link-Time Optimization) enabled .
Making sense of our shifting priorities.
Flutter is Google's new mobile app toolkit for crafting beautiful native interfaces on iOS and Android in record time. Today, during the keynote of Google Developer Days in Shanghai, we are announcing Flutter Release Preview 2: our last major milestone before Flutter 1.0.
Salva de la Puente describes the sharedspace component he's built, which brings the power of WebRTC to A-Frame users. The component provides a collaboration model where participants can join or ...
How the hell is this blog served over HTTPS by GitHub Pages?
The title may lead you to think that this post is another ranting post about the downside of a “Single Page Application”. It is more about…
I had of late been lamenting the loss of the internet of the 1990s. A place where everything was obscure or new. If you saw something mainstream like a Disney princess, it was because someone had taken the time to handcraft an ASCII art portrait. Today if you type [disney] into the ubiquitous search engine , every…
We’re bringing the power of AMP to email through the Gmail Developer Preview of AMP for Email—a new way for developers to make emails more interactive and engaging.
iOS 11.3 delivers exciting new immersive AR experiences, new Animoji for iPhone X users, access to personal health records in the Health app and more.
In this tutorial, you are going to learn the basics of Vue.js. While we learn, we are going to build a Todo app that will help us to put in practice what we learn.
IMPORTANT: iOS 11.3 final version is now published. Check my updated article on the topic: Progressive Web Apps on iOS are here
Whether or not you believe that the iPad is the future of computing, it does bring a ton of interesting new features and capabilities to the table, especially with the latest release of the Pro version. This week, let’s take a look at how we as third-party developers can take advantage of some of those capabilities to…
One of the concerns that often comes up when someone creates a new HTTP header is how much “bloat” it will add on the network. This is especially relevant in requests, when a little bit of extra data can introduce a lot of latency when repeated on every request.
In every release of Microsoft Edge, we tune the Chakra JavaScript engine to provide better startup and execution performance, with a leaner memory footprint, and with improved responsiveness on real-world workloads. As EdgeHTML 17 rolls out to users as part of the Windows 10 April 2018 Update, we’d like to dive into…