Sign in with Twitter

Username:

Rich Harris @Rich_Harris New York, New York

Open sourceror. I make graphics at the @nytimes

1,873 Following   33,252 Followers   19,772 Tweets

Joined Twitter 1/25/09


@jeremybowers @mikejcorey @anmccartney @newsroomdev @toreyvanoot @lbronner @scottpham https://t.co/q0KPwt3Hzq
9/22
2020
Is your milkshake really worth it? https://t.co/7LuXvYk8nV
Retweeted by Rich Harris @dhyeymoliya @sveltejs Disagree about SSR, but we will have some news on this front in a while (not in the next few weeks, but soonish)
9/20
2020
The @nytimes has now joined the @w3c.
Retweeted by Rich Harris
9/19
2020
@wolfr_2 @heydrhisham @DavidKPiano i wouldn't. not in components. i'd set some CSS custom properties in a global.cs… https://t.co/CVYD9HH8we @tmdpw @wolfr_2 @heydrhisham @DavidKPiano this debate was over almost a decade ago! no-one seriously argues that st… https://t.co/y1R2gBunC6 @wolfr_2 @heydrhisham @DavidKPiano Put differently, what alternative would you propose? @wolfr_2 @heydrhisham @DavidKPiano SCSS? It's 2020! Theming belongs in CSS custom properties. The RFC is just about… https://t.co/qcNdcegMn1 @wolfr_2 @heydrhisham @DavidKPiano (and by 'solves little' i think you mean 'doesn't solve problems i personally have encountered ;) @wolfr_2 @heydrhisham @DavidKPiano What complexity? It's just syntax sugar @heydrhisham @DavidKPiano Svelte components aren't restricted to a single top-level element, which means there's no… https://t.co/lIaQOXlnor @vpenkoff @sveltejs music to my ears! congrats on the launch 🙌This is *wonderful*. Tony Abbott posts an "off on hols" Insta pic of his boarding pass; an enterprising nerd uses i… https://t.co/NCDMk6zm2j
Retweeted by Rich Harris @AdamRackis @theAyoAlfonso @sebmarkbage @rossipedia @_developit @threepointone @sveltejs i'd trust ken with it before i'd trust you @AdamRackis @theAyoAlfonso @sebmarkbage @rossipedia @_developit @threepointone @sveltejs if i knew where it was... @AdamRackis @theAyoAlfonso @sebmarkbage @rossipedia @_developit @threepointone @sveltejs i have to assume it didn't… https://t.co/iEByAU3BFo
9/18
2020
@RyanCarniato @PierB @swyx calls it 'the third age of javascript' which is a framing i like https://t.co/tjDrrMJJUx @PierB Cohesion is what lets you stop worrying about the plumbing, and let your brain think more creatively about t… https://t.co/nCCnmx722H @PierB I have now! I'm not a fan of optimising for unrealistic benchmarks, but there's probably something to look i… https://t.co/HiBkEantjD @AnthonytranDev Certainly not! I just mean I'm the wrong person to try and answer that question. But I do find that… https://t.co/H4rcpGJyL6 @AnthonytranDev sorry, no idea! i don't use SASS or webpack 😬 @yoavweiss yeah, really just a hunch. i will revise my assumptions if data presents itself! @jmellicker i never even hinted at 'ethics'. improve your reading comprehension before you turn up in my mentions w… https://t.co/piep8ea4Q1 @yoavweiss (also, if you're decoding images in a worker and transferring them, which is what… https://t.co/1vLWRSovB3 @yoavweiss Absolutely — eg here's a recent NYT piece that uses a single sprite instead of 1,034 separate images:… https://t.co/r5PVluvJ3s
9/17
2020
@mikemaccana honestly no idea, hadn't encountered dynamicRequireTargets before @buhrmidayo @iamdevloper i'm happy chilling over here with my shitposts
9/16
2020
@sgrif @ManishEarth @RReverser With hindsight, perhaps! I was echoing conversations I'd had with people smarter tha… https://t.co/n5OuUqDS0K @ManishEarth @RReverser @sgrif the module graph into a single bundle, then do what you'd probably describe as tradi… https://t.co/UO9WZxHIm4 @ManishEarth @RReverser @sgrif well, here it gets tricky. that was the original idea behind Rollup — to implement s… https://t.co/0TidIP0815 @RReverser @ManishEarth @sgrif libraries. It may be the same thing, but the prevalence of the *idea* of treeshaking… https://t.co/D6uh6m5jkb @RReverser @ManishEarth @sgrif i think it's worth looking at this from the perspective of the respective terms' con… https://t.co/iYiekTijZM @ManishEarth @RReverser @sgrif the reality is that at the time i wrote that, when Rollup was in its early stages, m… https://t.co/sStVSRMoMG @RReverser @ManishEarth @sgrif don't look at me! that medium post doesn't even include the word 'guaranteed' @nu4ur @sveltejs Styles are per-class, state is per-instance. Maintaining individual <style> blocks per instance wo… https://t.co/mCBCvgweeO
9/15
2020
@pushkine_ ha, i should probably be less hard on themAstronomers today: https://t.co/hhIuU4IlnL
Retweeted by Rich Harris @samsterngoogle excellent news! @giltayar sure is! @michaelbenin @ElisePatrikain1 Indeed https://t.co/Mf1lWOHG6d @ElisePatrikain1 you don't think it's valid to poke fun at Google's hypocrisy around this stuff? @kasako1987 if by 'engage in meaningful discussion' you mean 'rock up with unsolicited opinions and various unsubst… https://t.co/LDLs9WSUWV
9/14
2020
@stefanmaric_ @crisfole not sure the international situation has changed a whole lot. outsourcing tech jobs to e.g.… https://t.co/oNqjvQjqfd @nullvoxpopuli you and i have different definitions of 'framework' @silentworks tell lighthouse! 😂 @__cartr__ @MoreTechStories yeah, that's a nonsense claim. might have been arguable one day, but not any more @fbspin agree. i look forward to the day google tells people to stop using those things! @Xowap oof yeah i never *ever* use fonts hosted on https://t.co/t1aTOAOhlf, i always host them myself. learnt that lesson too many times @MoreTechStories yeah, even that's super porous, e.g. React is surely a framework but you can definitely use it to… https://t.co/9AGP7TWknR @MoreTechStories ...a semantic distinction no-one can actually agree on(this is a cheap shot, i acknowledge. but i feel like there's a serious point buried in there somewhere)can't wait to see what google recommends you replace angular and firebase/firestore with https://t.co/us7x7cvXk5 @jmellicker yep that's definitely what just happened. you definitely didn't just completely miss the point @jmellicker i'm sure this tweet sounded smart in your head @alexandrosM jfc you really need to work on your reading comprehension. no offense but this conversation isn't very… https://t.co/6WInoC4joD @alexandrosM i guess i dreamt this then https://t.co/9aaTb9MkVr @alexandrosM If you seriously believe that Twitter et al will continue to pay people extra because they live in SF… https://t.co/FnVJNMCO1x @alexandrosM Everyone's salary reflects the cost of living in the cheapest place @alexandrosM that's not the deal that's going to be on offer. you seem to have misunderstood my tweet. @alexandrosM 'why is lowering people's salaries incompatible with employee satisfaction?', asked the CEO, earnestly @newsy789 sure, but my point is that lowering *everyone's* salaries is the one thing worse than COL-based pay inequ… https://t.co/wQQj6ppFbZ @newsy789 think you might have misinterpreted my tweet @alexandrosM bless you @crisfole that's not what's happening though. remote salaries aren't being lifted to SF levels, SF salaries will si… https://t.co/auOzMhe33y @oliverturner @Orangetronic @freezydorito i find it's generally a bit better suited to this sort of thing, but drag… https://t.co/hxYYS7iAJM @monfera it's a legitimate conversation to have, just not one i'm interested in having right now! @willmanduffy i like to think of myself as OOO twitter @BenLesh yep. especially if they're normalising downwards, as i'd expect. and after what we've seen recently i can'… https://t.co/Ja4AXH3Htz @monfera maybe! but that's not a debate i'm having right now @jdan i think WFH is a fine choice for people in many circumstances, but i'm deeply sceptical about the trend as a… https://t.co/rZVucBXZB0(now i'm worried i've activated WFH twitter, the most tedious people on this entire website)✅ generously allow your employees to WFH ✅ adjust salaries to reflect cost of living 🔜 'why should we subsidise peo… https://t.co/XtlSL9I171
9/13
2020
The eyebrows 🤷‍♂️😂😂 https://t.co/qLB9GXZ4e3
Retweeted by Rich Harris
9/12
2020
@bradleymeck @matteocollina @KentonVarda @glenmaddern @nodejs surely `(type of x.then === 'function' ? await x : x)… https://t.co/xM9HQ3Zl5H @bradleymeck @matteocollina @KentonVarda @glenmaddern @nodejs await.ops proposal and add an await.maybe or somethin… https://t.co/OVyyLOWv3E @bradleymeck @matteocollina @KentonVarda @glenmaddern @nodejs This is all because `await not_a_promise()` is treate… https://t.co/s5lTsmcC4g
9/11
2020
@marvinhagemeist @tjholowaychuk sort of... i'm as big a TJ fan as the next guy (and Koa got a shoutout in the gist)… https://t.co/UiP5cMBbsB @TehShrike yeah, these days i basically refuse to use any library that @lukeed05 didn't make @bob_bea_fre thank you! i assume you mean 'sporadically, and only after feeding' 😅 @bradleymeck To @glenmaddern's point in https://t.co/PHa87CgET1 — > we're talking about HTTP latencies here, one e… https://t.co/LNYnd3Vozj @glenmaddern woah this is super thorough and interesting. this feels really well thought-through @isiahmeadows1 yeah, i guess i just don't quite understand what you're describing in terms of actual code @glenmaddern https://t.co/P30yd5E3Ku @isiahmeadows1 very possibly! it's too deeply ingrained in my way of thinking — what's the alternative? @hugo__df yeah, I guess you couldn't: https://t.co/FlA7fz1cus FWIW i've never once needed to do something like that @wonderboymusic @TaylorLorenz @AnthonyQuintano https://t.co/prHdWdl5n9 @marcello3d briefly, yeah. no idea how it pans out in practice @mikemaccana ha — well you'll have to teach me how to do that someday @mikemaccana yeah, looks like me and brian agree about something for once 😛 @GregWildSmith yeah, i guess i'm being a little cheeky when i invoke modularity/composability, when i *really* just… https://t.co/XLCIm1rVXr @wesleytodd What I'd really love is for it to be practical to build servers in Node *without* a framework, maybe ju… https://t.co/yuiB008cDo @wesleytodd Totally, these are just half-formed thoughts — I can't begin to imagine all the corner cases! @wesgrimes nothing, just this gist! just saw that poll and figured i'd stick my oar inNoders have largely abandoned continuation-passing (aka callback hell) in favour of async/await, but we still pass… https://t.co/T27Di3CIviMy thoughts on Node HTTP APIs, and why we should abandon the status quo in favour of something that better lends it… https://t.co/yczRWVkRsA @viresh_tweets you need to ask much more thorough questions if you want answers from stack overflow. which polyfill… https://t.co/3masChmAyf @wcbytes @nyxtom @SvelteSociety They're not really a solution, since the component has to 'know' about the global s… https://t.co/tFkFbXOqMZ @passle_ @nyxtom Works fine for leaf components, sure. Not suitable as a generic compile target @passle_ @nyxtom Right, but the point is you actually *can't* not use shadow DOM *because* of those flaws, unfortunately @passle_ @nyxtom You don't just lose style encapsulation, you also lose content distribution, which makes it a non-… https://t.co/gwKjI4qN0U
9/10
2020

0