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 1457501358102249474,33521530,swyx,2021-11-08T00:12:57+00:00,"Sending out next newsletter soon! https://www.getrevue.co/profile/swyx?via=twitter-profile-webview Something I've been thinking about for a while - why getting good at events is so important for devrel/marketing/community/whatever https://twitter.com/swyx/status/1457501358102249474/photo/1",,,,,,,1f89d6a41b1505a3071169f8d0d028ba9ad6f952,Twitter Web App,0,"[0, 191]",,,,,,,0,1,11,0,0,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, 1457543086255403018,33521530,swyx,2021-11-08T02:58:46+00:00,"RT @acemarke: The ""workflow support"" comes from adding a new `condition` option that's `(predicate) => Promise`. It's based off of…",1457535874837749765,1457535874837749765,,,,,95f3aaaddaa45937ac94765e0ddb68ba2be92d20,Twitter for iPhone,0,"[0, 149]",,,,,,,0,1,0,1,1,,en,