Google Play Store Now Open for Progressive Web Apps
Chrome 72 for Android shipped the long-awaited Trusted Web Activity feature, which means we can now distribute PWAs in the Google Play…
How to Create the Apple Fifth Avenue Cube in WebGL
In September 2019 Apple reopened the doors of its historic store in the Fifth Avenue and to celebrate the special event
The Order of the JSON
When I read Fitz’ tweet about ordered JSON my body shuddered, as my brain was flooded with a past experience that taught me a frightening lesson on technology being used by non-technical comp…
How Discord achieves native iOS performance with React Native
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
Scheduling in React
In modern applications, user interfaces often have to juggle multiple tasks at the same time. For example, a search component might need to…
On Dat
My teardown of Beaker and the Dat network.
Moving towards a faster web
Speed has been one of Chrome’s core principles since the beginning - we’re constantly working to give users an experience that is instant a...
Adblock Plus filter lists may execute arbitrary code in web pages
A new version of Adblock Plus was released on July 17, 2018. Version 3.2 introduced a new filter option for rewriting requests. A day later AdBlock followed suit and released support for the new filter option. uBlock, being owned by AdBlock, also implemented the feature. Under certain conditions the $rewrite filter…
Companies may be losing millions due to emails buried in collapsed Gmail threads
Disclaimer: The events depicted in this story are purely factual and described to the best of my memory. Prelude Many years ago, in the City of London… The Expedia empire reigns. Having conqu…
Faster Layouts with CSS Grid and Subgrid
CSS Grid has been available in most major browsers since early 2017, and it makes web layout more powerful than ever before. But complex-looking new syntax (line-names! grid-areas! minmax! fit-content! ...
How I made a website with Svelte
Just like last year, I made a list of the best media I enjoyed over the year. This includes music, films, series and games.
Next.js 8 released
Next.js 8 introduces Serverless Mode, smaller bundles, performance improvements, and more.
Fast, Bump-Allocated Virtual Doms with Rust and Wasm
Dodrio is a new virtual DOM library that is designed to leverage the strengths of both Wasm’s linear memory and Rust’s low-level control by making extensive use of fast bump ...
CERN day 1: rebuilding the first web browser
This marks the beginning of a week long adventure in Geneva Switzerland at CERN, to work on a hack project.
If you care about user privacy, don’t use Facebook JavaScript SDK
With email aliases , you can be anonymous online and protect your inbox against spams and phishing.
I exploited TLS-SNI-01 issuing Let's Encrypt SSL-certs for any domain (2018)
The original research reports on security issues found in ACME TLS-SNI-01 which caused Let's Encypt to sunset it.
Caniuse and MDN compatibility data collaboration
Today we’re announcing the integration of MDN’s compat data into the caniuse website. Together, we’re bringing even more web compatibility information into the hands of web developers.
Tor Browser 9.0
We want everyone in the world to be able to enjoy the privacy and freedom online Tor provides, and that's why over the past couple years, we've been working hard to boost our UX and localization efforts, with the biggest gains first visible in Tor Browser 8.0. In Tor Browser 9.0, we continue to build upon those…
A Dead-Simple Web Stack in Haskell
Haskell has a proliferation of libraries to choose from for all of your basic backend needs, from logging to database access to routing and web server definition. It's nice to have the freedom of choice, but if you're just starting out, the amount of decisions needed can be overwhelming. Maybe you're not even…
WebWindow, a cross-platform webview library for .NET Core
Steve Sanderson's Blog
Wolfenstein: Ray Tracing on Using WebGL1
Since the introduction of the Nvidia RTX graphics cards last summer, ray tracing is back again. In the last months, my Twitter feed flooded with a continuous stream of RTX On / RTX Off comparisons. After seeing so many nice