id,user,user_label,created_at,full_text,retweeted_status,retweeted_status_label,quoted_status,quoted_status_label,place,place_label,source,source_label,truncated,display_text_range,in_reply_to_status_id,in_reply_to_user_id,in_reply_to_screen_name,geo,coordinates,contributors,is_quote_status,retweet_count,favorite_count,favorited,retweeted,possibly_sensitive,lang,scopes 1108746837685501953,37636440,Michel Weststrate,2019-03-21T15:07:00+00:00,Recommend talk by @swyx on why Immer took the immutable JavaScript world by storm https://www.youtube.com/watch?v=bFuRvcAEiHg&feature=youtu.be,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 105]",,,,,,,0,4,30,0,0,0,en, 1172313947174776833,129940111,Adam Argyle,2019-09-13T01:00:00+00:00,"CSS 'n' JS Lesson 3 we recreate these 4 CSS pseudo selectors! :not() :first-of-type, :last-of-type :last-child To JS with! flapMat() <- joke map() filter() A ~1 liner in CSS was ~10 lines in JS wooooooot! https://www.youtube.com/watch?v=3mFJXLFDC6M",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 238]",,,,,,,0,34,167,0,0,0,en, 1310623801869246472,457747138,Shop Talk Show,2020-09-28T16:53:59+00:00,"Ep432: This week we're joined by @swyx to talk about the process of embarking on a coding career, what is developer experience, and a bunch more. ๐Ÿ™Œ๐Ÿ™Œ๐Ÿ™Œ https://shoptalkshow.com/432/",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 174]",,,,,,,0,1,10,0,0,0,en, 1434279350527053826,33521530,swyx,2021-09-04T22:16:59+00:00,"RT @kylebrussell: I wrote a primer on the Loot project that everyoneโ€™s getting hyped about in the NFT scene Gimme the Loot! by @kylebrusseโ€ฆ",1433232024102387716,1433232024102387716,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 140]",,,,,,,0,138,0,0,1,,en, 1434281079280750601,33521530,swyx,2021-09-04T22:23:51+00:00,@jamonholmgren @jkup that Computer Science Lewis was the original #LearnInPublic guru,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[21, 85]",1434280734181658626,30273948,jamonholmgren,,,,0,2,8,0,0,,en, 1434281732833005570,33521530,swyx,2021-09-04T22:26:27+00:00,"for what its worth: I ask because I'm on my 2nd or 3rd ""last job"". I'm enjoying it, paycheck is addictive as heroin, but also working for/with others diffuses responsibility and there's some strange psychological block to my creativity when anyone can veto me",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 259]",1434278725210841095,33521530,swyx,,,,0,0,28,0,0,,en, 1434282354101600258,33521530,swyx,2021-09-04T22:28:55+00:00,@AlexClark_NZ that's awesome. i hope they know that and i hope things go well enough that it makes sense for you to do it! (a lot changes in 20 years),,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[14, 150]",1434282023628132354,1153608875225993217,AlexClark_NZ,,,,0,0,1,0,0,,en, 1434283807599960066,33521530,swyx,2021-09-04T22:34:42+00:00,@funkstitch i havent lasted more than two years at any job but believe it or not that is my platonic ideal of a happy career. i guess its rare to find a company that takes care of you that well that staying beats leaving as opportunities consistently compound with your career.,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[12, 277]",1434283117880172552,2862656088,funkstitch,,,,0,0,2,0,0,,en, 1434284919514177539,33521530,swyx,2021-09-04T22:39:07+00:00,"@Saeris i feel like cash earnings ceiling is 150-200k. beyond that you're just buying stock with time. and the better you do as an employee the more you raise the opp. cost for staring something. pretty sure @levelsio would never have started his $1m/yr biz if he had had a $100k/yr job",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[8, 287]",1434282783036166146,14865775,Saeris,,,,0,0,4,0,0,,en, 1434285293130199042,33521530,swyx,2021-09-04T22:40:36+00:00,@audacitus keep it up! let me know how i can help with your launches.,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[11, 69]",1434283920619708428,3241910302,audacitus,,,,0,0,1,0,0,,en, 1434285490878943234,33521530,swyx,2021-09-04T22:41:23+00:00,"@dcorbacho @IndieHackers i considered it with awesome lists, but honestly most awesome lists are very not awesome and overwhelm rather than inspire.",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[25, 148]",1434285054017036289,19149515,dcorbacho,,,,0,0,5,0,0,,en, 1434285713827278848,33521530,swyx,2021-09-04T22:42:16+00:00,"@dougmoscrop @jeremy_daly @AlaShiban @aldonline works until someone comes along who wants to do something the spec doesnt allow, then you have that XKCD comic all over again",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[48, 173]",1434285154768408577,120186062,dougmoscrop,,,,0,0,1,0,0,,en, 1434287058596597762,33521530,swyx,2021-09-04T22:47:37+00:00,"RT @pullara: Let me get this straight... @jhuber had the GENIUS idea to buy @YouTube, debated internally for a bit, got pushback... ...โ€ฆ",1433880742682112001,1433880742682112001,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 140]",,,,,,,1,12,0,0,1,,en, 1435995667516821505,12036572,Dan Ciupuliga,2021-09-09T15:57:01+00:00,"Highly recommend this course by @swyx (@eggheadio) on building a CLI with the Open CLI framework. I was able to POC a quick cli for our design system just while taking the course. https://egghead.io/courses/build-custom-command-line-interface-cli-tooling-with-oclif-and-typescript",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 204]",,,,,,,0,2,10,0,1,0,en, 1437095732436258816,33521530,swyx,2021-09-12T16:48:17+00:00,"@jamonholmgren yes! I call this Lampshading. Ignorance can be Power, when wielded correctly. https://twitter.com/swyx/status/1238321393374298112",,,1238321393374298112,1238321393374298112,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[15, 117]",1437089665018826754,30273948,jamonholmgren,,,,1,1,4,0,0,0,en, 1437101077980123143,33521530,swyx,2021-09-12T17:09:31+00:00,@morsapaes aww thanks! wondering how you related to what I said? some personal story here?,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[11, 90]",1437095420010827777,955397748580372480,morsapaes,,,,0,0,0,0,0,,en, 1437108035483279362,33521530,swyx,2021-09-12T17:37:10+00:00,"@morsapaes yes! i think a lot of devrel programs mention this in theory but dont execute well on it in practice. do your OKRs/metrics line up well with your inward facing work? what are they? i really struggled with this one bc i havent seen it myself.",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[11, 253]",1437106885304389633,955397748580372480,morsapaes,,,,0,0,1,0,0,,en, 1437111000344506377,33521530,swyx,2021-09-12T17:48:57+00:00,"@feketegy @reactjs this isn't ""yet another REST vs GraphQL post"". im going beyond that.",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[19, 87]",1437110466405453826,7873352,feketegy,,,,0,0,4,0,0,,en, 1437112843757891593,33521530,swyx,2021-09-12T17:56:16+00:00,@KennethCassel @reactjs haha ty. supabase gets a mention! altho i honestly dont have a strong view on whether supabase is best used on client or server side. you'd be a good person to ask - where do you make your supabase sdk calls?,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[24, 232]",1437111897887752196,1319269656264409088,KennethCassel,,,,0,0,1,0,0,,en, 1437113679233916934,33521530,swyx,2021-09-12T17:59:36+00:00,@KennethCassel @reactjs yeah gotcha. i figured! thats where i put supabase too.,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[24, 79]",1437113333732331522,1319269656264409088,KennethCassel,,,,0,0,1,0,0,,en, 1437115127006912514,33521530,swyx,2021-09-12T18:05:21+00:00,@simonplend lol wow that is such amateur hour. thanks! will need to fix. i dont really like convertkit tbh. think i need to switch to revue.,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[12, 140]",1437114001851359235,34583,simonplend,,,,0,0,2,0,0,,en, 1437115476031819786,33521530,swyx,2021-09-12T18:06:44+00:00,@matteocollina @reactjs brb inventing new forms of caching just to avoid answering your question ๐Ÿ‘€ @GraphCDN,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[24, 108]",1437113609256148992,15979784,matteocollina,,,,0,0,6,0,0,,en, 1437116007026499587,33521530,swyx,2021-09-12T18:08:51+00:00,"@KennethCassel @reactjs ironic that your more secure calls are done clientside, whereas general calls are serverside. not what i would have expected! i'd love to read an analysis of RLS vs other authz methods you considered, i'm not well versed enough to decide",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[24, 262]",1437113888093442050,1319269656264409088,KennethCassel,,,,0,0,2,0,0,,en, 1437116204846624772,33521530,swyx,2021-09-12T18:09:38+00:00,"@preetster @reactjs whats wrong with web sockets? and yeah most the solutions i mention are community developed",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[20, 112]",1437114301647491073,16343912,preetster,,,,0,0,0,0,0,,en, 1437120500594003968,33521530,swyx,2021-09-12T18:26:42+00:00,"@gusfune @reactjs ""kill"" is a tricky word.. i really mean ""abstract over"", but its less of a punchy title tbh",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[18, 109]",1437119299014037508,15359622,gusfune,,,,0,0,2,0,0,,en, 1437124949609783296,33521530,swyx,2021-09-12T18:44:23+00:00,@colinhacks @simonplend @buttondown if they dont take your feature request i may have to build my own buttondown clone someday (jk email is hard),,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[36, 145]",1437124714397372420,888220718,colinhacks,,,,0,0,0,0,0,,en, 1438173489479958536,18727585,Scott Tolinski - Syntax.fm - Level Up Tutorials,2021-09-15T16:10:54+00:00,Found this on reddit. https://twitter.com/stolinski/status/1438173489479958536/photo/1,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 21]",,,,,,,0,841,6877,0,1,0,en, 1439976152995545090,50136899,Tanner Linsley,2021-09-20T15:34:02+00:00,"""GraphQL helps solve the overfetching problem. In practice, I think the importance of this is overhyped unless you are Facebook or Airbnb."" ๐Ÿ‘๐Ÿ‘๐Ÿ‘ https://twitter.com/swyx/status/1439966955570618376",,,1439966955570618376,1439966955570618376,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 144]",,,,,,,1,29,342,0,1,0,en, 1440657316441776135,15148392,Ben Nadel,2021-09-22T12:40:45+00:00,"Good morning my beautiful, beautiful friends! Ep. 041 of @WorkingCodePod is out! This week, @AdamTuttle @k_Roll242 @timcunningham71 and I talk to @swyx about The Third Age of JavaScript (and why he's so good at synthesizing facts into industry critiques). http://bjam.in/working-code-41 https://twitter.com/BenNadel/status/1440657316441776135/video/1",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 279]",,,,,,,0,4,22,0,1,0,en, 1440712894958628874,1425932440388861952,lambdragon,2021-09-22T16:21:35+00:00,"Watch @aldonline + @swyx discuss @thelambdragon, self-provisioning runtimes, and why the future of programming is all about ""pure code"" development https://www.youtube.com/watch?v=eUgKGIcrhE0",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 172]",,,,,,,0,5,9,0,1,0,en, 1454092772177235972,300637864,Cloudflare Developers,2021-10-29T14:28:27+00:00,me in 2020 vs me in 2021 https://twitter.com/CloudflareDev/status/1454092772177235972/photo/1,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 24]",,,,,,,0,58,583,0,0,0,en, 1457535446674718725,727704217012604928,Mark Erikson,2021-11-08T02:28:24+00:00,"I spent the afternoon hacking on the experimental RTK ""action listener middleware"" API. After applying multiple suggestions, I'm excited to report that: **it now has support for long-running async workflows!** Changelog, discussion, and ""docs"" here: https://github.com/reduxjs/redux-toolkit/discussions/1648#discussioncomment-1603347",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 277]",,,,,,,0,2,32,1,1,0,en, 1457535874837749765,727704217012604928,Mark Erikson,2021-11-08T02:30:06+00:00,"The ""workflow support"" comes from adding a new `condition` option that's `(predicate) => Promise`. It's based off of http://Temporal.io's https://docs.temporal.io/docs/typescript/workflows/#condition API. You can now wait for actions, state diffs, etc. Thanks to @swyx for suggesting this!",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 276]",1457535446674718725,727704217012604928,acemarke,,,,0,1,7,1,1,0,en, 1458630426709442562,727704217012604928,Mark Erikson,2021-11-11T02:59:28+00:00,"In the spirit of ""working in public"", but also ""I'm human"" and ""ARGH THIS IS BROKEN SOMEONE HELP ME"": I've spent the last few days trying to rewrite the new RTK middleware types. Thus far I have completely failed. The _horribly_ hacked-up code is here: https://github.com/reduxjs/redux-toolkit/commits/feature/listener-middleware-fixes",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 280]",,,,,,,0,2,20,1,1,0,en, 1460973352613388290,881672363779149824,OneGraph,2021-11-17T14:09:25+00:00,"Some exciting news for us and our customers - OneGraph is joining @Netlify! We'll make building on and connecting APIs in the modern web delightful for millions of devs. And we're also launching our first integration, API Authentication! https://www.onegraph.com/blog/post/9/onegraph-is-joining-netlify https://twitter.com/onegraph/status/1460973352613388290/photo/1",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 264]",,,,,,,0,35,228,1,1,0,en, 1465599554913550340,1198293183697952769,Raycast,2021-11-30T08:32:18+00:00,"We're excited to announce some big newsโ€ฆ ๐Ÿ“ฃ $15m Series A, led by @Accel and Coatue ๐Ÿช Public launch of the Store and API ๐Ÿฑ Support our launch on Product Hunt โ€“ https://www.producthunt.com/posts/raycast-api-and-store Read more ๐Ÿ‘‰ https://www.raycast.com/blog/series-a/ https://twitter.com/raycastapp/status/1465599554913550340/photo/1",,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 220]",,,,,,,0,65,423,0,0,0,en, 1467343720936792071,727704217012604928,Mark Erikson,2021-12-05T04:02:59+00:00,"I'm not a frequent podcast listener, but I am _loving_ these deep-dive discussions that Swyx is recording. Great guests, thorough discussion of meaningful topics, and some really good insight into the state of our industry. https://twitter.com/swyx/status/1467304180003917824",,,1467304180003917824,1467304180003917824,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[0, 223]",,,,,,,1,5,45,1,1,0,en, 1437117701428744197,33521530,swyx,2021-09-12T18:15:35+00:00,@KennethCassel @reactjs tyvm for that!,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[24, 38]",1437117593014374402,1319269656264409088,KennethCassel,,,,0,0,1,0,0,,sv, 1437105219662385155,33521530,swyx,2021-09-12T17:25:59+00:00,@SabrinaTjeng kiao ka lol,,,,,,,9335de48b3673c3f69433a34861c115d1d382be3,TweetDeck,0,"[14, 25]",1437105076460351491,46562891,SabrinaTjeng,,,,0,0,0,0,0,,tl,