Sign in with Twitter

Username:

Mathias Bynens @mathias Munich, Germany

I work on @ChromeDevTools at Google and on ECMAScript through TC39. ♥ JavaScript, HTML, CSS, HTTP, performance, security, Bash, Unicode, i18n, macOS.

1,031 Following   71,063 Followers   22,061 Tweets

Joined Twitter 1/4/07


@cjamcl Oh, I meant https://t.co/RqyKwuQT0A (which I thought you were linking to) @cjamcl `https://t.co/iTefpyV4SS` where `bar` is a reserved word was invalid JavaScript prior to ES5. See the note… https://t.co/pD4SK8V9CB @maudnals just @ me next time
5/14
2021
@cramforce @nimODota It's not as visible on https://t.co/gLxpNmt1rv since the RKI doesn't report detailed metrics f… https://t.co/Aw8RNZIKjK @cramforce @nimODota https://t.co/ErAgP3FLq8 has per-day metrics as well. I know there's still some vaccinations be… https://t.co/ly9VUDp6X9 @cramforce Also see: every single Sunday. @julian_duque @maleja111 Congratulations!
5/13
2021
@foolip Congratulations Philip! @_lrlna Happy birthday! @henrylim96 @HenrikJoreteg It was 2015. @LauriNevanpera @HenrikJoreteg It looked exactly like the package Henrik received: https://t.co/SCFYHol3ty @henrylim96 @HenrikJoreteg The chocolate was delicious, yeah :) Ended up doing a tasting session with the whole fam… https://t.co/dNAdG5113w @HenrikJoreteg They used one of my libraries too (for emoji handling). They shipped a similar-looking box of chocol… https://t.co/10B9FK5GFT
5/12
2021
@tjcrowder @rauschma The @v8js article Axel pointed to is still the source of truth on this. `new Array(n)` pre-all… https://t.co/gheKWzT53o @padolsey 😍😍😍New post! 🎉 I talk about how I build https://t.co/xan1hjS9JO, going in depth into ASTs and @babeljs's plugin APIs.… https://t.co/d2uQKHwhw7
Retweeted by Mathias Bynens
5/11
2021
@nansdotio @babeljs Ah, sorry I wasn't clear before. With replaceAll + a regex, the regex still needs to be global.… https://t.co/MZ2p9dtF2O @nansdotio @babeljs Nice post! Nit: to “change every instance of `debugger` with our save call”, you want to eithe… https://t.co/gYfCXUTir2
5/10
2021
@jon_neal @TerribleMia would know
5/9
2021
@jvhellemond @gregwhitworth @DasSurma @kosamari @jaffathecake @cwilso This looks ’shopped
5/8
2021
@vnglst @StudioNAND @moritz_stefaner @CosmonautsKings Actually, it looks like the `peopleFirstTotal` column in… https://t.co/Bxs17yV5GN @vnglst @StudioNAND @moritz_stefaner @CosmonautsKings It was technical in the sense that the calculations on the Im… https://t.co/PWCO4N2Yik @StudioNAND @vnglst @moritz_stefaner @CosmonautsKings It's good news for everyone, really, since the total number o… https://t.co/6U3rIwdrbT
5/7
2021
@addyosmani @mirceadesign @razvancaliman Hovering over the `srcset` attribute in the Elements tab reveals the `curr… https://t.co/lR1i3BRduW📣 New blog post! @bmeurer explains how we sped up Chrome DevTools stack traces by 10x.⚡️ Read 👉🏼… https://t.co/slOUJPC3qP
Retweeted by Mathias Bynens @bkastl Thank you. Unfortunately I’ve been trying to contact the BMG directly for a week now, to no avail. Someone… https://t.co/opz3RZdquB @StudioNAND @vnglst @moritz_stefaner @CosmonautsKings Perfect, thank you! ❤️ @vnglst Thanks for the introduction, Koen! @moritz_stefaner @StudioNAND @CosmonautsKings Are you still working on… https://t.co/ZLTe4xCJfq[Germany-specific] Do I know anyone who works on https://t.co/OLVTmX7zH4, or who has a contact at the RKI? I have a… https://t.co/RZIQhhRPfs @DerekNonGeneric @MozDevNet On the other hand, omitting `.prototype` like MDN does is outright confusing, since it’s valid JS syntax. @DerekNonGeneric @MozDevNet IMHO using `.prototype.` is clearest. The shorter `#` notation is useful when you’re of… https://t.co/9RPTJyeGTc @DerekNonGeneric @MozDevNet I wonder, does @MozDevNet have a specification describing their misleading notation for… https://t.co/tqNhpThIwR
5/6
2021
I think what you intend to report is not "Erstimpfung (limited to first doses of 2-dose vaccines, i.e. excluding J&… https://t.co/cUpe2DqRQO @imbstt Heya, @impf_progress is awesome! Thanks for working on it. I wanted to point out that the Impfdashboard CS… https://t.co/aF72KGu5R9 @VaccinesGermany It’s actually slightly better! The correct number of people who have received at least one dose is… https://t.co/onYumLcE5X
5/5
2021
🔥 What’s new in V8 v9.1? Support for private brand checks, top-level await enabled by default and a couple of perf… https://t.co/8KS8uwDqxL
Retweeted by Mathias Bynens @devinDford What makes you say `let` and `const` have “func scope”? They have lexical scope and not function scope:… https://t.co/49If0lbbXT
5/4
2021
@Hanne_Lemmens Sterkte ❤️ @Sputnik728 @impftracker And if Impftracker wants to update their Twitter bot with the correction, that’d be nice t… https://t.co/Z8aHzEBpLk @JoshuaGladwin To clarify, this is not an epidemiology problem — it’s purely a matter of interpreting and reporting… https://t.co/kiQddA9iPm @Sputnik728 @impftracker I agree, that would be less confusing. Impfdashboard should also update their report accor… https://t.co/ygb5nQ3rg3 @JoshuaGladwin I think it’s misleading to exclude J&J — are people somehow more “partially vaccinated” when they ge… https://t.co/aXphh1LV5p @JoshuaGladwin I agree it’s confusing how RKI reports the metrics separately! But your current “partial vaccination… https://t.co/2JcmIIpGYA @Sputnik728 @impftracker The number that’s currently reported includes fully vaccinated people that received Pfizer… https://t.co/6IIsEog8Fc @Sputnik728 @impftracker I agree it’s fine to report the metrics separately. But when presenting a metric that cla… https://t.co/1g1kRb17HW @Sputnik728 @impftracker Yes, RKI does report this number separately, but it’s not the whole story. In the RKI spre… https://t.co/dBkJ6YnMy8 @Moritzbhg It’s actually slightly better :) The correct number of people who have received at least one dose is 23,… https://t.co/Zg4V1tkNEx @impftracker The correct number of people who have received at least one dose is 23,498,821. The 23,492,053 number… https://t.co/o5gqkVSCQ8 @JoshuaGladwin The correct number of people who have received at least one dose is 23,498,821. The 23,492,053 numbe… https://t.co/8DMBVwSorf @kuvos @vercel Congrats!
5/3
2021
@sephr cc @david_bokan @tomayac
5/2
2021
@TimHaines @benschwarz @janl ping 4.8
4/29
2021
@addyosmani @jonsneyers @smashingmag @colinbendell @ari4nne @bibydigital Congratulations, Addy!📣 Introducing "Image Optimization": a fresh 528 page Print + eBook on modern formats, compression, automation and m… https://t.co/8lztYGdVUy
Retweeted by Mathias Bynens✨ FINALLY! New Smashing Book on "Image Optimization": EVERYTHING on image optimizations, from formats and compressi… https://t.co/4tIq3LvipD
Retweeted by Mathias Bynens @m_strehl One particular example I thought of was that the naming scheme doesn’t seem to have a mechanism to declare maskable icons. @m_strehl This is a worthwhile problem to discuss, and perhaps there is a good solution to be found. But as… https://t.co/LkiyIRkyuM @m_strehl Thanks for sending this along! At a high level, this is a very specific solution. It might be easier to… https://t.co/hRhCCvVlAbmake focus a little more engaging ```css @media (prefers-reduced-motion: no-preference) { :focus { transitio… https://t.co/Ru4ZIHuKWM
Retweeted by Mathias Bynens
4/28
2021
New JavaScript features in Node.js v16 (compared to the latest v14): ➡️ String.prototype.replaceAll ➡️ Promise.any… https://t.co/vTzbTh9Oiq
Retweeted by Mathias Bynens @Emojipedia Am I misinterpreting the page, or does it show more emoji than it claims are new? https://t.co/pKIlWdZ8ss @nimODota @KamilaHasanbega ...at least not for *that* reason, amirite @haroenv @Emojipedia I think that part is fine: the Emojipedia page correctly includes it. In my list, I’ve intenti… https://t.co/bNwKcu8RpU @haroenv @Emojipedia Thanks. I’m not sure how correct this all is, though: the page says “In total 441 new emojis a… https://t.co/tUUCCh9opL @IamStan @nodejs @v8js There always is 😎 Specific examples between Node.js 14.0.0 and 16.0.0: ➡️… https://t.co/G3cvdpogbtIf we compare against Node.js v14.0.0, then these features are new, too! ➡️ top-level await ➡️ private methods and… https://t.co/MXMqGpjNAVNew JavaScript features in Node.js v16 (compared to the latest v14): ➡️ String.prototype.replaceAll ➡️ Promise.any… https://t.co/vTzbTh9Oiq @Emojipedia Awesome overview, thanks! Is there a list of all the new iOS 14.5 emoji in plain text anywhere?📲 iOS 14.5 is out now with these new emojis https://t.co/Z9Tr0ZfMKp https://t.co/ug5S0pwYwq
Retweeted by Mathias BynensHTML sanitizers are critical to web applications, mitigating the risk of XSS when working with untrusted strings. T… https://t.co/4Dc2wg3P14
Retweeted by Mathias Bynens @esosanderelias Hmm, there could be a number of things going on here. E.g. if there’s navigations, BFCache might be… https://t.co/WFaN9Oo8i0
4/27
2021
@SlexAxton @samccone @JSConfUY @ponyfoo @contrahacks You were off doing this 🤷‍♂️ https://t.co/NX2TgTn72c @esosanderelias It's possible that the initial state of the page already consumes a lot of memory, e.g. if the DOM… https://t.co/8VtOMS2pga @samccone @JSConfUY @ponyfoo @contrahacks 😍😍😍 where’s my time machineSo, who wants to see a magic trick with browser session history? There's a few little-known things in this one: https://t.co/PLXJz9P29M
Retweeted by Mathias Bynens
4/26
2021
@heydonworks Ooh yaay, thanks! @heydonworks Congrats on getting the first print copies out! Does this mean epub/PDF versions will be sent out soon as well? Can't wait! @tjcrowder From the @v8js side, in addition to @_shu: @_gsathya, @cineklein, @tverwaes, @rossmcilroy, Mythri Alle, @agoggel 👏
4/24
2021
mRNA Vaccine https://t.co/n7qzm6BTdM https://t.co/ysntgMFnv4
Retweeted by Mathias Bynens @SeraAndroid Congrats Tim, happy for you! Do you get an appointment for the second dose right away, or how does it work?
4/23
2021
@Juice10 Hey Justin! I don't know of any resource that's specifically targeted at Electron users, but our generic C… https://t.co/BdYUjvGu7y @JecelynYeen @ChromeDevTools hahaha, sneakiest cameo ever!
4/21
2021
@binjimint You’re a magician 🪄🧙‍♂️ @_developit O hey, happy birthday Jason! 🎉🎉 @benschwarz @ChromiumDev 💯💯💯 This is such a pet peeve of mine. There’s literally no reason to include the M. “Drop… https://t.co/b8JfNtSBRk @passy Super cool!
4/20
2021
@jaffathecake i got u fam https://t.co/eIx7eBvJ6B @Hanne_Lemmens @studio_caro 🍿 @szynszyliszys Congratulations Anna! Sounds like an amazing gig! 🥳🎉
4/19
2021
#⃣ A new private branding, er, private `#brand in` feature just dropped. You can now use the `in` operator with pr… https://t.co/SwadWrCy02
Retweeted by Mathias Bynens @petele So good!
4/14
2021
This is the most 90s video for Chrome 90 and it made my day :) https://t.co/0MYWhbFtKf
Retweeted by Mathias Bynens @wSokra @vercel Congrats!📝New blog post 🎉 Is WebAssembly magic performance pixie dust✨? Can you replace JavaScript with Wasm and things get… https://t.co/McbqXJbrb2
Retweeted by Mathias Bynens @jonsneyers Loving the minimal JPEG XL art you’ve been tweeting. Q: what is the smallest possible valid JPEG XL fil… https://t.co/r5pN7fM2v7
4/13
2021
@sebmckb Woah, congrats!!!
4/9
2021
@roelvangils @bramus @tomklaasen 🤓😎 @simevidas I don’t really care what the syntax looks like, but I’d like to: ➡️ select elements across shadow DOM b… https://t.co/L7Elf7bn3m🆕 in Chromium Canary The CSS scroll-snap overlay 🎉 ✅ dots mark snap edge ✅ scrollport solid outlined ✅ snap items h… https://t.co/2POSU8NNHN
Retweeted by Mathias Bynens
4/8
2021
Curious what CSS/JS/DOM features are now widely available? I made a lil webapp a few years ago based on @caniuse da… https://t.co/h5atuFH7k9
Retweeted by Mathias Bynens
4/6
2021

0