{"id": 403183731449413632, "user": {"value": 183749519, "label": "Paul Graham"}, "created_at": "2013-11-20T15:31:07+00:00", "full_text": "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", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 122]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 476, "favorite_count": 1025, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 968688836468453376, "user": {"value": 33521530, "label": "swyx"}, "created_at": "2018-02-28T03:26:30+00:00", "full_text": "This passage from @DanielPink 's Drive is the realest thing I have ever read. Have to keep the fire burning or be dead inside. https://twitter.com/swyx/status/968688836468453376/photo/1", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 126]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 13, "favorite_count": 80, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 970106789189636098, "user": {"value": 33521530, "label": "swyx"}, "created_at": "2018-03-04T01:20:56+00:00", "full_text": "Noticing that a few of the top hunted projects on the 2017 Top Hunts of the Day list from @ProductHunt no longer exist.. the cynic in me wonders how many were pure email grabs", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 175]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 0, "favorite_count": 2, "favorited": 0, "retweeted": 0, "possibly_sensitive": null, "lang": "en", "scopes": null} {"id": 977291318324948992, "user": {"value": 21782915, "label": "Andrew Clark"}, "created_at": "2018-03-23T21:09:42+00:00", "full_text": "Visualization of the difference between async rendering and synchronous rendering in React, and why async rendering has more constraints. https://twitter.com/acdlite/status/977291318324948992/photo/1", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 137]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 425, "favorite_count": 1296, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 995896831165919232, "user": {"value": 14253068, "label": "Michael Feathers"}, "created_at": "2018-05-14T05:21:22+00:00", "full_text": "Maxwell's Equations may not exist for software but what we do have is:\n\n1. Parnas' information hiding - what pieces are\n2. Postel's Law - how pieces compose\n3. Armstrong - how software can respond to the physical world\n4. Conway's Law - how software interacts with people", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 271]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 175, "favorite_count": 462, "favorited": 0, "retweeted": 0, "possibly_sensitive": null, "lang": "en", "scopes": null} {"id": 1009174159690264579, "user": {"value": 33521530, "label": "swyx"}, "created_at": "2018-06-19T20:40:43+00:00", "full_text": "Learn In Public. https://twitter.com/swyx/status/1009174159690264579/photo/1", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 16]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 528, "favorite_count": 1748, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 1010677126897504256, "user": {"value": 33521530, "label": "swyx"}, "created_at": "2018-06-24T00:12:59+00:00", "full_text": "Ever wondered what the @gatsbyjs bootstrap output means every time you type `gatsby develop`? I went code spelunking today and wrote them up in this gist: \n\n\ud83d\udc49\ud83c\udffc https://gist.github.com/sw-yx/09306ec03df7b4cd8e7469bb74c078fb \ud83d\udc48\ud83c\udffc\n\nthere's a lifecycle chart to be made somewhere here but this is the primary sequence. https://twitter.com/swyx/status/1010677126897504256/photo/1", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 273]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 11, "favorite_count": 72, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 1010922550912802816, "user": {"value": 33521530, "label": "swyx"}, "created_at": "2018-06-24T16:28:12+00:00", "full_text": "\ud83d\udeb4\ud83c\udffc\u200d\u2642\ufe0f\ud83c\udfe0New Bikesheddy Opinion: Frameworks should **enforce** vertical separation of code (organize by feature), rather than horizontal (organize by type).\n\nMake separation the default and interactions explicit. Change My View. https://twitter.com/swyx/status/1010922550912802816/photo/1", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 225]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 15, "favorite_count": 102, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 1013626221601738754, "user": {"value": 3408272428, "label": "Ryan Caldbeck"}, "created_at": "2018-07-02T03:31:38+00:00", "full_text": "1/ I recently learned a way of framing trust \u2013 I don\u2019t know who originally created this equation but I learned separately from @jorgestubbs and LifeLabs.\n\nTrust = Credibility x Reliability x Vulnerability\n\nLet\u2019s talk about components of equation and I\u2019ll explain why I love it.", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 277]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 146, "favorite_count": 520, "favorited": 0, "retweeted": 0, "possibly_sensitive": null, "lang": "en", "scopes": null} {"id": 1039903000511143936, "user": {"value": 33521530, "label": "swyx"}, "created_at": "2018-09-12T15:46:10+00:00", "full_text": "\u269b\ufe0fNext of my op-eddy pieces on the @Netlify blog:\n\nLooking at @mweststrate's Immer, one of the most successful open source launches of 2018, and speculating on why it has taken the @reactjs community by storm this year! \u26a1\n\n\ud83d\udc47\ud83d\udc47\ud83d\udc47\n\nhttps://www.netlify.com/blog/2018/09/12/the-rise-of-immer-in-react/\n\n\ud83d\udc46\ud83d\udc46\ud83d\udc46 https://twitter.com/swyx/status/1039903000511143936/photo/1", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 256]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 45, "favorite_count": 159, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 1056594421079261185, "user": {"value": 1593171, "label": "sunil pai, inc."}, "created_at": "2018-10-28T17:11:55+00:00", "full_text": "ok so - I took dan's classes/hooks code from react conf, blacked out the 'unnecessary' bits, then colour coded bits by 'concern'. so much nicer. the effect is amplified in more complex components, where concerns are split and mixed across lifecycle methods. https://twitter.com/threepointone/status/1056594421079261185/photo/1", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 257]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 432, "favorite_count": 1754, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 1093200303254466561, "user": {"value": 33521530, "label": "swyx"}, "created_at": "2019-02-06T17:30:37+00:00", "full_text": "Presenting... `useCreateClass`\n\nhttps://codesandbox.io/s/j2z6q89zq3\n\nMIXINS ARE BACK", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 72]", "in_reply_to_status_id": 1093187003032600576, "in_reply_to_user_id": 33521530, "in_reply_to_screen_name": "swyx", "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 13, "favorite_count": 68, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 1128284234928418816, "user": {"value": 1065983970616045568, "label": "GraphQL Asia"}, "created_at": "2019-05-14T13:01:38+00:00", "full_text": "Serverless GraphQL - Shawn Wang @swyx https://www.youtube.com/watch?v=lq_He6Buv14&list=PLYLxE0c1nvDDB2O8K2a2m9I8u9KW9HxFG&index=19\n\nGatsby and GraphQL: Today and the Future - Sidhartha Chatterjee @chatsidhartha https://www.youtube.com/watch?v=VaBjfmSfyN4&list=PLYLxE0c1nvDDB2O8K2a2m9I8u9KW9HxFG&index=20", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 165]", "in_reply_to_status_id": 1128284232697016320, "in_reply_to_user_id": 1065983970616045568, "in_reply_to_screen_name": "graphqlasia", "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 2, "favorite_count": 6, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 1137356384796794880, "user": {"value": 33521530, "label": "swyx"}, "created_at": "2019-06-08T13:51:07+00:00", "full_text": "Singapore is the Wakanda of Asia. https://twitter.com/swyx/status/1137356384796794880/photo/1", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 33]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 208, "favorite_count": 1586, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null} {"id": 1142025639744008194, "user": {"value": 33521530, "label": "swyx"}, "created_at": "2019-06-21T11:05:04+00:00", "full_text": "@AdamRackis @afontcu_ the developer arrogance mantra:\n\nEverything that came before me sucked\n\nEverything that comes after me is unnecessary\n\nEverything I use right now is PERFECT DONT FUCKING TOUCH IT", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[22, 200]", "in_reply_to_status_id": 1142024335567273987, "in_reply_to_user_id": 68567860, "in_reply_to_screen_name": "AdamRackis", "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 5, "favorite_count": 43, "favorited": 0, "retweeted": 0, "possibly_sensitive": null, "lang": "en", "scopes": null} {"id": 1142176302008623104, "user": {"value": 22217773, "label": "Leslie Cohn-Wein"}, "created_at": "2019-06-21T21:03:45+00:00", "full_text": "It's official:\n\nI am so used to writing JSX now that I default to typing `className` instead of `class` now. \ud83d\ude20\n\nThere's got to be a VS @code extension that will auto-correct this based on workspace by now, right??", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 213]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 4, "favorite_count": 70, "favorited": 0, "retweeted": 0, "possibly_sensitive": null, "lang": "en", "scopes": null} {"id": 1147348332098011136, "user": {"value": 2728377030, "label": "Ryan Atkinson"}, "created_at": "2019-07-06T03:35:33+00:00", "full_text": "what do you see in this @sveltejs image, besides superb color balance? https://twitter.com/ryanatkn/status/1147348332098011136/photo/1", "retweeted_status": null, "quoted_status": null, "place": null, "source": {"value": "887710c0899816dfe9fb0176eb05d760cbe15732", "label": "Twitter Web Client"}, "truncated": 0, "display_text_range": "[0, 70]", "in_reply_to_status_id": null, "in_reply_to_user_id": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "contributors": null, "is_quote_status": 0, "retweet_count": 0, "favorite_count": 4, "favorited": 0, "retweeted": 0, "possibly_sensitive": 0, "lang": "en", "scopes": null}