Abusing the Chromium Devtools Scope Pane
tl;dr — Abusing the Chromium Devtools Scope Pane to track debugging of specific javascript functions
tl;dr — Abusing the Chromium Devtools Scope Pane to track debugging of specific javascript functions
Android 12’s privacy-focused permission deepens the woes of Facebook by vowing to end invasive location-targeted marketing
I sincerely apologize to the Safari team for misrepresenting their compatibility score in our Chrome Dev Summit presentation. Due to a combination of personal circumstances, a reliance on outdated Safari Tech Preview data from wpt.fyi, and the rush leading up to the event, we displayed an incorrect improvement score…
Writing at the end of the world, from Hveragerði, Iceland
Personal blog of Julien (jvoisin) Voisin
TL;DR: I built a synthesizer using C++ and WebAssembly. Check out the finished product (browser compatibility table), the source, watch the talk or keep on reading the article! The Presentation Intr
The vulnerability in this post is real. The story and characters are obviously not.
Doing React-like things without React.
A static site to link people to when their code is displaying Japanese wrong.
This article explores the world of SVG favicons. We cover adding them to HTML, using emojis, inlining them as data URIs, supporting dark mode, and animations.
Gmail's loading progress bar doesn't *actually* measure the progress of loading.
Mobile patterns · Form field validation · Autofocus · Microcopy · Error messages · Error prevention
TeeSpring's checkout doesn't work if you have ad block turned on
In defense of one of the most important JavaScript libraries ever
Challenging the UX of code blocks.
It was the morning of Tuesday, May 7th, 1996 and I was sitting in the Ambroisie conference room of the CNIT in Paris, France having my mind repeatedly blown.
Contrary to popular belief, by default, react component doesn't care whether its props changed or not. It will always re-render when its parent renders.
Do you trust links? Well, you shouldn’t. Do you trust this link: Twitter says this link should take you to Uniswap, nobody would be none-the-wiser because we…
For most queries, Google search is pretty underwhelming these days. Google is great at answering questions with an objective answer, like “# of billionaires in the world” or “What is the population of Iceland”. It’s pretty bad at answering questions that require judgment and context like “What do NFT collectors think…
This is a small proof-of-concept. It relies on PGP - but you could use Keybase, GPG, or any other hard-to-use encryption program. Background Suppose you want to support an artist and give them money. That's easy. Most artists take PayPal, bank transfer, or cash. But how can you prove that you've paid an artist for a…
If progress follows it's usual strategy, then whatever is difficult and valuable to do today will become easy and normal tomorrow. I imagine we'll discover new abstractions, which will make writing Google Docs as easy as the average web app is today.
An article on implementing OAuth user registration for a newsletter on a statically generated site using Cloudflare workers.
I took the real app and convert it from Styled Components to Linaria to compare the app performance of CSS-in-JS and normal CSS. Continue reading if you want to know how it went.
Yesterday I was pointed to a blog post describing how to answer an interesting project: how many generations from Alfred the Great to Elizabeth II ? Alfred the Great was a king in England at the end of the 9th century, and Elizabeth II is the current Queen of England (and a bit more).
Amazon Assistant browser extension delegates its wide range of privileges to Amazon web services. The potential for misuse is enormous.
Visits counter was a critical feature of every website just 20 years ago. In this tutorial, we will implement it with Rust Cloudflare Workers by adding persistence and dynamic behaviors to an otherwise static page. We will also discuss other practical use cases of CF workers edge proxy.
I love the rendering style of Townscaper by Oskar Stålberg. Since Townscaper can export your town as a .obj (including three “magic” textures), I thought it would be a nice project to reverse-engineer this style. Last weekend, I finally had