Letting users skip our paywall if they wrote an apology
We added a paywall to Kapwing [https://www.kapwing.com/], our video editing startup, two weeks ago. But to help ease the transition, we allowed users to skip the paywall if they wrote an good reason for why they couldn't pay. In this post, I'll share some of the apologies
New and improved bike routing, with low stress options
This summer, we have enhanced bicycle costing. Not only is overall routing improved, but `use_roads'` and `use_hills` are now much more versatile.
Assembling WebAssembly
WebAssembly in WebKit.
Modernizing the DOM Tree in Microsoft Edge
The DOM is the foundation of the web platform programming model, and its design and performance impacts the rest of the browser pipeline. However, its history and evolution is far from a simple story. Over the past three years, we’ve embarked on an in-flight refactoring of the DOM in Microsoft Edge, with our eye on
Introducing Yelp's GraphQL API
Introducing Yelp's Local Graph Tomer Elmalem, Software Engineer May 3, 2017 We’re continuously adding new features to our API to make it easier for developers to integrate with our data...
WebAssembly: A New Hope
What is WebAssembly, and what does it mean for the web?
Firefox 53: Quantum Compositor, Compact Themes, CSS Masks
Firefox 53 includes the first significant piece of Project Quantum, the Quantum Compositor for Windows. Dig in to features and under-the-hood improvements such as compact themes, new WebExtension features, the ...
Containers Come to Firefox Test Pilot
The Containers feature in Firefox Nightly gives users the ability to place barriers on the flow of data across sites by isolating cookies, indexedDB, localStorage, and caches within discrete browsing ...
Bootstrap 4 Alpha 6 Released
Alpha 6 has landed, and it's one of our biggest ships to date. We've rewritten our grid system and all major components in flexbox, forging ahead with it as…
Redesigning Google News
Our first redesign of Google News in six years focuses on readability, diverse perspectives, and making news easy to navigate for everyone.
No boundaries: Exfiltration of personal data by session-replay scripts
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…
Planets in Google Maps
Now you can visit many planets and moons in Google Maps right from your computer.
React, Relay and GraphQL: Under the Hood of the Times Website Redesign
The New York Times website is changing, and the technology we use to run it is changing too.
Firefox Network Monitor Reloaded – Part 1
The Network Monitor tool has been available in Firefox since the earliest days of Firefox Dev Tools. It’s an invaluable tool for anyone who cares about page load performance and ...
ClojureScript Is Not An Island: Integrating Node Modules
ClojureScript has had first class JavaScript interop since its initial release in 2011. Similarly to Clojure, embracing the host has always been an explicit goal. While the above is true from a syntax standpoint, integrating with external JavaScript libraries historically came at the cost of some manual work [ 1 ] (…
Why TLS 1.3 isn't in browsers yet
Upgrading a security protocol in an ecosystem as complex as the Internet is difficult. You need to update clients and servers and make sure everything in between continues to work correctly. The Internet is in the middle of such an upgrade right now.
How Algolia Reduces Latency
Discover the tech stack used by Algolia. Explore 15 tools across 4 categories.
Hello WebAssembly
We have been experimenting with a couple of approaches to bring Mono to the web using WebAssembly - a technology that can efficiently and safely execute code in web browsers without being limited to Javascript. Running code written in C or C++ inside the browser has been a big motivator, but most major programming…
A Visual Guide to What's New in Swagger 3.0
ReadMe helps you create beautiful, interactive API documentation that developers love.