Rich Harris Profile Banner
Rich Harris Profile
Rich Harris

@Rich_Harris

93,098
Followers
2,026
Following
1,673
Media
27,474
Statuses

Cheese fan. I work on @sveltejs at @vercel . When the asteroid finally obliterates this place you can find me at @rich_harris @toot .cafe. Until then, 🍿

New York, New York
Joined January 2009
Don't wanna be here? Send us removal request.
@Rich_Harris
Rich Harris
2 years
today is a big day for @sveltejs : i've joined @vercel to work on it full time! so happy about what this means for svelte's future. it'll be the same independent, pluralistic project as before, but with Vercel's backing we can get ✨ a m b i t i o u s ✨
467
990
9K
@Rich_Harris
Rich Harris
3 years
well, shit
Tweet media one
58
674
5K
@Rich_Harris
Rich Harris
6 years
Tens of thousands of celebrities, businesspeople, musicians, models, porn stars and 'influencers' bought millions of fake Twitter followers, some of which had stolen the identities of real people. This is the most fun I've had working on a story in a while
191
2K
4K
@Rich_Harris
Rich Harris
8 months
removing types from your own code is clownish, epically misguided behaviour, but whatever — to each their own. removing types from a library THAT OTHER PEOPLE HAVE TO USE, however, is just user-hostile dickwaddery
@dhh
DHH
8 months
"So farewell, TypeScript. May you bring much rigor and satisfaction to your tribe while letting the rest of us enjoy JavaScript in the glorious spirit it was originally designed: Free of strong typing."
482
524
3K
79
297
3K
@Rich_Harris
Rich Harris
2 years
TIL Prettier is considering making tabs the default in 3.0. This is huge — it would make an entire set of programming languages more accessible (if you're somehow still pro-spaces, read this comment to instantly convert), and, more importantly, vindicate my personal preferences
Tweet media one
@tomus_sherman
Tom Sherman
2 years
@threepointone @CherryJimbo @petebd Maybe one day it'll be the default...
2
7
95
131
750
3K
@Rich_Harris
Rich Harris
1 year
graphic design is my passion
Tweet media one
44
168
2K
@Rich_Harris
Rich Harris
9 months
every day, i have several dozen interactions with software that is completely broken. it's not usually quite as bad as this, but this also isn't an outlier. nothing in the digital world fucking works. as an industry, we have completely and utterly failed. we're a joke.
Tweet media one
206
171
2K
@Rich_Harris
Rich Harris
2 years
i'm going to need to write a blog post on this topic, but this is a deeply under-appreciated fact about web dev, and one of the reasons native apps tend to feel more robust than web apps. as someone who frequently amtraks through connectivity dead zones, it resonates deeply.
Tweet media one
Tweet media two
55
292
2K
@Rich_Harris
Rich Harris
5 years
Let's say your Pulitzer Prize-winning colleagues have unearthed new tax information about the president, and need you to make a bar chart to illustrate their findings. Bar charts are easy, right? But there's a catch.
70
475
2K
@Rich_Harris
Rich Harris
9 months
what happens when @trueadm joins your team (and the performance isn't even the most exciting part! svelte 5 is going to be radical and i can't wait to share more)
Tweet media one
104
223
2K
@Rich_Harris
Rich Harris
3 years
holy shit! @sveltejs is the number one framework in terms of both interest (as per last year) and satisfaction (overtaking React) thank you so much to everyone who has helped us shake things up — contributors, educators, app developers, Open Collective supporters. you da best 🤗
Tweet media one
Tweet media two
The #StateOfJS 2020 survey results are finally live!
9
151
275
63
266
2K
@Rich_Harris
Rich Harris
4 years
apologies if somebody already made this
Tweet media one
@Variety
Variety
4 years
AMC Theater CEO Adam Aron says their cinemas won't require masks upon reopening because they didn't "want to be drawn into a political controversy"
11K
4K
10K
6
496
2K
@Rich_Harris
Rich Harris
5 years
JS lifehack: put common utilities in a node_modules directory *inside* src, so you can import w/o '../../'. Unlike faffy alias configs, this works consistently across bundlers, and you'll still get completion hints/typechecking etc. Just remember not to gitignore that directory
Tweet media one
90
398
2K
@Rich_Harris
Rich Harris
5 years
I didn't mean for this to come out today, but the cat it out of the bag, so... 🚨🚨🚨 SVELTE 3 IS HERE 🚨🚨🚨
83
512
2K
@Rich_Harris
Rich Harris
7 months
introducing svelid.js
Tweet media one
48
36
2K
@Rich_Harris
Rich Harris
4 years
it's bananas to me that we're at a point where *Microsoft* will launch a major new service and on day one the docs include an example @sveltejs app alongside the three titans. our little made-by-friends-for-fun framework has game!
@John_Papa
John Papa
4 years
Introducing Azure Static Web Apps! 🔒SSL & Custom domains 🔑 Authentication/Authorization ⚙️Automated build/deploy w/ Github Actions 👓 Preview URLs for staging 🌐Globally distributed ⚡️APIs powered by Azure Functions Try a hands-on tutorial #MSBuild
Tweet media one
65
674
2K
46
183
2K
@Rich_Harris
Rich Harris
2 years
this is absolutely huge — the biggest thing to happen to javascript in a long time. may this proposal sail quickly through calm waters
@typescript
TypeScript
2 years
Could we have TypeScript with no build step? Could we have types in JavaScript? Maybe! We're exploring bringing optional type syntax into the JavaScript language!
143
1K
5K
41
146
2K
@Rich_Harris
Rich Harris
1 year
tried to tweet an image, it fails to render; try to load the tweet in a new tab to see if it worked there, it tells me twitter doesn't provide twitter access to twitter's API on twitter's current plan this site is truly on its last legs
Tweet media one
78
198
2K
@Rich_Harris
Rich Harris
10 months
rickrolled a whole bunch of people this weekend
156
20
1K
@Rich_Harris
Rich Harris
3 years
we built an elaborate system for tracking which hurdles got knocked over, so we could include them in the animation none of the hurdles got knocked over
@nytimes
The New York Times
3 years
Here's how Sydney McLaughlin of the U.S. 🇺🇸 won the 400-meter hurdles at #Tokyo2020 , breaking her own world record. Dalilah Muhammad 🇺🇸, her teammate and the 2016 Olympic champion, won silver. Femke Bol of the Netherlands 🇳🇱 won bronze.
13
134
640
22
79
1K
@Rich_Harris
Rich Harris
3 years
very surreal to be writing these words, but: it's my last day at the NYT. it has been the honour of a lifetime to work alongside the giants of @nytgraphics and the investigations team, and i will miss my colleagues desperately, but it's time to move from one dream job to another
@Rich_Harris
Rich Harris
7 years
gather round for some 🚨 PERSONAL NEWS 🚨 Next week, after 5 terrific years at the Guardian, I'm joining my heroes at the @nytimes . Ecstatic!
58
14
452
111
25
1K
@Rich_Harris
Rich Harris
4 years
can't wait to see what google recommends you replace angular and firebase/firestore with
41
148
1K
@Rich_Harris
Rich Harris
4 years
How Web Standards Work 1. design a flawed API (it's fine! APIs are hard) 2. ship it in the most-used browser, despite objections 3. get cross-browser working group to fix the API 4. oops, too late, that would break the web
Tweet media one
Tweet media two
Tweet media three
34
294
1K
@Rich_Harris
Rich Harris
3 years
i am begging @twitter to hire someone — anyone — who knows the first thing about video compression. it's, like, 20% of the experience of using this stupid app and you absolutely suck balls at it. just poach someone from youtube, or vine. or idk, read the ffmpeg manual
44
90
1K
@Rich_Harris
Rich Harris
5 months
the difference between good and bad programmers isn't the ability to write code. it's the judgment to know what code should be written. LLMs are great (or rather 'not terrible') at following instructions, and utterly hopeless at saying 'i'm afraid i can't do that, dave'
@thekitze
kitze 🚀
5 months
sounds like clickbait but I 100% agree with him, just to be on the safe side. you have 5 years (let's say 7-10 max) to do something with your life before changing professions. please spend them on changing your terminal and tweaking your editor theme and arguing about vim 😘
Tweet media one
147
23
690
48
94
1K
@Rich_Harris
Rich Harris
3 years
Tweet media one
20
28
1K
@Rich_Harris
Rich Harris
4 months
everyone is sharing their 2023 accomplishments i only have one that matters happy new year everyone 🥂
Tweet media one
30
4
1K
@Rich_Harris
Rich Harris
4 years
Several people have asked me to make a @sveltejs version of this interesting demo that's doing the rounds, which purports to show how fast React can be with 'scheduling'. Let's take a look!
24
293
1K
@Rich_Harris
Rich Harris
5 years
just learned a neat trick from the Three.js source code: if you want to remove an item from an array whose order doesn't matter, don't do this... array.splice(index, 1); // slooooowwwww ...do this: array[i] = array[array.length - 1]; array.pop(); // orders of magnitude faster!
26
212
1K
@Rich_Harris
Rich Harris
10 months
i'm so embarrassed that there was ever a time i didn't think this man was a superlative-defying moron just an avalanche of mind-meltingly stupid decisions. the platonic form of the Absolute Berk
@elonmusk
Elon Musk
10 months
To address extreme levels of data scraping & system manipulation, we’ve applied the following temporary limits: - Verified accounts are limited to reading 6000 posts/day - Unverified accounts to 600 posts/day - New unverified accounts to 300/day
192K
107K
447K
47
83
1K
@Rich_Harris
Rich Harris
4 years
I stumbled upon a technique for generating fluid charts that don't require JavaScript. It seems to work pretty well
17
241
1K
@Rich_Harris
Rich Harris
1 year
Tweet media one
@AdamRackis
Adam Rackis
1 year
Discovering that @Rich_Harris doesn't give a shit about commit messages really cemented my view that commit messages don't matter
Tweet media one
73
26
554
11
81
1K
@Rich_Harris
Rich Harris
10 months
TIL a module can import itself
Tweet media one
42
60
1K
@Rich_Harris
Rich Harris
4 years
So, web components • break a11y • break progressive enhancement (no SSR, broken without JS) • don't work with SVG • share a global namespace instead of being modular • ... Imagine how much tedious moralising we'd see if JS frameworks shipped with similar limitations
@sarahmei
Sarah Mei
4 years
PSA: There is currently no way for web components to be accessible if you use the isolation feature (called “shadow dom”). Isolate the label from the input field, for example, & you break all the assistive technology - which requires they be tied together with ids.
13
88
319
38
238
1K
@Rich_Harris
Rich Harris
1 year
by popular demand
43
46
972
@Rich_Harris
Rich Harris
17 days
@jarredsumner Please don't do this. It is a very silly idea.
24
11
951
@Rich_Harris
Rich Harris
7 years
Discovered a delightful @nytimes tradition - you get a printer plate for your first front page story in the paper. Long may it continue
Tweet media one
22
55
921
@Rich_Harris
Rich Harris
3 years
i think this warrants a PSA, since vanishingly few people apparently know about it: google intends to remove alert/confirm/prompt from the web platform. personally i think this is a mistake: these are useful features that don't have a replacement. many sites would break.
@Rich_Harris
Rich Harris
3 years
@domenic @estark37 @yoavweiss @dan_abramov @KittyGiraudel @chriscoyier @carlosjoan91 wait really? alert() &c are very useful tools, not just in teaching (though definitely in teaching), but also in debugging (especially when you're not able to remotely inspect) and non-public-facing UI. how would they be removed in a non-breaking way?
8
13
251
65
342
916
@Rich_Harris
Rich Harris
3 years
"If not for cryptocurrency, these services would still be available."
29
337
912
@Rich_Harris
Rich Harris
1 year
🌶️ IMHO 🌶️ — some loosely-connected thoughts on DSLs, progressive enhancement, MPAs (RIP), $⁠OTHER_FRAMEWORK, the RPC renaissance, Lighthouse, interplanetary apps (IPFS), offline-first apps, AI doom, the economics of the web, and Kim Kardashian
50
162
871
@Rich_Harris
Rich Harris
2 years
adding facebook to the "who uses svelte" list :)
@SvelteSociety
Svelte Society 🧡
2 years
News: uses @sveltejs ! Thanks @celikovic for the tip 👀
Tweet media one
8
33
284
24
66
852
@Rich_Harris
Rich Harris
2 years
As an OSS maintainer, you're hyper-aware of the myriad ways your project falls short of your ambitions. It eats at you. So learning that people love using the thing you help make is deeply gratifying. Thank you to everyone who contributes to @sveltejs 🙏
Tweet media one
Tweet media two
25
73
847
@Rich_Harris
Rich Harris
1 year
@jutanium nope, the article is correct. SvelteKit is written in JS and distributed as source code — no build step — and it's been miraculous for productivity. build steps make sense for apps, they make much less sense for libraries
46
57
844
@Rich_Harris
Rich Harris
9 months
get used to every learning experience feeling like this. wisps of knowledge with nothing to stick to; a waking dream of things you maybe wrote; pleading with black boxes to do the thing the same as before, like the time it somehow worked for a minute
@ThePrimeagen
ThePrimeagen
9 months
copilot while learning a language feels great, but man does it impede remembering the details
59
18
452
30
67
832
@Rich_Harris
Rich Harris
6 years
When you buy fake followers, they leave fingerprints, as @cocteau discovered. We illustrated it by analysing celebrity chef Michael Symon, who bought at least 600,000 followers.
21
405
741
@Rich_Harris
Rich Harris
3 years
i recorded a talk for — — about whether you should build multi-page apps (MPAs) or single-page apps (SPAs). spoiler: the answer is 'neither'. or 'both', depending on your definitions. here's the condensed tweet thread version:
19
189
810
@Rich_Harris
Rich Harris
3 years
Tweet media one
10
131
798
@Rich_Harris
Rich Harris
4 years
i'm going to be doing a full day @FrontendMasters workshop on @sveltejs tomorrow. you should come! it's free to join the livestream. The plan is to go from complete novice to building a dynamic, personalisable, server-rendered, interactive (but JS optional!) PWA. should be fun
23
158
791
@Rich_Harris
Rich Harris
3 years
web developers: one of the most user-hostile things you can do is (accidentally?) prevent [middle|cmd]-clicking on an <a> from opening a new tab. Stop it. @discord you recently joined the long list of websites that get this wrong. please revert to the correct behaviour!
27
81
788
@Rich_Harris
Rich Harris
4 months
I see this claim a lot but I don't think I've ever actually witnessed this phenomenon. I see many programmers that don't _know_ how to avoid complexity, and programmers that _tolerate_ complexity in service of some goal, but actively seeking it? It's a myth that needs to die.
@dhh
DHH
4 months
There’s a compelling dissertation in the propensity of programmers to seek out needless complexity purely as a posture.
49
32
571
89
45
766
@Rich_Harris
Rich Harris
2 years
announcing 📦 Svelte Cubed 📦 — a @sveltejs component library for @threejs • website • github • starter app on @stackblitz usual caveat: every aspect of this is WIP! help us make it better!
@Rich_Harris
Rich Harris
2 years
so I know I just said on #sveltesummit that I open sourced Svelte Cubed today, but... I didn't get a chance yet, and my laptop is powering the video at the @SvelteSociety watch party... soon, I promise!
Tweet media one
3
10
219
18
126
764
@Rich_Harris
Rich Harris
3 years
SvelteKit now disables FLoC by default
Tweet media one
16
96
746
@Rich_Harris
Rich Harris
1 month
debugger freezes time, print freezes 'space'. sometimes you need to inspect the state of a system at a crucial moment, sometimes you need a birds-eye view. learn to wield both! that said i am usually the guy on the left
@Carnage4Life
Dare Obasanjo🐀
1 month
This is the perfect version of this meme. It is zen like in its wisdom.
Tweet media one
20
33
539
30
38
737
@Rich_Harris
Rich Harris
4 years
I don't like this trend. I know a lot of you are going to turn Reply Guy on me, but I don't think it's good for humanity for everyone to work from home. Thread:
@dvassallo
Daniel Vassallo
4 years
Twitter makes work from home permanent. Every tech company will follow. It's almost certain now.
59
704
2K
103
103
716
@Rich_Harris
Rich Harris
2 years
on arrival in the UK i tested positive for the Stupid Variant, which is the one where you travel 3,000 miles to see your family for the first time in two years, then sit alone in a different part of the house, completely asymptomatic, listening to them eat dinner together.
40
13
720
@Rich_Harris
Rich Harris
8 months
svelte 5 is a ground-up rewrite, but more than that it's a ground-up _rethink_. your apps will get smaller, faster and better. here's how
@sveltejs
Svelte
8 months
introducing ✨ runes ✨
117
296
2K
49
78
713
@Rich_Harris
Rich Harris
5 years
By the mid-90s, the losses are large enough that to do them justice would take more vertical space than we can allow for the chart. So we decide to let the bars break out of the chart boundary and into the text.
Tweet media one
16
260
680
@Rich_Harris
Rich Harris
1 year
oh hey
Tweet media one
23
43
694
@Rich_Harris
Rich Harris
6 months
had a couple of mini design breakthroughs on svelte today (no i'm not going to say what they were). i'm frequently amazed by the way obvious-in-hindsight ideas can take eons to reveal themselves. things i've learned:
24
14
691
@Rich_Harris
Rich Harris
1 year
yesssss typescript for apps, JSDoc for libraries (which is another way of saying 'types with a build step for apps, types without a build step for libraries'. it's all typescript either way) i feel a shift happening
@t3dotgg
Theo - t3.gg
1 year
Let's talk about Svelte, TypeScript and JSDoc (I'm so sorry @Rich_Harris ) NEW VIDEO LIVE NOW -
Tweet media one
15
8
261
36
38
682
@Rich_Harris
Rich Harris
3 years
if i'm slower than usual to respond to tweets/emails/etc this is why
Tweet media one
Tweet media two
24
3
685
@Rich_Harris
Rich Harris
9 months
This is sensationally clever. The web would be better if apps interacted with data you own, rather than storing it for you, but the incentives for that to happen don't exist. Using email like this inverts control and makes those incentives irrelevant. It's... art.
@matthewcp
Matthew Phillips
9 months
Announcing 👇 is a recipe storage system built on top of email. Find a recipe you like, send an email to `save @yums .email` and you'll get an email back with the recipe nicely formatted. See for more.
37
62
528
20
38
675
@Rich_Harris
Rich Harris
5 years
Using the + selector combinator, we can target the paragraph immediately after the embed. And using a ::before pseudo-element, we can insert a box that forces the text to flow around it. Throw in a media query for responsiveness, and voila! The text flows around the chart.
Tweet media one
37
44
654
@Rich_Harris
Rich Harris
7 months
📺 baby's first self-published youtube video i'm such a youtube noob i totally forgot to yell 'DON'T FORGET TO SMASH THAT LIKE BUTTON' anyway, i wanted to clear up some common misconceptions about runes and getters/setters:
37
62
649
@Rich_Harris
Rich Harris
3 years
a story in three parts
Tweet media one
Tweet media two
Tweet media three
@SvelteSociety
Svelte Society 🧡
3 years
🎉 Svelte Kit is now open source: `npm init svelte @next ` ⚠️ it is still not officially in beta, but you can at least read the source code now and 🌟 the repo 🗣️ Save the date for Svelte Summit on 25 Apr 2021!
25
284
865
18
43
648
@Rich_Harris
Rich Harris
3 years
it only took seven and a half years, but you can now set the tab width on . pretty sure this means the last semi-defensible reason for using spaces is gone, and we can all finally recognise the inherent superiority of tabs
Tweet media one
Tweet media two
Tweet media three
39
92
644
@Rich_Harris
Rich Harris
4 years
even hacker news likes svelte
Tweet media one
25
56
635
@Rich_Harris
Rich Harris
5 years
never ceases to amaze me, as i cycle past rows of barely-moving cars, how many of them (85%?) don't even have passengers. and the drivers all look so fucking miserable! the maintenance cost, the land use, the pollution, climate harm — it really is collective insanity. stop it.
29
91
630
@Rich_Harris
Rich Harris
4 months
finding it increasingly rare that ChatGPT gives me answers that are remotely useful. a lot of 'i apologize for the confusion' followed by a confirmation of whatever i just told it. bearish (on humanity's ability to find useful information)
Tweet media one
72
18
633
@Rich_Harris
Rich Harris
4 years
i'll probably manage to offend someone with this tweet, but the dumbest part of the whole @shitoberfest controversy is people are doing it for a free t-shirt. i do not understand why people want to wear cheaply made dork-ass tech logo clothes. you're an adult. dress like one
62
38
629
@Rich_Harris
Rich Harris
2 years
uSe THe pLAtFoRm 🤡
Tweet media one
28
32
625
@Rich_Harris
Rich Harris
3 years
it's alive: we have also opened the issue tracker. be gentle with us
Tweet media one
@sveltejs
Svelte
3 years
29
262
1K
25
96
621
@Rich_Harris
Rich Harris
19 days
@t3dotgg don't care as long as we're still winning
10
8
618
@Rich_Harris
Rich Harris
4 years
got the arctic code vault contributor badge for my contributions to Rea— wait, what
Tweet media one
30
14
613
@Rich_Harris
Rich Harris
22 days
added vanilla svelte for shits and giggles, and now i'm wondering what we can do to reduce the overhead of sveltekit's router
Tweet media one
@AdamRackis
Adam Rackis
22 days
Same test, but with SvelteKit added You’ll be shocked how well it did 🚀
Tweet media one
21
11
237
22
37
612
@Rich_Harris
Rich Harris
5 years
it's probably way too early to share this, but what the hell — i'm working on a way to build WebGL scenes directly inside @sveltejs apps. ridiculous amount of work to be done, but initial results are encouraging.
28
82
600
@Rich_Harris
Rich Harris
4 years
@sveltejs On the left, we have the React version, running in prod mode. On the right, Svelte (in dev mode, because I forgot to build it. Oh well.) Notice the huge gap in the React version whenever you change the count. With Svelte? Honey badger don't care.
18
111
581
@Rich_Harris
Rich Harris
3 years
Moved some of my smaller libs to JSDoc TS; thoroughly recommend it. Among other things, the resulting code is generally smaller than transpiled code. Building, testing etc all become much less finicky. And .d.ts files are still generated from source code
@swyx
swyx
3 years
Interesting counter-trend - maintainers of large open source projects like @Sveltejs and @Deno_land are moving *AWAY* from writing their internals in TypeScript Just at the same time when the wider dev world is falling in love with TS. Reasons: build times and code complexity.
Tweet media one
Tweet media two
70
217
1K
47
78
586
@Rich_Harris
Rich Harris
1 year
how slow can a news day possibly be
Tweet media one
26
16
582
@Rich_Harris
Rich Harris
4 years
🤔
Tweet media one
24
48
585
@Rich_Harris
Rich Harris
1 year
friends, please don't do this sort of thing! it's cool to be excited about tech and to feel connected to a particular community, but not to get in people's faces about it (in IRL or on twitter etc). it makes OSS authors wince when we hear stories like this
@davedbase
Dave Di Biase
1 year
At a coffee shop working, just had someone notice I was reading a @solid_js article. The next 30 minutes involved him *emphatically* explaining why Svelte was the future and I was wasting my time with anything else…that Rich is a genius and now Dominic Gannaway joining…🤯🤯🤯
25
1
211
15
36
579
@Rich_Harris
Rich Harris
11 months
zig when others zag we're experimenting with moving the nav bar on *.svelte.dev to the bottom on mobile so that it's easier to use the site one-handed. feels more accessible, if a little unconventional. thoughts?
@puruvjdev
{PuruVijay}.svelte
11 months
How do you feel about bottom navigation for documentation pages? If you don't like em, why? Bottom Top
Tweet media one
Tweet media two
39
0
75
137
18
581
@Rich_Harris
Rich Harris
6 years
This print graphic was made with WebGL. We customised the fragment shader from the online version () to output 100% cyan, to avoid colour separation in case the printer plates were misaligned
Tweet media one
8
67
576
@Rich_Harris
Rich Harris
6 months
@icarusgkx Thank you. My language was unnecessarily harsh and I apologise. While I do feel we owe it to our followers to post accurate information and remove things that are misleading, it's no excuse. I was frustrated about a larger trend and lashed out. I'm going to delete my reply.
10
2
576
@Rich_Harris
Rich Harris
1 year
apparently we suck at 'marketing' — sveltekit is stuffed to the brim with neato features like this and a lot of them are almost totally unknown we need to get better at tooting our own horn 🎺
@Rich_Harris
Rich Harris
1 year
@TechCrespo yeah, we've had this for a while! just need to enable the inspector in your svelte.config.js
9
22
345
47
40
573
@Rich_Harris
Rich Harris
5 years
My talk from @jscamp , "The Return of 'Write Less, Do More'" is up on YouTube: It's a 30 min talk on @sveltejs , and why less code = fewer bugs — kind of a sequel to "Rethinking Reactivity" () Here's a summary thread:
@Rich_Harris
Rich Harris
5 years
My talk from @YGLF_IL , 'Rethinking Reactivity', went online yesterday — . You probably don't have time to watch a 35 minute video though, so I'm going to pull out a few key slides into a quick tweet thread:
27
153
488
19
178
569
@Rich_Harris
Rich Harris
4 years
The more I use HEY, the more I think it makes the case for 'modern' SSR'd SPA-ish development, rather than the Rails+Turbolinks+Stimulus model. I realise it's v1, but there are some rough edges that will be hard to fix, that you just don't expect to see in an app in 2020.
21
70
573
@Rich_Harris
Rich Harris
2 years
heads up if you're a SvelteKit user: we're planning a significant design upgrade in the coming days. it's going to be a breaking change that involves some migration work (sorry) but it's going to be so, so worth it, i promise. details here:
52
89
573
@Rich_Harris
Rich Harris
8 months
we finally got round to merging the PR that adds a lifecycle hook where you can call document.startViewTransition 🥳 @geoffrich_ has the rundown 👇
@geoffrich_
Geoff Rich
8 months
Want to use view transitions in your SvelteKit app? v1.24 unlocks view transitions with a new lifecycle method. We’ve already added them to the Svelte site - watch the blog titles slide into place! Read all about it in my latest on the Svelte blog:
11
57
381
16
51
568
@Rich_Harris
Rich Harris
4 years
With the caveat that the #StateOfJS survey is probably wildly unrepresentative of developers at large, and with an acknowledgment that @sveltejs still has a long way to go, I'm pretty encouraged with these results. Proud of our small but mighty community
Tweet media one
Tweet media two
Tweet media three
Tweet media four
27
115
562
@Rich_Harris
Rich Harris
1 year
just the founders of instagram using sveltekit probably nothing
@kevin
Kevin Systrom
1 year
It's been a minute, but @mikeyk and I are back at it with Artifact - a personalized news feed using the latest ai tech. Visit to sign up and join the community.
166
161
2K
13
30
563
@Rich_Harris
Rich Harris
2 years
the svelte team designs things with a focus on practical outcomes rather than ideological goals. 'static all the things' or 'SSR all the things' or '0kb JS all the things' result in cool demos, but real apps are complex and messy and evolving and our tools should accommodate them
@dummdidumm_
Simon H
2 years
I think this is a really underappreciated fact. Prerender your landing page for maximum performance, SSR your dynamic pages, and make your admin dashboard behind a login an SPA? All possible with #SvelteKit in the same app!
3
9
101
12
35
562
@Rich_Harris
Rich Harris
4 years
Me, @BlackiLi and @NirajC made a thing note: planes not to scale
23
112
556
@Rich_Harris
Rich Harris
8 months
me: whew, what a day! time to turn on the telly and think about anything other than svelte for a while the telly:
Tweet media one
12
7
532