Sign in with Twitter

Username:

Developer at @WeAreIdeanote

104 Following   75 Followers   270 Tweets

Joined Twitter 4/13/10


It's functionality equivalent to the path module and can be considered a drop-in replacement. You might think that… https://t.co/TcPlO0ydzeOver time I've found that the least error prone approach to cross-platform path handling in node is to always norma… https://t.co/n7zhUA61nE
6/2
2021
Is there a superset of Markdown that extends it with a module system and compiles to regular Markdown files - other… https://t.co/AILRa7SzYx
5/26
2021
@WestbrookJ But in the end, ideally, these things would just be an inherent part of the tools developers love using… https://t.co/xFoN6tF6Dw @WestbrookJ But as long as the tools that do leverage these APIs keep flashing them with stuff like "a Compiler for… https://t.co/6Qvp65mXH7 @WestbrookJ These APIs were designed around the extensible web manifesto principles after all, and it was the inten… https://t.co/P2xAL2GxXA @WestbrookJ Well, the naming is _definitely_ not the deciding factor in terms of whether framework authors decide t… https://t.co/SjqQXJVpX7 @WestbrookJ And that's why I don't want this pattern, if you will, to have a name. It feels counterproductive, beca… https://t.co/crZBniyIn1 @WestbrookJ I think we are aligned in terms of scoping our perceptions of what the things commonly referred to as W… https://t.co/aYjU7NtS8L @WestbrookJ Ideally, in my book there simply isn't a name. Why do we want a name? It's by giving it a name we make… https://t.co/eSkqypK935 @WestbrookJ To me, this abstract concept we currently define as "building Web Components" is more holistically abou… https://t.co/2pgUDymAjN @WestbrookJ Yeah, now we're getting somewhere. But it's not so much coming up with a name, to me it's more realizin… https://t.co/E5FMe1uLyW @WestbrookJ (That's also why I think it was the right strategic decision for the Polymer team to rebrand as Lit, an… https://t.co/jFow8vBsgZ @WestbrookJ Also, as for whether or not exchanging the name is a good thing, Web Components has had a long history… https://t.co/EPKidsmnq1 @WestbrookJ Let me ask you: What is a Web Component, to you? And do you think that a Custom Element that "scopes" i… https://t.co/nnJE7Jsage @WestbrookJ Case in point: when Stencil came out, at the time it didn't leverage Shadow DOM. Even today, as far as… https://t.co/BbSt7s6K09 @WestbrookJ 1) it is not clear which of these APIs need to be used together to justify calling them "a WC". And 2)… https://t.co/DgYwpQPBg1 @WestbrookJ For the unit of code that is a Custom-Element-with-an-open-shadow-root-attached-and-template-element, I… https://t.co/CHxgTnmsXh @WestbrookJ That's the type of questions you ask yourself after accepting the definition for Web Components as bein… https://t.co/01sewxkDNf @WestbrookJ To add to this, one might add: What even is a Web Component?" Is extending HTMLElement and defining a C… https://t.co/RpYxR5a6qP @WestbrookJ And that stems from the fact that "Web Components" sounds like high level thing that can be placed in t… https://t.co/jzGcPVVaNw @WestbrookJ I mean, in the "real world", when speaking with developers in general who might be using something lik… https://t.co/kP7xQqknmr @WestbrookJ And yes, I think the name "Web Components" makes people instantly think in terms of the high level doma… https://t.co/5AVMx3AIYo @WestbrookJ Yes, I really do believe it has caused problems for the adoption of technologies such as Custom Element… https://t.co/KAoWh5KiCkIf we say "Well yes, Custom Elements areElements, and therefore follow the same semantics, but feel free to use thi… https://t.co/g6vpTJwfrqThe problem: That's probably why people write stuff like "I can't bind complex data to a Web Component via attribut… https://t.co/P0exhkJqPhWhen we say "Custom Elements", people intuitively think of them as following HTML semantics. When we say "Web Compo… https://t.co/sGN5fNkOrG
5/13
2021
@AlloGag ghu7
5/8
2021
@zsr5 Can you elaborate on the decision-making behind limiting AMD GPUs to 100 mbps via Air Link (unless overriden… https://t.co/EM0nZRrI8o @boztank @boztank, can you elaborate on or otherwise link to documentation for why the bitrate is restricted to 100… https://t.co/4qoKwiDPMI
4/24
2021
https://t.co/ZIFfOsGyQRMy son couldn't resist this one when we were out shopping for groceries and tried to find a present for mom. I coul… https://t.co/5yVcj2IrkF
2/20
2021
Los Pollos Hermanos is opening up shop right next to me. I wonder what they're cooking in the basement? #BreakingBad https://t.co/sZYDK2BSzm
1/14
2020
State machines are great, so why aren’t we rewriting all of our async/await code to them?
Retweeted by Frederik Wessberg
12/31
2020
PWAs getting capable enough to help teams avoid becoming incidental browser vendors? 😎 https://t.co/MQn38pbR8ahttps://t.co/gPnxmecHDx
Retweeted by Frederik Wessberg
12/19
2020
@DasSurma @TypeSong @domenic @ysnysnysn I guess my son likes reading your tweets too. 🙃 @DasSurma @TypeSong @domenic @ysnysnysn Tak xzgyhhv[c🤓😅09876544321sqa de 0mp U lol i75
12/7
2020
@OculusSupport does Link support HEVC?
11/24
2020
Submitted a bug: https://t.co/aMpfmkQbgeI'm experiencing this thing in Chrome where the "Suggest Password" context menu option seems to not work for <input… https://t.co/VNoXPI6pe5
11/13
2020
Everything becomes a list eventually.
9/2
2020
Is there any way with native form validation (ideally without the need for involving JavaScript) to have a group of… https://t.co/3jecbFY7qT
8/13
2020
cjstoesm is a tool that can convert your project from CommonJS to ESM. It can be used from the CLI, as a JavaScript… https://t.co/isjihFJSmo
8/12
2020
@filearts I've responded to you on Github :-) I can't reproduce the problem you are encountering based on the information provided @filearts If you run into some weird behavior with .mjs that doesn't happen with TSC, please submit an issue on the repo so I can track it 🙂 @filearts Hey Geoff. I'll investigate. Just to be clear, the latest version where your typings will look correct is… https://t.co/kHFoC8mwQ4
7/30
2020
@filearts Is there an earlier version of the plugin for which the issue doesn't occur? I would love to help you out… https://t.co/94IfNGLZpO
6/29
2020
@filearts Hey there. Watch mode should just work. Files being discovered by Rollup are added to an internal Compile… https://t.co/cXLjtcABQN
6/22
2020
@littledan @kennethrohde That's a good and important consideration. I agree with that design goal. @littledan @kennethrohde But I can see now that it is parsed as ("foo" ?? true) ? "bar" : "baz". That makes sense,… https://t.co/WuauSBf186 @littledan @kennethrohde Intuitively I would assume that this was parsed as a binary expression ("foo" ?? Expr) whe… https://t.co/8II9VUqo30Just ran into this when combining nullish coalescing with conditional expressions in Chromium. Can fix it with expl… https://t.co/W4G6f9o4hb
4/21
2020
Here's something fun I've been working on for a while – Web Skills, a visual overview of useful skills to learn as… https://t.co/TT2ko8ZOAZ
Retweeted by Frederik Wessberg
4/7
2020
Browserslist ecosystem got a new tool by @FredWessberg and you asked about it a lot. This tool will generate Brows… https://t.co/EasaJAztDO
Retweeted by Frederik Wessberg
2/4
2020
So, I'm in doubt here. I always publish scoped packages, because I think it's the right thing to do and most future… https://t.co/PJQvVKAQ1m
1/31
2020
@bhathos The idea is to just place that single line of code and forget about the rest, including the many considera… https://t.co/9Ie4NUMQMw @bhathos Shameless plug: https://t.co/JUUgYloSkU. You can use the context=worker query param to make the polyfills… https://t.co/fRg3XlSSKT
1/10
2019
@bhathos There's an off the shelf library here: https://t.co/npEyBp3XzI that is based on CLDR data that I've used i… https://t.co/FYmRTCKsNi @bhathos It would be great and is absolutely required for building date pickers. There's discussion here:… https://t.co/SMRQpRHjrU
12/6
2019
[THREAD] #GDPR and #ePrivacy directive require #consent for tracking. EU websites rely on IAB #cookie banner provid… https://t.co/t30Sra6LBr
Retweeted by Frederik Wessberg
11/28
2019
Web Components is an umbrella term for a set of **evolving** web platform APIs. You don't _build_ "a Web Component… https://t.co/DWrgFtGMmB
11/27
2019
@matthewcp Generating static, prerendered HTML from a page primarily composed of CEs with Shadow Roots and slotted… https://t.co/dD9lBIIJqL @matthewcp Haha. I remember your tweet about this approach. Neat solution! At my team we've also come up with an SS… https://t.co/ootUT9gyCT
11/26
2019
@kristoferbaxter @matthewcp @devongovett @_developit That said, often, not the entirety of a language specification… https://t.co/D00uv3R6rh @kristoferbaxter @matthewcp @devongovett @_developit I don't think it needs to extend to also checking for Web APIs… https://t.co/MWBZibAEpe @kristoferbaxter @matthewcp @devongovett @_developit I think it would make sense to standardize an engine hint as p… https://t.co/oILGt8v2O0
11/18
2019
I just looked for @FredWessberg on Twitter to post this exact thanks message. It’s a very well-assembled polyfill a… https://t.co/7PYjzqVTtt
Retweeted by Frederik Wessberg @bhathos Thanks a lot 😊
10/27
2019
FYI: For a while, combining object-fit + contain:strict broke in Chrome Canary. Thought it was just a canary thing,… https://t.co/pyEPipxrrQ
10/25
2019
@jordaust Thanks a lot! 😊 @FredWessberg I just wanted to say a big "Thank you!" I was looking for a Pointer Events polyfill - turns out, most… https://t.co/D07Cx6f8gW
Retweeted by Frederik Wessberg
10/23
2019
@littledan @jaffathecake @antoinebrault @bterlson @annevk Further manipulation of the CLDR data in an implementatio… https://t.co/ZdoqOWBWQr @littledan @jaffathecake @antoinebrault @bterlson @annevk It doesn't explicitly require it, but it does recommend u… https://t.co/UDynJda32l @jaffathecake @antoinebrault In Ecma 402. Though the spec only explicitly "recommends" using the Common Locale Data… https://t.co/fWAJR3THK3 @jaffathecake @antoinebrault Yes, in the CLDR data for en-US (that Intl is using), the locale-sensitive abbreviatio… https://t.co/N1ndZs9kND
9/24
2019
@tunnckoCore @RollupJS @typescript @babeljs @Rich_Harris Thanks a lot! ♥️Shout out again to @FredWessberg's @RollupJS @Typescript plugin! It's amazing and suuuuuuuuuper undervalued. - 🗒️… https://t.co/HJxUoxhR9V
Retweeted by Frederik Wessberg
9/22
2019
@matthewcp You might find this handy: . https://t.co/U5VSXNaW98. It generates a Browserslist on the fly based on th… https://t.co/vgRjVWzfAn
9/16
2019
@typescript Great work 👍 "--downlevelIteration being off by default works well since, by-and-large, most users targ… https://t.co/j5C6TNelR9
8/29
2019
As unscientific as it is, I find Myers-Briggs super helpful in understanding others. I wish all my friends could r… https://t.co/Xrc9QjYHG5
Retweeted by Frederik Wessberg @MatthewDeaners @morewry @Rich_Harris @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella Remember… https://t.co/r7OKwxVsnY
8/15
2019
@matthewcp @rob_dodson @Rich_Harris @morewry @NickColley @jaffathecake @cmartinjr @AdamRackis @gregwhitworthhttps://t.co/9jVIenjBF3 @matthewcp @rob_dodson @Rich_Harris @morewry @NickColley @jaffathecake @cmartinjr @AdamRackis @gregwhitworthhttps://t.co/OxilOtFb3O @MatthewDeaners @Rich_Harris Check this out: https://t.co/a28PiWsOc8 @MatthewDeaners @Rich_Harris You mean like using the <template> element to define a fragment and then being able to… https://t.co/DoY9X2tQ5U @rob_dodson @Rich_Harris @morewry @NickColley @jaffathecake @cmartinjr @AdamRackis @matthewcp @gregwhitworthhttps://t.co/UYChYmkiep @MatthewDeaners @Rich_Harris Nothing is stopping us from pursuing declarative element definitions (3), and to that… https://t.co/X0ccNQO973 @MatthewDeaners @Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella O… https://t.co/6ZLgZrfLkH @MatthewDeaners @Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella C… https://t.co/fEY1ZUuIch
8/14
2019
@Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella In fact I did a f… https://t.co/e8cZADqyxl @Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella Unfortunately, yo… https://t.co/HAblPXpUeN @jessehattabaugh @morewry @matthewcp @fardarter @jaffathecake @Rich_Harris @cmartinjr @AdamRackis @gregwhitworthhttps://t.co/NMmxpwpc3o @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/R2RpFhTdP9 @cmartinjr @NickColley @Rich_Harris @jaffathecake @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeisthttps://t.co/MMTc6OxjNq @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/QY33x3eIpi @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/r7xROjegDE @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/OE3ceDIElK @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/NXedYs0ar8 @jaffathecake @cmartinjr @AdamRackis @Rich_Harris @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/q0HF6ebYmT @cmartinjr @AdamRackis @jaffathecake @Rich_Harris @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/LZ955sEElz
8/13
2019

0