Sign in with Twitter

Username:

Gray Norton @graynorton Palo Alto, CA

Web guy at Google, singer, electoral reform advocate, progressive, humanist, dad & husband (not in that order). Opinions mine.

1,160 Following   874 Followers   1,493 Tweets

Joined Twitter 4/8/08


Published a blog post about the upcoming next generation of Vaadin components with LitElement and TypeScript: https://t.co/d5o3FmGBXT
Retweeted by Gray Norton#FutureWebDev: tree-shaking is going to become necessarily obsolete. As bundling goes native with Web Bundles and… https://t.co/AzcepF2iFw
Retweeted by Gray Norton
11/19
2019
@stubbornella @fairvote @sandhawke Yup! This is great news... ⚡️✨⭐️
11/6
2019
Governor @GavinNewsom has a bill on his desk that would let every city & town in California use ranked choice votin… https://t.co/HKP7eXZBns
Retweeted by Gray Norton
10/12
2019
@Rich_Harris @morewry @jkohlmann @matthewcp @slightlylate @gregwhitworth @AdamRackis @justinfagnani @preetster Deve… https://t.co/YE8ss32AZU @matthewcp @Rich_Harris @jaffathecake @aweary @AdamRackis @justinfagnani @preetster @cramforce And I hesitate to la… https://t.co/hQijJ9w5aS @matthewcp @Rich_Harris @jaffathecake @aweary @AdamRackis @justinfagnani @preetster @cramforce I will concede that… https://t.co/8GO73IYLox @_developit @Rich_Harris @slightlylate @AdamRackis @justinfagnani @matthewcp @preetster You're definitely not a shi… https://t.co/KrBXF9owv7 @Rich_Harris @AdamRackis @justinfagnani @matthewcp @preetster I'm not saying that Shadow DOM is entirely uncontrove… https://t.co/qkACeQSYTx @Rich_Harris @AdamRackis @justinfagnani @matthewcp @preetster We think they likely can, whereas you're understandab… https://t.co/exgZX2ri59 @Rich_Harris @AdamRackis @justinfagnani @matthewcp @preetster What's less clear is whether the current shortcomings… https://t.co/e1ckPM91iD @Rich_Harris @AdamRackis @justinfagnani @matthewcp @preetster Custom Elements and Shadow DOM have some very solid u… https://t.co/0O1thbE3Iv @Rich_Harris @AdamRackis @justinfagnani @matthewcp @preetster I think the process is working, in its frustratingly… https://t.co/WE14YRD2yN @Rich_Harris @AdamRackis @justinfagnani @matthewcp @preetster TBH, I don't know who will be proven right. I do thi… https://t.co/IlNbyuem6z @Rich_Harris @AdamRackis @justinfagnani @matthewcp @preetster We entertain that idea every day. Like anything, WCs… https://t.co/TUO8Dtkg4H @AdamRackis @justinfagnani @Rich_Harris @matthewcp @preetster Please, let's calm down, apply the principle of chari… https://t.co/J0Swq4vQuW @AdamRackis @justinfagnani @Rich_Harris @matthewcp @preetster So it boggles my mind to see how badly these conversa… https://t.co/urh6v7ERAs @AdamRackis @justinfagnani @Rich_Harris @matthewcp @preetster I work with Justin every day. He is one of the smarte… https://t.co/1KaRpFKyd1 @AdamRackis @justinfagnani @Rich_Harris @matthewcp @preetster But frankly, Twitter is just an awful place for these… https://t.co/S2kNOBRts8 @AdamRackis @justinfagnani @Rich_Harris @matthewcp @preetster But no one who actually advocates for WC thinks that,… https://t.co/iFfKpUI3Sm @richardiii @aweary @jaffathecake @Rich_Harris @AdamRackis @justinfagnani @preetster @cramforce Twitter is frankly… https://t.co/Asw34PKSYx @Rich_Harris @jaffathecake @aweary @AdamRackis @justinfagnani @preetster @cramforce It's a DOM-manipulation library… https://t.co/wlvbhQfZROWhen you see someone upset about "Google only features!!!!!!", consult the Blink Launch Process. We're (sadly) f… https://t.co/0uNcHVnqPv
Retweeted by Gray Norton
10/9
2019
Just got a push notification from https://t.co/RiO8d4E04a about this feature and I couldn't be more delighted to se… https://t.co/eEYEqphZmn
Retweeted by Gray Norton
10/8
2019
@justinfagnani @theefer @slightlylate @aerotwist @marvinhagemeist I mean, web components are in fact great for leaf… https://t.co/1NTxaBNm94
10/4
2019
@GQuinio @aerotwist @rem @FronteersConf If we get to a point in the future where most of the popular frameworks and… https://t.co/wguAmtrpEL @GQuinio @aerotwist @rem @FronteersConf 💯, agree it's great that virtually all of today's popular libraries and fra… https://t.co/V24oTukMFt @aerotwist @rem @FronteersConf You'll find a bunch more collected at https://t.co/WK31FEHbBC. The nascent ecosyste… https://t.co/lo4at8yOZm @aerotwist @rem @FronteersConf It's early days, but there's a whole crop of Web-Components-centric libraries / fram… https://t.co/Dc2AClRJROExcited to see basic CSS Shadow Parts support land in webkit nightly builds! So many times now as we've been stylin… https://t.co/zEZpSEpTeR
Retweeted by Gray Norton
10/3
2019
@mahesh_rai @justinfagnani @polymer It's at @devfestnantes. Looks like they've posted videos from past years, so I… https://t.co/JlShAmYWBQ @mahesh_rai @justinfagnani @polymer Meanwhile, if you're not already there, I'd suggest joining our Slack community… https://t.co/4sTRIRkw2q @mahesh_rai @justinfagnani @polymer PWA Starter Kit is on hold for now. It still illustrates ideas we think are gen… https://t.co/1NfsiVn9QI @mahesh_rai @justinfagnani @polymer Understood. There's nothing official from the Polymer team that covers those ba… https://t.co/6GPdkN3Vtc @mahesh_rai @justinfagnani @polymer What's your goal? At this point I wouldn't recommend learning the legacy Polyme… https://t.co/4iwa4bq5kp
10/1
2019
KitKat is utterly pointless. It can't decide whether it wants to be a bad candy bar or a bad cookie, but either way… https://t.co/k8L2auNDTP
9/22
2019
@btopro @karx_brb @justinfagnani @BenDelarre With the help of everyone's added pressure on @BenDelarrehttps://t.co/JOqOit9BEQ
Retweeted by Gray Norton @mrdoob @aerotwist @dalmaer 😂The media's reaction to Democracy Dollars last week was a disgrace. "The biggest hindrance to reform is the public’… https://t.co/8FedFDDVao
Retweeted by Gray Norton📍 American politics https://t.co/CJwegsrFgp
9/20
2019
How or how much do you use #WebComponents in production? #fortheweb #javascript #WebTalk
Retweeted by Gray Norton
9/17
2019
Today @davedaley3 & I wrote: "If recent history is any guide, tonight’s Democratic debate moderators will, once aga… https://t.co/2vZ97WKKJE
Retweeted by Gray Norton
9/13
2019
#SB212 is on its way to the Governor. Thank you @BenAllenCA and @DavidChiu! #SB212 allows counties to use top two… https://t.co/rkbzGtDlgR
Retweeted by Gray Norton
9/12
2019
77% of voters say corruption in government is a top issue. @GStephanopoulos, @DavidMuir, @jorgeramosnews,… https://t.co/kG0XVBs0HU
Retweeted by Gray Norton @mattsmcnulty @polymer @diervo @salesforce @justinfagnani Our DMs are open if you want to give a talk at our future… https://t.co/654CfsMqsp
Retweeted by Gray Norton
9/11
2019
Independent redistricting commissions would indeed be a step in the right direction... But if we truly want to kil… https://t.co/7FoQqAFJ4L"[C]apitalism and democracy cannot coexist as equals. One must master the other. In social democracy, capitalism is… https://t.co/pZhvFiGOdA"[S]o far there’s only one political economy that’s proven capable of reducing [climate change and mass extinction]… https://t.co/ReIj9YTVoJ"America itself...now has all the institutions of a properly fascist society...concentration camps, kids tortured i… https://t.co/UkcPZm1JE8"[F]ascism is rising around the globe, as America’s global capitalist system implodes, because it produced inequali… https://t.co/4nEShCl7mnIf you only read one thing today, make it this, by @umairh. tl;dr: American capitalism is well on its way to destr… https://t.co/82OhMzMfBN @preetster Right about here... https://t.co/f9PX4ucl4C
9/9
2019
@bushidocodes @rektide React folks have said that they'll smooth out the web components rough edges in their next m… https://t.co/yZoDle3adT
9/7
2019
Maine makes history again. #RankedChoiceVoting will be used for the first time in presidential elections in 2020.… https://t.co/JltWU6BNCk
Retweeted by Gray NortonApple Just Shipped Web Components to Production and You Probably Missed It https://t.co/Zi71zRZN2X
Retweeted by Gray NortonThis.👇 https://t.co/wy5GeVhWjT
9/6
2019
Aww, bless their sweet little hearts, Joe and those Dems. Beating Trump isn't nearly enough–we were well down the… https://t.co/wRht36CyasIf you're near SF and want to meet up to talk web components, WebComponentsSF is the place to be. First meetup is… https://t.co/KJ6gsVtOD2
Retweeted by Gray Norton
9/4
2019
The signup link is live! Sign up for the first Meetup on September 23rd here: https://t.co/0Nt7RrkQzp
Retweeted by Gray Norton
9/3
2019
@theryanjduffy @EnyoJS That worked out well for all of us, I think! @henshaw @Jammer_Volts Happy to discuss further if you want. 🙂 @henshaw @Jammer_Volts It's certainly true that you can use Web Components with your CMS-generated or traditional s… https://t.co/SjD4DLdVVy
8/28
2019
@mfpiccolo Have you seen @_developit's HTM? It is essentially what you're talking about. https://t.co/YPvlReIGJY
8/27
2019
@li__song Stencil is a more opinionated end-to-end solution that uses TypeScript and JSX and compiles to lightweigh… https://t.co/4lBMjEpSeP @li__song For example, LitElement lets you do virtually tool-free development because it doesn't use JSX and doesn'… https://t.co/rL3EnvSuKu @li__song Both are great! Probably depends on your use case and your preferences. LitElement just sugars the nativ… https://t.co/SwancLprV8Save the date🗓 The first WebComponentsSF Meetup will be on Monday, September 23 from 5:30-8:30PM in the Google Dev… https://t.co/ZLJIajhcM3
Retweeted by Gray Norton
8/22
2019
The whole Sudan Sarandon thing is really stupid, but it’s also emblematic of a dangerous tendency among establishme… https://t.co/oJFCOBptbY
Retweeted by Gray Norton
8/21
2019
🚀 New article: How to deploy real JavaScript modules on the web—and get better load performance than with classic… https://t.co/JWElzDn8N5
Retweeted by Gray Norton
8/20
2019
@annmarietonog Thanks, Ann Marie—looks great! 😀
8/19
2019
Sorry to be nitpicky, but we're working hard to gradually fix some brand confusion and every little bit helps.2. Please change "Polymer.js at Google" to "Polymer Project at Google". 3. What's the little "chip" for? If it's s… https://t.co/GPXYdUEe9UHey, @moderndotweb @ThisDotMedia — looking forward to the Web Components meetup! Can you make a few tweaks to… https://t.co/osurvWcotROur first Web Components Meetup Online is next week! Join us on August 22 @ 10 AM PST / 1 PM EST for talks by our… https://t.co/2KGCNoOg7o
Retweeted by Gray Norton
8/17
2019
@lnplum @justinfagnani For sure. Despite having strong opinions, I'm fundamentally a mediator / peacemaker type, an… https://t.co/2y9VcpcvWd @lnplum @justinfagnani Agree. React would only move to web components if / when it became a competitive necessity,… https://t.co/M0RfvJLqmy @lnplum @justinfagnani I think if you go back and read what was actually said and apply the principle of charity wi… https://t.co/DZHjX9Vl6l @lnplum @justinfagnani The other key bit is that the authors of *today's* popular libs and frameworks are arguably… https://t.co/uckidvAv0T @lnplum @justinfagnani In hindsight, if we could go back in time, we might choose a different strategy—or at minimu… https://t.co/mmXBtpmUZm @lnplum @justinfagnani Beyond that, we determined at some point that the best path to landing the baseline WC specs… https://t.co/XREv7ic5f4 @lnplum @justinfagnani It's complicated. There are key WC use cases (e.g. UI component libs, embeddable widgets) a… https://t.co/w5C0ahj7v1 @lnplum @justinfagnani These features are part of a long game, based on an opinionated vision of a healthy future web. @lnplum @justinfagnani But the fact that WC aren't causing people to leave React in droves doesn't mean that they'r… https://t.co/mr46oVyDov @lnplum @justinfagnani But otherwise, keep doing what works well for you. Same goes for authors of existing framew… https://t.co/5wCb3ZOg5H @lnplum @justinfagnani I agree with both of your assertions here. For most teams currently using React, there's no… https://t.co/myZPOotLBo @lnplum @justinfagnani That said, it's easy to see why people might think so...the vision has evolved, there's a wi… https://t.co/DCa4y9ZSdY @lnplum @justinfagnani But it's by no means universally believed by WC proponents—certainly not today, and frankly… https://t.co/eNRmH0kCow @lnplum @justinfagnani I don't think it's quite fair to say "originally WCs were meant to replace libraries like Re… https://t.co/Ckbue5QgsL @leedrutman Maybe, except for the "DNC administers" part. I have seen little to indicate that they'd be qualified (… https://t.co/Lbkpu4l2yTDo you have white teenage sons? Listen up. I've been watching my boys' online behavior & noticed that social medi… https://t.co/7SGwr8PtCj
Retweeted by Gray Norton
8/13
2019
I think you'll find that most of the critics you're talking about are doing one of the above, and I know of at leas… https://t.co/WkeHu18cT4- Create and/or promote alternatives to the React ecosystem that are more focused on X, Y and Z, aiming to eventual… https://t.co/IB90Pdw8hX- Create pressure for improvement within the React ecosystem by raising awareness of X, Y and Z - Help directly im… https://t.co/X1NwlNaOjoWouldn't any viable alternative reduce to something like "a web development ecosystem as dominant as React but that… https://t.co/q68knmAL41Given the specific set of needs and benefits you're focusing on—which are directly tied to React's current dominanc… https://t.co/QMdYkHzVAvI think most of the critics you're talking about do understand why teams are picking React. They just don't believ… https://t.co/htTuV9jYXt
8/8
2019
Did you know? More than 85% of U.S. House districts are completely safe for the party that holds them. As a result,… https://t.co/NpWF1C2jDt
Retweeted by Gray Norton
8/6
2019
Congress has a retirement problem. And now you're going to have to deal with a goddamn tweetstorm from me about it. 1/
Retweeted by Gray NortonAmerica's democracy is in crisis, so we're walking to the Capitol to make 3 simple demands: 1. Protect our right t… https://t.co/P4wNClKUOm
Retweeted by Gray Norton
8/2
2019
Okay so as YouTubers, we’re used to dealing with a lot of shit. Adpocalypses, random demonetizations for no reason,… https://t.co/XTsDJMBmqJ
Retweeted by Gray Norton
8/1
2019

0