A Year of Google and Apple Maps
Shortly after I published my Cartography Comparison last year, I noticed Google updating some of the areas we had focused on:
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 90 posts.
Shortly after I published my Cartography Comparison last year, I noticed Google updating some of the areas we had focused on:
Programming with WebAssembly or JavaScript is not an either/or choice. So developers don’t need to choose between WebAssembly and JavaScript. However, we do expect that developers will swap out parts ...
Performance is tricky to measure, and has many aspects. Also, in a new technology there are always going to be not-yet-optimized cases. So not every single benchmark will be fast ...
This is the first post in our “No Boundaries” series, in which we reveal how third-party scripts on websites have been extracting personal information in increasingly intrusive ways. [0] by Steven Englehardt, Gunes Acar, and Arvind Narayanan Update: we’ve released our data — the list of sites with session-replay…
Do not use the ASCII character 0x60 (grave accent) as a left quotation mark together with 0x27 (apostrophe), because it will look silly with modern correct fonts.
There are lots of edge cases I hadn't considered, and it's very inconsistent between browsers. Here's what I found…
Historically, running native code on the web required a browser plugin. In 2013, we introduced the PNaCl sandbox to provide a means of bui...
Apple’s WebKit team today proposed a new Community Group at the W3C to discuss the future of 3D graphics on the Web, and to develop a standard API that exposes modern GPU features including low-level graphics and general purpose computation.
Big companies like to bury unpleasant news on Fridays: A few weeks ago, Facebook announced they have decided to dig in on their patent clause addition to the React license, even after Apache had sa…
The benefits of immutable caching mean that when a page is refreshed, which is an extremely common social media scenario, elements that were previously marked immutable with an HTTP response ...
WebGL is, all things considered, a pretty decent API. It’s not a great API, but that’s just because OpenGL is also not a great API. It gives you raw access to the GPU and is pretty low-level. For those intimidated by something so low-level, there are quite a few higher-level engines like three.js and Unity which are…
With the recent addition of SharedArrayBuffer, concurrency is finding its way into the JavaScript language.
Target="_blank" - the most underestimated vulnerability ever - Wednesday, 04 May 2016 - Alex's blog
For years, Comcast and other large telecommunication companies around the world have injected javascript into your web browsing experience to serve
Update: this post was updated to reflect a change in how we determine when Firefox will run in multiprocess mode. Firefox won’t run in multiprocess mode unless add-ons are explicitly ...
Details about accelerated mobile pages and their numerous issues
Disclaimer: I worked for 7 years at Mozilla and was Mozilla’s Chief Technology Officer before leaving 2 years ago to found an embedded AI startup. Mozilla published a blog post two days ago h…
We didn’t think hard enough about how our actions would affect the community, and we’re sorry for letting you down. How we got here Over the co
Our long term plan to make GitLab as fast and performant as possible with Vue and webpack.
A data-driven exploration of how the Hacker News ranking algorithm works.
In this second installment of the “No Boundaries” series, we show how a long-known vulnerability in browsers’ built-in password managers is abused by third-party scripts for tracking on more than a thousand sites. by Gunes Acar, Steven Englehardt, and Arvind Narayanan We show how third-party scripts exploit browsers’…
Hi, guys, wanted to make some kind of warning for you to make sure no one gets into situation like this.
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
HTTP Public Key Pinning is a very powerful standard that allows a host to instruct a browser to only accept certain public keys when communicating with it for a given period of time. Whilst HPKP can offer a lot of protection, it can also cause a lot of harm too.