tweets
3,837 rows sorted by source descending
This data as json, CSV (advanced)
created_at (date) >30 ✖
- 2021-12-07 40
- 2021-10-18 37
- 2021-08-16 34
- 2021-08-31 32
- 2021-10-27 32
- 2021-11-30 31
- 2021-08-08 30
- 2021-09-24 30
- 2021-08-11 29
- 2021-09-01 29
- 2021-09-23 29
- 2021-08-03 28
- 2021-08-18 27
- 2021-12-24 27
- 2021-08-17 26
- 2021-11-22 26
- 2021-10-19 25
- 2021-11-17 25
- 2021-12-21 24
- 2021-08-10 23
- 2021-09-04 23
- 2021-10-05 23
- 2021-10-21 23
- 2021-11-03 23
- 2021-11-05 23
- 2021-12-02 23
- 2021-07-28 22
- 2021-09-20 22
- 2021-12-23 22
- 2021-08-04 21
- …
place 0 ✖
id | user | created_at | full_text | retweeted_status | quoted_status | place | source ▲ | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1473178528355028998 | swyx 33521530 | 2021-12-21T06:28:26+00:00 | @rzen isnt it? Open Standards > Open Source. brilliant. | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [6, 58] | 1473142741215420423 | 14686197 | rzen | 0 | 0 | 2 | 0 | 0 | en | ||||||||
1473188422873325568 | swyx 33521530 | 2021-12-21T07:07:45+00:00 | @NirantK @AirbyteHQ @HevoData bring it up, its a good question | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [30, 62] | 1473186344826331136 | 1028185370 | NirantK | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1473190888499458049 | swyx 33521530 | 2021-12-21T07:17:33+00:00 | @amasad that sounds like The Future According to Frontend Devs but i think there are some genuinely interesting things going on in the data (@getdbt) lowcode (@webflow, @flutterflow), PaaS (@flydotio, @cloudflare) and orchestration (@temporalio) world. too small for Next Big Thing? | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [8, 282] | 1473181494508097542 | 166138615 | amasad | 0 | 3 | 23 | 0 | 0 | en | ||||||||
1473206717403959297 | swyx 33521530 | 2021-12-21T08:20:26+00:00 | RT @Nina_Ledid: Great article by @swyx on the API Economy. I like how he describes the usage of APIs in the following economic terms: "wh… | 1473192929414070273 1473192929414070273 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [0, 140] | 1 | 2 | 0 | 1 | 1 | en | ||||||||||
1473209969046482945 | swyx 33521530 | 2021-12-21T08:33:22+00:00 | @realKunalAShah where do i sign up | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [16, 34] | 1472867131150774272 | 1020394087 | realKunalAShah | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1473210422383632386 | swyx 33521530 | 2021-12-21T08:35:10+00:00 | @HipsterSmoothie @DescriptApp honestly hope theres movement to improve the app performance, i had to uninstall it after finding out the background helpers were killing my cpu | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [30, 174] | 1473169072187535360 | 7547562 | HipsterSmoothie | 0 | 0 | 2 | 0 | 0 | en | ||||||||
1473264922439995392 | swyx 33521530 | 2021-12-21T12:11:44+00:00 | @dvassallo “live” energy is hard to beat. i hope that @circle figures out how to help creators maintain that active community feel! | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [11, 131] | 1473104064644718592 | 24179991 | dvassallo | 0 | 0 | 4 | 0 | 0 | en | ||||||||
1473485957940740101 | swyx 33521530 | 2021-12-22T02:50:03+00:00 | @geddski @Shopify ahhh what a perfect fit!! congrats! | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [18, 53] | 1473323626925596687 | 39607761 | geddski | 0 | 0 | 2 | 0 | 0 | en | ||||||||
1473716828862132226 | swyx 33521530 | 2021-12-22T18:07:26+00:00 | @yongfook honestly this reads like a google problem. sure, a very all set of sites will serve different content based on the slash, but google should follow what users experience on their browsers, no? | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [10, 201] | 1473580970204827649 | 7895442 | yongfook | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1473761201968812032 | swyx 33521530 | 2021-12-22T21:03:46+00:00 | https://twitter.com/netlify/status/1473751452225003521?s=21 https://twitter.com/swyx/status/1473761201968812032/photo/1 | 1473751452225003521 1473751452225003521 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [0, 23] | 1173754563351973888 | 33521530 | swyx | 1 | 0 | 7 | 0 | 0 | 0 | und | ||||||
1473763346126340097 | swyx 33521530 | 2021-12-22T21:12:17+00:00 | @theDevBee congrats! every office should have dogs!! | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [11, 52] | 1473081449855303680 | 1309615935532261377 | theDevBee | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1473889021718073347 | swyx 33521530 | 2021-12-23T05:31:40+00:00 | The best minds of my generation are throwing themselves into virtual currencies, virtual realities, and virtual machines. Are future historians going to look back on this time and wonder who was left building for the real world? | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [0, 229] | 0 | 35 | 451 | 1 | 0 | en | |||||||||||
1473895021321482242 | swyx 33521530 | 2021-12-23T05:55:31+00:00 | @kevinakwok oof you said the thing i didnt dare say | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [12, 51] | 1473891723973701635 | 169791252 | kevinakwok | 0 | 0 | 14 | 0 | 0 | en | ||||||||
1473914314897563651 | swyx 33521530 | 2021-12-23T07:12:11+00:00 | @LynxCreations its a reference to a reference https://www.google.com/search?q=i+saw+the+brightest+minds+of+my+generation+clicking+ads&client=firefox-b-1-m&ei=0AjEYe2jOczA3LUPscSPyA0&oq=i+saw+the+brightest+minds+of+my+generation+clicking+ads&gs_lcp=ChNtb2JpbGUtZ3dzLXdpei1zZXJwEAMyBQghEKABMgUIIRCgATIFCCEQoAEyBQghEKABMgUIIRCgAToHCAAQRxCwAzoGCAAQFhAeOgcIIRAKEKABOggIIRAWEB0QHkoECEEYAFDXCFi8JWD3JWgBcAF4AIABxgGIAYMJkgEDOS4zmAEAoAEByAEIwAEB&sclient=mobile-gws-wiz-serp#sbfbu=1&pi=i%20saw%20the%20brightest%20minds%20of%20my%20generation%20clicking%20ads | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [15, 69] | 1473909951332597763 | 1168591556305215489 | LynxCreations | 0 | 0 | 3 | 0 | 0 | 0 | en | |||||||
1473914907665993728 | swyx 33521530 | 2021-12-23T07:14:32+00:00 | @levelsio being blocked by pmarca is the new verified | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [10, 53] | 1473750845585977344 | 1577241403 | levelsio | 0 | 0 | 19 | 0 | 0 | en | ||||||||
1473962147965112320 | Theodorus Clarence 1228336168892170241 | 2021-12-23T10:22:15+00:00 | + opinions about tailwindcss 👀 awesome book by the way @swyx https://twitter.com/th_clarence/status/1473962147965112320/photo/1 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [0, 61] | 0 | 2 | 14 | 0 | 0 | 0 | en | ||||||||||
1473982705893515265 | swyx 33521530 | 2021-12-23T11:43:57+00:00 | @th_clarence thanks very much! and glad you figured out how to load it on Kindle, i also use Kindle so i spent some time doublechecking that one haha | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [13, 149] | 1473962147965112320 | 1228336168892170241 | th_clarence | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1473991924285538304 | swyx 33521530 | 2021-12-23T12:20:34+00:00 | I wrote down my personal “rules of Twitter” in my @Coding_Career book and love it when newcomers find it useful! Twitter can be so confusing with the firehose of hot takes, petty squabbles, and serious announcements, but it’s a career hack for dev networking when done right. https://twitter.com/th_clarence/status/1473962147965112320 | 1473962147965112320 1473962147965112320 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [0, 277] | 1 | 2 | 33 | 0 | 0 | 0 | en | |||||||||
1473994450254790657 | swyx 33521530 | 2021-12-23T12:30:37+00:00 | @its_aniruddh @BrittneyPostma @Coding_Career beat me to it! ty | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [45, 62] | 1473993833356529665 | 1175852456657346560 | its_aniruddh | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1473995097205198851 | swyx 33521530 | 2021-12-23T12:33:11+00:00 | @levelsio @IndieHackers @csallen tell the behind the scenes of Rebase! also longtime followers know your post it note productivity system, i believe that can always use wider exposure as its a wake up call for people who habitually overcomplicate their lives | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [33, 259] | 1473993933277601799 | 1577241403 | levelsio | 0 | 0 | 12 | 0 | 0 | en | ||||||||
1474023148626481153 | swyx 33521530 | 2021-12-23T14:24:39+00:00 | @evyataral @codechips @SvelteSociety @sveltejs i joined the community and it was already like that. just did my part to help it grow :) | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [47, 135] | 1474015201402011649 | 859389598413332480 | evyataral | 0 | 0 | 4 | 0 | 0 | en | ||||||||
1474061085330198552 | swyx 33521530 | 2021-12-23T16:55:24+00:00 | @seanaguinaga i think in the large this is true, but locally you find pockets of mistruth, like with rockets, mrna, or personal diagnostics (@levels). your statement is antireflexive - much like the efficient market hypothesis, the more people believe it is true, the less true it becomes. | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [14, 289] | 1474060292220801026 | 1040241213612277761 | seanaguinaga | 0 | 0 | 6 | 0 | 0 | en | ||||||||
1474064373823856643 | swyx 33521530 | 2021-12-23T17:08:28+00:00 | @BronGondwana @nick_beauchamp @drewtoothpaste https://twitter.com/nick_beauchamp/status/1473695980604305409 | 1473695980604305409 1473695980604305409 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [46, 69] | 1473609584514199554 | 624472937 | BronGondwana | 1 | 0 | 0 | 0 | 0 | 0 | und | ||||||
1474102328844185600 | swyx 33521530 | 2021-12-23T19:39:17+00:00 | @hayatrachi @threepointone @jevakallio put a mic between then and hit record pls 🙏 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [39, 82] | 1474069459811852291 | 424959867 | hayatrachi | 0 | 0 | 5 | 0 | 0 | en | ||||||||
1474103628918972417 | swyx 33521530 | 2021-12-23T19:44:27+00:00 | @anildash not that i have any practical experience with this tech but ive found it surprising that many companies that start out with CRDT end up rewriting to OT for a variety of implementation reasons. specific cases elude me right now but just wanted to flag in case you have an opinion | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [10, 288] | 1474086639915909121 | 36823 | anildash | 0 | 1 | 4 | 0 | 0 | en | ||||||||
1474104042754240525 | swyx 33521530 | 2021-12-23T19:46:05+00:00 | @wongmjane seems buggy, im only in 7th circle!! | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [11, 47] | 1474102491054686209 | 337119125 | wongmjane | 0 | 0 | 3 | 0 | 0 | en | ||||||||
1474155775069024268 | swyx 33521530 | 2021-12-23T23:11:39+00:00 | @he_zhenghao nicely done! 👏 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [13, 27] | 1474146842967359495 | 908461644665069568 | he_zhenghao | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1474222314095005701 | swyx 33521530 | 2021-12-24T03:36:04+00:00 | @mscccc recommended resources? just docs? good blogposts and videos? | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [8, 68] | 1474106394504843266 | 99121168 | mscccc | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1474222541191499779 | swyx 33521530 | 2021-12-24T03:36:58+00:00 | RT @swyx: Updating @KentBeck's law of Software Development: Make it work Make it right Make it fast Make it low-code* *configurable, exte… | 1474082755550257152 1474082755550257152 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [0, 140] | 0 | 8 | 0 | 1 | 1 | en | ||||||||||
1474225956504031235 | swyx 33521530 | 2021-12-24T03:50:32+00:00 | @dan_abramov 🥲 i promise i still really do love React | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [13, 53] | 1473699470307217413 | 70345946 | dan_abramov | 0 | 0 | 15 | 0 | 0 | en | ||||||||
1474269022195634176 | swyx 33521530 | 2021-12-24T06:41:40+00:00 | @Rich_Harris @united is this a web 3 sub tweet | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [21, 46] | 1474196154221047808 | 19487837 | Rich_Harris | 0 | 0 | 29 | 0 | 0 | en | ||||||||
1474271524110491649 | swyx 33521530 | 2021-12-24T06:51:36+00:00 | Strong Opinions on heading tags in HTML (h1, h2, h3, etc): - should all have id’s set - should all have discoverable anchor links (see: github markdown, or my blogposts) - (when appropriate) highlight link target, eg when one item in a multiple column layout (using :target) | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [0, 275] | 1474267015334752257 | 33521530 | swyx | 0 | 2 | 25 | 1 | 0 | en | ||||||||
1474271770567843842 | swyx 33521530 | 2021-12-24T06:52:35+00:00 | @BenLesh ayy i made the cut | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [9, 27] | 1474180010525310990 | 23795212 | BenLesh | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1474272125338804228 | swyx 33521530 | 2021-12-24T06:53:59+00:00 | @t3dotgg why am i everybody’s outer circle | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [9, 42] | 1474108080547786757 | 786375418685165568 | t3dotgg | 0 | 0 | 2 | 0 | 0 | en | ||||||||
1474273233750814725 | swyx 33521530 | 2021-12-24T06:58:24+00:00 | @t3dotgg spaces are a great twitter growth hack but a terrible listener experience and an even worse speaker experience :) respect to you for hosting them | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [9, 154] | 1474272430625411072 | 786375418685165568 | t3dotgg | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1474324452234072064 | swyx 33521530 | 2021-12-24T10:21:55+00:00 | RT @gwenshap: “Your North Star metric is ‘monthly active developers’”. https://pocket.co/xhme3G @swyx is laying down the law for DevRel. L… | 1474316991645245441 1474316991645245441 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [0, 140] | 0 | 17 | 0 | 1 | 1 | 0 | en | |||||||||
1474324670329409543 | swyx 33521530 | 2021-12-24T10:22:47+00:00 | @gwenshap wow very kind words! continually humbled by the response, literally word vomited this stuff just for friends like @jkup who were about to enter devrel for the first time 😅 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [10, 181] | 1474316991645245441 | 9462812 | gwenshap | 0 | 0 | 3 | 0 | 0 | en | ||||||||
1474330055467667461 | swyx 33521530 | 2021-12-24T10:44:11+00:00 | @gwenshap @jkup followup questions very welcome.. need to be pushed to write this stuff since i dont like to pretend i am an expert, so i much rather try to just write something with a specific person’s question in mind and then generalize | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [16, 239] | 1474329561697599526 | 9462812 | gwenshap | 0 | 0 | 2 | 0 | 0 | en | ||||||||
1474359647658147843 | swyx 33521530 | 2021-12-24T12:41:46+00:00 | @gwenshap @jkup concentric circles out. have a good product, then make content to show it off, then groom a community around your early adopters. it’s an infinite game so this is a continuous cycle but you can imagine a 80/15/5 split for early stage companies and 5/35/60 for mature ones | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [16, 287] | 1474356324213399595 | 9462812 | gwenshap | 0 | 0 | 4 | 0 | 0 | en | ||||||||
1474432139449958400 | swyx 33521530 | 2021-12-24T17:29:50+00:00 | @trun222 https://twitter.com/swyx/status/1210295490853490688?s=21 | 1210295490853490688 1210295490853490688 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [9, 32] | 1474412488435253249 | 3080674485 | trun222 | 1 | 0 | 2 | 0 | 0 | 0 | und | ||||||
1474432353602732035 | swyx 33521530 | 2021-12-24T17:30:41+00:00 | @darinwf @Neeva havent, its on my todo list. hows the quality of results overall? | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [16, 81] | 1474409789249646599 | 29407210 | darinwf | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1474432675645513738 | swyx 33521530 | 2021-12-24T17:31:58+00:00 | @rememberlenny @temporalio @ANTStorm ah super cool! | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [37, 51] | 1474395515513184263 | 1003869794 | rememberlenny | 0 | 0 | 1 | 0 | 0 | fr | ||||||||
1474433287909036037 | swyx 33521530 | 2021-12-24T17:34:24+00:00 | @leewarrickjr pure css lightbox! 🤯 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [14, 34] | 1474379655490715678 | 15953440 | leewarrickjr | 0 | 0 | 7 | 0 | 0 | en | ||||||||
1474433436400033794 | swyx 33521530 | 2021-12-24T17:34:59+00:00 | @vcarl_ 🔥 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [8, 9] | 1474373249848983592 | 72621018 | vcarl_ | 0 | 0 | 1 | 0 | 0 | und | ||||||||
1474446755521466368 | swyx 33521530 | 2021-12-24T18:27:55+00:00 | @jim_ej @BrandonByars @temporalio 💯 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [34, 35] | 1474444594234499072 | 65615053 | jim_ej | 0 | 0 | 0 | 0 | 0 | und | ||||||||
1474447132513878017 | swyx 33521530 | 2021-12-24T18:29:24+00:00 | @erikras @floydophone what if you could do it in friend groups tho | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [22, 66] | 1474429483251863571 | 7618412 | erikras | 0 | 0 | 4 | 0 | 0 | en | ||||||||
1474447267004174336 | swyx 33521530 | 2021-12-24T18:29:57+00:00 | @lewisvrobinson til! | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [16, 20] | 1474366604368482305 | 413206572 | lewisvrobinson | 0 | 0 | 0 | 0 | 0 | und | ||||||||
1474458850686160896 | swyx 33521530 | 2021-12-24T19:15:58+00:00 | @simonw trading volume != market value but yeah. 🦗 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [8, 50] | 1474222983417794562 | 12497 | simonw | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1474583795282022400 | swyx 33521530 | 2021-12-25T03:32:27+00:00 | @01Blows wow that IS pretty cool! | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [9, 33] | 1474577588253122560 | 815325836 | 01Blows | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1474584385894567940 | swyx 33521530 | 2021-12-25T03:34:48+00:00 | @ShaneaLeven @gwenshap very mind of you Shanea! im taking topic requests for the next one! 🙂 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [23, 92] | 1474552981286789124 | 89629801 | ShaneaLeven | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1474603724001611777 | swyx 33521530 | 2021-12-25T04:51:39+00:00 | @kelseyhightower reported this asshole and Twitter acknowledged, however i still dont see this account suspended. how much more clear cut can this be, @TwitterSafety ? https://twitter.com/swyx/status/1474603724001611777/photo/1 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [17, 167] | 1473216615852433418 | 159822053 | kelseyhightower | 0 | 0 | 0 | 0 | 0 | 0 | en | |||||||
1474609683658854400 | swyx 33521530 | 2021-12-25T05:15:20+00:00 | @KMAC2042 @samselikoff you sound fun at parties | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [23, 47] | 1474608013361258502 | 739050944 | KMAC2042 | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1474697989713059841 | swyx 33521530 | 2021-12-25T11:06:13+00:00 | Sometimes wonder what would’ve happened to software if GitHub didn’t exist: - Pull requests would not exist - Most code would not be open source by default - Harder to learn ~everything without search - No ⭐️ system to skew tech choices - Git may not have won version control | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [0, 276] | 0 | 49 | 701 | 1 | 0 | en | |||||||||||
1474771722494615555 | swyx 33521530 | 2021-12-25T15:59:13+00:00 | @izs the fun game of counterfactual history: did the tool shape history or did history shape the tool? (aka would something like github have eventually existed if TPW didn’t make the specific early choices/bets he did) personally i believe strong path dependence on the 10-100yr scale | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [5, 285] | 1474762336883785731 | 8038312 | izs | 0 | 0 | 3 | 0 | 0 | en | ||||||||
1474943492757458946 | swyx 33521530 | 2021-12-26T03:21:46+00:00 | @dcedrych @arvidkahl @businessbarista https://twitter.com/swyx/status/1381242204379701252?s=21 | 1381242204379701252 1381242204379701252 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [38, 61] | 1474878557163823110 | 2437435208 | dcedrych | 1 | 0 | 2 | 0 | 0 | 0 | und | ||||||
1475053345710960643 | swyx 33521530 | 2021-12-26T10:38:17+00:00 | @jhooks did i miss something or did Quiet Place suddenly become a Christmas movie? https://twitter.com/swyx/status/1475053345710960643/photo/1 | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [8, 82] | 1474654416712048644 | 12087242 | jhooks | 0 | 0 | 1 | 0 | 0 | 0 | en | |||||||
1475054044972417024 | swyx 33521530 | 2021-12-26T10:41:04+00:00 | @Ollytheninja @emarticor nice AND affordable, which always involves a whole lot more innovation than engineers get credit for | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [25, 125] | 1475053188591984641 | 43270140 | Ollytheninja | 0 | 0 | 2 | 0 | 0 | en | ||||||||
1475055088359985153 | swyx 33521530 | 2021-12-26T10:45:12+00:00 | @atomiksdev the reality is that what works for one audience wont work for another. this docs writing team has an impossible task writing the One True Explanation for an audience of millions at all experience levels. but its ok - the people who dont resonate with it will go to other resources | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [12, 292] | 1474946634383380480 | 604296890 | atomiksdev | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1475056475651203074 | swyx 33521530 | 2021-12-26T10:50:43+00:00 | @atomiksdev put it this way: what makes you so sure that the React team are the most qualified/best possible people to teach React? | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [12, 131] | 1475056044984307717 | 604296890 | atomiksdev | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1475130741654802432 | swyx 33521530 | 2021-12-26T15:45:50+00:00 | @DavidKPiano @nnajiabraham @Rich_Harris yeah luck is not 0 of course but the music world seems uniquely setup to identify and nurture child prodigies more so than almost any other field - helps talent (and hard work) be a far bigger component of overall success. i imagine luck is actually #3 in relative terms. | Twitter for iPhone 95f3aaaddaa45937ac94765e0ddb68ba2be92d20 | 0 | [40, 311] | 1475123665670971392 | 992126114 | DavidKPiano | 0 | 0 | 4 | 0 | 0 | en | ||||||||
1108746837685501953 | Michel Weststrate 37636440 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 105] | 0 | 4 | 30 | 0 | 0 | 0 | en | ||||||||||
1172313947174776833 | Adam Argyle 129940111 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 238] | 0 | 34 | 167 | 0 | 0 | 0 | en | ||||||||||
1310623801869246472 | Shop Talk Show 457747138 | 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/ | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 174] | 0 | 1 | 10 | 0 | 0 | 0 | en | ||||||||||
1434279350527053826 | swyx 33521530 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 140] | 0 | 138 | 0 | 0 | 1 | en | ||||||||||
1434281079280750601 | swyx 33521530 | 2021-09-04T22:23:51+00:00 | @jamonholmgren @jkup that Computer Science Lewis was the original #LearnInPublic guru | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [21, 85] | 1434280734181658626 | 30273948 | jamonholmgren | 0 | 2 | 8 | 0 | 0 | en | ||||||||
1434281732833005570 | swyx 33521530 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 259] | 1434278725210841095 | 33521530 | swyx | 0 | 0 | 28 | 0 | 0 | en | ||||||||
1434282354101600258 | swyx 33521530 | 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) | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [14, 150] | 1434282023628132354 | 1153608875225993217 | AlexClark_NZ | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1434283807599960066 | swyx 33521530 | 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. | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [12, 277] | 1434283117880172552 | 2862656088 | funkstitch | 0 | 0 | 2 | 0 | 0 | en | ||||||||
1434284919514177539 | swyx 33521530 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [8, 287] | 1434282783036166146 | 14865775 | Saeris | 0 | 0 | 4 | 0 | 0 | en | ||||||||
1434285293130199042 | swyx 33521530 | 2021-09-04T22:40:36+00:00 | @audacitus keep it up! let me know how i can help with your launches. | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [11, 69] | 1434283920619708428 | 3241910302 | audacitus | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1434285490878943234 | swyx 33521530 | 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. | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [25, 148] | 1434285054017036289 | 19149515 | dcorbacho | 0 | 0 | 5 | 0 | 0 | en | ||||||||
1434285713827278848 | swyx 33521530 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [48, 173] | 1434285154768408577 | 120186062 | dougmoscrop | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1434287058596597762 | swyx 33521530 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 140] | 1 | 12 | 0 | 0 | 1 | en | ||||||||||
1435995667516821505 | Dan Ciupuliga 12036572 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 204] | 0 | 2 | 10 | 0 | 1 | 0 | en | ||||||||||
1437095732436258816 | swyx 33521530 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [15, 117] | 1437089665018826754 | 30273948 | jamonholmgren | 1 | 1 | 4 | 0 | 0 | 0 | en | ||||||
1437101077980123143 | swyx 33521530 | 2021-09-12T17:09:31+00:00 | @morsapaes aww thanks! wondering how you related to what I said? some personal story here? | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [11, 90] | 1437095420010827777 | 955397748580372480 | morsapaes | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1437105219662385155 | swyx 33521530 | 2021-09-12T17:25:59+00:00 | @SabrinaTjeng kiao ka lol | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [14, 25] | 1437105076460351491 | 46562891 | SabrinaTjeng | 0 | 0 | 0 | 0 | 0 | tl | ||||||||
1437108035483279362 | swyx 33521530 | 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. | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [11, 253] | 1437106885304389633 | 955397748580372480 | morsapaes | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1437111000344506377 | swyx 33521530 | 2021-09-12T17:48:57+00:00 | @feketegy @reactjs this isn't "yet another REST vs GraphQL post". im going beyond that. | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [19, 87] | 1437110466405453826 | 7873352 | feketegy | 0 | 0 | 4 | 0 | 0 | en | ||||||||
1437112843757891593 | swyx 33521530 | 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? | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [24, 232] | 1437111897887752196 | 1319269656264409088 | KennethCassel | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1437113679233916934 | swyx 33521530 | 2021-09-12T17:59:36+00:00 | @KennethCassel @reactjs yeah gotcha. i figured! thats where i put supabase too. | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [24, 79] | 1437113333732331522 | 1319269656264409088 | KennethCassel | 0 | 0 | 1 | 0 | 0 | en | ||||||||
1437115127006912514 | swyx 33521530 | 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. | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [12, 140] | 1437114001851359235 | 34583 | simonplend | 0 | 0 | 2 | 0 | 0 | en | ||||||||
1437115476031819786 | swyx 33521530 | 2021-09-12T18:06:44+00:00 | @matteocollina @reactjs brb inventing new forms of caching just to avoid answering your question 👀 @GraphCDN | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [24, 108] | 1437113609256148992 | 15979784 | matteocollina | 0 | 0 | 6 | 0 | 0 | en | ||||||||
1437116007026499587 | swyx 33521530 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [24, 262] | 1437113888093442050 | 1319269656264409088 | KennethCassel | 0 | 0 | 2 | 0 | 0 | en | ||||||||
1437116204846624772 | swyx 33521530 | 2021-09-12T18:09:38+00:00 | @preetster @reactjs whats wrong with web sockets? and yeah most the solutions i mention are community developed | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [20, 112] | 1437114301647491073 | 16343912 | preetster | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1437117701428744197 | swyx 33521530 | 2021-09-12T18:15:35+00:00 | @KennethCassel @reactjs tyvm for that! | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [24, 38] | 1437117593014374402 | 1319269656264409088 | KennethCassel | 0 | 0 | 1 | 0 | 0 | sv | ||||||||
1437120500594003968 | swyx 33521530 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [18, 109] | 1437119299014037508 | 15359622 | gusfune | 0 | 0 | 2 | 0 | 0 | en | ||||||||
1437124949609783296 | swyx 33521530 | 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) | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [36, 145] | 1437124714397372420 | 888220718 | colinhacks | 0 | 0 | 0 | 0 | 0 | en | ||||||||
1438173489479958536 | Scott Tolinski - Syntax.fm - Level Up Tutorials 18727585 | 2021-09-15T16:10:54+00:00 | Found this on reddit. https://twitter.com/stolinski/status/1438173489479958536/photo/1 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 21] | 0 | 841 | 6877 | 0 | 1 | 0 | en | ||||||||||
1439976152995545090 | Tanner Linsley 50136899 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 144] | 1 | 29 | 342 | 0 | 1 | 0 | en | |||||||||
1440657316441776135 | Ben Nadel 15148392 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 279] | 0 | 4 | 22 | 0 | 1 | 0 | en | ||||||||||
1440712894958628874 | lambdragon 1425932440388861952 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 172] | 0 | 5 | 9 | 0 | 1 | 0 | en | ||||||||||
1454092772177235972 | Cloudflare Developers 300637864 | 2021-10-29T14:28:27+00:00 | me in 2020 vs me in 2021 https://twitter.com/CloudflareDev/status/1454092772177235972/photo/1 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 24] | 0 | 58 | 583 | 0 | 0 | 0 | en | ||||||||||
1457535446674718725 | Mark Erikson 727704217012604928 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 277] | 0 | 2 | 32 | 1 | 1 | 0 | en | ||||||||||
1457535874837749765 | Mark Erikson 727704217012604928 | 2021-11-08T02:30:06+00:00 | The "workflow support" comes from adding a new `condition` option that's `(predicate) => Promise<boolean>`. 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! | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 276] | 1457535446674718725 | 727704217012604928 | acemarke | 0 | 1 | 7 | 1 | 1 | 0 | en | |||||||
1458630426709442562 | Mark Erikson 727704217012604928 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 280] | 0 | 2 | 20 | 1 | 1 | 0 | en | ||||||||||
1460973352613388290 | OneGraph 881672363779149824 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 264] | 0 | 35 | 228 | 1 | 1 | 0 | en | ||||||||||
1465599554913550340 | Raycast 1198293183697952769 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 220] | 0 | 65 | 423 | 0 | 0 | 0 | en | ||||||||||
1467343720936792071 | Mark Erikson 727704217012604928 | 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 | TweetDeck 9335de48b3673c3f69433a34861c115d1d382be3 | 0 | [0, 223] | 1 | 5 | 45 | 1 | 1 | 0 | en | |||||||||
403183731449413632 | Paul Graham 183749519 | 2013-11-20T15:31:07+00:00 | One of the more striking graphs I've seen lately. Stripe's revenue history as of Oct 2012, and now. https://twitter.com/paulg/status/403183731449413632/photo/1 | Twitter Web Client 887710c0899816dfe9fb0176eb05d760cbe15732 | 0 | [0, 122] | 0 | 476 | 1025 | 0 | 0 | 0 | en |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE [tweets] ( [id] INTEGER PRIMARY KEY, [user] INTEGER REFERENCES [users]([id]), [created_at] TEXT, [full_text] TEXT, [retweeted_status] INTEGER, [quoted_status] INTEGER, [place] TEXT REFERENCES [places]([id]), [source] TEXT REFERENCES [sources]([id]), [truncated] INTEGER, [display_text_range] TEXT, [in_reply_to_status_id] INTEGER, [in_reply_to_user_id] INTEGER, [in_reply_to_screen_name] TEXT, [geo] TEXT, [coordinates] TEXT, [contributors] TEXT, [is_quote_status] INTEGER, [retweet_count] INTEGER, [favorite_count] INTEGER, [favorited] INTEGER, [retweeted] INTEGER, [possibly_sensitive] INTEGER, [lang] TEXT, [scopes] TEXT, FOREIGN KEY([retweeted_status]) REFERENCES [tweets]([id]), FOREIGN KEY([quoted_status]) REFERENCES [tweets]([id]) ); CREATE INDEX [idx_tweets_source] ON [tweets] ([source]);