Sign in with Twitter

Username:

Web components, lit-html & LitElement with the Polymer Project at Google. Views all mine.

483 Following   3,680 Followers   16,946 Tweets

Joined Twitter 1/6/10


@fluchtpunkt @matthewcp @samthor @taybenlor What are nested elements? @fluchtpunkt @matthewcp @samthor @taybenlor How would that even work? People keep saying X is an oversight/mistake… https://t.co/olDQu4hIwO @leobalter @kennethrohde Stage 3 isn't experimental though. @RReverser Well, I didn't want to debate a whole approach on a closed specific Github issue. Apologies for Tweet-venting! @0xcda7a @WestbrookJ @serhiikulykov @samthor @taybenlor I think css`p {color: red;}` styling all <p> tags in the do… https://t.co/7x6izYemSy @Daniel_Tuna That seems to lead to issues where things like acorn-walk can't handle the AST nodes that acorn-stage-3 adds :(OMG, Acorn only implements Stage 4 proposals!? What is up with that It completely misunderstands / misapplies the… https://t.co/mNr5QaTw7F @DotProto People say "sew-dough"?! Oh no @samuelgoto @robpalmer2 Breaking changes @0xcda7a @WestbrookJ @serhiikulykov @samthor @taybenlor Regarding: "Really I think it should do something useful/op… https://t.co/NIpakwdmvq @0xcda7a @WestbrookJ @serhiikulykov @samthor @taybenlor The cost of those bytes aren't very large (even smaller in… https://t.co/qXKx3SRPVp @matthewcp @samthor @taybenlor People don't like going into _someone else's app_ and seeing a collapsed shadow root… https://t.co/Lflqr5PA5O @matthewcp @samthor @taybenlor But that doesn't _detract_ from the validity of the <my-app> pattern. It's a differe… https://t.co/NcH3RKlEM3 @matthewcp @samthor @taybenlor Web component advocates still generally talk about their use in static pages, plain… https://t.co/ark1gd0oYz @matthewcp @samthor @taybenlor Web components are usable in many ways in many contexts - that's one of their appeal… https://t.co/aCSRT0muKh @samthor @taybenlor We should be concerned with the DX and UX here, and I'll claim that they're hot hindered by thi… https://t.co/4FlOFG06cs @samthor @taybenlor But there's not that much really different about that <my-app> DOM tree aside from using a diff… https://t.co/SbhOBZZNnm @samthor @taybenlor I don't think the developers who write <my-app> style apps view it as too obtuse, only people w… https://t.co/BrVtHO7bJI @samthor @taybenlor Why though? Web components work great here, why tell someone they should do different, and for what reason? @maxlynch @typescript Parameters<T> is also a handy type for this: https://t.co/o65rKGnlgS You can extract the par… https://t.co/mXabXPICs3In the United States, teachers can only deduct up to $250 a year of the money they personally spend on school suppl… https://t.co/wnle4OBkW1
Retweeted by Justin Fagnani🥳 This will be a major advancement for the web and JavaScript that unblocks *native* support non-JS module types l… https://t.co/ACF7NW9kwe
9/29
2020
@BMD02635719 @drvox Understanding it and it being good at two separate things. It's not good. @jaffathecake @argyleink @AmeliasBrain @SCRWD @StuRobson @hankchizljaw @Una Yep. Although on carousels presumably t… https://t.co/1e90I42zQv @argyleink @AmeliasBrain @jaffathecake @SCRWD @StuRobson @hankchizljaw @Una Looping + updating item contents is wha… https://t.co/px8dhILpQ1 @AmeliasBrain @argyleink @jaffathecake @SCRWD @StuRobson @hankchizljaw @Una Looping also seems a little like a spec… https://t.co/BJyjubOWQN @Noahpinion When we daydream about moving somewhere else and I remind my wife we should only consider places north… https://t.co/NojufGqtzA @Noahpinion I don't know. When I talk about climate change to my son, I always imagine him wondering why the fuck w… https://t.co/f5GYiLry2q @Mr_Jean @hankchizljaw I got you both covered. Let's make this native, by the end of the year:… https://t.co/IVOOLsr8mOHis fans don’t care that he didn’t pay taxes. His fans don’t care if he cheated on his taxes. His fans don’t care t… https://t.co/zhJNIbOF68
Retweeted by Justin Fagnani @LloydDoingStuff @Mastapegs @ravavyr @AuMayeung But since every declarative system is just a layer on some other im… https://t.co/ra0DXCY4UA @LloydDoingStuff @Mastapegs @ravavyr @AuMayeung It's unclear to me who you're arguing against. I don't think anyone… https://t.co/wLmT3o1X1yFor just $2 a day, you too could pay Donald Trump’s taxes!
Retweeted by Justin Fagnani @CripDork Thanks! 🙏 I'm glad web developer is getting simpler and more fun for a lot of us these days :)Raise your hand if you pay more taxes than supposed “billionaire” Donald Trump. 🖐
Retweeted by Justin Fagnani @LloydDoingStuff @Mastapegs @ravavyr @AuMayeung Every declarative API had an imperative implementation underneath.… https://t.co/6vyyWwr0Mc
9/28
2020
BREAKING: The NY Times got Trump's taxes. He paid $750 in federal income taxes in 2016 and another $750 in 2017. An… https://t.co/Zx7VMEDECo
Retweeted by Justin FagnaniOr, if you’d like to switch it up, help end gerrymandering by flipping some state houses. Little money goes a long… https://t.co/SHXBkFpopM
Retweeted by Justin Fagnani @notwaldorf Oh, if we're at the *same* party then it's gotta be https://t.co/xrv38Q3yiK @notwaldorf One!? Argh... Maybe this https://t.co/EinqLTlwIV
9/27
2020
@PaulHMason Here's one I made: https://t.co/uaY6wLT9U7 It doesn't use helpers because it's simple enough, but I'd… https://t.co/BLZx5biDxd @newordermarket @chick_in_kiev Florida has 4x the number of hospitalizations and 3x the number of cases as NY.
9/26
2020
One thing Democrats could do—with basically no strategic downside—is to hammer home the message that voters should… https://t.co/8vEh5fEqRq
Retweeted by Justin Fagnani @aboodman @__apf__ @JamesKLavin We just never said anything on the subject and our kid basically said "obviously Sa… https://t.co/I1VZiqQkq6 @rniwa_dev @WestbrookJ @marcushellberg @PowersBenny @modern_web_dev @RollupJS Do we have a term that describes that… https://t.co/SS5Y6dq9xX @hasanirogers If it helps, I drive a Ford! 🔵 😎 @WestbrookJ @rniwa_dev @marcushellberg @PowersBenny @modern_web_dev @RollupJS Oh yeah, I forgot the import assertions! @graynorton @WestbrookJ @rniwa_dev @marcushellberg @PowersBenny @modern_web_dev @RollupJS Oops, yes :) @PowersBenny I had tried that first, but parametric types being evaluated early was getting in the way. There might… https://t.co/s80rHsep6V @WestbrookJ @rniwa_dev @marcushellberg @PowersBenny @modern_web_dev @RollupJS With CSS modules it'll be very easy t… https://t.co/TEuL7sLuDc @WestbrookJ @rniwa_dev @marcushellberg @PowersBenny @modern_web_dev @RollupJS When available it uses constructible… https://t.co/sGkk8jHzCW
9/25
2020
@RichieAHB I think you need the infers to check that it's a tuple. You could also spread X and Y, but if you don't… https://t.co/XDbLTsxw8VHave you ever wanted to do basic arithmetic in a type system? I mean, me neither till yesterday. 🤓… https://t.co/oYWMjTg5u1The question is who’s laying the groundwork for mass civil disobedience if this election ends up going in a Belarus direction.
Retweeted by Justin FagnaniDo any languages out there have parameterized Null types? Ie, where you can't just pass null to any parameter expe… https://t.co/18p0Aorgpc
9/24
2020
Exciting! We are huge fans of LitElement over on the @pwabuilder team and use it for our pwa-starter kit… https://t.co/VJkbmyiOme
Retweeted by Justin FagnaniThese are very early previews, but we're cooking up some good stuff! https://t.co/x7qJQjvImo @TimvdLippe Only because the TemplateStringsArray type doesn't capture a tuple type of its string fragments. That's… https://t.co/rpe49wsKVl @_developit The hardest part will be trying to get closer to HTML support balanced quotes, closing tags, etc. Ther… https://t.co/qrnh5nswhE @_developit I think that part is pretty easy. Right now I treat anything in text-position as a string, but that typ… https://t.co/81mN4QvKII @_developit 👀TS Playground link: https://t.co/i0Ity0AWOZIn case this isn't clear, TypeScript 4.1 is very, very close to being able to type-check simple HTML templates in t… https://t.co/qomcJ6W6cL @ahejlsberg @drosenwasser TS 4.1 is pretty wild 🤯 Seems like you're within striking distance of allowing some type… https://t.co/tN4l0e2UNcOMG, what did I just do? https://t.co/weaZIpnIx5 https://t.co/IUVkCIXMtI😎 I created a @RollupJS plugin so you can reference assets with import.meta.url instead of non std ESM import Thx:… https://t.co/ILKHYBTeQz
Retweeted by Justin FagnaniSpending the day doing some #webcomponents for a friend's website. No build, no npm, just using @unpkg and @polymerhttps://t.co/qyotWxYP7j
Retweeted by Justin FagnaniOk, just _one more_ TypeScript 4.1 experiment: Reimplementation of document.querySelector() but this version parse… https://t.co/3Q4Rf0YzIC
Retweeted by Justin Fagnani
9/23
2020
@drosenwasser @mweststrate I can't seem to get `const` into a type alias, namespace, interface, class, import, impo… https://t.co/jrMFf0C3el#NationalVoterRegistrationDay seems like a great time to uplift this thread we did on #RankedChoiceVoting info, che… https://t.co/GoJ9TZ6Hhi
Retweeted by Justin FagnaniNative HTML and LitElement on @RealTalkJS with @AlanGDavalos Episode 101 https://t.co/6Ul14n6dx1 Sponsored this… https://t.co/QGPhOPlgQE
Retweeted by Justin Fagnani @manuelhe @matthewcp @wycats I can't tell if you're being snarky or not. The thresholds for amendments are so high… https://t.co/Q8jitkJ5Kl @manuelhe @matthewcp @wycats We couldn't pass the amendments required. @matthewcp @wycats And that all only requires simple majorities. @matthewcp @wycats Yeah, this is definitely more tractable. It's pretty similar to packing the court. We could admi… https://t.co/ONRnKZ5r33 @matthewcp @wycats I already think we can't have a country as-is because the constitution enshrines minority rule a… https://t.co/p9ARiYHjz3 @matthewcp @wycats And we have to be clear: the Republicans did this. They don't see Democrat rule as legitimate, n… https://t.co/mVutFOHfE4 @matthewcp @wycats Some of the loopholes are constitutional and would require an amendment to fix. There's no way t… https://t.co/UkX6ntH2Do @matthewcp @wycats I guess that's really the same thing. I read a good article on this the other day, but can't find it right now. @matthewcp @wycats Also, our system is kept in check by a lot of norms, and there need to be consequences for break… https://t.co/7lNh6mxWVh @wycats There's additional logic of "it's the morally and democratically right thing to do". The Senate and Suprem… https://t.co/haTyzQpXys @matthewcp @wycats We're in a prisoner's dilemma situation now. If the Democrats are the only ones to cooperate the… https://t.co/CaVN0rBMfWCongestion pricing sounds like such a bad, regressive inequitable idea that's not hitting the fundamental problems.… https://t.co/ZM1uHAn3JP
Retweeted by Justin FagnaniNYC isn’t in a state of anarchy. But that’s not the point. Outlawing & punishing opposition to the administration… https://t.co/oG1ADEvgpr
Retweeted by Justin Fagnani
9/22
2020
@tableau @salesforce Cool! Can thee embed into static web pages and other frameworks too?In 2021, if Dems truly care about democracy, they need to stop ceding ground to anti-democratic legislators. Bipart… https://t.co/JxgNZTUWGr
Retweeted by Justin Fagnani @PaulHMason @blitzmunter Are these open source? @passle_ It's possible they're in an iframe here, I forget. I notice the element highlighter isn't working. @passle_ https://t.co/27pm2dNjxR @43081j Not just modules, but styles are installed via JS and work with ShadowRoots. @43081j Definitely CodeMirror 6 @passle_ Still seeing sites that aren't showing up after a few reloads and waiting a while. Like: https://t.co/jToyPugUq9 @passle_ https://t.co/UECR9lFpzh It took a bit @passle_ How quickly does the site update?SCOTUS control is determined by: (A) A president where Rs can lose the pop vote by six points & still win the ele… https://t.co/bWXG4LBXrJ
Retweeted by Justin Fagnani
9/21
2020
@simonw @deadwisdom One reason I work on web components is because they blur the lines. It's easy to drop islands… https://t.co/TG9Id7M4M0 @simonw @deadwisdom Ideally MPA vs SPA is a false dichotomy, or at least way more of a spectrum than most toolchains admit right now.I’m Joe Biden and I approve this message. https://t.co/TuRZXPE5xK
Retweeted by Justin FagnaniIve said this a lot but their coalition is white supremacists, theocrats, plutocrats. 1, 2, 3. White supremacists w… https://t.co/aGkINRlEMS
Retweeted by Justin Fagnani
9/20
2020
I have a list of every friend who told me Hillary was just as bad as Trump and I read the list to myself every night like Arya Stark.
Retweeted by Justin Fagnani
9/19
2020

0