Sign in with Twitter

Username:

Surma @DasSurma London, UK

Web Advocate @Google. Internetrovert 🏳️‍🌈 Craving simplicity, finding it nowhere. He/him. https://t.co/yDgYpX9PA6

1,337 Following   24,736 Followers   19,291 Tweets

Joined Twitter 6/20/08


@kosamari @RollupJS In a way you are a web worker, so it's fine.In honor of “Web Worker Weekend” (totally a real thing), I wrote a new @RollupJS plugin to make workers even more s… https://t.co/cvN8U2aUGh @steveworkman Although if you want to make sure that only virus-free binaries are uploaded, you can’t trust the cli… https://t.co/hM9MMQxrkb @steveworkman No that should work.
9/25
2020
When your boss deploys code just to catch you https://t.co/WOlOxZ7Yzs @robpalmer2 @jaffathecake cc @drosenwasser halp?
9/24
2020
@Olian04 Theoretically, I guess arrow functions would all an optimization here that normal functions don’t. BUT: I… https://t.co/LZIHK2Yd7c @Olian04 `arguments` doesn’t work in arrow functions @Olian04 Yeah most likely. You can access `arguments` via eval(), so the engine/compiler can’t ever prove that you… https://t.co/AE1a5kgtcu @akirodic Hm... Imma point at @flackrw lol, he should at least know who is *actually* looking after this API. @m_ott Thanks for blogging about Squoosh in https://t.co/wy0pmba0En Just wondering how you ended up calling it “Sw… https://t.co/Mk653tqpzF @Lady_Ada_King Lol wat? This is embarrassing. @Una 👀
9/23
2020
@philw_ @latest Oh thank you. I forgot. @reillyeon 🤷‍♂️ You’d think `npm update` would take flag, but it doesn’t. @Metju90 Then you are screwed either way.`npm update` updates all your npm dependencies to their most recent release *with the same major*. If a package ha… https://t.co/HQ0I1BPoWN @misprintedtype Yaaaaaas. Congratulations!!
9/22
2020
@jaffathecake @philhawksworth Teletext devrel sounds like an amazing tbh @wongmjane I was 30 before it was cool. @jaffathecake Have we officially settled for “Tony” as the male counterpart for Karen? I did like “Gary” and “Dave”… @PeterMonnerjahn @JamesMelville FT shows the numbers as @JamesMelville, but _per million_, not per 100K. No worri… https://t.co/yEfv7pD6vB
9/21
2020
@Himansh97554269 In the context of Elm? I don’t know I haven’t used Elm yet. In general? Yeah, sounds alright. @danbri Not sure if you are trolling me 😅 But in case you are not: https://t.co/FU5kJFxd08I... I might have to give Elm a try... @patrick_h_lauke I guess technically "or less" is <=, so all prices are *exactly* £34?! @Chirag64 You are right, in the text they use "for" instead of "from". In the image it's "from" tho. And let's be h… https://t.co/wfsp7gZuNo"From £34 or less" is a statement with literally 0 information. https://t.co/FFcsugljhKTrying a horrible experiment... Which will the Twitter algorithm pick: Mitch McConnell or Barack Obama? https://t.co/bR1GRyCkia
Retweeted by Surma
9/20
2020
🎉 Announcing more speakers for IMAGE READY. Joining us Oct 2: 📸 @DasSurma will discuss tooling w/… https://t.co/X8ghruPjEm
Retweeted by Surma @wongmjane @aweary https://t.co/kfQ69HGZ39 @hjkenza - My dad wrote a porno - Last days of August - Fake Doctors Real Friends - Potter less (haven't listened t… https://t.co/SEFnFsFDjU
9/18
2020
@mbleigh Are you saying you *didn't* open devtools and tried to hack your way through it? @fserb I'd say the first one as it doesn't have a unique attribute. One has uniquely no border. One is uniquely bl… https://t.co/dyDLnY39Dg @jaffathecake @adactio @slightlylate @ElliottZ @bfgeek @wanderview Oh wat, I got a notification that @adactio's rep… https://t.co/OaXTxbEcto @adactio @jaffathecake @slightlylate @ElliottZ @bfgeek @wanderview We know 😭
9/17
2020
@_shu @Paul_Kinlan @hashseed I can only really speak for Germany, but in general we value direct feedback. Sugar-co… https://t.co/WDGLwRZdoD @_gsathya @_shu Did read this one! Very good indeed. @Paul_Kinlan @hashseed @_shu I wasn’t gonna say anything, but your German accent needs work. @Una Are complimentary sandwiches enough? @hashseed @_shu It's definitely a per-person decision, I was mostly trying to give an example. But I am curious if… https://t.co/f4dt66Pj5d @gotofritz Your cynical take on this very German ;) @_shu That’s a really good point. @gotofritz I see it as my job to know how individuals in my team would like to be given feedback. I am mostly curio… https://t.co/FcrFaz0iwr @RReverser I should have known by the amount of FIXMEs... @RReverser Were you ever out of beta? @ndom91 Iiinteresting! I mean I'm clearly going off of generalisations here and I need to think about each person… https://t.co/klmesFPUb2 @TheGreenGreek I think this qualifies as "how to interact with someone" :D Culture definitely plays a role here, b… https://t.co/7nCukcBdDC @TheGreenGreek As a German, I disagree. I prefer direct, unsugared feedback. A compliment sandwich makes me feel li… https://t.co/HKUK2OqBDnAlso people who are managed someone from a different culture than your own: Do you struggle with feedback? What behavior would you prefer?Managers of multi-cultural teams: Giving feedback. Do you try to "code switch" to the individual's culture's way of… https://t.co/cOmbfce4bB @rowan_m @zoom_us I have that with my camera in hangouts. The camera looks squashed unless I force 720p on the came… https://t.co/FmHzH0B0Bq @kosamari You should have seen me in meetings when I threw my back out last week 😂🎥 @jaffathecake chats to @DasSurma about ways to synchronise data across multiple tabs. Serious science has determ… https://t.co/ALT25WwC2i
Retweeted by SurmaGender reveals but for German nouns.
Retweeted by Surma
9/16
2020
@kosamari You are gonna laugh, I thought it was after hours for you, too 🤦‍♂️🤦‍♂️🤦‍♂️Is there an Kaomoji version of 🙄? @Jack_Franklin What's an "office"? @Jack_Franklin Also why would you post this without tell us their name??! @Jack_Franklin THATS NOT A SAUSAGE DOG
9/15
2020
@tesseralis There is a quite common german word "verschlimmbessern", which describes the intent of improving someth… https://t.co/7tr4GTjjvH
9/14
2020
@rowan_m Wait don't you have short hair on your badge? @jaffathecake @smfr Surely you'd `new Date()` in the callback to calculate time delta since the last callback using… https://t.co/apK2H4YavS @b0neskull I hate that it doesn't in the US. Drives me mad.I hadn't heard of https://t.co/Hh9ins6EkW and it's an absolute mind-blowing read. I thought I'd know most of the th… https://t.co/soqzpKNlbT @jaffathecake @boubiyeah @devongovett Here we go again :D https://t.co/b92lx3YhXP
9/13
2020
@Una Settled for hotpink, actually`lightred` is not a valid CSS color 🤔
9/12
2020
@rem Front view?
9/11
2020
@jaffathecake I said the same thing to Tim. “Surely WebP Lossless does better here”
9/10
2020
@HenriHelvetica Sup? @AmeliasBrain Hopefully we can bring threads to the Wasm version of the codec, which bring down the encoding times considerably.As per my last engraved tablet https://t.co/ajB2E0ktWp
Retweeted by Surma
9/9
2020
@malchata @jaffathecake It contains encoder and decoder CLIs https://t.co/Y2CjKKgMoq @chrisdmacrae @zachleat @jaffathecake Although this is not quite true here. <picture> element allows you to use all… https://t.co/FmGExn4mjQIn the Zelda: Breath of the Wild All Shrines speed run, runners enable VR to create extra rendering work. This way… https://t.co/dYdAkLiHrU @racascou @jaffathecake You can always increase the quality if the details are important. It’s not like AVIF just removes details for lols. @AlexMartinFR @jaffathecake @sindresorhus You can try that yourself on https://t.co/MnAIZrgGya📝 AVIF has landed! ⬇️ Here's how to use it today, and how it performs vs other web image formats. https://t.co/waeM2xDp7A
Retweeted by Surma
9/8
2020
@lgarron Oh for libraries things do get very weird, esp with paths. To help with that @_developit wrote a library,… https://t.co/DaVK7EJUqSGot a marketing email that didn’t feature a “unsubscribe” link, but rather a “Why can’t I unsubscribe?” link. Led… https://t.co/t4SniqoFfe @bgalbs @cramforce As Gtranslate seems to fail on the second one, it’s roughly Exercise reward food mold discovery shock @bgalbs @cramforce Not @cramforce, but I need to weigh in here: 1.) Leibesübungsbelohnungsessendiebstahl 2.) Leib… https://t.co/xK5sE2xSQH @jaffathecake @cramforce @JamesLMilner OOoh I forgot about that. So we do have OOMs. My bad. @cramforce @JamesLMilner Avif is working great for us. We are currently seeing OOM errors with JPEG-XL, but their codec is much less matureYesterday I had a lot of retweets and reddit posts and such for playing Doom on a pregnancy test. But as I explaine… https://t.co/k20U7vQ6xi
Retweeted by Surma
9/7
2020
the most powerful punctuation mark in existence https://t.co/TVAvZGKJ4j
Retweeted by Surma @shaukivillar @MicheBarks This is exactly the kind of reasoning we wanted to debunk with https://t.co/2e594koU7s I… https://t.co/FSbelVwPBP @MicheBarks Agree. So much so that @jaffathecake and I gave an entire talk about it https://t.co/JsdY52uRPZGood morning, time for another wasm hack! This one is a chip8 interpreter written in 1040 bytes. I also made a litt… https://t.co/n5LqP5AONq
Retweeted by Surma @cramforce The one in Squoosh is also Wasm based, but compiled by us and just uses the reference implementation. Fe… https://t.co/4pqdb0ySo5 @cramforce We have one in Squoosh already :3
9/6
2020
It's subtle but a slight change to the WPT waterfalls today (Chrome-only). Any requests that belong to a document o… https://t.co/O80EQr5s3p
Retweeted by Surma @HenriHelvetica @jonsneyers @kornelski @PascalMassimino @AmeliasBrain Well, this is relevant to my interest!!
9/5
2020
@valenti_ms Eugh, sadly enum_dispatch doesn't work when the trait and the enum are not in the same crate :( @valenti_ms I can't cast back to the underlying type from Box<&dyn Processor> tho, can I? enum_dispatch looks good tho! Cheers.Rust folks: I often find myself wanting to keep an Vec of different implementations of the same trait, but also nee… https://t.co/RvR6Qh61v7gonna keep thinking about how rust pulled off something that shouldn't work on paper: making devs "do more work" wi… https://t.co/65fcJUDXwj
Retweeted by Surma @devsnek OMG hurd @dcodeIO Cc @aerotwist @TimvdLippe @Jack_Franklin
9/4
2020

0