Get live statistics and analysis of PH's profile on X / Twitter
I like no BS tech
491following150followers
The Analyst
PH is a no-nonsense tech enthusiast who cuts through the noise to deliver insightful, data-driven observations. Focused on practical tech solutions and growth strategies, PH shares thoughtful reflections and experiments with innovative approaches. Despite a modest tweet count, their posts resonate with a clear, grounded voice in the SaaS and digital content spaces.
PH likes their tech like their tweets—short, sharp, and leaving everyone wondering if they just missed out on the punchline because of how few there were. Come on, sprinkle in some more content so the no BS vibe doesn’t get mistaken for just BS silence!
PH’s life purpose is to uncover actionable truths in the tech world and help others navigate the often-overcomplicated digital landscape with straightforward, evidence-based insights. They aim to empower creators and developers to build smarter, more sustainable products using data and experience rather than hype.
PH values honesty, pragmatism, and effectiveness above all else. They believe that technology should serve a clear purpose and that success comes from genuine understanding, not shortcuts or trends. They trust in gradual, data-supported growth over viral bursts or gimmicks.
PH’s strength lies in their analytical mindset combined with a practical, experience-based approach to tech and social media growth. They ask smart questions, synthesize complex concepts simply, and value ongoing learning informed by real data.
PH’s low tweet frequency and relatively small digital footprint might limit their reach and influence. Their direct style sometimes risks coming off as too blunt or narrowly focused for casual audiences seeking lighter or more varied content.
To grow their audience on X, PH should consider increasing consistent engagement by participating more actively in relevant tech conversations and communities. Sharing short insightful threads or mini case studies on their experiments could showcase expertise and build a loyal follower base attuned to data-driven tech innovation.
Fun fact: Despite proclaiming a 'no BS' approach, PH is unafraid to experiment with cutting-edge methods like AI-automated content creation, proving that data and innovation can coexist with plain talk.
Feels like @RedwoodJS is the JS spiritual successor of Laravel. All batteries included, similar routing/middleware logic. I think they're onto something
I so much understand @dagorenouf struggles when he was trying to launch itslaunchday. I'm building a tool I'm excited about, can't wait to launch. Yet, I keep losing time polishing every feature and trying to make them perfect. This can't scale
Feels like @RedwoodJS is the JS spiritual successor of Laravel. All batteries included, similar routing/middleware logic. I think they're onto something
After giving @nextjs a real try, I understand the hype. It made it really easy to create a dynamic onboarding flow with good UX. In rails I'm not sure how I would have done it. That being said the language (TS/JS) still feels very rough in comparison with ruby or elixir
I so much understand @dagorenouf struggles when he was trying to launch itslaunchday. I'm building a tool I'm excited about, can't wait to launch. Yet, I keep losing time polishing every feature and trying to make them perfect. This can't scale
{"data":{"__meta":{"device":false,"path":"/creators/PaulHenri_L"},"/creators/PaulHenri_L":{"data":{"user":{"id":"823541745224912896","name":"PH","description":"I like no BS tech","followers_count":150,"friends_count":491,"statuses_count":58,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1944175545089941504/FIaAh3El_normal.jpg","screen_name":"PaulHenri_L","location":"France","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"PH is a no-nonsense tech enthusiast who cuts through the noise to deliver insightful, data-driven observations. Focused on practical tech solutions and growth strategies, PH shares thoughtful reflections and experiments with innovative approaches. Despite a modest tweet count, their posts resonate with a clear, grounded voice in the SaaS and digital content spaces.","purpose":"PH’s life purpose is to uncover actionable truths in the tech world and help others navigate the often-overcomplicated digital landscape with straightforward, evidence-based insights. They aim to empower creators and developers to build smarter, more sustainable products using data and experience rather than hype.","beliefs":"PH values honesty, pragmatism, and effectiveness above all else. They believe that technology should serve a clear purpose and that success comes from genuine understanding, not shortcuts or trends. They trust in gradual, data-supported growth over viral bursts or gimmicks.","facts":"Fun fact: Despite proclaiming a 'no BS' approach, PH is unafraid to experiment with cutting-edge methods like AI-automated content creation, proving that data and innovation can coexist with plain talk.","strength":"PH’s strength lies in their analytical mindset combined with a practical, experience-based approach to tech and social media growth. They ask smart questions, synthesize complex concepts simply, and value ongoing learning informed by real data.","weakness":"PH’s low tweet frequency and relatively small digital footprint might limit their reach and influence. Their direct style sometimes risks coming off as too blunt or narrowly focused for casual audiences seeking lighter or more varied content.","recommendation":"To grow their audience on X, PH should consider increasing consistent engagement by participating more actively in relevant tech conversations and communities. Sharing short insightful threads or mini case studies on their experiments could showcase expertise and build a loyal follower base attuned to data-driven tech innovation.","roast":"PH likes their tech like their tweets—short, sharp, and leaving everyone wondering if they just missed out on the punchline because of how few there were. Come on, sprinkle in some more content so the no BS vibe doesn’t get mistaken for just BS silence!","win":"PH successfully monetized automated AI-driven content websites, marking a tangible achievement that proves their practical, experimental approach can generate real-world results."},"tweets":[{"bookmarked":false,"display_text_range":[0,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1150929123470000128","name":"RedwoodSDK","screen_name":"RedwoodJS","indices":[11,21]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1953919442577961161","view_count":1301,"bookmark_count":1,"created_at":1754685671000,"favorite_count":11,"quote_count":1,"reply_count":3,"retweet_count":3,"user_id_str":"823541745224912896","conversation_id_str":"1953919442577961161","full_text":"Feels like @RedwoodJS is the JS spiritual successor of Laravel. All batteries included, similar routing/middleware logic. I think they're onto something","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,131],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1959749175656214832","view_count":143,"bookmark_count":0,"created_at":1756075588000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1959749175656214832","full_text":"How come my \"simple\" app ideas always becomes several months projects. The good sign is that there should be less cheap competitors","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,209],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NcKrrXrNzS","expanded_url":"https://x.com/PaulHenri_L/status/1951790227447504901/photo/1","id_str":"1951789869887258624","indices":[210,233],"media_key":"3_1951789869887258624","media_url_https":"https://pbs.twimg.com/media/GxYmi67WAAAOxcW.png","type":"photo","url":"https://t.co/NcKrrXrNzS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":172,"w":400,"resize":"fit"},"medium":{"h":172,"w":400,"resize":"fit"},"small":{"h":172,"w":400,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":172,"width":400,"focus_rects":[{"x":16,"y":0,"w":307,"h":172},{"x":83,"y":0,"w":172,"h":172},{"x":94,"y":0,"w":151,"h":172},{"x":126,"y":0,"w":86,"h":172},{"x":0,"y":0,"w":400,"h":172}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1951789869887258624"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NcKrrXrNzS","expanded_url":"https://x.com/PaulHenri_L/status/1951790227447504901/photo/1","id_str":"1951789869887258624","indices":[210,233],"media_key":"3_1951789869887258624","media_url_https":"https://pbs.twimg.com/media/GxYmi67WAAAOxcW.png","type":"photo","url":"https://t.co/NcKrrXrNzS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":172,"w":400,"resize":"fit"},"medium":{"h":172,"w":400,"resize":"fit"},"small":{"h":172,"w":400,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":172,"width":400,"focus_rects":[{"x":16,"y":0,"w":307,"h":172},{"x":83,"y":0,"w":172,"h":172},{"x":94,"y":0,"w":151,"h":172},{"x":126,"y":0,"w":86,"h":172},{"x":0,"y":0,"w":400,"h":172}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1951789869887258624"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1951790227447504901","view_count":123,"bookmark_count":0,"created_at":1754178027000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1951790227447504901","full_text":"I'm working on the LP for my new SaaS and I've been wondering, what do you guys put in place of social proof? I remember someone using this type of presentation but with another text. Share your nifty tricks 🫣 https://t.co/NcKrrXrNzS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,150],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/BEf96Jg8jB","expanded_url":"https://x.com/PaulHenri_L/status/1961952481295954388/photo/1","id_str":"1961952413495013376","indices":[151,174],"media_key":"3_1961952413495013376","media_url_https":"https://pbs.twimg.com/media/GzpBU0CXMAABEeU.jpg","type":"photo","url":"https://t.co/BEf96Jg8jB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":681,"y":94,"h":210,"w":210},{"x":1039,"y":88,"h":222,"w":222}]},"medium":{"faces":[{"x":565,"y":78,"h":174,"w":174},{"x":863,"y":73,"h":184,"w":184}]},"small":{"faces":[{"x":320,"y":44,"h":98,"w":98},{"x":489,"y":41,"h":104,"w":104}]},"orig":{"faces":[{"x":681,"y":94,"h":210,"w":210},{"x":1039,"y":88,"h":222,"w":222}]}},"sizes":{"large":{"h":422,"w":1444,"resize":"fit"},"medium":{"h":351,"w":1200,"resize":"fit"},"small":{"h":199,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":422,"width":1444,"focus_rects":[{"x":345,"y":0,"w":754,"h":422},{"x":511,"y":0,"w":422,"h":422},{"x":537,"y":0,"w":370,"h":422},{"x":617,"y":0,"w":211,"h":422},{"x":0,"y":0,"w":1444,"h":422}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1961952413495013376"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/BEf96Jg8jB","expanded_url":"https://x.com/PaulHenri_L/status/1961952481295954388/photo/1","id_str":"1961952413495013376","indices":[151,174],"media_key":"3_1961952413495013376","media_url_https":"https://pbs.twimg.com/media/GzpBU0CXMAABEeU.jpg","type":"photo","url":"https://t.co/BEf96Jg8jB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":681,"y":94,"h":210,"w":210},{"x":1039,"y":88,"h":222,"w":222}]},"medium":{"faces":[{"x":565,"y":78,"h":174,"w":174},{"x":863,"y":73,"h":184,"w":184}]},"small":{"faces":[{"x":320,"y":44,"h":98,"w":98},{"x":489,"y":41,"h":104,"w":104}]},"orig":{"faces":[{"x":681,"y":94,"h":210,"w":210},{"x":1039,"y":88,"h":222,"w":222}]}},"sizes":{"large":{"h":422,"w":1444,"resize":"fit"},"medium":{"h":351,"w":1200,"resize":"fit"},"small":{"h":199,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":422,"width":1444,"focus_rects":[{"x":345,"y":0,"w":754,"h":422},{"x":511,"y":0,"w":422,"h":422},{"x":537,"y":0,"w":370,"h":422},{"x":617,"y":0,"w":211,"h":422},{"x":0,"y":0,"w":1444,"h":422}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1961952413495013376"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1961952481295954388","view_count":96,"bookmark_count":0,"created_at":1756600897000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1961952481295954388","full_text":"I finally managed to get a few € out of the internet. I created a bunch of content websites, all is automated with AI. It's not much but it feels good https://t.co/BEf96Jg8jB","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,265],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/aMcYnw69QS","expanded_url":"https://x.com/PaulHenri_L/status/1964109301191999915/photo/1","id_str":"1964107480197177344","indices":[266,289],"media_key":"3_1964107480197177344","media_url_https":"https://pbs.twimg.com/media/G0HpWNHXIAASsig.jpg","type":"photo","url":"https://t.co/aMcYnw69QS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1580,"w":1996,"resize":"fit"},"medium":{"h":950,"w":1200,"resize":"fit"},"small":{"h":538,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1580,"width":1996,"focus_rects":[{"x":0,"y":462,"w":1996,"h":1118},{"x":416,"y":0,"w":1580,"h":1580},{"x":610,"y":0,"w":1386,"h":1580},{"x":1206,"y":0,"w":790,"h":1580},{"x":0,"y":0,"w":1996,"h":1580}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1964107480197177344"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/aMcYnw69QS","expanded_url":"https://x.com/PaulHenri_L/status/1964109301191999915/photo/1","id_str":"1964107480197177344","indices":[266,289],"media_key":"3_1964107480197177344","media_url_https":"https://pbs.twimg.com/media/G0HpWNHXIAASsig.jpg","type":"photo","url":"https://t.co/aMcYnw69QS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1580,"w":1996,"resize":"fit"},"medium":{"h":950,"w":1200,"resize":"fit"},"small":{"h":538,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1580,"width":1996,"focus_rects":[{"x":0,"y":462,"w":1996,"h":1118},{"x":416,"y":0,"w":1580,"h":1580},{"x":610,"y":0,"w":1386,"h":1580},{"x":1206,"y":0,"w":790,"h":1580},{"x":0,"y":0,"w":1996,"h":1580}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1964107480197177344"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1964109301191999915","view_count":49,"bookmark_count":0,"created_at":1757115123000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1964109301191999915","full_text":"I see everywhere tips like, hashtags are dead, your reels should be of this duration, post at 6PM etc...\n\nIn reality, it's different for every niche.\n\nThat's what I'm working on right now. Detailed advice, to grow your insta based on actual data. Fascinating field https://t.co/aMcYnw69QS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,221],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1953206428845342829","view_count":53,"bookmark_count":0,"created_at":1754515676000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1953206428845342829","full_text":"It's funny to see the frequency illusion (Baader-Meinhof) phenomenon happen also with SaaS. I've been working on a project for a few months, thought no one had a similar angle. Now I see many actually going for this angle","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nakKMJgegb","expanded_url":"https://x.com/PaulHenri_L/status/1837930557889450472/photo/1","id_str":"1837930335939481600","indices":[278,301],"media_key":"3_1837930335939481600","media_url_https":"https://pbs.twimg.com/media/GYGj5xuWUAA_vw4.jpg","type":"photo","url":"https://t.co/nakKMJgegb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":394,"y":650,"h":52,"w":52}]},"medium":{"faces":[{"x":394,"y":650,"h":52,"w":52}]},"small":{"faces":[{"x":224,"y":370,"h":29,"w":29}]},"orig":{"faces":[{"x":394,"y":650,"h":52,"w":52}]}},"sizes":{"large":{"h":884,"w":1192,"resize":"fit"},"medium":{"h":884,"w":1192,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":884,"width":1192,"focus_rects":[{"x":0,"y":216,"w":1192,"h":668},{"x":183,"y":0,"w":884,"h":884},{"x":238,"y":0,"w":775,"h":884},{"x":404,"y":0,"w":442,"h":884},{"x":0,"y":0,"w":1192,"h":884}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1837930335939481600"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nakKMJgegb","expanded_url":"https://x.com/PaulHenri_L/status/1837930557889450472/photo/1","id_str":"1837930335939481600","indices":[278,301],"media_key":"3_1837930335939481600","media_url_https":"https://pbs.twimg.com/media/GYGj5xuWUAA_vw4.jpg","type":"photo","url":"https://t.co/nakKMJgegb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":394,"y":650,"h":52,"w":52}]},"medium":{"faces":[{"x":394,"y":650,"h":52,"w":52}]},"small":{"faces":[{"x":224,"y":370,"h":29,"w":29}]},"orig":{"faces":[{"x":394,"y":650,"h":52,"w":52}]}},"sizes":{"large":{"h":884,"w":1192,"resize":"fit"},"medium":{"h":884,"w":1192,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":884,"width":1192,"focus_rects":[{"x":0,"y":216,"w":1192,"h":668},{"x":183,"y":0,"w":884,"h":884},{"x":238,"y":0,"w":775,"h":884},{"x":404,"y":0,"w":442,"h":884},{"x":0,"y":0,"w":1192,"h":884}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1837930335939481600"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1837926535866499327","quoted_status_permalink":{"url":"https://t.co/25DdANcQSU","expanded":"https://twitter.com/PaulHenri_L/status/1837926535866499327","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1837930557889450472","view_count":78,"bookmark_count":0,"created_at":1727031766000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1837930557889450472","full_text":"She could have just acknowledged the mistake. It's the third list of hers I use where 4/5 of the links are \"nofollow\". I lost time, many others probably. When faced with it she hides under false technical terms and blocks. She's just another one trying to sell her course. Pity https://t.co/nakKMJgegb","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,215],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ziYDipFdnA","expanded_url":"https://x.com/PaulHenri_L/status/1952485085078532216/video/1","id_str":"1952483176414142464","indices":[216,239],"media_key":"13_1952483176414142464","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1952483176414142464/img/UetuKgYWILfeI0Wr.jpg","type":"video","url":"https://t.co/ziYDipFdnA","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1632,"resize":"fit"},"medium":{"h":794,"w":1200,"resize":"fit"},"small":{"h":450,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1632,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[68,45],"duration_millis":22300,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1952483176414142464/pl/Yn3lD9l8PVOMvYj3.m3u8?tag=14"},{"bitrate":288000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/408x270/76qg1RnOfEtd-8Pp.mp4?tag=14"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/544x360/IA1Hs464JR8Fe0gK.mp4?tag=14"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/1088x720/pLOEKA34u0Y8BTDR.mp4?tag=14"}]},"media_results":{"result":{"media_key":"13_1952483176414142464"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1269714740273713157","name":"SST","screen_name":"SST_dev","indices":[140,148]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ziYDipFdnA","expanded_url":"https://x.com/PaulHenri_L/status/1952485085078532216/video/1","id_str":"1952483176414142464","indices":[216,239],"media_key":"13_1952483176414142464","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1952483176414142464/img/UetuKgYWILfeI0Wr.jpg","type":"video","url":"https://t.co/ziYDipFdnA","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1632,"resize":"fit"},"medium":{"h":794,"w":1200,"resize":"fit"},"small":{"h":450,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1632,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[68,45],"duration_millis":22300,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1952483176414142464/pl/Yn3lD9l8PVOMvYj3.m3u8?tag=14"},{"bitrate":288000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/408x270/76qg1RnOfEtd-8Pp.mp4?tag=14"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/544x360/IA1Hs464JR8Fe0gK.mp4?tag=14"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/1088x720/pLOEKA34u0Y8BTDR.mp4?tag=14"}]},"media_results":{"result":{"media_key":"13_1952483176414142464"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1952485085078532216","view_count":87,"bookmark_count":1,"created_at":1754343694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1952485085078532216","full_text":"I've been scraping instagram, extracting loads of info then feeding them into an ai. Things are starting to get interesting 🔨 BTW thanks to @SST_dev for the great software, it's never been easier to deploy to lambda https://t.co/ziYDipFdnA","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,115],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1954996125267529838","view_count":88,"bookmark_count":0,"created_at":1754942372000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1954996125267529838","full_text":"TS/JS would so much benefit from a nice REPL. It's such a pain to try out new things and having to code a UI for it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,244],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"991657337747394561","name":"Dagobert - Corporate sellout 👔","screen_name":"dagorenouf","indices":[21,32]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1963389935605469418","view_count":60,"bookmark_count":0,"created_at":1756943613000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1963389935605469418","full_text":"I so much understand @dagorenouf struggles when he was trying to launch itslaunchday. I'm building a tool I'm excited about, can't wait to launch. Yet, I keep losing time polishing every feature and trying to make them perfect. This can't scale","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,252],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/eTNmiDOFlx","expanded_url":"https://x.com/PaulHenri_L/status/1965482559951036816/photo/1","id_str":"1965482319344533504","indices":[253,276],"media_key":"3_1965482319344533504","media_url_https":"https://pbs.twimg.com/media/G0bLwYDXgAAnk6I.jpg","type":"photo","url":"https://t.co/eTNmiDOFlx","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":733,"w":1199,"resize":"fit"},"medium":{"h":733,"w":1199,"resize":"fit"},"small":{"h":416,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":733,"width":1199,"focus_rects":[{"x":0,"y":62,"w":1199,"h":671},{"x":0,"y":0,"w":733,"h":733},{"x":8,"y":0,"w":643,"h":733},{"x":146,"y":0,"w":367,"h":733},{"x":0,"y":0,"w":1199,"h":733}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1965482319344533504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/eTNmiDOFlx","expanded_url":"https://x.com/PaulHenri_L/status/1965482559951036816/photo/1","id_str":"1965482319344533504","indices":[253,276],"media_key":"3_1965482319344533504","media_url_https":"https://pbs.twimg.com/media/G0bLwYDXgAAnk6I.jpg","type":"photo","url":"https://t.co/eTNmiDOFlx","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":733,"w":1199,"resize":"fit"},"medium":{"h":733,"w":1199,"resize":"fit"},"small":{"h":416,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":733,"width":1199,"focus_rects":[{"x":0,"y":62,"w":1199,"h":671},{"x":0,"y":0,"w":733,"h":733},{"x":8,"y":0,"w":643,"h":733},{"x":146,"y":0,"w":367,"h":733},{"x":0,"y":0,"w":1199,"h":733}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1965482319344533504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1965482559951036816","view_count":36,"bookmark_count":0,"created_at":1757442533000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1965482559951036816","full_text":"Imagine an app, that would tell you exactly which music you should use for your next reel \n\nThat's what I'm building, detailed analytics of your niche to help you post what people like \n\nCan't wait to release this app. Spent way too much time on it 😅 https://t.co/eTNmiDOFlx","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1836803184565649902","view_count":201,"bookmark_count":0,"created_at":1726762980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1836803184565649902","full_text":"SEO question :\n\nWhat’s your DR?\nHow did you get it there?\nHow do you plan to improve it?\n\nI’m at 0.9 and looking for ideas","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1952530792019832982","quoted_status_permalink":{"url":"https://t.co/GILBG70qnA","expanded":"https://twitter.com/zeeg/status/1952530792019832982","display":"x.com/zeeg/status/19…"},"retweeted":false,"fact_check":null,"id":"1952858027234869612","view_count":40,"bookmark_count":0,"created_at":1754432610000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1952858027234869612","full_text":"Coding agents are dumber than we want to believe. They behave perfectly because we steer them on topics we understand. It gives us this nice high. The moment we try them (unsuccessfully) on foreign topics is the moment we behave like prompt junkies. \"Just one more prompt\"","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1953510046333383017","quoted_status_permalink":{"url":"https://t.co/L2Z6UDvqa4","expanded":"https://twitter.com/sporadicalia/status/1953510046333383017","display":"x.com/sporadicalia/s…"},"retweeted":false,"fact_check":null,"id":"1953601055008207227","view_count":85,"bookmark_count":0,"created_at":1754609762000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1953601055008207227","full_text":"You people really expected AGI?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"786375418685165568","name":"Theo - t3.gg","screen_name":"theo","indices":[224,229]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1953592350649069893","view_count":9,"bookmark_count":0,"created_at":1754607687000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1953592350649069893","full_text":"TS isn't that bad after all. It's damn ugly, inconvenient for highly dynamic code, but it gets things done, typed autocomplete is great and the amount of high quality libraries available is insane. The JS ecosystem changed. @theo thx for showing this to the world","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,116],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ANKltSsgkR","expanded_url":"https://x.com/PaulHenri_L/status/1954641082303799773/photo/1","id_str":"1954641035696476161","indices":[117,140],"media_key":"3_1954641035696476161","media_url_https":"https://pbs.twimg.com/media/GyBHqnQXEAEUEzV.png","type":"photo","url":"https://t.co/ANKltSsgkR","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"medium":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"small":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"orig":{"faces":[{"x":515,"y":302,"h":71,"w":71}]}},"sizes":{"large":{"h":499,"w":675,"resize":"fit"},"medium":{"h":499,"w":675,"resize":"fit"},"small":{"h":499,"w":675,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":499,"width":675,"focus_rects":[{"x":0,"y":121,"w":675,"h":378},{"x":0,"y":0,"w":499,"h":499},{"x":0,"y":0,"w":438,"h":499},{"x":0,"y":0,"w":250,"h":499},{"x":0,"y":0,"w":675,"h":499}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1954641035696476161"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ANKltSsgkR","expanded_url":"https://x.com/PaulHenri_L/status/1954641082303799773/photo/1","id_str":"1954641035696476161","indices":[117,140],"media_key":"3_1954641035696476161","media_url_https":"https://pbs.twimg.com/media/GyBHqnQXEAEUEzV.png","type":"photo","url":"https://t.co/ANKltSsgkR","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"medium":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"small":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"orig":{"faces":[{"x":515,"y":302,"h":71,"w":71}]}},"sizes":{"large":{"h":499,"w":675,"resize":"fit"},"medium":{"h":499,"w":675,"resize":"fit"},"small":{"h":499,"w":675,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":499,"width":675,"focus_rects":[{"x":0,"y":121,"w":675,"h":378},{"x":0,"y":0,"w":499,"h":499},{"x":0,"y":0,"w":438,"h":499},{"x":0,"y":0,"w":250,"h":499},{"x":0,"y":0,"w":675,"h":499}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1954641035696476161"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1954641082303799773","view_count":9,"bookmark_count":0,"created_at":1754857724000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1954641082303799773","full_text":"How can we be sure that GPT-5 isn't actually more intelligent than the people who claim it's no better than GPT-4.1? https://t.co/ANKltSsgkR","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}],"ctweets":[{"bookmarked":false,"display_text_range":[0,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1150929123470000128","name":"RedwoodSDK","screen_name":"RedwoodJS","indices":[11,21]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1953919442577961161","view_count":1301,"bookmark_count":1,"created_at":1754685671000,"favorite_count":11,"quote_count":1,"reply_count":3,"retweet_count":3,"user_id_str":"823541745224912896","conversation_id_str":"1953919442577961161","full_text":"Feels like @RedwoodJS is the JS spiritual successor of Laravel. All batteries included, similar routing/middleware logic. I think they're onto something","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,131],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1959749175656214832","view_count":143,"bookmark_count":0,"created_at":1756075588000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1959749175656214832","full_text":"How come my \"simple\" app ideas always becomes several months projects. The good sign is that there should be less cheap competitors","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,252],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/eTNmiDOFlx","expanded_url":"https://x.com/PaulHenri_L/status/1965482559951036816/photo/1","id_str":"1965482319344533504","indices":[253,276],"media_key":"3_1965482319344533504","media_url_https":"https://pbs.twimg.com/media/G0bLwYDXgAAnk6I.jpg","type":"photo","url":"https://t.co/eTNmiDOFlx","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":733,"w":1199,"resize":"fit"},"medium":{"h":733,"w":1199,"resize":"fit"},"small":{"h":416,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":733,"width":1199,"focus_rects":[{"x":0,"y":62,"w":1199,"h":671},{"x":0,"y":0,"w":733,"h":733},{"x":8,"y":0,"w":643,"h":733},{"x":146,"y":0,"w":367,"h":733},{"x":0,"y":0,"w":1199,"h":733}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1965482319344533504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/eTNmiDOFlx","expanded_url":"https://x.com/PaulHenri_L/status/1965482559951036816/photo/1","id_str":"1965482319344533504","indices":[253,276],"media_key":"3_1965482319344533504","media_url_https":"https://pbs.twimg.com/media/G0bLwYDXgAAnk6I.jpg","type":"photo","url":"https://t.co/eTNmiDOFlx","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":733,"w":1199,"resize":"fit"},"medium":{"h":733,"w":1199,"resize":"fit"},"small":{"h":416,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":733,"width":1199,"focus_rects":[{"x":0,"y":62,"w":1199,"h":671},{"x":0,"y":0,"w":733,"h":733},{"x":8,"y":0,"w":643,"h":733},{"x":146,"y":0,"w":367,"h":733},{"x":0,"y":0,"w":1199,"h":733}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1965482319344533504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1965482559951036816","view_count":36,"bookmark_count":0,"created_at":1757442533000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1965482559951036816","full_text":"Imagine an app, that would tell you exactly which music you should use for your next reel \n\nThat's what I'm building, detailed analytics of your niche to help you post what people like \n\nCan't wait to release this app. Spent way too much time on it 😅 https://t.co/eTNmiDOFlx","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/nakKMJgegb","expanded_url":"https://x.com/PaulHenri_L/status/1837930557889450472/photo/1","id_str":"1837930335939481600","indices":[278,301],"media_key":"3_1837930335939481600","media_url_https":"https://pbs.twimg.com/media/GYGj5xuWUAA_vw4.jpg","type":"photo","url":"https://t.co/nakKMJgegb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":394,"y":650,"h":52,"w":52}]},"medium":{"faces":[{"x":394,"y":650,"h":52,"w":52}]},"small":{"faces":[{"x":224,"y":370,"h":29,"w":29}]},"orig":{"faces":[{"x":394,"y":650,"h":52,"w":52}]}},"sizes":{"large":{"h":884,"w":1192,"resize":"fit"},"medium":{"h":884,"w":1192,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":884,"width":1192,"focus_rects":[{"x":0,"y":216,"w":1192,"h":668},{"x":183,"y":0,"w":884,"h":884},{"x":238,"y":0,"w":775,"h":884},{"x":404,"y":0,"w":442,"h":884},{"x":0,"y":0,"w":1192,"h":884}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1837930335939481600"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/nakKMJgegb","expanded_url":"https://x.com/PaulHenri_L/status/1837930557889450472/photo/1","id_str":"1837930335939481600","indices":[278,301],"media_key":"3_1837930335939481600","media_url_https":"https://pbs.twimg.com/media/GYGj5xuWUAA_vw4.jpg","type":"photo","url":"https://t.co/nakKMJgegb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":394,"y":650,"h":52,"w":52}]},"medium":{"faces":[{"x":394,"y":650,"h":52,"w":52}]},"small":{"faces":[{"x":224,"y":370,"h":29,"w":29}]},"orig":{"faces":[{"x":394,"y":650,"h":52,"w":52}]}},"sizes":{"large":{"h":884,"w":1192,"resize":"fit"},"medium":{"h":884,"w":1192,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":884,"width":1192,"focus_rects":[{"x":0,"y":216,"w":1192,"h":668},{"x":183,"y":0,"w":884,"h":884},{"x":238,"y":0,"w":775,"h":884},{"x":404,"y":0,"w":442,"h":884},{"x":0,"y":0,"w":1192,"h":884}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1837930335939481600"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1837926535866499327","quoted_status_permalink":{"url":"https://t.co/25DdANcQSU","expanded":"https://twitter.com/PaulHenri_L/status/1837926535866499327","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1837930557889450472","view_count":78,"bookmark_count":0,"created_at":1727031766000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1837930557889450472","full_text":"She could have just acknowledged the mistake. It's the third list of hers I use where 4/5 of the links are \"nofollow\". I lost time, many others probably. When faced with it she hides under false technical terms and blocks. She's just another one trying to sell her course. Pity https://t.co/nakKMJgegb","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,209],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NcKrrXrNzS","expanded_url":"https://x.com/PaulHenri_L/status/1951790227447504901/photo/1","id_str":"1951789869887258624","indices":[210,233],"media_key":"3_1951789869887258624","media_url_https":"https://pbs.twimg.com/media/GxYmi67WAAAOxcW.png","type":"photo","url":"https://t.co/NcKrrXrNzS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":172,"w":400,"resize":"fit"},"medium":{"h":172,"w":400,"resize":"fit"},"small":{"h":172,"w":400,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":172,"width":400,"focus_rects":[{"x":16,"y":0,"w":307,"h":172},{"x":83,"y":0,"w":172,"h":172},{"x":94,"y":0,"w":151,"h":172},{"x":126,"y":0,"w":86,"h":172},{"x":0,"y":0,"w":400,"h":172}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1951789869887258624"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NcKrrXrNzS","expanded_url":"https://x.com/PaulHenri_L/status/1951790227447504901/photo/1","id_str":"1951789869887258624","indices":[210,233],"media_key":"3_1951789869887258624","media_url_https":"https://pbs.twimg.com/media/GxYmi67WAAAOxcW.png","type":"photo","url":"https://t.co/NcKrrXrNzS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":172,"w":400,"resize":"fit"},"medium":{"h":172,"w":400,"resize":"fit"},"small":{"h":172,"w":400,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":172,"width":400,"focus_rects":[{"x":16,"y":0,"w":307,"h":172},{"x":83,"y":0,"w":172,"h":172},{"x":94,"y":0,"w":151,"h":172},{"x":126,"y":0,"w":86,"h":172},{"x":0,"y":0,"w":400,"h":172}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1951789869887258624"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1951790227447504901","view_count":123,"bookmark_count":0,"created_at":1754178027000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1951790227447504901","full_text":"I'm working on the LP for my new SaaS and I've been wondering, what do you guys put in place of social proof? I remember someone using this type of presentation but with another text. Share your nifty tricks 🫣 https://t.co/NcKrrXrNzS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,115],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1954996125267529838","view_count":88,"bookmark_count":0,"created_at":1754942372000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1954996125267529838","full_text":"TS/JS would so much benefit from a nice REPL. It's such a pain to try out new things and having to code a UI for it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[13,20]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1959380233485713703","view_count":2,"bookmark_count":0,"created_at":1755987625000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1959380233485713703","full_text":"After giving @nextjs a real try, I understand the hype. It made it really easy to create a dynamic onboarding flow with good UX. In rails I'm not sure how I would have done it. That being said the language (TS/JS) still feels very rough in comparison with ruby or elixir","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,244],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"991657337747394561","name":"Dagobert - Corporate sellout 👔","screen_name":"dagorenouf","indices":[21,32]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1963389935605469418","view_count":60,"bookmark_count":0,"created_at":1756943613000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1963389935605469418","full_text":"I so much understand @dagorenouf struggles when he was trying to launch itslaunchday. I'm building a tool I'm excited about, can't wait to launch. Yet, I keep losing time polishing every feature and trying to make them perfect. This can't scale","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,228],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/C2ENbvcH5I","expanded_url":"https://x.com/PaulHenri_L/status/1966596179359084701/photo/1","id_str":"1966596173965197312","indices":[229,252],"media_key":"3_1966596173965197312","media_url_https":"https://pbs.twimg.com/media/G0rAzP3WgAABPri.jpg","type":"photo","url":"https://t.co/C2ENbvcH5I","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":580,"w":1200,"resize":"fit"},"medium":{"h":580,"w":1200,"resize":"fit"},"small":{"h":329,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":580,"width":1200,"focus_rects":[{"x":0,"y":0,"w":1036,"h":580},{"x":0,"y":0,"w":580,"h":580},{"x":0,"y":0,"w":509,"h":580},{"x":0,"y":0,"w":290,"h":580},{"x":0,"y":0,"w":1200,"h":580}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1966596173965197312"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/C2ENbvcH5I","expanded_url":"https://x.com/PaulHenri_L/status/1966596179359084701/photo/1","id_str":"1966596173965197312","indices":[229,252],"media_key":"3_1966596173965197312","media_url_https":"https://pbs.twimg.com/media/G0rAzP3WgAABPri.jpg","type":"photo","url":"https://t.co/C2ENbvcH5I","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":580,"w":1200,"resize":"fit"},"medium":{"h":580,"w":1200,"resize":"fit"},"small":{"h":329,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":580,"width":1200,"focus_rects":[{"x":0,"y":0,"w":1036,"h":580},{"x":0,"y":0,"w":580,"h":580},{"x":0,"y":0,"w":509,"h":580},{"x":0,"y":0,"w":290,"h":580},{"x":0,"y":0,"w":1200,"h":580}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1966596173965197312"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1966596179359084701","view_count":26,"bookmark_count":0,"created_at":1757708041000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1966596179359084701","full_text":"Not all hooks are equal\n\nHere's another example of why trying to guess on your own how the instagram algorithm works is close to impossible.\n\nLook at how the poorly performing \"Structural\" hook is actually the best one for reels https://t.co/C2ENbvcH5I","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1836803184565649902","view_count":201,"bookmark_count":0,"created_at":1726762980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1836803184565649902","full_text":"SEO question :\n\nWhat’s your DR?\nHow did you get it there?\nHow do you plan to improve it?\n\nI’m at 0.9 and looking for ideas","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,215],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ziYDipFdnA","expanded_url":"https://x.com/PaulHenri_L/status/1952485085078532216/video/1","id_str":"1952483176414142464","indices":[216,239],"media_key":"13_1952483176414142464","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1952483176414142464/img/UetuKgYWILfeI0Wr.jpg","type":"video","url":"https://t.co/ziYDipFdnA","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1632,"resize":"fit"},"medium":{"h":794,"w":1200,"resize":"fit"},"small":{"h":450,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1632,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[68,45],"duration_millis":22300,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1952483176414142464/pl/Yn3lD9l8PVOMvYj3.m3u8?tag=14"},{"bitrate":288000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/408x270/76qg1RnOfEtd-8Pp.mp4?tag=14"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/544x360/IA1Hs464JR8Fe0gK.mp4?tag=14"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/1088x720/pLOEKA34u0Y8BTDR.mp4?tag=14"}]},"media_results":{"result":{"media_key":"13_1952483176414142464"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1269714740273713157","name":"SST","screen_name":"SST_dev","indices":[140,148]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ziYDipFdnA","expanded_url":"https://x.com/PaulHenri_L/status/1952485085078532216/video/1","id_str":"1952483176414142464","indices":[216,239],"media_key":"13_1952483176414142464","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1952483176414142464/img/UetuKgYWILfeI0Wr.jpg","type":"video","url":"https://t.co/ziYDipFdnA","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1632,"resize":"fit"},"medium":{"h":794,"w":1200,"resize":"fit"},"small":{"h":450,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1632,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[68,45],"duration_millis":22300,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1952483176414142464/pl/Yn3lD9l8PVOMvYj3.m3u8?tag=14"},{"bitrate":288000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/408x270/76qg1RnOfEtd-8Pp.mp4?tag=14"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/544x360/IA1Hs464JR8Fe0gK.mp4?tag=14"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1952483176414142464/vid/avc1/1088x720/pLOEKA34u0Y8BTDR.mp4?tag=14"}]},"media_results":{"result":{"media_key":"13_1952483176414142464"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1952485085078532216","view_count":87,"bookmark_count":1,"created_at":1754343694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1952485085078532216","full_text":"I've been scraping instagram, extracting loads of info then feeding them into an ai. Things are starting to get interesting 🔨 BTW thanks to @SST_dev for the great software, it's never been easier to deploy to lambda https://t.co/ziYDipFdnA","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1952530792019832982","quoted_status_permalink":{"url":"https://t.co/GILBG70qnA","expanded":"https://twitter.com/zeeg/status/1952530792019832982","display":"x.com/zeeg/status/19…"},"retweeted":false,"fact_check":null,"id":"1952858027234869612","view_count":40,"bookmark_count":0,"created_at":1754432610000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1952858027234869612","full_text":"Coding agents are dumber than we want to believe. They behave perfectly because we steer them on topics we understand. It gives us this nice high. The moment we try them (unsuccessfully) on foreign topics is the moment we behave like prompt junkies. \"Just one more prompt\"","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,221],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1953206428845342829","view_count":53,"bookmark_count":0,"created_at":1754515676000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1953206428845342829","full_text":"It's funny to see the frequency illusion (Baader-Meinhof) phenomenon happen also with SaaS. I've been working on a project for a few months, thought no one had a similar angle. Now I see many actually going for this angle","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1953510046333383017","quoted_status_permalink":{"url":"https://t.co/L2Z6UDvqa4","expanded":"https://twitter.com/sporadicalia/status/1953510046333383017","display":"x.com/sporadicalia/s…"},"retweeted":false,"fact_check":null,"id":"1953601055008207227","view_count":85,"bookmark_count":0,"created_at":1754609762000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1953601055008207227","full_text":"You people really expected AGI?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"786375418685165568","name":"Theo - t3.gg","screen_name":"theo","indices":[224,229]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1953592350649069893","view_count":9,"bookmark_count":0,"created_at":1754607687000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1953592350649069893","full_text":"TS isn't that bad after all. It's damn ugly, inconvenient for highly dynamic code, but it gets things done, typed autocomplete is great and the amount of high quality libraries available is insane. The JS ecosystem changed. @theo thx for showing this to the world","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,116],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ANKltSsgkR","expanded_url":"https://x.com/PaulHenri_L/status/1954641082303799773/photo/1","id_str":"1954641035696476161","indices":[117,140],"media_key":"3_1954641035696476161","media_url_https":"https://pbs.twimg.com/media/GyBHqnQXEAEUEzV.png","type":"photo","url":"https://t.co/ANKltSsgkR","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"medium":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"small":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"orig":{"faces":[{"x":515,"y":302,"h":71,"w":71}]}},"sizes":{"large":{"h":499,"w":675,"resize":"fit"},"medium":{"h":499,"w":675,"resize":"fit"},"small":{"h":499,"w":675,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":499,"width":675,"focus_rects":[{"x":0,"y":121,"w":675,"h":378},{"x":0,"y":0,"w":499,"h":499},{"x":0,"y":0,"w":438,"h":499},{"x":0,"y":0,"w":250,"h":499},{"x":0,"y":0,"w":675,"h":499}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1954641035696476161"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ANKltSsgkR","expanded_url":"https://x.com/PaulHenri_L/status/1954641082303799773/photo/1","id_str":"1954641035696476161","indices":[117,140],"media_key":"3_1954641035696476161","media_url_https":"https://pbs.twimg.com/media/GyBHqnQXEAEUEzV.png","type":"photo","url":"https://t.co/ANKltSsgkR","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"medium":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"small":{"faces":[{"x":515,"y":302,"h":71,"w":71}]},"orig":{"faces":[{"x":515,"y":302,"h":71,"w":71}]}},"sizes":{"large":{"h":499,"w":675,"resize":"fit"},"medium":{"h":499,"w":675,"resize":"fit"},"small":{"h":499,"w":675,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":499,"width":675,"focus_rects":[{"x":0,"y":121,"w":675,"h":378},{"x":0,"y":0,"w":499,"h":499},{"x":0,"y":0,"w":438,"h":499},{"x":0,"y":0,"w":250,"h":499},{"x":0,"y":0,"w":675,"h":499}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1954641035696476161"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1954641082303799773","view_count":9,"bookmark_count":0,"created_at":1754857724000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1954641082303799773","full_text":"How can we be sure that GPT-5 isn't actually more intelligent than the people who claim it's no better than GPT-4.1? https://t.co/ANKltSsgkR","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}],"activities":{"nreplies":[{"label":"2025-10-08","value":0,"startTime":1759795200000,"endTime":1759881600000,"tweets":[]},{"label":"2025-10-09","value":4,"startTime":1759881600000,"endTime":1759968000000,"tweets":[{"bookmarked":false,"display_text_range":[0,269],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"831266147643359233","name":"Shayan","screen_name":"ImSh4yy","indices":[10,18]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955392925712758","view_count":9,"bookmark_count":0,"created_at":1759939451000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Following @ImSh4yy’s recommendation of using Postgres for everything, I decided to give pg-boss a try while migrating from Lambda to a VPS.\n\nEverything looked great at first, I even built a small API to register queues and schedules.\n\nBut it didn’t turn out as expected https://t.co/HYKDoI8ame","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,168],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955395685543983","view_count":4,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"See, I naively assumed the tool followed a clear separation of concerns: queue client vs queue server.\nThe client should only push jobs, the server should process them.","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955392925712758","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955397543620929","view_count":5,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Turns out, not exactly.\n\nEven though pg-boss stores queue definitions in the DB, it still expects you to define them in the producer code. Yes, even if you only want to push jobs.\n\nIn practice, that means calling boss.queue(...) before boss.send(...)","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955395685543983","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,87],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955399980552298","view_count":2,"bookmark_count":0,"created_at":1759939453000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I eventually found a weird workaround to force pg-boss to load definitions from the DB. https://t.co/OyECNnMj7H","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955397543620929","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,169],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955402438389875","view_count":3,"bookmark_count":0,"created_at":1759939454000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I keep running into these kinds of oddities when developing with TS/JS.\n\nIf more developers cared about fundamentals this ecosystem would be far less painful to build in","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955399980552298","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-10","value":0,"startTime":1759968000000,"endTime":1760054400000,"tweets":[]},{"label":"2025-10-11","value":0,"startTime":1760054400000,"endTime":1760140800000,"tweets":[]},{"label":"2025-10-12","value":0,"startTime":1760140800000,"endTime":1760227200000,"tweets":[]},{"label":"2025-10-13","value":0,"startTime":1760227200000,"endTime":1760313600000,"tweets":[]},{"label":"2025-10-14","value":0,"startTime":1760313600000,"endTime":1760400000000,"tweets":[]},{"label":"2025-10-15","value":0,"startTime":1760400000000,"endTime":1760486400000,"tweets":[]},{"label":"2025-10-16","value":0,"startTime":1760486400000,"endTime":1760572800000,"tweets":[]},{"label":"2025-10-17","value":1,"startTime":1760572800000,"endTime":1760659200000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1978944541760672043","view_count":215,"bookmark_count":2,"created_at":1760652120000,"favorite_count":2,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"My full page load time went from 5s to 1s\nTTFB: 800ms -> 100ms\n\nCost went from 25usd to 10usd\n\nAll I did:\n- drop serverless\n- get a vps\n- colocate databases\n- set proper cache headers\n- put a cdn\n\nEt voilà\n\nNextjs is as slow as your infrastructure","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,105],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1897391089755283457","name":"Maxim Kuznetsov","screen_name":"disarto_max","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"disarto_max","lang":"en","retweeted":false,"fact_check":null,"id":"1978947813166682567","view_count":166,"bookmark_count":0,"created_at":1760652900000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978862547676655838","full_text":"@disarto_max funny that I know I'd definitely design the right one. But seeing them I prefer the left one","in_reply_to_user_id_str":"1897391089755283457","in_reply_to_status_id_str":"1978862547676655838","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-18","value":1,"startTime":1760659200000,"endTime":1760745600000,"tweets":[{"bookmarked":false,"display_text_range":[0,144],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1978944541760672043","quoted_status_permalink":{"url":"https://t.co/W92AplanXr","expanded":"https://twitter.com/PaulHenri_L/status/1978944541760672043","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1979135138442133977","view_count":3,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Ok that is funny, right after I post this I discover this post by catchmetrics that had the same exact performance win using the same techniques","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"catchmetrics.io/blog/the-ultim…","expanded_url":"https://www.catchmetrics.io/blog/the-ultimate-guide-to-improving-nextjs-ttfb-slowness-from-800ms-to-less100ms","url":"https://t.co/8UUB9wSTya","indices":[17,40]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979135140031877422","view_count":2,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Here's the post: https://t.co/8UUB9wSTya","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1979135138442133977","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-19","value":4,"startTime":1760745600000,"endTime":1760832000000,"tweets":[{"bookmarked":false,"display_text_range":[43,323],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2297171389","name":"Joel Cipriano","screen_name":"joelcipriano","indices":[0,13]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[14,21]},{"id_str":"1566463268","name":"React","screen_name":"reactjs","indices":[22,30]},{"id_str":"3116191","name":"Ruby on Rails","screen_name":"rails","indices":[31,37]},{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[38,42]}]},"favorited":false,"in_reply_to_screen_name":"joelcipriano","lang":"en","retweeted":false,"fact_check":null,"id":"1979381203003113623","view_count":18,"bookmark_count":0,"created_at":1760756228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978974647774220626","full_text":"I’m also having some similar conclusions but the other way around. Some ui’s I can build in next in a few minutes when it would have taken hours with rails. And some other features takes hours in next but would have been two lines in rails. There’s a gap in between these two that needs to be filled","in_reply_to_user_id_str":"2297171389","in_reply_to_status_id_str":"1978974647774220626","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","retweeted":false,"fact_check":null,"id":"1979376789420961855","view_count":100,"bookmark_count":0,"created_at":1760755176000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@thevinodpatidar That’s nice! But how would it handle db calls?","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979184375821373520","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[32,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"535759202","name":"Michael Frieze","screen_name":"MichaelFrieze","indices":[0,14]},{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[15,31]}]},"favorited":false,"in_reply_to_screen_name":"MichaelFrieze","lang":"en","retweeted":false,"fact_check":null,"id":"1979491435234857024","view_count":13,"bookmark_count":0,"created_at":1760782509000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@MichaelFrieze @thevinodpatidar Ok I see, server functions are a bit like nextjs server actions? That’s cool","in_reply_to_user_id_str":"535759202","in_reply_to_status_id_str":"1979388686610612645","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1979582528102269368","view_count":142,"bookmark_count":0,"created_at":1760804228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979572457896804811","full_text":"@thdxr Only with grok code","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1979572457896804811","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1979680742545510722","view_count":61,"bookmark_count":0,"created_at":1760827644000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979669398739972437","full_text":"@robj3d3 Why would you want to do this? Does it have any bearing on reach?","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1979669398739972437","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1964360436784263168","name":"LEO","screen_name":"Varzer0","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"Varzer0","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1979696543449149693","view_count":6,"bookmark_count":0,"created_at":1760831411000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"@Varzer0 Ah no I meant overall monthly hosting bill 😅 that was because I have jobs that wait on very slow apis. The cpu was basically idle but lambda was incurring charges","in_reply_to_user_id_str":"1964360436784263168","in_reply_to_status_id_str":"1979630539935199306","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,155],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979343780445929759","view_count":497,"bookmark_count":0,"created_at":1760747306000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979027656260689936","full_text":"@thevinodpatidar Idk, I think this is quite neat too. Throws on error, handled by main error boundary, converted to proper response/redirect automatically. https://t.co/PGntMtucvo","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979027656260689936","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":4,"startTime":1760918400000,"endTime":1761004800000,"tweets":[{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406033299493155","view_count":0,"bookmark_count":0,"created_at":1761000567000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406033299493155","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce.\nThat was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/xLZ0OrR2jt","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406433197047940","view_count":248,"bookmark_count":1,"created_at":1761000662000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce. That was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/Cvp8p8Npz0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,272],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"117479421","name":"Erdal","screen_name":"ErdalxToprak","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"ErdalxToprak","lang":"en","retweeted":false,"fact_check":null,"id":"1980064732490178755","view_count":140,"bookmark_count":0,"created_at":1760919194000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980006304341979233","full_text":"@ErdalxToprak Probably that’s by design. Idk how X ads works but they should have a conversion pixel. \n\nContent blockers would block it. Making it harder for X to know which audience is the most likely to convert.\n\nAt least I hope it’s by design otherwise it’s just dumb 😅","in_reply_to_user_id_str":"117479421","in_reply_to_status_id_str":"1980006304341979233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980408095085064686","view_count":2,"bookmark_count":0,"created_at":1761001058000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"The beta will open soon. DM me if you're interested","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1980406433197047940","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[28,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1304474568149663745","name":"Dan Kulkov","screen_name":"DanKulkov","indices":[17,27]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1980401081013465182","view_count":17,"bookmark_count":0,"created_at":1760999386000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980353213552541771","full_text":"@MarkOSullivan94 @DanKulkov That's great! Was thinking of adopting this strategy too. Good idea to go and search on reddit for the need first","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980353213552541771","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":1,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[22,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]},{"id_str":"1637740573594468353","name":"Benji","screen_name":"benjiDotSo","indices":[10,21]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1981101623335407904","view_count":42,"bookmark_count":0,"created_at":1761166408000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981042133395263651","full_text":"@thekitze @benjiDotSo I’m very curious about the reasons behind this refactor. Did you already write about it?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1981042133395263651","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1981102117722214592","view_count":54,"bookmark_count":0,"created_at":1761166526000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980980774267724108","full_text":"@MarkOSullivan94 @T_Zahil Do they have a discord? I know only about their directory","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980980774267724108","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":1,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1694761844110675968","name":"dev","screen_name":"zivdotcat","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"zivdotcat","lang":"en","retweeted":false,"fact_check":null,"id":"1981872488880709717","view_count":19,"bookmark_count":0,"created_at":1761350197000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981714111340691884","full_text":"@zivdotcat Damn that was fast","in_reply_to_user_id_str":"1694761844110675968","in_reply_to_status_id_str":"1981714111340691884","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":2,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,174],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[27,34]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982070859788591431","view_count":144,"bookmark_count":0,"created_at":1761397492000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982070859788591431","full_text":"Had a bit of time to check @nextjs workflows. People should calm down about the directives and try the thing. It's probably the best queue experience I tried in any framework","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14964243","name":"Jack Ellis","screen_name":"JackEllis","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"JackEllis","lang":"en","retweeted":false,"fact_check":null,"id":"1982230409166426488","view_count":1125,"bookmark_count":0,"created_at":1761435532000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982134739583533327","full_text":"@JackEllis I’m curious why 160m rows at once? Isn’t the data partitioned? Or that’s the data for one customer?","in_reply_to_user_id_str":"14964243","in_reply_to_status_id_str":"1982134739583533327","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-27","value":1,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[14,124],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538084861038460928","name":"Harsh","screen_name":"harshsinghsv","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"harshsinghsv","lang":"en","retweeted":false,"fact_check":null,"id":"1982282710933549182","view_count":2586,"bookmark_count":1,"created_at":1761448001000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982060432324964795","full_text":"@harshsinghsv Great write up, I’d advise AWS eventbridge too for people who don’t want to operate or pay for a Kafka cluster","in_reply_to_user_id_str":"1538084861038460928","in_reply_to_status_id_str":"1982060432324964795","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-28","value":5,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[10,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1982776542997459190","view_count":16,"bookmark_count":0,"created_at":1761565740000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982734523348746742","full_text":"@thekitze Methylphenidate is working?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1982734523348746742","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"69194832","name":"Clair 光","screen_name":"lynxluna","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"lynxluna","lang":"en","retweeted":false,"fact_check":null,"id":"1982818199075803540","view_count":36,"bookmark_count":0,"created_at":1761575672000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982280155939975530","full_text":"@lynxluna That's why you should deploy it as a cluster, all of that is baked in Kafka. Not sure what you're talking about?","in_reply_to_user_id_str":"69194832","in_reply_to_status_id_str":"1982280155939975530","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15534471","name":"Malte Ubl","screen_name":"cramforce","indices":[0,10]},{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[11,17]}]},"favorited":false,"in_reply_to_screen_name":"cramforce","lang":"en","retweeted":false,"fact_check":null,"id":"1982824818442416460","view_count":0,"bookmark_count":0,"created_at":1761577250000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982481017761145341","full_text":"@cramforce @thdxr Because it's a model benchmark, opencode works with several models","in_reply_to_user_id_str":"15534471","in_reply_to_status_id_str":"1982499375457927425","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1159124832413528064","name":"Ante D. Luvian","screen_name":"uncle_deluge","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"uncle_deluge","lang":"en","retweeted":false,"fact_check":null,"id":"1982826075907608793","view_count":885,"bookmark_count":0,"created_at":1761577550000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982689937821782385","full_text":"@uncle_deluge Man you're going to love what I'm working on","in_reply_to_user_id_str":"1159124832413528064","in_reply_to_status_id_str":"1982689937821782385","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55458561","name":"Pranay Prakash","screen_name":"pranaygp","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pranaygp","lang":"en","retweeted":false,"fact_check":null,"id":"1982640972820529586","view_count":18,"bookmark_count":0,"created_at":1761533418000,"favorite_count":0,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982269815222948105","full_text":"@pranaygp Man I wanted to see the rest, persistence layer and queue 😢","in_reply_to_user_id_str":"55458561","in_reply_to_status_id_str":"1982269816875458740","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1297737445404966913","name":"Yair Cohen","screen_name":"YairDev","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982941790631276911","view_count":13,"bookmark_count":0,"created_at":1761605138000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 @YairDev Damn that’s like we cloned each other ahah","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982890261979247058","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982884931614429374","view_count":94,"bookmark_count":0,"created_at":1761591582000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 Who’s platform is this 👀 ?","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982868126506397847","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,126],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1982885658738995249","view_count":292,"bookmark_count":0,"created_at":1761591755000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982865532639687127","full_text":"@rauchg Are the databases in the same datacenter as the compute? I had major latency issues on other platforms because of this","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1982865532639687127","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":3,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[13,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1982961300021129436","view_count":3,"bookmark_count":0,"created_at":1761609790000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1976665861302755416","full_text":"@thepatwalls I have what your looking for in the works! Would you be interested in trying it out? I'd be glad to improve it based on your input","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1976665861302755416","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,145],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983219650923008433","view_count":11,"bookmark_count":0,"created_at":1761671385000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Did you read the source too? I was very skeptical at first, then once I read it I was completely fine with it. Its quite elegant even","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983152291155726694","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983222456723632510","view_count":4,"bookmark_count":0,"created_at":1761672054000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Ok true, I didn't think of this aspect. But to be fair, in js land, framework extendability and integration with anything else than first party code is overall quite poor. I don't really expect any package to export steps or workflows","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983220418811965904","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":1,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"10667972","name":"Rhys","screen_name":"RhysSullivan","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"RhysSullivan","lang":"en","retweeted":false,"fact_check":null,"id":"1983866441985110108","view_count":104,"bookmark_count":0,"created_at":1761825592000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983755128621691039","full_text":"@RhysSullivan Throw + a global handler is much better than you people make it look like. Most errors aren’t recoverable","in_reply_to_user_id_str":"10667972","in_reply_to_status_id_str":"1983755128621691039","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1539219129357733889","name":"trish","screen_name":"_trish_xD","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"_trish_xD","lang":"en","retweeted":false,"fact_check":null,"id":"1983995598710960441","view_count":36,"bookmark_count":0,"created_at":1761856386000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983642199142322607","full_text":"@_trish_xD PHP in 2025 is great. The only bad things are some weird api here and there but honestly who cares. It’s easy to deploy, fast and has an amazing ecosystem","in_reply_to_user_id_str":"1539219129357733889","in_reply_to_status_id_str":"1983642199142322607","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"507309896","name":"The Elixir programming language","screen_name":"elixirlang","indices":[72,83]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1984164183395758564","quoted_status_permalink":{"url":"https://t.co/DkEUUXkDmQ","expanded":"https://twitter.com/marioverbelen/status/1984164183395758564","display":"x.com/marioverbelen/…"},"retweeted":false,"fact_check":null,"id":"1984416056023077305","view_count":23,"bookmark_count":0,"created_at":1761956631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984416056023077305","full_text":"The one true language that ruined all other languages forever for me is @elixirlang \n\nYou should try it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,286],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1614046806769557504","name":"devleader","screen_name":"DevLeaderCa","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"DevLeaderCa","lang":"en","retweeted":false,"fact_check":null,"id":"1984469839839154631","view_count":2,"bookmark_count":0,"created_at":1761969454000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984123215170421060","full_text":"@DevLeaderCa It really depends on if the language is made for recursion or not. Yes that's a thing. Elixir/Erlang has tail-recursion optimisation that will prevent the gigantic stack traces among other things. You can then combine them with pattern matching and get some amazing things!","in_reply_to_user_id_str":"1614046806769557504","in_reply_to_status_id_str":"1984123215170421060","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,265],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1984620116043079897","view_count":132,"bookmark_count":0,"created_at":1762005282000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984374711003062280","full_text":"@letstri How are other frameworks solving this? I see it as: \n- you have slow data fetching\n- the framework cannot render faster\n- You add a skeleton while fetching data. \n\nHow can a framework decide automatically what skeleton to put? Next is very boilerplatey tho","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1984374711003062280","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-08","value":0,"startTime":1759795200000,"endTime":1759881600000,"tweets":[]},{"label":"2025-10-09","value":0,"startTime":1759881600000,"endTime":1759968000000,"tweets":[{"bookmarked":false,"display_text_range":[0,269],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"831266147643359233","name":"Shayan","screen_name":"ImSh4yy","indices":[10,18]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955392925712758","view_count":9,"bookmark_count":0,"created_at":1759939451000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Following @ImSh4yy’s recommendation of using Postgres for everything, I decided to give pg-boss a try while migrating from Lambda to a VPS.\n\nEverything looked great at first, I even built a small API to register queues and schedules.\n\nBut it didn’t turn out as expected https://t.co/HYKDoI8ame","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,168],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955395685543983","view_count":4,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"See, I naively assumed the tool followed a clear separation of concerns: queue client vs queue server.\nThe client should only push jobs, the server should process them.","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955392925712758","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955397543620929","view_count":5,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Turns out, not exactly.\n\nEven though pg-boss stores queue definitions in the DB, it still expects you to define them in the producer code. Yes, even if you only want to push jobs.\n\nIn practice, that means calling boss.queue(...) before boss.send(...)","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955395685543983","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,87],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955399980552298","view_count":2,"bookmark_count":0,"created_at":1759939453000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I eventually found a weird workaround to force pg-boss to load definitions from the DB. https://t.co/OyECNnMj7H","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955397543620929","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,169],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955402438389875","view_count":3,"bookmark_count":0,"created_at":1759939454000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I keep running into these kinds of oddities when developing with TS/JS.\n\nIf more developers cared about fundamentals this ecosystem would be far less painful to build in","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955399980552298","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-10","value":0,"startTime":1759968000000,"endTime":1760054400000,"tweets":[]},{"label":"2025-10-11","value":0,"startTime":1760054400000,"endTime":1760140800000,"tweets":[]},{"label":"2025-10-12","value":0,"startTime":1760140800000,"endTime":1760227200000,"tweets":[]},{"label":"2025-10-13","value":0,"startTime":1760227200000,"endTime":1760313600000,"tweets":[]},{"label":"2025-10-14","value":0,"startTime":1760313600000,"endTime":1760400000000,"tweets":[]},{"label":"2025-10-15","value":0,"startTime":1760400000000,"endTime":1760486400000,"tweets":[]},{"label":"2025-10-16","value":0,"startTime":1760486400000,"endTime":1760572800000,"tweets":[]},{"label":"2025-10-17","value":2,"startTime":1760572800000,"endTime":1760659200000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1978944541760672043","view_count":215,"bookmark_count":2,"created_at":1760652120000,"favorite_count":2,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"My full page load time went from 5s to 1s\nTTFB: 800ms -> 100ms\n\nCost went from 25usd to 10usd\n\nAll I did:\n- drop serverless\n- get a vps\n- colocate databases\n- set proper cache headers\n- put a cdn\n\nEt voilà\n\nNextjs is as slow as your infrastructure","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,105],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1897391089755283457","name":"Maxim Kuznetsov","screen_name":"disarto_max","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"disarto_max","lang":"en","retweeted":false,"fact_check":null,"id":"1978947813166682567","view_count":166,"bookmark_count":0,"created_at":1760652900000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978862547676655838","full_text":"@disarto_max funny that I know I'd definitely design the right one. But seeing them I prefer the left one","in_reply_to_user_id_str":"1897391089755283457","in_reply_to_status_id_str":"1978862547676655838","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[{"bookmarked":false,"display_text_range":[0,144],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1978944541760672043","quoted_status_permalink":{"url":"https://t.co/W92AplanXr","expanded":"https://twitter.com/PaulHenri_L/status/1978944541760672043","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1979135138442133977","view_count":3,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Ok that is funny, right after I post this I discover this post by catchmetrics that had the same exact performance win using the same techniques","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"catchmetrics.io/blog/the-ultim…","expanded_url":"https://www.catchmetrics.io/blog/the-ultimate-guide-to-improving-nextjs-ttfb-slowness-from-800ms-to-less100ms","url":"https://t.co/8UUB9wSTya","indices":[17,40]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979135140031877422","view_count":2,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Here's the post: https://t.co/8UUB9wSTya","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1979135138442133977","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[{"bookmarked":false,"display_text_range":[43,323],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2297171389","name":"Joel Cipriano","screen_name":"joelcipriano","indices":[0,13]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[14,21]},{"id_str":"1566463268","name":"React","screen_name":"reactjs","indices":[22,30]},{"id_str":"3116191","name":"Ruby on Rails","screen_name":"rails","indices":[31,37]},{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[38,42]}]},"favorited":false,"in_reply_to_screen_name":"joelcipriano","lang":"en","retweeted":false,"fact_check":null,"id":"1979381203003113623","view_count":18,"bookmark_count":0,"created_at":1760756228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978974647774220626","full_text":"I’m also having some similar conclusions but the other way around. Some ui’s I can build in next in a few minutes when it would have taken hours with rails. And some other features takes hours in next but would have been two lines in rails. There’s a gap in between these two that needs to be filled","in_reply_to_user_id_str":"2297171389","in_reply_to_status_id_str":"1978974647774220626","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","retweeted":false,"fact_check":null,"id":"1979376789420961855","view_count":100,"bookmark_count":0,"created_at":1760755176000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@thevinodpatidar That’s nice! But how would it handle db calls?","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979184375821373520","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[32,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"535759202","name":"Michael Frieze","screen_name":"MichaelFrieze","indices":[0,14]},{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[15,31]}]},"favorited":false,"in_reply_to_screen_name":"MichaelFrieze","lang":"en","retweeted":false,"fact_check":null,"id":"1979491435234857024","view_count":13,"bookmark_count":0,"created_at":1760782509000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@MichaelFrieze @thevinodpatidar Ok I see, server functions are a bit like nextjs server actions? That’s cool","in_reply_to_user_id_str":"535759202","in_reply_to_status_id_str":"1979388686610612645","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1979582528102269368","view_count":142,"bookmark_count":0,"created_at":1760804228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979572457896804811","full_text":"@thdxr Only with grok code","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1979572457896804811","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1979680742545510722","view_count":61,"bookmark_count":0,"created_at":1760827644000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979669398739972437","full_text":"@robj3d3 Why would you want to do this? Does it have any bearing on reach?","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1979669398739972437","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1964360436784263168","name":"LEO","screen_name":"Varzer0","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"Varzer0","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1979696543449149693","view_count":6,"bookmark_count":0,"created_at":1760831411000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"@Varzer0 Ah no I meant overall monthly hosting bill 😅 that was because I have jobs that wait on very slow apis. The cpu was basically idle but lambda was incurring charges","in_reply_to_user_id_str":"1964360436784263168","in_reply_to_status_id_str":"1979630539935199306","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,155],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979343780445929759","view_count":497,"bookmark_count":0,"created_at":1760747306000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979027656260689936","full_text":"@thevinodpatidar Idk, I think this is quite neat too. Throws on error, handled by main error boundary, converted to proper response/redirect automatically. https://t.co/PGntMtucvo","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979027656260689936","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":1,"startTime":1760918400000,"endTime":1761004800000,"tweets":[{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406033299493155","view_count":0,"bookmark_count":0,"created_at":1761000567000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406033299493155","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce.\nThat was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/xLZ0OrR2jt","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406433197047940","view_count":248,"bookmark_count":1,"created_at":1761000662000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce. That was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/Cvp8p8Npz0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,272],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"117479421","name":"Erdal","screen_name":"ErdalxToprak","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"ErdalxToprak","lang":"en","retweeted":false,"fact_check":null,"id":"1980064732490178755","view_count":140,"bookmark_count":0,"created_at":1760919194000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980006304341979233","full_text":"@ErdalxToprak Probably that’s by design. Idk how X ads works but they should have a conversion pixel. \n\nContent blockers would block it. Making it harder for X to know which audience is the most likely to convert.\n\nAt least I hope it’s by design otherwise it’s just dumb 😅","in_reply_to_user_id_str":"117479421","in_reply_to_status_id_str":"1980006304341979233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980408095085064686","view_count":2,"bookmark_count":0,"created_at":1761001058000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"The beta will open soon. DM me if you're interested","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1980406433197047940","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[28,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1304474568149663745","name":"Dan Kulkov","screen_name":"DanKulkov","indices":[17,27]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1980401081013465182","view_count":17,"bookmark_count":0,"created_at":1760999386000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980353213552541771","full_text":"@MarkOSullivan94 @DanKulkov That's great! Was thinking of adopting this strategy too. Good idea to go and search on reddit for the need first","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980353213552541771","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[22,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]},{"id_str":"1637740573594468353","name":"Benji","screen_name":"benjiDotSo","indices":[10,21]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1981101623335407904","view_count":42,"bookmark_count":0,"created_at":1761166408000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981042133395263651","full_text":"@thekitze @benjiDotSo I’m very curious about the reasons behind this refactor. Did you already write about it?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1981042133395263651","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1981102117722214592","view_count":54,"bookmark_count":0,"created_at":1761166526000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980980774267724108","full_text":"@MarkOSullivan94 @T_Zahil Do they have a discord? I know only about their directory","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980980774267724108","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1694761844110675968","name":"dev","screen_name":"zivdotcat","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"zivdotcat","lang":"en","retweeted":false,"fact_check":null,"id":"1981872488880709717","view_count":19,"bookmark_count":0,"created_at":1761350197000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981714111340691884","full_text":"@zivdotcat Damn that was fast","in_reply_to_user_id_str":"1694761844110675968","in_reply_to_status_id_str":"1981714111340691884","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,174],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[27,34]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982070859788591431","view_count":144,"bookmark_count":0,"created_at":1761397492000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982070859788591431","full_text":"Had a bit of time to check @nextjs workflows. People should calm down about the directives and try the thing. It's probably the best queue experience I tried in any framework","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14964243","name":"Jack Ellis","screen_name":"JackEllis","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"JackEllis","lang":"en","retweeted":false,"fact_check":null,"id":"1982230409166426488","view_count":1125,"bookmark_count":0,"created_at":1761435532000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982134739583533327","full_text":"@JackEllis I’m curious why 160m rows at once? Isn’t the data partitioned? Or that’s the data for one customer?","in_reply_to_user_id_str":"14964243","in_reply_to_status_id_str":"1982134739583533327","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-27","value":1,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[14,124],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538084861038460928","name":"Harsh","screen_name":"harshsinghsv","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"harshsinghsv","lang":"en","retweeted":false,"fact_check":null,"id":"1982282710933549182","view_count":2586,"bookmark_count":1,"created_at":1761448001000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982060432324964795","full_text":"@harshsinghsv Great write up, I’d advise AWS eventbridge too for people who don’t want to operate or pay for a Kafka cluster","in_reply_to_user_id_str":"1538084861038460928","in_reply_to_status_id_str":"1982060432324964795","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[10,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1982776542997459190","view_count":16,"bookmark_count":0,"created_at":1761565740000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982734523348746742","full_text":"@thekitze Methylphenidate is working?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1982734523348746742","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"69194832","name":"Clair 光","screen_name":"lynxluna","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"lynxluna","lang":"en","retweeted":false,"fact_check":null,"id":"1982818199075803540","view_count":36,"bookmark_count":0,"created_at":1761575672000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982280155939975530","full_text":"@lynxluna That's why you should deploy it as a cluster, all of that is baked in Kafka. Not sure what you're talking about?","in_reply_to_user_id_str":"69194832","in_reply_to_status_id_str":"1982280155939975530","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15534471","name":"Malte Ubl","screen_name":"cramforce","indices":[0,10]},{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[11,17]}]},"favorited":false,"in_reply_to_screen_name":"cramforce","lang":"en","retweeted":false,"fact_check":null,"id":"1982824818442416460","view_count":0,"bookmark_count":0,"created_at":1761577250000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982481017761145341","full_text":"@cramforce @thdxr Because it's a model benchmark, opencode works with several models","in_reply_to_user_id_str":"15534471","in_reply_to_status_id_str":"1982499375457927425","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1159124832413528064","name":"Ante D. Luvian","screen_name":"uncle_deluge","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"uncle_deluge","lang":"en","retweeted":false,"fact_check":null,"id":"1982826075907608793","view_count":885,"bookmark_count":0,"created_at":1761577550000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982689937821782385","full_text":"@uncle_deluge Man you're going to love what I'm working on","in_reply_to_user_id_str":"1159124832413528064","in_reply_to_status_id_str":"1982689937821782385","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55458561","name":"Pranay Prakash","screen_name":"pranaygp","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pranaygp","lang":"en","retweeted":false,"fact_check":null,"id":"1982640972820529586","view_count":18,"bookmark_count":0,"created_at":1761533418000,"favorite_count":0,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982269815222948105","full_text":"@pranaygp Man I wanted to see the rest, persistence layer and queue 😢","in_reply_to_user_id_str":"55458561","in_reply_to_status_id_str":"1982269816875458740","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1297737445404966913","name":"Yair Cohen","screen_name":"YairDev","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982941790631276911","view_count":13,"bookmark_count":0,"created_at":1761605138000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 @YairDev Damn that’s like we cloned each other ahah","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982890261979247058","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982884931614429374","view_count":94,"bookmark_count":0,"created_at":1761591582000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 Who’s platform is this 👀 ?","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982868126506397847","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,126],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1982885658738995249","view_count":292,"bookmark_count":0,"created_at":1761591755000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982865532639687127","full_text":"@rauchg Are the databases in the same datacenter as the compute? I had major latency issues on other platforms because of this","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1982865532639687127","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[13,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1982961300021129436","view_count":3,"bookmark_count":0,"created_at":1761609790000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1976665861302755416","full_text":"@thepatwalls I have what your looking for in the works! Would you be interested in trying it out? I'd be glad to improve it based on your input","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1976665861302755416","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,145],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983219650923008433","view_count":11,"bookmark_count":0,"created_at":1761671385000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Did you read the source too? I was very skeptical at first, then once I read it I was completely fine with it. Its quite elegant even","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983152291155726694","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983222456723632510","view_count":4,"bookmark_count":0,"created_at":1761672054000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Ok true, I didn't think of this aspect. But to be fair, in js land, framework extendability and integration with anything else than first party code is overall quite poor. I don't really expect any package to export steps or workflows","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983220418811965904","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"10667972","name":"Rhys","screen_name":"RhysSullivan","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"RhysSullivan","lang":"en","retweeted":false,"fact_check":null,"id":"1983866441985110108","view_count":104,"bookmark_count":0,"created_at":1761825592000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983755128621691039","full_text":"@RhysSullivan Throw + a global handler is much better than you people make it look like. Most errors aren’t recoverable","in_reply_to_user_id_str":"10667972","in_reply_to_status_id_str":"1983755128621691039","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1539219129357733889","name":"trish","screen_name":"_trish_xD","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"_trish_xD","lang":"en","retweeted":false,"fact_check":null,"id":"1983995598710960441","view_count":36,"bookmark_count":0,"created_at":1761856386000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983642199142322607","full_text":"@_trish_xD PHP in 2025 is great. The only bad things are some weird api here and there but honestly who cares. It’s easy to deploy, fast and has an amazing ecosystem","in_reply_to_user_id_str":"1539219129357733889","in_reply_to_status_id_str":"1983642199142322607","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"507309896","name":"The Elixir programming language","screen_name":"elixirlang","indices":[72,83]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1984164183395758564","quoted_status_permalink":{"url":"https://t.co/DkEUUXkDmQ","expanded":"https://twitter.com/marioverbelen/status/1984164183395758564","display":"x.com/marioverbelen/…"},"retweeted":false,"fact_check":null,"id":"1984416056023077305","view_count":23,"bookmark_count":0,"created_at":1761956631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984416056023077305","full_text":"The one true language that ruined all other languages forever for me is @elixirlang \n\nYou should try it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,286],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1614046806769557504","name":"devleader","screen_name":"DevLeaderCa","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"DevLeaderCa","lang":"en","retweeted":false,"fact_check":null,"id":"1984469839839154631","view_count":2,"bookmark_count":0,"created_at":1761969454000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984123215170421060","full_text":"@DevLeaderCa It really depends on if the language is made for recursion or not. Yes that's a thing. Elixir/Erlang has tail-recursion optimisation that will prevent the gigantic stack traces among other things. You can then combine them with pattern matching and get some amazing things!","in_reply_to_user_id_str":"1614046806769557504","in_reply_to_status_id_str":"1984123215170421060","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,265],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1984620116043079897","view_count":132,"bookmark_count":0,"created_at":1762005282000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984374711003062280","full_text":"@letstri How are other frameworks solving this? I see it as: \n- you have slow data fetching\n- the framework cannot render faster\n- You add a skeleton while fetching data. \n\nHow can a framework decide automatically what skeleton to put? Next is very boilerplatey tho","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1984374711003062280","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]}],"nretweets":[{"label":"2025-10-08","value":0,"startTime":1759795200000,"endTime":1759881600000,"tweets":[]},{"label":"2025-10-09","value":0,"startTime":1759881600000,"endTime":1759968000000,"tweets":[{"bookmarked":false,"display_text_range":[0,269],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"831266147643359233","name":"Shayan","screen_name":"ImSh4yy","indices":[10,18]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955392925712758","view_count":9,"bookmark_count":0,"created_at":1759939451000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Following @ImSh4yy’s recommendation of using Postgres for everything, I decided to give pg-boss a try while migrating from Lambda to a VPS.\n\nEverything looked great at first, I even built a small API to register queues and schedules.\n\nBut it didn’t turn out as expected https://t.co/HYKDoI8ame","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,168],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955395685543983","view_count":4,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"See, I naively assumed the tool followed a clear separation of concerns: queue client vs queue server.\nThe client should only push jobs, the server should process them.","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955392925712758","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955397543620929","view_count":5,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Turns out, not exactly.\n\nEven though pg-boss stores queue definitions in the DB, it still expects you to define them in the producer code. Yes, even if you only want to push jobs.\n\nIn practice, that means calling boss.queue(...) before boss.send(...)","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955395685543983","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,87],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955399980552298","view_count":2,"bookmark_count":0,"created_at":1759939453000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I eventually found a weird workaround to force pg-boss to load definitions from the DB. https://t.co/OyECNnMj7H","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955397543620929","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,169],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955402438389875","view_count":3,"bookmark_count":0,"created_at":1759939454000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I keep running into these kinds of oddities when developing with TS/JS.\n\nIf more developers cared about fundamentals this ecosystem would be far less painful to build in","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955399980552298","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-10","value":0,"startTime":1759968000000,"endTime":1760054400000,"tweets":[]},{"label":"2025-10-11","value":0,"startTime":1760054400000,"endTime":1760140800000,"tweets":[]},{"label":"2025-10-12","value":0,"startTime":1760140800000,"endTime":1760227200000,"tweets":[]},{"label":"2025-10-13","value":0,"startTime":1760227200000,"endTime":1760313600000,"tweets":[]},{"label":"2025-10-14","value":0,"startTime":1760313600000,"endTime":1760400000000,"tweets":[]},{"label":"2025-10-15","value":0,"startTime":1760400000000,"endTime":1760486400000,"tweets":[]},{"label":"2025-10-16","value":0,"startTime":1760486400000,"endTime":1760572800000,"tweets":[]},{"label":"2025-10-17","value":0,"startTime":1760572800000,"endTime":1760659200000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1978944541760672043","view_count":215,"bookmark_count":2,"created_at":1760652120000,"favorite_count":2,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"My full page load time went from 5s to 1s\nTTFB: 800ms -> 100ms\n\nCost went from 25usd to 10usd\n\nAll I did:\n- drop serverless\n- get a vps\n- colocate databases\n- set proper cache headers\n- put a cdn\n\nEt voilà\n\nNextjs is as slow as your infrastructure","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,105],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1897391089755283457","name":"Maxim Kuznetsov","screen_name":"disarto_max","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"disarto_max","lang":"en","retweeted":false,"fact_check":null,"id":"1978947813166682567","view_count":166,"bookmark_count":0,"created_at":1760652900000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978862547676655838","full_text":"@disarto_max funny that I know I'd definitely design the right one. But seeing them I prefer the left one","in_reply_to_user_id_str":"1897391089755283457","in_reply_to_status_id_str":"1978862547676655838","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[{"bookmarked":false,"display_text_range":[0,144],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1978944541760672043","quoted_status_permalink":{"url":"https://t.co/W92AplanXr","expanded":"https://twitter.com/PaulHenri_L/status/1978944541760672043","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1979135138442133977","view_count":3,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Ok that is funny, right after I post this I discover this post by catchmetrics that had the same exact performance win using the same techniques","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"catchmetrics.io/blog/the-ultim…","expanded_url":"https://www.catchmetrics.io/blog/the-ultimate-guide-to-improving-nextjs-ttfb-slowness-from-800ms-to-less100ms","url":"https://t.co/8UUB9wSTya","indices":[17,40]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979135140031877422","view_count":2,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Here's the post: https://t.co/8UUB9wSTya","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1979135138442133977","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[{"bookmarked":false,"display_text_range":[43,323],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2297171389","name":"Joel Cipriano","screen_name":"joelcipriano","indices":[0,13]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[14,21]},{"id_str":"1566463268","name":"React","screen_name":"reactjs","indices":[22,30]},{"id_str":"3116191","name":"Ruby on Rails","screen_name":"rails","indices":[31,37]},{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[38,42]}]},"favorited":false,"in_reply_to_screen_name":"joelcipriano","lang":"en","retweeted":false,"fact_check":null,"id":"1979381203003113623","view_count":18,"bookmark_count":0,"created_at":1760756228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978974647774220626","full_text":"I’m also having some similar conclusions but the other way around. Some ui’s I can build in next in a few minutes when it would have taken hours with rails. And some other features takes hours in next but would have been two lines in rails. There’s a gap in between these two that needs to be filled","in_reply_to_user_id_str":"2297171389","in_reply_to_status_id_str":"1978974647774220626","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","retweeted":false,"fact_check":null,"id":"1979376789420961855","view_count":100,"bookmark_count":0,"created_at":1760755176000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@thevinodpatidar That’s nice! But how would it handle db calls?","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979184375821373520","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[32,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"535759202","name":"Michael Frieze","screen_name":"MichaelFrieze","indices":[0,14]},{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[15,31]}]},"favorited":false,"in_reply_to_screen_name":"MichaelFrieze","lang":"en","retweeted":false,"fact_check":null,"id":"1979491435234857024","view_count":13,"bookmark_count":0,"created_at":1760782509000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@MichaelFrieze @thevinodpatidar Ok I see, server functions are a bit like nextjs server actions? That’s cool","in_reply_to_user_id_str":"535759202","in_reply_to_status_id_str":"1979388686610612645","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1979582528102269368","view_count":142,"bookmark_count":0,"created_at":1760804228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979572457896804811","full_text":"@thdxr Only with grok code","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1979572457896804811","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1979680742545510722","view_count":61,"bookmark_count":0,"created_at":1760827644000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979669398739972437","full_text":"@robj3d3 Why would you want to do this? Does it have any bearing on reach?","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1979669398739972437","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1964360436784263168","name":"LEO","screen_name":"Varzer0","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"Varzer0","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1979696543449149693","view_count":6,"bookmark_count":0,"created_at":1760831411000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"@Varzer0 Ah no I meant overall monthly hosting bill 😅 that was because I have jobs that wait on very slow apis. The cpu was basically idle but lambda was incurring charges","in_reply_to_user_id_str":"1964360436784263168","in_reply_to_status_id_str":"1979630539935199306","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,155],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979343780445929759","view_count":497,"bookmark_count":0,"created_at":1760747306000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979027656260689936","full_text":"@thevinodpatidar Idk, I think this is quite neat too. Throws on error, handled by main error boundary, converted to proper response/redirect automatically. https://t.co/PGntMtucvo","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979027656260689936","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406033299493155","view_count":0,"bookmark_count":0,"created_at":1761000567000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406033299493155","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce.\nThat was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/xLZ0OrR2jt","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406433197047940","view_count":248,"bookmark_count":1,"created_at":1761000662000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce. That was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/Cvp8p8Npz0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,272],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"117479421","name":"Erdal","screen_name":"ErdalxToprak","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"ErdalxToprak","lang":"en","retweeted":false,"fact_check":null,"id":"1980064732490178755","view_count":140,"bookmark_count":0,"created_at":1760919194000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980006304341979233","full_text":"@ErdalxToprak Probably that’s by design. Idk how X ads works but they should have a conversion pixel. \n\nContent blockers would block it. Making it harder for X to know which audience is the most likely to convert.\n\nAt least I hope it’s by design otherwise it’s just dumb 😅","in_reply_to_user_id_str":"117479421","in_reply_to_status_id_str":"1980006304341979233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980408095085064686","view_count":2,"bookmark_count":0,"created_at":1761001058000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"The beta will open soon. DM me if you're interested","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1980406433197047940","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[28,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1304474568149663745","name":"Dan Kulkov","screen_name":"DanKulkov","indices":[17,27]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1980401081013465182","view_count":17,"bookmark_count":0,"created_at":1760999386000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980353213552541771","full_text":"@MarkOSullivan94 @DanKulkov That's great! Was thinking of adopting this strategy too. Good idea to go and search on reddit for the need first","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980353213552541771","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[22,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]},{"id_str":"1637740573594468353","name":"Benji","screen_name":"benjiDotSo","indices":[10,21]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1981101623335407904","view_count":42,"bookmark_count":0,"created_at":1761166408000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981042133395263651","full_text":"@thekitze @benjiDotSo I’m very curious about the reasons behind this refactor. Did you already write about it?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1981042133395263651","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1981102117722214592","view_count":54,"bookmark_count":0,"created_at":1761166526000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980980774267724108","full_text":"@MarkOSullivan94 @T_Zahil Do they have a discord? I know only about their directory","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980980774267724108","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1694761844110675968","name":"dev","screen_name":"zivdotcat","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"zivdotcat","lang":"en","retweeted":false,"fact_check":null,"id":"1981872488880709717","view_count":19,"bookmark_count":0,"created_at":1761350197000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981714111340691884","full_text":"@zivdotcat Damn that was fast","in_reply_to_user_id_str":"1694761844110675968","in_reply_to_status_id_str":"1981714111340691884","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,174],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[27,34]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982070859788591431","view_count":144,"bookmark_count":0,"created_at":1761397492000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982070859788591431","full_text":"Had a bit of time to check @nextjs workflows. People should calm down about the directives and try the thing. It's probably the best queue experience I tried in any framework","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14964243","name":"Jack Ellis","screen_name":"JackEllis","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"JackEllis","lang":"en","retweeted":false,"fact_check":null,"id":"1982230409166426488","view_count":1125,"bookmark_count":0,"created_at":1761435532000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982134739583533327","full_text":"@JackEllis I’m curious why 160m rows at once? Isn’t the data partitioned? Or that’s the data for one customer?","in_reply_to_user_id_str":"14964243","in_reply_to_status_id_str":"1982134739583533327","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[14,124],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538084861038460928","name":"Harsh","screen_name":"harshsinghsv","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"harshsinghsv","lang":"en","retweeted":false,"fact_check":null,"id":"1982282710933549182","view_count":2586,"bookmark_count":1,"created_at":1761448001000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982060432324964795","full_text":"@harshsinghsv Great write up, I’d advise AWS eventbridge too for people who don’t want to operate or pay for a Kafka cluster","in_reply_to_user_id_str":"1538084861038460928","in_reply_to_status_id_str":"1982060432324964795","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[10,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1982776542997459190","view_count":16,"bookmark_count":0,"created_at":1761565740000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982734523348746742","full_text":"@thekitze Methylphenidate is working?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1982734523348746742","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"69194832","name":"Clair 光","screen_name":"lynxluna","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"lynxluna","lang":"en","retweeted":false,"fact_check":null,"id":"1982818199075803540","view_count":36,"bookmark_count":0,"created_at":1761575672000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982280155939975530","full_text":"@lynxluna That's why you should deploy it as a cluster, all of that is baked in Kafka. Not sure what you're talking about?","in_reply_to_user_id_str":"69194832","in_reply_to_status_id_str":"1982280155939975530","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15534471","name":"Malte Ubl","screen_name":"cramforce","indices":[0,10]},{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[11,17]}]},"favorited":false,"in_reply_to_screen_name":"cramforce","lang":"en","retweeted":false,"fact_check":null,"id":"1982824818442416460","view_count":0,"bookmark_count":0,"created_at":1761577250000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982481017761145341","full_text":"@cramforce @thdxr Because it's a model benchmark, opencode works with several models","in_reply_to_user_id_str":"15534471","in_reply_to_status_id_str":"1982499375457927425","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1159124832413528064","name":"Ante D. Luvian","screen_name":"uncle_deluge","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"uncle_deluge","lang":"en","retweeted":false,"fact_check":null,"id":"1982826075907608793","view_count":885,"bookmark_count":0,"created_at":1761577550000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982689937821782385","full_text":"@uncle_deluge Man you're going to love what I'm working on","in_reply_to_user_id_str":"1159124832413528064","in_reply_to_status_id_str":"1982689937821782385","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55458561","name":"Pranay Prakash","screen_name":"pranaygp","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pranaygp","lang":"en","retweeted":false,"fact_check":null,"id":"1982640972820529586","view_count":18,"bookmark_count":0,"created_at":1761533418000,"favorite_count":0,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982269815222948105","full_text":"@pranaygp Man I wanted to see the rest, persistence layer and queue 😢","in_reply_to_user_id_str":"55458561","in_reply_to_status_id_str":"1982269816875458740","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1297737445404966913","name":"Yair Cohen","screen_name":"YairDev","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982941790631276911","view_count":13,"bookmark_count":0,"created_at":1761605138000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 @YairDev Damn that’s like we cloned each other ahah","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982890261979247058","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982884931614429374","view_count":94,"bookmark_count":0,"created_at":1761591582000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 Who’s platform is this 👀 ?","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982868126506397847","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,126],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1982885658738995249","view_count":292,"bookmark_count":0,"created_at":1761591755000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982865532639687127","full_text":"@rauchg Are the databases in the same datacenter as the compute? I had major latency issues on other platforms because of this","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1982865532639687127","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[13,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1982961300021129436","view_count":3,"bookmark_count":0,"created_at":1761609790000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1976665861302755416","full_text":"@thepatwalls I have what your looking for in the works! Would you be interested in trying it out? I'd be glad to improve it based on your input","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1976665861302755416","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,145],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983219650923008433","view_count":11,"bookmark_count":0,"created_at":1761671385000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Did you read the source too? I was very skeptical at first, then once I read it I was completely fine with it. Its quite elegant even","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983152291155726694","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983222456723632510","view_count":4,"bookmark_count":0,"created_at":1761672054000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Ok true, I didn't think of this aspect. But to be fair, in js land, framework extendability and integration with anything else than first party code is overall quite poor. I don't really expect any package to export steps or workflows","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983220418811965904","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"10667972","name":"Rhys","screen_name":"RhysSullivan","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"RhysSullivan","lang":"en","retweeted":false,"fact_check":null,"id":"1983866441985110108","view_count":104,"bookmark_count":0,"created_at":1761825592000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983755128621691039","full_text":"@RhysSullivan Throw + a global handler is much better than you people make it look like. Most errors aren’t recoverable","in_reply_to_user_id_str":"10667972","in_reply_to_status_id_str":"1983755128621691039","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1539219129357733889","name":"trish","screen_name":"_trish_xD","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"_trish_xD","lang":"en","retweeted":false,"fact_check":null,"id":"1983995598710960441","view_count":36,"bookmark_count":0,"created_at":1761856386000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983642199142322607","full_text":"@_trish_xD PHP in 2025 is great. The only bad things are some weird api here and there but honestly who cares. It’s easy to deploy, fast and has an amazing ecosystem","in_reply_to_user_id_str":"1539219129357733889","in_reply_to_status_id_str":"1983642199142322607","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"507309896","name":"The Elixir programming language","screen_name":"elixirlang","indices":[72,83]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1984164183395758564","quoted_status_permalink":{"url":"https://t.co/DkEUUXkDmQ","expanded":"https://twitter.com/marioverbelen/status/1984164183395758564","display":"x.com/marioverbelen/…"},"retweeted":false,"fact_check":null,"id":"1984416056023077305","view_count":23,"bookmark_count":0,"created_at":1761956631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984416056023077305","full_text":"The one true language that ruined all other languages forever for me is @elixirlang \n\nYou should try it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,286],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1614046806769557504","name":"devleader","screen_name":"DevLeaderCa","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"DevLeaderCa","lang":"en","retweeted":false,"fact_check":null,"id":"1984469839839154631","view_count":2,"bookmark_count":0,"created_at":1761969454000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984123215170421060","full_text":"@DevLeaderCa It really depends on if the language is made for recursion or not. Yes that's a thing. Elixir/Erlang has tail-recursion optimisation that will prevent the gigantic stack traces among other things. You can then combine them with pattern matching and get some amazing things!","in_reply_to_user_id_str":"1614046806769557504","in_reply_to_status_id_str":"1984123215170421060","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,265],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1984620116043079897","view_count":132,"bookmark_count":0,"created_at":1762005282000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984374711003062280","full_text":"@letstri How are other frameworks solving this? I see it as: \n- you have slow data fetching\n- the framework cannot render faster\n- You add a skeleton while fetching data. \n\nHow can a framework decide automatically what skeleton to put? Next is very boilerplatey tho","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1984374711003062280","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]}],"nlikes":[{"label":"2025-10-08","value":0,"startTime":1759795200000,"endTime":1759881600000,"tweets":[]},{"label":"2025-10-09","value":0,"startTime":1759881600000,"endTime":1759968000000,"tweets":[{"bookmarked":false,"display_text_range":[0,269],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"831266147643359233","name":"Shayan","screen_name":"ImSh4yy","indices":[10,18]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955392925712758","view_count":9,"bookmark_count":0,"created_at":1759939451000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Following @ImSh4yy’s recommendation of using Postgres for everything, I decided to give pg-boss a try while migrating from Lambda to a VPS.\n\nEverything looked great at first, I even built a small API to register queues and schedules.\n\nBut it didn’t turn out as expected https://t.co/HYKDoI8ame","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,168],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955395685543983","view_count":4,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"See, I naively assumed the tool followed a clear separation of concerns: queue client vs queue server.\nThe client should only push jobs, the server should process them.","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955392925712758","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955397543620929","view_count":5,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Turns out, not exactly.\n\nEven though pg-boss stores queue definitions in the DB, it still expects you to define them in the producer code. Yes, even if you only want to push jobs.\n\nIn practice, that means calling boss.queue(...) before boss.send(...)","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955395685543983","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,87],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955399980552298","view_count":2,"bookmark_count":0,"created_at":1759939453000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I eventually found a weird workaround to force pg-boss to load definitions from the DB. https://t.co/OyECNnMj7H","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955397543620929","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,169],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955402438389875","view_count":3,"bookmark_count":0,"created_at":1759939454000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I keep running into these kinds of oddities when developing with TS/JS.\n\nIf more developers cared about fundamentals this ecosystem would be far less painful to build in","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955399980552298","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-10","value":0,"startTime":1759968000000,"endTime":1760054400000,"tweets":[]},{"label":"2025-10-11","value":0,"startTime":1760054400000,"endTime":1760140800000,"tweets":[]},{"label":"2025-10-12","value":0,"startTime":1760140800000,"endTime":1760227200000,"tweets":[]},{"label":"2025-10-13","value":0,"startTime":1760227200000,"endTime":1760313600000,"tweets":[]},{"label":"2025-10-14","value":0,"startTime":1760313600000,"endTime":1760400000000,"tweets":[]},{"label":"2025-10-15","value":0,"startTime":1760400000000,"endTime":1760486400000,"tweets":[]},{"label":"2025-10-16","value":0,"startTime":1760486400000,"endTime":1760572800000,"tweets":[]},{"label":"2025-10-17","value":2,"startTime":1760572800000,"endTime":1760659200000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1978944541760672043","view_count":215,"bookmark_count":2,"created_at":1760652120000,"favorite_count":2,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"My full page load time went from 5s to 1s\nTTFB: 800ms -> 100ms\n\nCost went from 25usd to 10usd\n\nAll I did:\n- drop serverless\n- get a vps\n- colocate databases\n- set proper cache headers\n- put a cdn\n\nEt voilà\n\nNextjs is as slow as your infrastructure","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,105],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1897391089755283457","name":"Maxim Kuznetsov","screen_name":"disarto_max","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"disarto_max","lang":"en","retweeted":false,"fact_check":null,"id":"1978947813166682567","view_count":166,"bookmark_count":0,"created_at":1760652900000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978862547676655838","full_text":"@disarto_max funny that I know I'd definitely design the right one. But seeing them I prefer the left one","in_reply_to_user_id_str":"1897391089755283457","in_reply_to_status_id_str":"1978862547676655838","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[{"bookmarked":false,"display_text_range":[0,144],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1978944541760672043","quoted_status_permalink":{"url":"https://t.co/W92AplanXr","expanded":"https://twitter.com/PaulHenri_L/status/1978944541760672043","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1979135138442133977","view_count":3,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Ok that is funny, right after I post this I discover this post by catchmetrics that had the same exact performance win using the same techniques","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"catchmetrics.io/blog/the-ultim…","expanded_url":"https://www.catchmetrics.io/blog/the-ultimate-guide-to-improving-nextjs-ttfb-slowness-from-800ms-to-less100ms","url":"https://t.co/8UUB9wSTya","indices":[17,40]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979135140031877422","view_count":2,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Here's the post: https://t.co/8UUB9wSTya","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1979135138442133977","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-19","value":5,"startTime":1760745600000,"endTime":1760832000000,"tweets":[{"bookmarked":false,"display_text_range":[43,323],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2297171389","name":"Joel Cipriano","screen_name":"joelcipriano","indices":[0,13]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[14,21]},{"id_str":"1566463268","name":"React","screen_name":"reactjs","indices":[22,30]},{"id_str":"3116191","name":"Ruby on Rails","screen_name":"rails","indices":[31,37]},{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[38,42]}]},"favorited":false,"in_reply_to_screen_name":"joelcipriano","lang":"en","retweeted":false,"fact_check":null,"id":"1979381203003113623","view_count":18,"bookmark_count":0,"created_at":1760756228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978974647774220626","full_text":"I’m also having some similar conclusions but the other way around. Some ui’s I can build in next in a few minutes when it would have taken hours with rails. And some other features takes hours in next but would have been two lines in rails. There’s a gap in between these two that needs to be filled","in_reply_to_user_id_str":"2297171389","in_reply_to_status_id_str":"1978974647774220626","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","retweeted":false,"fact_check":null,"id":"1979376789420961855","view_count":100,"bookmark_count":0,"created_at":1760755176000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@thevinodpatidar That’s nice! But how would it handle db calls?","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979184375821373520","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[32,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"535759202","name":"Michael Frieze","screen_name":"MichaelFrieze","indices":[0,14]},{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[15,31]}]},"favorited":false,"in_reply_to_screen_name":"MichaelFrieze","lang":"en","retweeted":false,"fact_check":null,"id":"1979491435234857024","view_count":13,"bookmark_count":0,"created_at":1760782509000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@MichaelFrieze @thevinodpatidar Ok I see, server functions are a bit like nextjs server actions? That’s cool","in_reply_to_user_id_str":"535759202","in_reply_to_status_id_str":"1979388686610612645","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1979582528102269368","view_count":142,"bookmark_count":0,"created_at":1760804228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979572457896804811","full_text":"@thdxr Only with grok code","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1979572457896804811","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1979680742545510722","view_count":61,"bookmark_count":0,"created_at":1760827644000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979669398739972437","full_text":"@robj3d3 Why would you want to do this? Does it have any bearing on reach?","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1979669398739972437","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1964360436784263168","name":"LEO","screen_name":"Varzer0","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"Varzer0","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1979696543449149693","view_count":6,"bookmark_count":0,"created_at":1760831411000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"@Varzer0 Ah no I meant overall monthly hosting bill 😅 that was because I have jobs that wait on very slow apis. The cpu was basically idle but lambda was incurring charges","in_reply_to_user_id_str":"1964360436784263168","in_reply_to_status_id_str":"1979630539935199306","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,155],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979343780445929759","view_count":497,"bookmark_count":0,"created_at":1760747306000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979027656260689936","full_text":"@thevinodpatidar Idk, I think this is quite neat too. Throws on error, handled by main error boundary, converted to proper response/redirect automatically. https://t.co/PGntMtucvo","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979027656260689936","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":6,"startTime":1760918400000,"endTime":1761004800000,"tweets":[{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406033299493155","view_count":0,"bookmark_count":0,"created_at":1761000567000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406033299493155","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce.\nThat was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/xLZ0OrR2jt","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406433197047940","view_count":248,"bookmark_count":1,"created_at":1761000662000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce. That was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/Cvp8p8Npz0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,272],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"117479421","name":"Erdal","screen_name":"ErdalxToprak","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"ErdalxToprak","lang":"en","retweeted":false,"fact_check":null,"id":"1980064732490178755","view_count":140,"bookmark_count":0,"created_at":1760919194000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980006304341979233","full_text":"@ErdalxToprak Probably that’s by design. Idk how X ads works but they should have a conversion pixel. \n\nContent blockers would block it. Making it harder for X to know which audience is the most likely to convert.\n\nAt least I hope it’s by design otherwise it’s just dumb 😅","in_reply_to_user_id_str":"117479421","in_reply_to_status_id_str":"1980006304341979233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980408095085064686","view_count":2,"bookmark_count":0,"created_at":1761001058000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"The beta will open soon. DM me if you're interested","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1980406433197047940","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[28,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1304474568149663745","name":"Dan Kulkov","screen_name":"DanKulkov","indices":[17,27]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1980401081013465182","view_count":17,"bookmark_count":0,"created_at":1760999386000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980353213552541771","full_text":"@MarkOSullivan94 @DanKulkov That's great! Was thinking of adopting this strategy too. Good idea to go and search on reddit for the need first","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980353213552541771","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":1,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[22,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]},{"id_str":"1637740573594468353","name":"Benji","screen_name":"benjiDotSo","indices":[10,21]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1981101623335407904","view_count":42,"bookmark_count":0,"created_at":1761166408000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981042133395263651","full_text":"@thekitze @benjiDotSo I’m very curious about the reasons behind this refactor. Did you already write about it?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1981042133395263651","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1981102117722214592","view_count":54,"bookmark_count":0,"created_at":1761166526000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980980774267724108","full_text":"@MarkOSullivan94 @T_Zahil Do they have a discord? I know only about their directory","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980980774267724108","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":1,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1694761844110675968","name":"dev","screen_name":"zivdotcat","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"zivdotcat","lang":"en","retweeted":false,"fact_check":null,"id":"1981872488880709717","view_count":19,"bookmark_count":0,"created_at":1761350197000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981714111340691884","full_text":"@zivdotcat Damn that was fast","in_reply_to_user_id_str":"1694761844110675968","in_reply_to_status_id_str":"1981714111340691884","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":6,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,174],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[27,34]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982070859788591431","view_count":144,"bookmark_count":0,"created_at":1761397492000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982070859788591431","full_text":"Had a bit of time to check @nextjs workflows. People should calm down about the directives and try the thing. It's probably the best queue experience I tried in any framework","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14964243","name":"Jack Ellis","screen_name":"JackEllis","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"JackEllis","lang":"en","retweeted":false,"fact_check":null,"id":"1982230409166426488","view_count":1125,"bookmark_count":0,"created_at":1761435532000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982134739583533327","full_text":"@JackEllis I’m curious why 160m rows at once? Isn’t the data partitioned? Or that’s the data for one customer?","in_reply_to_user_id_str":"14964243","in_reply_to_status_id_str":"1982134739583533327","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-27","value":3,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[14,124],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538084861038460928","name":"Harsh","screen_name":"harshsinghsv","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"harshsinghsv","lang":"en","retweeted":false,"fact_check":null,"id":"1982282710933549182","view_count":2586,"bookmark_count":1,"created_at":1761448001000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982060432324964795","full_text":"@harshsinghsv Great write up, I’d advise AWS eventbridge too for people who don’t want to operate or pay for a Kafka cluster","in_reply_to_user_id_str":"1538084861038460928","in_reply_to_status_id_str":"1982060432324964795","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-28","value":6,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[10,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1982776542997459190","view_count":16,"bookmark_count":0,"created_at":1761565740000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982734523348746742","full_text":"@thekitze Methylphenidate is working?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1982734523348746742","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"69194832","name":"Clair 光","screen_name":"lynxluna","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"lynxluna","lang":"en","retweeted":false,"fact_check":null,"id":"1982818199075803540","view_count":36,"bookmark_count":0,"created_at":1761575672000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982280155939975530","full_text":"@lynxluna That's why you should deploy it as a cluster, all of that is baked in Kafka. Not sure what you're talking about?","in_reply_to_user_id_str":"69194832","in_reply_to_status_id_str":"1982280155939975530","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15534471","name":"Malte Ubl","screen_name":"cramforce","indices":[0,10]},{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[11,17]}]},"favorited":false,"in_reply_to_screen_name":"cramforce","lang":"en","retweeted":false,"fact_check":null,"id":"1982824818442416460","view_count":0,"bookmark_count":0,"created_at":1761577250000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982481017761145341","full_text":"@cramforce @thdxr Because it's a model benchmark, opencode works with several models","in_reply_to_user_id_str":"15534471","in_reply_to_status_id_str":"1982499375457927425","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1159124832413528064","name":"Ante D. Luvian","screen_name":"uncle_deluge","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"uncle_deluge","lang":"en","retweeted":false,"fact_check":null,"id":"1982826075907608793","view_count":885,"bookmark_count":0,"created_at":1761577550000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982689937821782385","full_text":"@uncle_deluge Man you're going to love what I'm working on","in_reply_to_user_id_str":"1159124832413528064","in_reply_to_status_id_str":"1982689937821782385","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55458561","name":"Pranay Prakash","screen_name":"pranaygp","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pranaygp","lang":"en","retweeted":false,"fact_check":null,"id":"1982640972820529586","view_count":18,"bookmark_count":0,"created_at":1761533418000,"favorite_count":0,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982269815222948105","full_text":"@pranaygp Man I wanted to see the rest, persistence layer and queue 😢","in_reply_to_user_id_str":"55458561","in_reply_to_status_id_str":"1982269816875458740","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1297737445404966913","name":"Yair Cohen","screen_name":"YairDev","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982941790631276911","view_count":13,"bookmark_count":0,"created_at":1761605138000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 @YairDev Damn that’s like we cloned each other ahah","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982890261979247058","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982884931614429374","view_count":94,"bookmark_count":0,"created_at":1761591582000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 Who’s platform is this 👀 ?","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982868126506397847","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,126],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1982885658738995249","view_count":292,"bookmark_count":0,"created_at":1761591755000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982865532639687127","full_text":"@rauchg Are the databases in the same datacenter as the compute? I had major latency issues on other platforms because of this","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1982865532639687127","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":1,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[13,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1982961300021129436","view_count":3,"bookmark_count":0,"created_at":1761609790000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1976665861302755416","full_text":"@thepatwalls I have what your looking for in the works! Would you be interested in trying it out? I'd be glad to improve it based on your input","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1976665861302755416","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,145],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983219650923008433","view_count":11,"bookmark_count":0,"created_at":1761671385000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Did you read the source too? I was very skeptical at first, then once I read it I was completely fine with it. Its quite elegant even","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983152291155726694","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983222456723632510","view_count":4,"bookmark_count":0,"created_at":1761672054000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Ok true, I didn't think of this aspect. But to be fair, in js land, framework extendability and integration with anything else than first party code is overall quite poor. I don't really expect any package to export steps or workflows","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983220418811965904","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":1,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"10667972","name":"Rhys","screen_name":"RhysSullivan","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"RhysSullivan","lang":"en","retweeted":false,"fact_check":null,"id":"1983866441985110108","view_count":104,"bookmark_count":0,"created_at":1761825592000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983755128621691039","full_text":"@RhysSullivan Throw + a global handler is much better than you people make it look like. Most errors aren’t recoverable","in_reply_to_user_id_str":"10667972","in_reply_to_status_id_str":"1983755128621691039","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1539219129357733889","name":"trish","screen_name":"_trish_xD","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"_trish_xD","lang":"en","retweeted":false,"fact_check":null,"id":"1983995598710960441","view_count":36,"bookmark_count":0,"created_at":1761856386000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983642199142322607","full_text":"@_trish_xD PHP in 2025 is great. The only bad things are some weird api here and there but honestly who cares. It’s easy to deploy, fast and has an amazing ecosystem","in_reply_to_user_id_str":"1539219129357733889","in_reply_to_status_id_str":"1983642199142322607","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":1,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"507309896","name":"The Elixir programming language","screen_name":"elixirlang","indices":[72,83]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1984164183395758564","quoted_status_permalink":{"url":"https://t.co/DkEUUXkDmQ","expanded":"https://twitter.com/marioverbelen/status/1984164183395758564","display":"x.com/marioverbelen/…"},"retweeted":false,"fact_check":null,"id":"1984416056023077305","view_count":23,"bookmark_count":0,"created_at":1761956631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984416056023077305","full_text":"The one true language that ruined all other languages forever for me is @elixirlang \n\nYou should try it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,286],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1614046806769557504","name":"devleader","screen_name":"DevLeaderCa","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"DevLeaderCa","lang":"en","retweeted":false,"fact_check":null,"id":"1984469839839154631","view_count":2,"bookmark_count":0,"created_at":1761969454000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984123215170421060","full_text":"@DevLeaderCa It really depends on if the language is made for recursion or not. Yes that's a thing. Elixir/Erlang has tail-recursion optimisation that will prevent the gigantic stack traces among other things. You can then combine them with pattern matching and get some amazing things!","in_reply_to_user_id_str":"1614046806769557504","in_reply_to_status_id_str":"1984123215170421060","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,265],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1984620116043079897","view_count":132,"bookmark_count":0,"created_at":1762005282000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984374711003062280","full_text":"@letstri How are other frameworks solving this? I see it as: \n- you have slow data fetching\n- the framework cannot render faster\n- You add a skeleton while fetching data. \n\nHow can a framework decide automatically what skeleton to put? Next is very boilerplatey tho","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1984374711003062280","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]}],"nviews":[{"label":"2025-10-08","value":0,"startTime":1759795200000,"endTime":1759881600000,"tweets":[]},{"label":"2025-10-09","value":23,"startTime":1759881600000,"endTime":1759968000000,"tweets":[{"bookmarked":false,"display_text_range":[0,269],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"831266147643359233","name":"Shayan","screen_name":"ImSh4yy","indices":[10,18]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955392925712758","view_count":9,"bookmark_count":0,"created_at":1759939451000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Following @ImSh4yy’s recommendation of using Postgres for everything, I decided to give pg-boss a try while migrating from Lambda to a VPS.\n\nEverything looked great at first, I even built a small API to register queues and schedules.\n\nBut it didn’t turn out as expected https://t.co/HYKDoI8ame","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,168],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955395685543983","view_count":4,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"See, I naively assumed the tool followed a clear separation of concerns: queue client vs queue server.\nThe client should only push jobs, the server should process them.","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955392925712758","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955397543620929","view_count":5,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Turns out, not exactly.\n\nEven though pg-boss stores queue definitions in the DB, it still expects you to define them in the producer code. Yes, even if you only want to push jobs.\n\nIn practice, that means calling boss.queue(...) before boss.send(...)","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955395685543983","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,87],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955399980552298","view_count":2,"bookmark_count":0,"created_at":1759939453000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I eventually found a weird workaround to force pg-boss to load definitions from the DB. https://t.co/OyECNnMj7H","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955397543620929","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,169],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955402438389875","view_count":3,"bookmark_count":0,"created_at":1759939454000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I keep running into these kinds of oddities when developing with TS/JS.\n\nIf more developers cared about fundamentals this ecosystem would be far less painful to build in","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955399980552298","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-10","value":0,"startTime":1759968000000,"endTime":1760054400000,"tweets":[]},{"label":"2025-10-11","value":0,"startTime":1760054400000,"endTime":1760140800000,"tweets":[]},{"label":"2025-10-12","value":0,"startTime":1760140800000,"endTime":1760227200000,"tweets":[]},{"label":"2025-10-13","value":0,"startTime":1760227200000,"endTime":1760313600000,"tweets":[]},{"label":"2025-10-14","value":0,"startTime":1760313600000,"endTime":1760400000000,"tweets":[]},{"label":"2025-10-15","value":0,"startTime":1760400000000,"endTime":1760486400000,"tweets":[]},{"label":"2025-10-16","value":0,"startTime":1760486400000,"endTime":1760572800000,"tweets":[]},{"label":"2025-10-17","value":381,"startTime":1760572800000,"endTime":1760659200000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1978944541760672043","view_count":215,"bookmark_count":2,"created_at":1760652120000,"favorite_count":2,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"My full page load time went from 5s to 1s\nTTFB: 800ms -> 100ms\n\nCost went from 25usd to 10usd\n\nAll I did:\n- drop serverless\n- get a vps\n- colocate databases\n- set proper cache headers\n- put a cdn\n\nEt voilà\n\nNextjs is as slow as your infrastructure","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,105],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1897391089755283457","name":"Maxim Kuznetsov","screen_name":"disarto_max","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"disarto_max","lang":"en","retweeted":false,"fact_check":null,"id":"1978947813166682567","view_count":166,"bookmark_count":0,"created_at":1760652900000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978862547676655838","full_text":"@disarto_max funny that I know I'd definitely design the right one. But seeing them I prefer the left one","in_reply_to_user_id_str":"1897391089755283457","in_reply_to_status_id_str":"1978862547676655838","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-18","value":5,"startTime":1760659200000,"endTime":1760745600000,"tweets":[{"bookmarked":false,"display_text_range":[0,144],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1978944541760672043","quoted_status_permalink":{"url":"https://t.co/W92AplanXr","expanded":"https://twitter.com/PaulHenri_L/status/1978944541760672043","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1979135138442133977","view_count":3,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Ok that is funny, right after I post this I discover this post by catchmetrics that had the same exact performance win using the same techniques","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"catchmetrics.io/blog/the-ultim…","expanded_url":"https://www.catchmetrics.io/blog/the-ultimate-guide-to-improving-nextjs-ttfb-slowness-from-800ms-to-less100ms","url":"https://t.co/8UUB9wSTya","indices":[17,40]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979135140031877422","view_count":2,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Here's the post: https://t.co/8UUB9wSTya","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1979135138442133977","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-19","value":837,"startTime":1760745600000,"endTime":1760832000000,"tweets":[{"bookmarked":false,"display_text_range":[43,323],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2297171389","name":"Joel Cipriano","screen_name":"joelcipriano","indices":[0,13]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[14,21]},{"id_str":"1566463268","name":"React","screen_name":"reactjs","indices":[22,30]},{"id_str":"3116191","name":"Ruby on Rails","screen_name":"rails","indices":[31,37]},{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[38,42]}]},"favorited":false,"in_reply_to_screen_name":"joelcipriano","lang":"en","retweeted":false,"fact_check":null,"id":"1979381203003113623","view_count":18,"bookmark_count":0,"created_at":1760756228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978974647774220626","full_text":"I’m also having some similar conclusions but the other way around. Some ui’s I can build in next in a few minutes when it would have taken hours with rails. And some other features takes hours in next but would have been two lines in rails. There’s a gap in between these two that needs to be filled","in_reply_to_user_id_str":"2297171389","in_reply_to_status_id_str":"1978974647774220626","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","retweeted":false,"fact_check":null,"id":"1979376789420961855","view_count":100,"bookmark_count":0,"created_at":1760755176000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@thevinodpatidar That’s nice! But how would it handle db calls?","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979184375821373520","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[32,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"535759202","name":"Michael Frieze","screen_name":"MichaelFrieze","indices":[0,14]},{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[15,31]}]},"favorited":false,"in_reply_to_screen_name":"MichaelFrieze","lang":"en","retweeted":false,"fact_check":null,"id":"1979491435234857024","view_count":13,"bookmark_count":0,"created_at":1760782509000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@MichaelFrieze @thevinodpatidar Ok I see, server functions are a bit like nextjs server actions? That’s cool","in_reply_to_user_id_str":"535759202","in_reply_to_status_id_str":"1979388686610612645","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1979582528102269368","view_count":142,"bookmark_count":0,"created_at":1760804228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979572457896804811","full_text":"@thdxr Only with grok code","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1979572457896804811","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1979680742545510722","view_count":61,"bookmark_count":0,"created_at":1760827644000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979669398739972437","full_text":"@robj3d3 Why would you want to do this? Does it have any bearing on reach?","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1979669398739972437","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1964360436784263168","name":"LEO","screen_name":"Varzer0","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"Varzer0","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1979696543449149693","view_count":6,"bookmark_count":0,"created_at":1760831411000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"@Varzer0 Ah no I meant overall monthly hosting bill 😅 that was because I have jobs that wait on very slow apis. The cpu was basically idle but lambda was incurring charges","in_reply_to_user_id_str":"1964360436784263168","in_reply_to_status_id_str":"1979630539935199306","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,155],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979343780445929759","view_count":497,"bookmark_count":0,"created_at":1760747306000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979027656260689936","full_text":"@thevinodpatidar Idk, I think this is quite neat too. Throws on error, handled by main error boundary, converted to proper response/redirect automatically. https://t.co/PGntMtucvo","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979027656260689936","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":407,"startTime":1760918400000,"endTime":1761004800000,"tweets":[{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406033299493155","view_count":0,"bookmark_count":0,"created_at":1761000567000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406033299493155","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce.\nThat was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/xLZ0OrR2jt","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406433197047940","view_count":248,"bookmark_count":1,"created_at":1761000662000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce. That was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/Cvp8p8Npz0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,272],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"117479421","name":"Erdal","screen_name":"ErdalxToprak","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"ErdalxToprak","lang":"en","retweeted":false,"fact_check":null,"id":"1980064732490178755","view_count":140,"bookmark_count":0,"created_at":1760919194000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980006304341979233","full_text":"@ErdalxToprak Probably that’s by design. Idk how X ads works but they should have a conversion pixel. \n\nContent blockers would block it. Making it harder for X to know which audience is the most likely to convert.\n\nAt least I hope it’s by design otherwise it’s just dumb 😅","in_reply_to_user_id_str":"117479421","in_reply_to_status_id_str":"1980006304341979233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980408095085064686","view_count":2,"bookmark_count":0,"created_at":1761001058000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"The beta will open soon. DM me if you're interested","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1980406433197047940","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[28,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1304474568149663745","name":"Dan Kulkov","screen_name":"DanKulkov","indices":[17,27]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1980401081013465182","view_count":17,"bookmark_count":0,"created_at":1760999386000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980353213552541771","full_text":"@MarkOSullivan94 @DanKulkov That's great! Was thinking of adopting this strategy too. Good idea to go and search on reddit for the need first","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980353213552541771","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":96,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[22,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]},{"id_str":"1637740573594468353","name":"Benji","screen_name":"benjiDotSo","indices":[10,21]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1981101623335407904","view_count":42,"bookmark_count":0,"created_at":1761166408000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981042133395263651","full_text":"@thekitze @benjiDotSo I’m very curious about the reasons behind this refactor. Did you already write about it?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1981042133395263651","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1981102117722214592","view_count":54,"bookmark_count":0,"created_at":1761166526000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980980774267724108","full_text":"@MarkOSullivan94 @T_Zahil Do they have a discord? I know only about their directory","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980980774267724108","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":19,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1694761844110675968","name":"dev","screen_name":"zivdotcat","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"zivdotcat","lang":"en","retweeted":false,"fact_check":null,"id":"1981872488880709717","view_count":19,"bookmark_count":0,"created_at":1761350197000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981714111340691884","full_text":"@zivdotcat Damn that was fast","in_reply_to_user_id_str":"1694761844110675968","in_reply_to_status_id_str":"1981714111340691884","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":1269,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,174],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[27,34]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982070859788591431","view_count":144,"bookmark_count":0,"created_at":1761397492000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982070859788591431","full_text":"Had a bit of time to check @nextjs workflows. People should calm down about the directives and try the thing. It's probably the best queue experience I tried in any framework","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14964243","name":"Jack Ellis","screen_name":"JackEllis","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"JackEllis","lang":"en","retweeted":false,"fact_check":null,"id":"1982230409166426488","view_count":1125,"bookmark_count":0,"created_at":1761435532000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982134739583533327","full_text":"@JackEllis I’m curious why 160m rows at once? Isn’t the data partitioned? Or that’s the data for one customer?","in_reply_to_user_id_str":"14964243","in_reply_to_status_id_str":"1982134739583533327","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-27","value":2586,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[14,124],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538084861038460928","name":"Harsh","screen_name":"harshsinghsv","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"harshsinghsv","lang":"en","retweeted":false,"fact_check":null,"id":"1982282710933549182","view_count":2586,"bookmark_count":1,"created_at":1761448001000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982060432324964795","full_text":"@harshsinghsv Great write up, I’d advise AWS eventbridge too for people who don’t want to operate or pay for a Kafka cluster","in_reply_to_user_id_str":"1538084861038460928","in_reply_to_status_id_str":"1982060432324964795","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-28","value":1354,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[10,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1982776542997459190","view_count":16,"bookmark_count":0,"created_at":1761565740000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982734523348746742","full_text":"@thekitze Methylphenidate is working?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1982734523348746742","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"69194832","name":"Clair 光","screen_name":"lynxluna","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"lynxluna","lang":"en","retweeted":false,"fact_check":null,"id":"1982818199075803540","view_count":36,"bookmark_count":0,"created_at":1761575672000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982280155939975530","full_text":"@lynxluna That's why you should deploy it as a cluster, all of that is baked in Kafka. Not sure what you're talking about?","in_reply_to_user_id_str":"69194832","in_reply_to_status_id_str":"1982280155939975530","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15534471","name":"Malte Ubl","screen_name":"cramforce","indices":[0,10]},{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[11,17]}]},"favorited":false,"in_reply_to_screen_name":"cramforce","lang":"en","retweeted":false,"fact_check":null,"id":"1982824818442416460","view_count":0,"bookmark_count":0,"created_at":1761577250000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982481017761145341","full_text":"@cramforce @thdxr Because it's a model benchmark, opencode works with several models","in_reply_to_user_id_str":"15534471","in_reply_to_status_id_str":"1982499375457927425","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1159124832413528064","name":"Ante D. Luvian","screen_name":"uncle_deluge","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"uncle_deluge","lang":"en","retweeted":false,"fact_check":null,"id":"1982826075907608793","view_count":885,"bookmark_count":0,"created_at":1761577550000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982689937821782385","full_text":"@uncle_deluge Man you're going to love what I'm working on","in_reply_to_user_id_str":"1159124832413528064","in_reply_to_status_id_str":"1982689937821782385","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55458561","name":"Pranay Prakash","screen_name":"pranaygp","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pranaygp","lang":"en","retweeted":false,"fact_check":null,"id":"1982640972820529586","view_count":18,"bookmark_count":0,"created_at":1761533418000,"favorite_count":0,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982269815222948105","full_text":"@pranaygp Man I wanted to see the rest, persistence layer and queue 😢","in_reply_to_user_id_str":"55458561","in_reply_to_status_id_str":"1982269816875458740","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1297737445404966913","name":"Yair Cohen","screen_name":"YairDev","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982941790631276911","view_count":13,"bookmark_count":0,"created_at":1761605138000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 @YairDev Damn that’s like we cloned each other ahah","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982890261979247058","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982884931614429374","view_count":94,"bookmark_count":0,"created_at":1761591582000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 Who’s platform is this 👀 ?","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982868126506397847","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,126],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1982885658738995249","view_count":292,"bookmark_count":0,"created_at":1761591755000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982865532639687127","full_text":"@rauchg Are the databases in the same datacenter as the compute? I had major latency issues on other platforms because of this","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1982865532639687127","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":18,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[13,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1982961300021129436","view_count":3,"bookmark_count":0,"created_at":1761609790000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1976665861302755416","full_text":"@thepatwalls I have what your looking for in the works! Would you be interested in trying it out? I'd be glad to improve it based on your input","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1976665861302755416","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,145],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983219650923008433","view_count":11,"bookmark_count":0,"created_at":1761671385000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Did you read the source too? I was very skeptical at first, then once I read it I was completely fine with it. Its quite elegant even","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983152291155726694","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983222456723632510","view_count":4,"bookmark_count":0,"created_at":1761672054000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Ok true, I didn't think of this aspect. But to be fair, in js land, framework extendability and integration with anything else than first party code is overall quite poor. I don't really expect any package to export steps or workflows","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983220418811965904","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":140,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"10667972","name":"Rhys","screen_name":"RhysSullivan","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"RhysSullivan","lang":"en","retweeted":false,"fact_check":null,"id":"1983866441985110108","view_count":104,"bookmark_count":0,"created_at":1761825592000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983755128621691039","full_text":"@RhysSullivan Throw + a global handler is much better than you people make it look like. Most errors aren’t recoverable","in_reply_to_user_id_str":"10667972","in_reply_to_status_id_str":"1983755128621691039","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1539219129357733889","name":"trish","screen_name":"_trish_xD","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"_trish_xD","lang":"en","retweeted":false,"fact_check":null,"id":"1983995598710960441","view_count":36,"bookmark_count":0,"created_at":1761856386000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983642199142322607","full_text":"@_trish_xD PHP in 2025 is great. The only bad things are some weird api here and there but honestly who cares. It’s easy to deploy, fast and has an amazing ecosystem","in_reply_to_user_id_str":"1539219129357733889","in_reply_to_status_id_str":"1983642199142322607","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":157,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"507309896","name":"The Elixir programming language","screen_name":"elixirlang","indices":[72,83]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1984164183395758564","quoted_status_permalink":{"url":"https://t.co/DkEUUXkDmQ","expanded":"https://twitter.com/marioverbelen/status/1984164183395758564","display":"x.com/marioverbelen/…"},"retweeted":false,"fact_check":null,"id":"1984416056023077305","view_count":23,"bookmark_count":0,"created_at":1761956631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984416056023077305","full_text":"The one true language that ruined all other languages forever for me is @elixirlang \n\nYou should try it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,286],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1614046806769557504","name":"devleader","screen_name":"DevLeaderCa","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"DevLeaderCa","lang":"en","retweeted":false,"fact_check":null,"id":"1984469839839154631","view_count":2,"bookmark_count":0,"created_at":1761969454000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984123215170421060","full_text":"@DevLeaderCa It really depends on if the language is made for recursion or not. Yes that's a thing. Elixir/Erlang has tail-recursion optimisation that will prevent the gigantic stack traces among other things. You can then combine them with pattern matching and get some amazing things!","in_reply_to_user_id_str":"1614046806769557504","in_reply_to_status_id_str":"1984123215170421060","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,265],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1984620116043079897","view_count":132,"bookmark_count":0,"created_at":1762005282000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984374711003062280","full_text":"@letstri How are other frameworks solving this? I see it as: \n- you have slow data fetching\n- the framework cannot render faster\n- You add a skeleton while fetching data. \n\nHow can a framework decide automatically what skeleton to put? Next is very boilerplatey tho","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1984374711003062280","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]}]},"interactions":null,"interactions_updated":null,"created":1757869580959,"updated":1762455079812,"type":"the analyst","hits":2},"people":[{"user":{"id":"1215661428520210433","name":"Álvaro","description":"✈️ Ing. Aeronáutico\n🤖 Data Scientist\n🧊 https://t.co/rf1zA9UB30 \n📚 https://t.co/g3c6K3SMG0","followers_count":7562,"friends_count":321,"statuses_count":3549,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1654864212865302528/h7asFbKm_normal.jpg","screen_name":"alvaro_opk","location":"","entities":{"description":{"urls":[{"display_url":"icebreakerplay.com","expanded_url":"http://icebreakerplay.com","url":"https://t.co/rf1zA9UB30","indices":[39,62]},{"display_url":"cuentoslandia.com","expanded_url":"http://cuentoslandia.com","url":"https://t.co/g3c6K3SMG0","indices":[66,89]}]},"url":{"urls":[{"display_url":"ochentaveinte.substack.com","expanded_url":"https://ochentaveinte.substack.com","url":"https://t.co/vZcCpBGSBE","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Álvaro is an inquisitive Aeronautical Engineer turned Data Scientist, who thrives on dissecting complex problems and sharing clear, data-driven insights. His content blends technical expertise with practical wisdom, tackling topics from finance to professional competence with a sharp analytical lens. Always digging deeper, he leverages rigorous reasoning and AI to challenge the status quo and empower his audience.","purpose":"Álvaro's life purpose is to bring clarity and understanding to complex systems, helping others make informed decisions through data and critical thinking. He aims to elevate standards in professional fields and foster a culture of intelligent inquiry by providing actionable insights and thoughtful analysis.","beliefs":"He believes that true competence shines through logical reasoning and that relying on multiple perspectives plus data synthesis is key to navigating a world filled with information overload. Álvaro holds that artificial intelligence can augment human judgment, and that incentives shape the quality of professional work dramatically.","facts":"Fun fact: Despite tweeting over 3500 times, Álvaro’s most popular tweet garnered over 2200 likes with zero views showing he somehow cracked the code for viral engagement without relying on traditional impression metrics!","strength":"His greatest strengths lie in his methodical approach, ability to synthesize complex topics into accessible formats, and his strategic use of AI as a force multiplier for better decision-making.","weakness":"Álvaro can occasionally get lost in skepticism or become overly critical, sometimes alienating those who prefer simpler or more optimistic perspectives rather than in-depth scrutiny.","roast":"Álvaro is the kind of guy who questions if the coffee machine’s IQ is higher than most professionals — all while using AI to ‘test’ if his barista can pass a reasoning exam. Spoiler: even his coffee gets a performance review.","win":"His standout achievement is turning dense financial concepts into viral, engaging content that resonates widely despite a niche technical focus, proving data science doesn’t have to be dull or inaccessible.","recommendation":"To grow his audience on X, Álvaro should mix his deep analytical content with more bite-sized, relatable threads that connect emotionally, and engage actively with trending topics while harnessing his unique data-driven perspective as his signature style."},"created":1762118395501,"type":"the analyst","id":"alvaro_opk"},{"user":{"id":"1942247356600320000","name":"Dylan Sha","description":"Co-founder @ https://t.co/1TZEcRbOtQ | PhD Dropout @DukeU | Alum @Stanford @UofIllinois","followers_count":239,"friends_count":204,"statuses_count":236,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1977877398797627392/IEM6Yn11_normal.jpg","screen_name":"DylanSha_","location":"Palo Alto, CA","entities":{"url":{"urls":[{"url":"https://t.co/jF0GVWBZAG","expanded_url":"https://www.argoslab.ai/waitlist","display_url":"argoslab.ai/waitlist","indices":[0,23]}]},"description":{"urls":[{"url":"https://t.co/1TZEcRbOtQ","expanded_url":"http://ArgosLab.ai","display_url":"ArgosLab.ai","indices":[13,36]}]}}},"details":{"type":"The Analyst","description":"Dylan Sha is a data-driven AI enthusiast who breaks down complex tech advancements with precision and clarity. As a PhD dropout and co-founder, Dylan leverages academic rigor and startup grit to spotlight groundbreaking AI models. His tweets focus on performance metrics and model comparisons that captivate the AI community.","purpose":"To illuminate the rapidly evolving landscape of AI technology by translating dense technical benchmarks into accessible insights that empower builders and researchers alike.","beliefs":"Dylan believes in open knowledge sharing, scientific rigor, and the democratization of AI technology to foster innovation and collaboration across communities.","facts":"Fun fact: Despite being a PhD dropout from Duke, Dylan combines elite academic experience with real-world startup leadership, making him uniquely credible in dissecting AI breakthroughs.","strength":"Dylan's strength lies in his analytical mindset and ability to synthesize complex information into concise, impactful messages that resonate within the tech community.","weakness":"His focus on dense, data-heavy content might limit broader audience engagement, as casual followers may find his tweets less approachable or too technical.","roast":"Dylan’s tweets are like an AI model’s loss curve—over-optimized for precision but sometimes forgetting humans need a little flair and fun in their timelines.","win":"Successfully co-founding a startup while maintaining a reputation as a go-to analyst for cutting-edge AI insights is Dylan's biggest win so far.","recommendation":"To grow his audience on X, Dylan should blend his detailed technical content with simplified explainer threads or occasional casual commentary to attract both experts and newcomers in AI."},"created":1760680197100,"type":"the analyst","id":"dylansha_"},{"user":{"id":"197282701","name":"Romstocks","description":"Real Estate Investor | Capital Markets Research & Trading","followers_count":13488,"friends_count":1812,"statuses_count":4297,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1778594648862392320/k9M-f9qI_normal.png","screen_name":"romstocks","location":" Singapore ","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"romstocks.com","expanded_url":"http://www.romstocks.com","url":"https://t.co/WKG0KqI3yS","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Romstocks is a data-driven real estate investor and capital markets enthusiast who consistently dissects market trends and financial predictions with precision. Their tweets blend sharp economic insights with a fascination for emerging tech and sustainable energy. Always on the lookout for the next big shift, they keep their audience informed with a steady stream of analytical content.","purpose":"To decode complex market dynamics and empower investors and followers with clear, actionable financial insights, while bridging traditional real estate investment with cutting-edge technology trends.","beliefs":"Romstocks values data-backed decision-making, transparency in market behavior, and sustainability in energy and tech advancements. They believe that understanding macroeconomic signals and emerging tech waves is crucial for long-term success in investing.","facts":"Romstocks tweets over 4,000 times, indicating a high level of engagement and dedication to sharing insights. They cover a diverse range of topics including interest rates, currency movements, crypto price predictions, and sector-specific surges, such as PropTech in Asia.","strength":"Exceptional ability to analyze financial markets and predict trends with nuanced understanding of both macroeconomic and technological factors. Their multifaceted expertise allows them to engage followers interested in both traditional finance and crypto/tech sectors.","weakness":"Despite prolific tweeting, engagement per tweet remains relatively low, suggesting potential challenges in crafting more captivating content or growing a loyal follower base. The high following count versus undefined follower metrics hints at possible underutilization of reciprocal networking.","roast":"For someone who loves to crunch numbers and predict market moves, Romstocks' tweets get less attention than a broken stock ticker—guess the algorithms don't always appreciate a deep market dive unless you throw in a meme or two!","win":"Successfully positioned themselves as a niche expert at the intersection of real estate, capital markets, and emerging tech trends, consistently providing forward-looking predictions that resonate with a savvy, finance-literate audience.","recommendation":"To grow their audience on X, Romstocks should blend their strong analytical content with more engaging storytelling and interactive elements like polls or Q&As. Incorporating visually appealing charts or infographics can boost tweet visibility and shareability, while dialogue-driven posts can convert passive readers into active followers."},"created":1759466336511,"type":"the analyst","id":"romstocks"},{"user":{"id":"20833690","name":"Allan Denot","description":"Enterpreneur & Cloud Engineer\n\n🏢 https://t.co/C3CJNbB0Xm - AWS Premier Consulting Partner\n🤖 https://t.co/dAWjL7JZDG - Sevy, AI-powered AWS operations","followers_count":448,"friends_count":760,"statuses_count":901,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1970443869503569921/3thsYSa9_normal.jpg","screen_name":"denot","location":"Brisbane, Australia","entities":{"description":{"urls":[{"display_url":"dnx.solutions","expanded_url":"http://dnx.solutions","url":"https://t.co/C3CJNbB0Xm","indices":[33,56]},{"display_url":"dnx.ai","expanded_url":"http://dnx.ai","url":"https://t.co/dAWjL7JZDG","indices":[92,115]}]},"url":{"urls":[{"display_url":"dnx.ai","expanded_url":"https://dnx.ai","url":"https://t.co/HsLJZZBlwd","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Allan Denot is a sharp entrepreneur and cloud engineer who dissects technical challenges with a critical eye and humor. He dives into AWS developer experience nuances and cloud infrastructure quirks, always aiming to make the complex simpler and smarter. His tweets reveal a pragmatic approach, sharing insights that resonate with fellow tech enthusiasts and professionals alike.","purpose":"To demystify cloud technology and empower others by providing clear, practical analyses that improve digital operations and developer experiences within the AWS ecosystem.","beliefs":"Allan values efficiency, clarity, and real-world solutions over unnecessary complexity. He believes technology should serve immediate, practical needs and that smart design is about simplifying user experience without sacrificing capability.","facts":"Fun fact: Allan doesn't just talk tech; he calls out the absurdity of over-engineered solutions, like pointing out 'smart people building solutions for problems that don't exist.'","strength":"His strengths lie in his keen analytical mind, technical expertise, and ability to communicate complex cloud concepts with sharp wit and accessible language. This makes him a valuable voice in tackling AWS developer experience issues.","weakness":"His critical, no-nonsense style might sometimes come off as dismissive or overly sarcastic, potentially alienating followers who prefer more positive or motivational content.","roast":"Allan’s tweets are so analytical, sometimes I’m convinced he enjoys AWS bugs more than fixing them — must be some kind of cloud sadist who thinks 'developer experience' is a puzzle to elaborate, not eradicate.","win":"Successfully building Sevy, an AI-powered AWS operations platform, showcasing his entrepreneurial spirit and technical prowess within the competitive cloud industry.","recommendation":"To grow his audience on X, Allan should mix in a few success stories or tutorials to balance his critiques, engage more with followers by answering questions, and leverage trending AWS topics with relevant hashtags to boost visibility and interaction."},"created":1758882364811,"type":"the analyst","id":"denot"},{"user":{"id":"1455225328222285826","name":"Ruven Kotz","description":"Building AI that bets on Sports | Parlay Savant","followers_count":86,"friends_count":153,"statuses_count":344,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1720286213335031808/vCd34WrP_normal.jpg","screen_name":"RuvenKotz","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"parlaysavant.com","expanded_url":"https://www.parlaysavant.com/","url":"https://t.co/6nn1qCuubl","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Ruven Kotz is a data-driven prognosticator, expertly blending AI and sports bets to forecast winning parlays with precision. With a knack for breaking down player stats and performance odds, he keeps his audience informed and ahead in the fantasy and betting games. Ruven’s content is a treasure trove for anyone who loves numbers and sports strategy fused together.","purpose":"To leverage artificial intelligence and statistical analysis to create insightful, actionable sports betting predictions, empowering fans and bettors to make smarter, data-backed decisions.","beliefs":"Ruven values accuracy, thorough research, and the power of technology to transform traditional betting into a more scientific and strategic practice. He believes data should drive decisions, not gut feelings or hype.","facts":"Fun fact: Ruven’s tweets are essentially real-time cheat sheets for fantasy sports players and bettors, highlighting detailed player stats and touchdown probabilities, making him the parlay savant many turn to.","strength":"His analytical mindset combined with AI expertise and deep knowledge of player performance statistics gives him unmatched credibility and a unique voice in the sports betting community.","weakness":"Ruven’s heavy focus on data and numbers may sometimes come off as too technical or dry, potentially limiting broader appeal beyond hardcore bettors and fantasy sports enthusiasts.","roast":"Ruven’s so entrenched in stats and algorithms, if you asked him for a hunch, he’d probably run a regression analysis on your vibe before answering — spare us the math, Ruven, sometimes we just want to live a little!","win":"Successfully built and maintained an AI-driven sports betting profile that consistently delivers detailed, statistically sound betting predictions, earning respect in a mathematically complex and competitive niche.","recommendation":"To grow his audience on X, Ruven should mix his deep-dive analytics with storytelling — sharing behind-the-scenes looks at how his AI models work or personal betting wins/losses to make the data more relatable and boost engagement. Using threads to explain complex stats in bite-sized, fun ways will also attract both novices and experts."},"created":1758149747721,"type":"the analyst","id":"ruvenkotz"},{"user":{"id":"3266610241","name":"Zvxn","description":"Building AI systems that replace entire teams.\nBreaking down tech, sales, and business execution.\nFollow for threads that slap.","followers_count":244,"friends_count":611,"statuses_count":1560,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1929872195368386560/ceOjg6Ee_normal.jpg","screen_name":"zvxn21","location":"Toronto","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"Zvxn is a data-driven AI enthusiast who breaks down complex tech and business execution into actionable insights. With a sharp focus on building AI systems that replace entire teams, he shares threads packed with personalized strategies that cut through the noise. His methodical approach turns cold outreach into hot leads by diagnosing problems rather than pitching blindly.","purpose":"To revolutionize how businesses use AI and automation by creating intelligent systems that streamline operations and sales, making outdated team structures obsolete.","beliefs":"Zvxn believes in the power of personalization at scale, that data-backed, analytical thinking trumps vague marketing fluff. He values genuine problem-solving through technology and is skeptical of surface-level AI hype, emphasizing infrastructure over just prompts.","facts":"Fun fact: Zvxn’s first AI system was just a simple Google Sheet paired with copy-and-paste prompts—but it booked 17 meetings and was seen as 'next-gen automation' by his client! Proof that innovation often starts in humble places.","strength":"Exceptional at combining deep technical knowledge with practical business sense, Zvxn excels at creating systems that automate complex workflows effectively while delivering measurable value.","weakness":"His analytic style and technical depth might intimidate or alienate non-technical audiences, sometimes making his content less accessible for those just starting out or less familiar with AI jargon.","recommendation":"To grow his audience on X, Zvxn should mix in bite-sized, jargon-free explainers or mini case studies that appeal to a broader audience. Engage more with followers by answering questions and sharing quick tips to make his expertise feel approachable and actionable.","roast":"Zvxn’s AI systems replace entire teams so efficiently, even his follower count feels threatened—but don’t worry, with 611 following, he’s at least keeping himself in good company while building the robot overlords.","win":"Turning a cold email outreach from embarrassing spam to $15K trial wins by building a hyper-personalized AI system that identifies client pain points with uncanny precision showcases his knack for blending tech with human touch."},"created":1757948565487,"type":"the analyst","id":"zvxn21"},{"user":{"id":"1436132824613068802","name":"valens","description":"data @therollupco // applied cryptography, cybersec // @myosin_xyz // building https://t.co/B5u2MMkkii","followers_count":4825,"friends_count":1999,"statuses_count":24578,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1903661456656375808/rYvinx7f_normal.jpg","screen_name":"suppvalen","location":"","entities":{"description":{"urls":[{"display_url":"blslab.xyz","expanded_url":"https://blslab.xyz","url":"https://t.co/B5u2MMkkii","indices":[79,102]}]},"url":{"urls":[{"display_url":"valens.me","expanded_url":"https://valens.me","url":"https://t.co/tCjk6qpUIj","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Valens is a data-driven crypto enthusiast and applied cryptography expert who dives deep into the tech behind blockchain and cybersecurity. With a meticulous eye for detail, they decode complex topics and share insightful analysis that cuts through the noise in the crypto world. Their high tweet volume shows a passion for continual engagement and educating their audience on nuanced industry trends.","purpose":"To illuminate the intricate mechanics of blockchain and cybersecurity, empowering their community with clear, accurate, and actionable knowledge that fosters smarter decisions within the crypto space.","beliefs":"Valens values precision, transparency, and intellectual honesty. They believe in the power of data-backed insights over hype and misinformation and trust that thoughtful analysis can build stronger, more informed communities.","facts":"Fun fact: Valens has tweeted over 24,500 times—talk about dedication! Their deep-dive tweet on Polygon vs. Solana garnered over 180,000 views, proving their knack for creating really impactful and shareable content.","strength":"Their greatest strength lies in breaking down complex technical concepts into digestible content, supported by solid data and clear comparisons, which positions them as a trusted voice for enthusiasts and professionals alike.","weakness":"The high frequency of tweets combined with a lack of clearly defined personal branding might make it harder for Valens to build a distinct identity or grow followers quickly, as their expertise sometimes gets buried in the feed.","recommendation":"Valens should focus on crafting a consistent content series or signature hashtag to build a recognizable brand around their analytical insights. Engaging more in conversations with influencers and reducing tweet quantity in favor of higher-quality, thread-style deep dives could boost their growth on X.","roast":"Valens tweets so much if Twitter was a marathon, they’d have run the entire course twice—not bad for a data guy, but maybe save some tweets for the algorithm to catch up? Even the blockchain can’t handle that much throughput!","win":"Their tweet comparing Polygon and Solana not only sparked one of the biggest conversations around blockchain speed and decentralization but also positioned Valens as a go-to source for cryptographic clarity."},"created":1757893165662,"type":"the analyst","id":"suppvalen"},{"user":{"id":"1903155720066924544","name":"Pedro Antúnez","description":"Notes to self and smart-ass replies","followers_count":90,"friends_count":634,"statuses_count":841,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1904320947114438657/ySBu50mR_normal.jpg","screen_name":"pdrantunez","location":"Krakow, Poland","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"Pedro Antúnez is the quintessential Analyst, juggling smart observations with a sharp wit. He shares thoughtful reflections and snarky replies that are equal parts insightful and entertaining. His tweets reveal a mind that thrives on logic and precision, often seen through the eyes of an engineer.","purpose":"Pedro’s life purpose centers around dissecting complex ideas and systems to uncover the underlying truths and efficiencies, all while keeping his audience engaged with a clever twist of humor.","beliefs":"He believes in the power of critical thinking and values clarity, efficient design, and admitting mistakes quickly to optimize learning. Pedro respects pragmatism over perfectionism and sees errors as valuable debugging info rather than failures.","facts":"Fun fact: Pedro’s most viral moment exploded thanks to a retweet about embracing mistakes as cosmic debugging info—proof his analyst brain can resonate beyond just technical folks!","strength":"His biggest strength lies in his ability to weave technical wisdom with relatable humor, making complex concepts approachable and entertaining.","weakness":"Pedro’s occasional over-focus on the minutiae (corner cases included) can sometimes confuse or alienate audiences looking for broader or more accessible content.","roast":"Pedro’s tweets are like a GPS stuck on ‘recalculating’—forever zooming in on the tiniest detour while the rest of us just want to get there without a PhD in engineering jargon.","win":"Pedro’s biggest win is achieving a viral retweet that brought his niche message on embracing mistakes into the spotlight, proving that even the most analytical minds can spark widespread relatability.","recommendation":"To grow his audience on X, Pedro should mix in more relatable anecdotes and simplify his tech-heavy insights without losing his signature wit. Engaging more directly with followers by replying or starting threads around common pain points could boost interaction and visibility."},"created":1757835054210,"type":"the analyst","id":"pdrantunez"},{"user":{"id":"1588991757798309888","name":"Tom Collins","description":"Equity analyst sharing my investing journal.","followers_count":269,"friends_count":480,"statuses_count":882,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1717491721368399872/dGLEGYjS_normal.jpg","screen_name":"T0M248","location":"Mars","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"Tom Collins is a methodical equity analyst who doubles as an investing journal keeper, blending data-driven insights with real-time market observations. His tweets reflect a sharp curiosity about corporate phenomena and entrepreneurial strategies that set market leaders apart. Whether dissecting marketing tactics or pondering growth priorities, Tom’s content is a treasure trove for those who appreciate deep, thoughtful analysis.","facts":"Fun fact: Tom’s obsession with the top 0.01% of entrepreneurs means he’s basically spent more time studying billionaires than most people spend on Netflix binges.","purpose":"Tom’s life purpose is to demystify the complex world of investing and market trends, empowering followers to make smarter, evidence-based financial decisions. He thrives on transforming raw data into actionable insights that illuminate the nuances behind marketplace successes and failures.","beliefs":"He values transparency, rigorous research, and intellectual honesty, believing that the truth uncovered through careful analysis is the cornerstone of effective investing. Tom holds that patience combined with strategic thinking beats hype any day.","strength":"Tom’s biggest strength lies in his analytical mindset and ability to digest vast amounts of information into digestible, practical advice. He naturally attracts followers who crave substance and clarity in a noisy social media landscape.","weakness":"However, Tom’s intense focus on data and research can sometimes make his content feel a bit dense or inaccessible to casual followers. His tweets might occasionally lack the spark of personality or emotional engagement that drives wider viral appeal.","recommendation":"To grow his audience on X, Tom should pepper his deep dives with more casual, relatable commentary—perhaps sharing personal investing wins or lessons learned in a storytelling style. Engaging more with replies and creating threads breaking complex topics into bite-sized insights will also boost follower interaction.","roast":"Tom’s tweets are so loaded with charts and insights, even his coffee feels out-analyzed before he takes a sip. At this rate, Wall Street might just hire him as their official data overlord—assuming he remembers to blink every once in a while.","win":"Tom’s biggest win is establishing himself as a credible, consistent voice who can turn intricate market research into concise wisdom—helping his followers decode why brands like Tesla and Red Bull dominate with ‘absurdity’ instead of just budgets."},"created":1757795795917,"type":"the analyst","id":"t0m248"},{"user":{"id":"1816875011774513152","name":"// tom","description":"layers of perception shape what you see, yet in the simulation, none of it matters – dev / tech / quantum / neuro / space","followers_count":403,"friends_count":1028,"statuses_count":1482,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1964741916442185729/PNSSRCDl_normal.jpg","screen_name":"notthepeanutbar","location":"earth","entities":{"description":{"urls":[]}}},"details":{"type":"The Analyst","description":"Tom is a deep thinker who explores the intersections of technology, philosophy, and quantum science with a refreshing intellectual curiosity. He combines technical expertise with a contemplative approach to reality, crafting thoughtful content that invites his audience to question and reflect. His tweets oscillate between sharing meaningful insights and technical projects with clear practical value.","purpose":"Tom’s life purpose is to decode the complexities of existence and technology, aiming to bring clearer understanding and innovative solutions to a world full of layered perceptions and infinite variables.","beliefs":"He believes that reality is subjective and fluid, molded by individual perspectives and that embracing complexity rather than oversimplification leads to profound insights. He values thoughtful reflection, scientific rigor, and open collaboration, especially in tackling misinformation and advancing collective knowledge.","facts":"Fun Fact: Despite engaging in intellectually dense topics like quantum physics and neurotech, Tom is not just an armchair philosopher—he actively codes and develops tools like RootSource to analyze and clarify complex events in tangible ways.","strength":"Tom’s greatest strength lies in his ability to synthesize multifaceted ideas—from philosophical musings to technical frameworks—into coherent narratives that stimulate critical thinking and invite exploration.","weakness":"His complex and abstract style might alienate casual followers who prefer bite-sized, easy-to-digest content, which can limit his audience growth on fast-paced social platforms like X.","recommendation":"To grow his audience on X, Tom should blend his profound insights with more frequent, clear, and engaging threads or visual explainers that break down his dense ideas into relatable takeaways. Participating in conversations and leveraging relevant trending hashtags in tech and philosophy fields can boost visibility and interactions.","roast":"Tom’s brain is such a quantum superposition of deep thoughts that sometimes it’s hard to tell if he’s actually tweeting or just lost in multiple realities at once. Don’t worry, we’re all still here waiting for him to collapse the wave function and send us a simple ‘hello.’","win":"Tom successfully launched and maintained RootSource, an open-source Python framework that helps researchers and developers dissect complex events into truth, origin, and complexity—a meaningful contribution to the fight against misinformation."},"created":1757784747837,"type":"the analyst","id":"notthepeanutbar"},{"user":{"id":"1816565403700854784","name":"Keshav Saini","description":"A developer trying to figure out something","followers_count":28,"friends_count":269,"statuses_count":329,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1965074189586477056/u3_OYYVl_normal.jpg","screen_name":"KeshavXDev","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"kesav.site","expanded_url":"https://kesav.site/","url":"https://t.co/DM3IcyFBUX","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Keshav is a thoughtful developer who constantly questions the online tech crowd and AI buzz, offering measured reflections rather than hype. He’s dipping his toes into conversations around AI and SaaS with a curious and critical mindset, often sparking dialogue through his probing questions. Though still figuring things out, his content invites others to think deeper beyond the surface trends.","purpose":"To decode the noise of tech and AI chatter by offering critical insights and thoughtful questions that help the community separate hype from meaningful progress.","beliefs":"Keshav values authenticity, critical thinking, and meaningful engagement over superficial hype or engagement farming. He believes genuine conversations and informed skepticism are key to real progress and understanding in the tech world.","facts":"Fun fact: Keshav’s top tweet cheekily calls out engagement farming and AI-generated content on X, a bold stance that embodies his skepticism and desire for authenticity.","strength":"Strong analytical skills paired with a natural curiosity make Keshav excellent at dissecting trending topics and encouraging deeper conversation.","weakness":"His critical tone may sometimes come across as cynical or disengaged, possibly alienating more enthusiastic or casual followers who prefer upbeat content.","roast":"Keshav is that friend who shows up to the party halfway through and spends the entire time critiquing the playlist — except it’s on X, and the party is still figuring out if it’s actually happening.","win":"Sparking meaningful conversations on AI stagnation and ‘Build in Public’ culture, establishing himself as a thoughtful voice in a sea of noise.","recommendation":"To grow his audience, Keshav should balance his critical insights with occasional wins or positive stories, making his content both thought-provoking and relatable. Engaging more with followers’ replies and showcasing behind-the-scenes development stories could humanize his profile and attract more organic interactions."},"created":1757761933598,"type":"the analyst","id":"keshavxdev"},{"user":{"id":"1911867766610759680","name":"Hunter","description":"software engineer","followers_count":37,"friends_count":162,"statuses_count":224,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1911932236334596097/A0Ccyxpv_normal.jpg","screen_name":"whathunterbuilt","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"whathunterbuilds.beehiiv.com","expanded_url":"https://whathunterbuilds.beehiiv.com/","url":"https://t.co/xq9yaLhegB","indices":[0,23]}]}}},"details":{"type":"The Analyst","description":"Hunter is a thoughtful software engineer who quietly crafts and shares insightful content with a sprinkle of motivation. While not chasing viral fame, Hunter values steady progress and meaningful learning. Tweets reveal a dedication to growth, coding, and the art of persistence.","purpose":"To dissect complex ideas and share knowledge that empowers others in the tech community to improve their craft and mindset one day at a time.","beliefs":"Hunter believes in consistent effort, deep learning without shortcuts, and the importance of patience in mastering any skill. They value authenticity and the slow, deliberate journey over instant success.","facts":"Did you know Hunter once tweeted about feeling fortunate to have learned without AI? This shows a genuine respect for the traditional grind behind learning and mastering skills.","strength":"Hunter’s strength lies in a methodical approach and genuine passion for sharing practical wisdom in software engineering and self-improvement.","weakness":"With low engagement and follower count unknown, Hunter’s thoughtful messages might be flying under the radar due to limited audience interaction and occasional tweeting with minimal visibility.","recommendation":"Hunter should focus on engaging more actively with the community by commenting on others’ posts and using relevant hashtags to increase visibility. Regularly incorporating questions or polls could foster conversations and grow their X audience organically.","roast":"Hunter tweets like a software loop stuck on a low-visibility debug mode—running perfectly fine, but if only they refactored their engagement strategy, they wouldn’t be stuck in an echo chamber of crickets.","win":"Hunter’s biggest win? Successfully integrating article support in youpac and sharing a solid content funnel strategy that grabbed a respectable 1,700+ views. That’s influence on the quiet side!"},"created":1757714313624,"type":"the analyst","id":"whathunterbuilt"}],"activities":{"nreplies":[{"label":"2025-10-08","value":0,"startTime":1759795200000,"endTime":1759881600000,"tweets":[]},{"label":"2025-10-09","value":4,"startTime":1759881600000,"endTime":1759968000000,"tweets":[{"bookmarked":false,"display_text_range":[0,269],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"831266147643359233","name":"Shayan","screen_name":"ImSh4yy","indices":[10,18]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955392925712758","view_count":9,"bookmark_count":0,"created_at":1759939451000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Following @ImSh4yy’s recommendation of using Postgres for everything, I decided to give pg-boss a try while migrating from Lambda to a VPS.\n\nEverything looked great at first, I even built a small API to register queues and schedules.\n\nBut it didn’t turn out as expected https://t.co/HYKDoI8ame","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,168],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955395685543983","view_count":4,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"See, I naively assumed the tool followed a clear separation of concerns: queue client vs queue server.\nThe client should only push jobs, the server should process them.","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955392925712758","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955397543620929","view_count":5,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Turns out, not exactly.\n\nEven though pg-boss stores queue definitions in the DB, it still expects you to define them in the producer code. Yes, even if you only want to push jobs.\n\nIn practice, that means calling boss.queue(...) before boss.send(...)","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955395685543983","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,87],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955399980552298","view_count":2,"bookmark_count":0,"created_at":1759939453000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I eventually found a weird workaround to force pg-boss to load definitions from the DB. https://t.co/OyECNnMj7H","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955397543620929","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,169],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955402438389875","view_count":3,"bookmark_count":0,"created_at":1759939454000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I keep running into these kinds of oddities when developing with TS/JS.\n\nIf more developers cared about fundamentals this ecosystem would be far less painful to build in","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955399980552298","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-10","value":0,"startTime":1759968000000,"endTime":1760054400000,"tweets":[]},{"label":"2025-10-11","value":0,"startTime":1760054400000,"endTime":1760140800000,"tweets":[]},{"label":"2025-10-12","value":0,"startTime":1760140800000,"endTime":1760227200000,"tweets":[]},{"label":"2025-10-13","value":0,"startTime":1760227200000,"endTime":1760313600000,"tweets":[]},{"label":"2025-10-14","value":0,"startTime":1760313600000,"endTime":1760400000000,"tweets":[]},{"label":"2025-10-15","value":0,"startTime":1760400000000,"endTime":1760486400000,"tweets":[]},{"label":"2025-10-16","value":0,"startTime":1760486400000,"endTime":1760572800000,"tweets":[]},{"label":"2025-10-17","value":1,"startTime":1760572800000,"endTime":1760659200000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1978944541760672043","view_count":215,"bookmark_count":2,"created_at":1760652120000,"favorite_count":2,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"My full page load time went from 5s to 1s\nTTFB: 800ms -> 100ms\n\nCost went from 25usd to 10usd\n\nAll I did:\n- drop serverless\n- get a vps\n- colocate databases\n- set proper cache headers\n- put a cdn\n\nEt voilà\n\nNextjs is as slow as your infrastructure","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,105],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1897391089755283457","name":"Maxim Kuznetsov","screen_name":"disarto_max","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"disarto_max","lang":"en","retweeted":false,"fact_check":null,"id":"1978947813166682567","view_count":166,"bookmark_count":0,"created_at":1760652900000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978862547676655838","full_text":"@disarto_max funny that I know I'd definitely design the right one. But seeing them I prefer the left one","in_reply_to_user_id_str":"1897391089755283457","in_reply_to_status_id_str":"1978862547676655838","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-18","value":1,"startTime":1760659200000,"endTime":1760745600000,"tweets":[{"bookmarked":false,"display_text_range":[0,144],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1978944541760672043","quoted_status_permalink":{"url":"https://t.co/W92AplanXr","expanded":"https://twitter.com/PaulHenri_L/status/1978944541760672043","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1979135138442133977","view_count":3,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Ok that is funny, right after I post this I discover this post by catchmetrics that had the same exact performance win using the same techniques","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"catchmetrics.io/blog/the-ultim…","expanded_url":"https://www.catchmetrics.io/blog/the-ultimate-guide-to-improving-nextjs-ttfb-slowness-from-800ms-to-less100ms","url":"https://t.co/8UUB9wSTya","indices":[17,40]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979135140031877422","view_count":2,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Here's the post: https://t.co/8UUB9wSTya","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1979135138442133977","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-19","value":4,"startTime":1760745600000,"endTime":1760832000000,"tweets":[{"bookmarked":false,"display_text_range":[43,323],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2297171389","name":"Joel Cipriano","screen_name":"joelcipriano","indices":[0,13]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[14,21]},{"id_str":"1566463268","name":"React","screen_name":"reactjs","indices":[22,30]},{"id_str":"3116191","name":"Ruby on Rails","screen_name":"rails","indices":[31,37]},{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[38,42]}]},"favorited":false,"in_reply_to_screen_name":"joelcipriano","lang":"en","retweeted":false,"fact_check":null,"id":"1979381203003113623","view_count":18,"bookmark_count":0,"created_at":1760756228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978974647774220626","full_text":"I’m also having some similar conclusions but the other way around. Some ui’s I can build in next in a few minutes when it would have taken hours with rails. And some other features takes hours in next but would have been two lines in rails. There’s a gap in between these two that needs to be filled","in_reply_to_user_id_str":"2297171389","in_reply_to_status_id_str":"1978974647774220626","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","retweeted":false,"fact_check":null,"id":"1979376789420961855","view_count":100,"bookmark_count":0,"created_at":1760755176000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@thevinodpatidar That’s nice! But how would it handle db calls?","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979184375821373520","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[32,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"535759202","name":"Michael Frieze","screen_name":"MichaelFrieze","indices":[0,14]},{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[15,31]}]},"favorited":false,"in_reply_to_screen_name":"MichaelFrieze","lang":"en","retweeted":false,"fact_check":null,"id":"1979491435234857024","view_count":13,"bookmark_count":0,"created_at":1760782509000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@MichaelFrieze @thevinodpatidar Ok I see, server functions are a bit like nextjs server actions? That’s cool","in_reply_to_user_id_str":"535759202","in_reply_to_status_id_str":"1979388686610612645","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1979582528102269368","view_count":142,"bookmark_count":0,"created_at":1760804228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979572457896804811","full_text":"@thdxr Only with grok code","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1979572457896804811","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1979680742545510722","view_count":61,"bookmark_count":0,"created_at":1760827644000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979669398739972437","full_text":"@robj3d3 Why would you want to do this? Does it have any bearing on reach?","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1979669398739972437","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1964360436784263168","name":"LEO","screen_name":"Varzer0","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"Varzer0","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1979696543449149693","view_count":6,"bookmark_count":0,"created_at":1760831411000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"@Varzer0 Ah no I meant overall monthly hosting bill 😅 that was because I have jobs that wait on very slow apis. The cpu was basically idle but lambda was incurring charges","in_reply_to_user_id_str":"1964360436784263168","in_reply_to_status_id_str":"1979630539935199306","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,155],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979343780445929759","view_count":497,"bookmark_count":0,"created_at":1760747306000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979027656260689936","full_text":"@thevinodpatidar Idk, I think this is quite neat too. Throws on error, handled by main error boundary, converted to proper response/redirect automatically. https://t.co/PGntMtucvo","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979027656260689936","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":4,"startTime":1760918400000,"endTime":1761004800000,"tweets":[{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406033299493155","view_count":0,"bookmark_count":0,"created_at":1761000567000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406033299493155","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce.\nThat was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/xLZ0OrR2jt","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406433197047940","view_count":248,"bookmark_count":1,"created_at":1761000662000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce. That was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/Cvp8p8Npz0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,272],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"117479421","name":"Erdal","screen_name":"ErdalxToprak","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"ErdalxToprak","lang":"en","retweeted":false,"fact_check":null,"id":"1980064732490178755","view_count":140,"bookmark_count":0,"created_at":1760919194000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980006304341979233","full_text":"@ErdalxToprak Probably that’s by design. Idk how X ads works but they should have a conversion pixel. \n\nContent blockers would block it. Making it harder for X to know which audience is the most likely to convert.\n\nAt least I hope it’s by design otherwise it’s just dumb 😅","in_reply_to_user_id_str":"117479421","in_reply_to_status_id_str":"1980006304341979233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980408095085064686","view_count":2,"bookmark_count":0,"created_at":1761001058000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"The beta will open soon. DM me if you're interested","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1980406433197047940","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[28,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1304474568149663745","name":"Dan Kulkov","screen_name":"DanKulkov","indices":[17,27]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1980401081013465182","view_count":17,"bookmark_count":0,"created_at":1760999386000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980353213552541771","full_text":"@MarkOSullivan94 @DanKulkov That's great! Was thinking of adopting this strategy too. Good idea to go and search on reddit for the need first","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980353213552541771","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":1,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[22,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]},{"id_str":"1637740573594468353","name":"Benji","screen_name":"benjiDotSo","indices":[10,21]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1981101623335407904","view_count":42,"bookmark_count":0,"created_at":1761166408000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981042133395263651","full_text":"@thekitze @benjiDotSo I’m very curious about the reasons behind this refactor. Did you already write about it?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1981042133395263651","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1981102117722214592","view_count":54,"bookmark_count":0,"created_at":1761166526000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980980774267724108","full_text":"@MarkOSullivan94 @T_Zahil Do they have a discord? I know only about their directory","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980980774267724108","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":1,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1694761844110675968","name":"dev","screen_name":"zivdotcat","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"zivdotcat","lang":"en","retweeted":false,"fact_check":null,"id":"1981872488880709717","view_count":19,"bookmark_count":0,"created_at":1761350197000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981714111340691884","full_text":"@zivdotcat Damn that was fast","in_reply_to_user_id_str":"1694761844110675968","in_reply_to_status_id_str":"1981714111340691884","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":2,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,174],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[27,34]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982070859788591431","view_count":144,"bookmark_count":0,"created_at":1761397492000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982070859788591431","full_text":"Had a bit of time to check @nextjs workflows. People should calm down about the directives and try the thing. It's probably the best queue experience I tried in any framework","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14964243","name":"Jack Ellis","screen_name":"JackEllis","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"JackEllis","lang":"en","retweeted":false,"fact_check":null,"id":"1982230409166426488","view_count":1125,"bookmark_count":0,"created_at":1761435532000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982134739583533327","full_text":"@JackEllis I’m curious why 160m rows at once? Isn’t the data partitioned? Or that’s the data for one customer?","in_reply_to_user_id_str":"14964243","in_reply_to_status_id_str":"1982134739583533327","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-27","value":1,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[14,124],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538084861038460928","name":"Harsh","screen_name":"harshsinghsv","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"harshsinghsv","lang":"en","retweeted":false,"fact_check":null,"id":"1982282710933549182","view_count":2586,"bookmark_count":1,"created_at":1761448001000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982060432324964795","full_text":"@harshsinghsv Great write up, I’d advise AWS eventbridge too for people who don’t want to operate or pay for a Kafka cluster","in_reply_to_user_id_str":"1538084861038460928","in_reply_to_status_id_str":"1982060432324964795","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-28","value":5,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[10,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1982776542997459190","view_count":16,"bookmark_count":0,"created_at":1761565740000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982734523348746742","full_text":"@thekitze Methylphenidate is working?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1982734523348746742","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"69194832","name":"Clair 光","screen_name":"lynxluna","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"lynxluna","lang":"en","retweeted":false,"fact_check":null,"id":"1982818199075803540","view_count":36,"bookmark_count":0,"created_at":1761575672000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982280155939975530","full_text":"@lynxluna That's why you should deploy it as a cluster, all of that is baked in Kafka. Not sure what you're talking about?","in_reply_to_user_id_str":"69194832","in_reply_to_status_id_str":"1982280155939975530","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15534471","name":"Malte Ubl","screen_name":"cramforce","indices":[0,10]},{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[11,17]}]},"favorited":false,"in_reply_to_screen_name":"cramforce","lang":"en","retweeted":false,"fact_check":null,"id":"1982824818442416460","view_count":0,"bookmark_count":0,"created_at":1761577250000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982481017761145341","full_text":"@cramforce @thdxr Because it's a model benchmark, opencode works with several models","in_reply_to_user_id_str":"15534471","in_reply_to_status_id_str":"1982499375457927425","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1159124832413528064","name":"Ante D. Luvian","screen_name":"uncle_deluge","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"uncle_deluge","lang":"en","retweeted":false,"fact_check":null,"id":"1982826075907608793","view_count":885,"bookmark_count":0,"created_at":1761577550000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982689937821782385","full_text":"@uncle_deluge Man you're going to love what I'm working on","in_reply_to_user_id_str":"1159124832413528064","in_reply_to_status_id_str":"1982689937821782385","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55458561","name":"Pranay Prakash","screen_name":"pranaygp","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pranaygp","lang":"en","retweeted":false,"fact_check":null,"id":"1982640972820529586","view_count":18,"bookmark_count":0,"created_at":1761533418000,"favorite_count":0,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982269815222948105","full_text":"@pranaygp Man I wanted to see the rest, persistence layer and queue 😢","in_reply_to_user_id_str":"55458561","in_reply_to_status_id_str":"1982269816875458740","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1297737445404966913","name":"Yair Cohen","screen_name":"YairDev","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982941790631276911","view_count":13,"bookmark_count":0,"created_at":1761605138000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 @YairDev Damn that’s like we cloned each other ahah","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982890261979247058","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982884931614429374","view_count":94,"bookmark_count":0,"created_at":1761591582000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 Who’s platform is this 👀 ?","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982868126506397847","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,126],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1982885658738995249","view_count":292,"bookmark_count":0,"created_at":1761591755000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982865532639687127","full_text":"@rauchg Are the databases in the same datacenter as the compute? I had major latency issues on other platforms because of this","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1982865532639687127","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":3,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[13,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1982961300021129436","view_count":3,"bookmark_count":0,"created_at":1761609790000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1976665861302755416","full_text":"@thepatwalls I have what your looking for in the works! Would you be interested in trying it out? I'd be glad to improve it based on your input","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1976665861302755416","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,145],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983219650923008433","view_count":11,"bookmark_count":0,"created_at":1761671385000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Did you read the source too? I was very skeptical at first, then once I read it I was completely fine with it. Its quite elegant even","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983152291155726694","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983222456723632510","view_count":4,"bookmark_count":0,"created_at":1761672054000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Ok true, I didn't think of this aspect. But to be fair, in js land, framework extendability and integration with anything else than first party code is overall quite poor. I don't really expect any package to export steps or workflows","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983220418811965904","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":1,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"10667972","name":"Rhys","screen_name":"RhysSullivan","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"RhysSullivan","lang":"en","retweeted":false,"fact_check":null,"id":"1983866441985110108","view_count":104,"bookmark_count":0,"created_at":1761825592000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983755128621691039","full_text":"@RhysSullivan Throw + a global handler is much better than you people make it look like. Most errors aren’t recoverable","in_reply_to_user_id_str":"10667972","in_reply_to_status_id_str":"1983755128621691039","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1539219129357733889","name":"trish","screen_name":"_trish_xD","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"_trish_xD","lang":"en","retweeted":false,"fact_check":null,"id":"1983995598710960441","view_count":36,"bookmark_count":0,"created_at":1761856386000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983642199142322607","full_text":"@_trish_xD PHP in 2025 is great. The only bad things are some weird api here and there but honestly who cares. It’s easy to deploy, fast and has an amazing ecosystem","in_reply_to_user_id_str":"1539219129357733889","in_reply_to_status_id_str":"1983642199142322607","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"507309896","name":"The Elixir programming language","screen_name":"elixirlang","indices":[72,83]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1984164183395758564","quoted_status_permalink":{"url":"https://t.co/DkEUUXkDmQ","expanded":"https://twitter.com/marioverbelen/status/1984164183395758564","display":"x.com/marioverbelen/…"},"retweeted":false,"fact_check":null,"id":"1984416056023077305","view_count":23,"bookmark_count":0,"created_at":1761956631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984416056023077305","full_text":"The one true language that ruined all other languages forever for me is @elixirlang \n\nYou should try it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,286],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1614046806769557504","name":"devleader","screen_name":"DevLeaderCa","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"DevLeaderCa","lang":"en","retweeted":false,"fact_check":null,"id":"1984469839839154631","view_count":2,"bookmark_count":0,"created_at":1761969454000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984123215170421060","full_text":"@DevLeaderCa It really depends on if the language is made for recursion or not. Yes that's a thing. Elixir/Erlang has tail-recursion optimisation that will prevent the gigantic stack traces among other things. You can then combine them with pattern matching and get some amazing things!","in_reply_to_user_id_str":"1614046806769557504","in_reply_to_status_id_str":"1984123215170421060","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,265],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1984620116043079897","view_count":132,"bookmark_count":0,"created_at":1762005282000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984374711003062280","full_text":"@letstri How are other frameworks solving this? I see it as: \n- you have slow data fetching\n- the framework cannot render faster\n- You add a skeleton while fetching data. \n\nHow can a framework decide automatically what skeleton to put? Next is very boilerplatey tho","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1984374711003062280","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-08","value":0,"startTime":1759795200000,"endTime":1759881600000,"tweets":[]},{"label":"2025-10-09","value":0,"startTime":1759881600000,"endTime":1759968000000,"tweets":[{"bookmarked":false,"display_text_range":[0,269],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"831266147643359233","name":"Shayan","screen_name":"ImSh4yy","indices":[10,18]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955392925712758","view_count":9,"bookmark_count":0,"created_at":1759939451000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Following @ImSh4yy’s recommendation of using Postgres for everything, I decided to give pg-boss a try while migrating from Lambda to a VPS.\n\nEverything looked great at first, I even built a small API to register queues and schedules.\n\nBut it didn’t turn out as expected https://t.co/HYKDoI8ame","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,168],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955395685543983","view_count":4,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"See, I naively assumed the tool followed a clear separation of concerns: queue client vs queue server.\nThe client should only push jobs, the server should process them.","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955392925712758","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955397543620929","view_count":5,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Turns out, not exactly.\n\nEven though pg-boss stores queue definitions in the DB, it still expects you to define them in the producer code. Yes, even if you only want to push jobs.\n\nIn practice, that means calling boss.queue(...) before boss.send(...)","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955395685543983","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,87],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955399980552298","view_count":2,"bookmark_count":0,"created_at":1759939453000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I eventually found a weird workaround to force pg-boss to load definitions from the DB. https://t.co/OyECNnMj7H","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955397543620929","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,169],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955402438389875","view_count":3,"bookmark_count":0,"created_at":1759939454000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I keep running into these kinds of oddities when developing with TS/JS.\n\nIf more developers cared about fundamentals this ecosystem would be far less painful to build in","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955399980552298","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-10","value":0,"startTime":1759968000000,"endTime":1760054400000,"tweets":[]},{"label":"2025-10-11","value":0,"startTime":1760054400000,"endTime":1760140800000,"tweets":[]},{"label":"2025-10-12","value":0,"startTime":1760140800000,"endTime":1760227200000,"tweets":[]},{"label":"2025-10-13","value":0,"startTime":1760227200000,"endTime":1760313600000,"tweets":[]},{"label":"2025-10-14","value":0,"startTime":1760313600000,"endTime":1760400000000,"tweets":[]},{"label":"2025-10-15","value":0,"startTime":1760400000000,"endTime":1760486400000,"tweets":[]},{"label":"2025-10-16","value":0,"startTime":1760486400000,"endTime":1760572800000,"tweets":[]},{"label":"2025-10-17","value":2,"startTime":1760572800000,"endTime":1760659200000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1978944541760672043","view_count":215,"bookmark_count":2,"created_at":1760652120000,"favorite_count":2,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"My full page load time went from 5s to 1s\nTTFB: 800ms -> 100ms\n\nCost went from 25usd to 10usd\n\nAll I did:\n- drop serverless\n- get a vps\n- colocate databases\n- set proper cache headers\n- put a cdn\n\nEt voilà\n\nNextjs is as slow as your infrastructure","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,105],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1897391089755283457","name":"Maxim Kuznetsov","screen_name":"disarto_max","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"disarto_max","lang":"en","retweeted":false,"fact_check":null,"id":"1978947813166682567","view_count":166,"bookmark_count":0,"created_at":1760652900000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978862547676655838","full_text":"@disarto_max funny that I know I'd definitely design the right one. But seeing them I prefer the left one","in_reply_to_user_id_str":"1897391089755283457","in_reply_to_status_id_str":"1978862547676655838","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[{"bookmarked":false,"display_text_range":[0,144],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1978944541760672043","quoted_status_permalink":{"url":"https://t.co/W92AplanXr","expanded":"https://twitter.com/PaulHenri_L/status/1978944541760672043","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1979135138442133977","view_count":3,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Ok that is funny, right after I post this I discover this post by catchmetrics that had the same exact performance win using the same techniques","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"catchmetrics.io/blog/the-ultim…","expanded_url":"https://www.catchmetrics.io/blog/the-ultimate-guide-to-improving-nextjs-ttfb-slowness-from-800ms-to-less100ms","url":"https://t.co/8UUB9wSTya","indices":[17,40]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979135140031877422","view_count":2,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Here's the post: https://t.co/8UUB9wSTya","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1979135138442133977","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[{"bookmarked":false,"display_text_range":[43,323],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2297171389","name":"Joel Cipriano","screen_name":"joelcipriano","indices":[0,13]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[14,21]},{"id_str":"1566463268","name":"React","screen_name":"reactjs","indices":[22,30]},{"id_str":"3116191","name":"Ruby on Rails","screen_name":"rails","indices":[31,37]},{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[38,42]}]},"favorited":false,"in_reply_to_screen_name":"joelcipriano","lang":"en","retweeted":false,"fact_check":null,"id":"1979381203003113623","view_count":18,"bookmark_count":0,"created_at":1760756228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978974647774220626","full_text":"I’m also having some similar conclusions but the other way around. Some ui’s I can build in next in a few minutes when it would have taken hours with rails. And some other features takes hours in next but would have been two lines in rails. There’s a gap in between these two that needs to be filled","in_reply_to_user_id_str":"2297171389","in_reply_to_status_id_str":"1978974647774220626","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","retweeted":false,"fact_check":null,"id":"1979376789420961855","view_count":100,"bookmark_count":0,"created_at":1760755176000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@thevinodpatidar That’s nice! But how would it handle db calls?","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979184375821373520","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[32,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"535759202","name":"Michael Frieze","screen_name":"MichaelFrieze","indices":[0,14]},{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[15,31]}]},"favorited":false,"in_reply_to_screen_name":"MichaelFrieze","lang":"en","retweeted":false,"fact_check":null,"id":"1979491435234857024","view_count":13,"bookmark_count":0,"created_at":1760782509000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@MichaelFrieze @thevinodpatidar Ok I see, server functions are a bit like nextjs server actions? That’s cool","in_reply_to_user_id_str":"535759202","in_reply_to_status_id_str":"1979388686610612645","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1979582528102269368","view_count":142,"bookmark_count":0,"created_at":1760804228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979572457896804811","full_text":"@thdxr Only with grok code","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1979572457896804811","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1979680742545510722","view_count":61,"bookmark_count":0,"created_at":1760827644000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979669398739972437","full_text":"@robj3d3 Why would you want to do this? Does it have any bearing on reach?","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1979669398739972437","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1964360436784263168","name":"LEO","screen_name":"Varzer0","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"Varzer0","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1979696543449149693","view_count":6,"bookmark_count":0,"created_at":1760831411000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"@Varzer0 Ah no I meant overall monthly hosting bill 😅 that was because I have jobs that wait on very slow apis. The cpu was basically idle but lambda was incurring charges","in_reply_to_user_id_str":"1964360436784263168","in_reply_to_status_id_str":"1979630539935199306","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,155],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979343780445929759","view_count":497,"bookmark_count":0,"created_at":1760747306000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979027656260689936","full_text":"@thevinodpatidar Idk, I think this is quite neat too. Throws on error, handled by main error boundary, converted to proper response/redirect automatically. https://t.co/PGntMtucvo","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979027656260689936","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":1,"startTime":1760918400000,"endTime":1761004800000,"tweets":[{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406033299493155","view_count":0,"bookmark_count":0,"created_at":1761000567000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406033299493155","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce.\nThat was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/xLZ0OrR2jt","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406433197047940","view_count":248,"bookmark_count":1,"created_at":1761000662000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce. That was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/Cvp8p8Npz0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,272],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"117479421","name":"Erdal","screen_name":"ErdalxToprak","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"ErdalxToprak","lang":"en","retweeted":false,"fact_check":null,"id":"1980064732490178755","view_count":140,"bookmark_count":0,"created_at":1760919194000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980006304341979233","full_text":"@ErdalxToprak Probably that’s by design. Idk how X ads works but they should have a conversion pixel. \n\nContent blockers would block it. Making it harder for X to know which audience is the most likely to convert.\n\nAt least I hope it’s by design otherwise it’s just dumb 😅","in_reply_to_user_id_str":"117479421","in_reply_to_status_id_str":"1980006304341979233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980408095085064686","view_count":2,"bookmark_count":0,"created_at":1761001058000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"The beta will open soon. DM me if you're interested","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1980406433197047940","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[28,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1304474568149663745","name":"Dan Kulkov","screen_name":"DanKulkov","indices":[17,27]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1980401081013465182","view_count":17,"bookmark_count":0,"created_at":1760999386000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980353213552541771","full_text":"@MarkOSullivan94 @DanKulkov That's great! Was thinking of adopting this strategy too. Good idea to go and search on reddit for the need first","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980353213552541771","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[22,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]},{"id_str":"1637740573594468353","name":"Benji","screen_name":"benjiDotSo","indices":[10,21]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1981101623335407904","view_count":42,"bookmark_count":0,"created_at":1761166408000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981042133395263651","full_text":"@thekitze @benjiDotSo I’m very curious about the reasons behind this refactor. Did you already write about it?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1981042133395263651","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1981102117722214592","view_count":54,"bookmark_count":0,"created_at":1761166526000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980980774267724108","full_text":"@MarkOSullivan94 @T_Zahil Do they have a discord? I know only about their directory","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980980774267724108","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1694761844110675968","name":"dev","screen_name":"zivdotcat","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"zivdotcat","lang":"en","retweeted":false,"fact_check":null,"id":"1981872488880709717","view_count":19,"bookmark_count":0,"created_at":1761350197000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981714111340691884","full_text":"@zivdotcat Damn that was fast","in_reply_to_user_id_str":"1694761844110675968","in_reply_to_status_id_str":"1981714111340691884","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,174],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[27,34]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982070859788591431","view_count":144,"bookmark_count":0,"created_at":1761397492000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982070859788591431","full_text":"Had a bit of time to check @nextjs workflows. People should calm down about the directives and try the thing. It's probably the best queue experience I tried in any framework","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14964243","name":"Jack Ellis","screen_name":"JackEllis","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"JackEllis","lang":"en","retweeted":false,"fact_check":null,"id":"1982230409166426488","view_count":1125,"bookmark_count":0,"created_at":1761435532000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982134739583533327","full_text":"@JackEllis I’m curious why 160m rows at once? Isn’t the data partitioned? Or that’s the data for one customer?","in_reply_to_user_id_str":"14964243","in_reply_to_status_id_str":"1982134739583533327","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-27","value":1,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[14,124],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538084861038460928","name":"Harsh","screen_name":"harshsinghsv","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"harshsinghsv","lang":"en","retweeted":false,"fact_check":null,"id":"1982282710933549182","view_count":2586,"bookmark_count":1,"created_at":1761448001000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982060432324964795","full_text":"@harshsinghsv Great write up, I’d advise AWS eventbridge too for people who don’t want to operate or pay for a Kafka cluster","in_reply_to_user_id_str":"1538084861038460928","in_reply_to_status_id_str":"1982060432324964795","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[10,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1982776542997459190","view_count":16,"bookmark_count":0,"created_at":1761565740000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982734523348746742","full_text":"@thekitze Methylphenidate is working?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1982734523348746742","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"69194832","name":"Clair 光","screen_name":"lynxluna","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"lynxluna","lang":"en","retweeted":false,"fact_check":null,"id":"1982818199075803540","view_count":36,"bookmark_count":0,"created_at":1761575672000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982280155939975530","full_text":"@lynxluna That's why you should deploy it as a cluster, all of that is baked in Kafka. Not sure what you're talking about?","in_reply_to_user_id_str":"69194832","in_reply_to_status_id_str":"1982280155939975530","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15534471","name":"Malte Ubl","screen_name":"cramforce","indices":[0,10]},{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[11,17]}]},"favorited":false,"in_reply_to_screen_name":"cramforce","lang":"en","retweeted":false,"fact_check":null,"id":"1982824818442416460","view_count":0,"bookmark_count":0,"created_at":1761577250000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982481017761145341","full_text":"@cramforce @thdxr Because it's a model benchmark, opencode works with several models","in_reply_to_user_id_str":"15534471","in_reply_to_status_id_str":"1982499375457927425","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1159124832413528064","name":"Ante D. Luvian","screen_name":"uncle_deluge","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"uncle_deluge","lang":"en","retweeted":false,"fact_check":null,"id":"1982826075907608793","view_count":885,"bookmark_count":0,"created_at":1761577550000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982689937821782385","full_text":"@uncle_deluge Man you're going to love what I'm working on","in_reply_to_user_id_str":"1159124832413528064","in_reply_to_status_id_str":"1982689937821782385","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55458561","name":"Pranay Prakash","screen_name":"pranaygp","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pranaygp","lang":"en","retweeted":false,"fact_check":null,"id":"1982640972820529586","view_count":18,"bookmark_count":0,"created_at":1761533418000,"favorite_count":0,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982269815222948105","full_text":"@pranaygp Man I wanted to see the rest, persistence layer and queue 😢","in_reply_to_user_id_str":"55458561","in_reply_to_status_id_str":"1982269816875458740","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1297737445404966913","name":"Yair Cohen","screen_name":"YairDev","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982941790631276911","view_count":13,"bookmark_count":0,"created_at":1761605138000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 @YairDev Damn that’s like we cloned each other ahah","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982890261979247058","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982884931614429374","view_count":94,"bookmark_count":0,"created_at":1761591582000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 Who’s platform is this 👀 ?","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982868126506397847","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,126],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1982885658738995249","view_count":292,"bookmark_count":0,"created_at":1761591755000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982865532639687127","full_text":"@rauchg Are the databases in the same datacenter as the compute? I had major latency issues on other platforms because of this","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1982865532639687127","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[13,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1982961300021129436","view_count":3,"bookmark_count":0,"created_at":1761609790000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1976665861302755416","full_text":"@thepatwalls I have what your looking for in the works! Would you be interested in trying it out? I'd be glad to improve it based on your input","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1976665861302755416","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,145],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983219650923008433","view_count":11,"bookmark_count":0,"created_at":1761671385000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Did you read the source too? I was very skeptical at first, then once I read it I was completely fine with it. Its quite elegant even","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983152291155726694","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983222456723632510","view_count":4,"bookmark_count":0,"created_at":1761672054000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Ok true, I didn't think of this aspect. But to be fair, in js land, framework extendability and integration with anything else than first party code is overall quite poor. I don't really expect any package to export steps or workflows","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983220418811965904","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"10667972","name":"Rhys","screen_name":"RhysSullivan","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"RhysSullivan","lang":"en","retweeted":false,"fact_check":null,"id":"1983866441985110108","view_count":104,"bookmark_count":0,"created_at":1761825592000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983755128621691039","full_text":"@RhysSullivan Throw + a global handler is much better than you people make it look like. Most errors aren’t recoverable","in_reply_to_user_id_str":"10667972","in_reply_to_status_id_str":"1983755128621691039","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1539219129357733889","name":"trish","screen_name":"_trish_xD","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"_trish_xD","lang":"en","retweeted":false,"fact_check":null,"id":"1983995598710960441","view_count":36,"bookmark_count":0,"created_at":1761856386000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983642199142322607","full_text":"@_trish_xD PHP in 2025 is great. The only bad things are some weird api here and there but honestly who cares. It’s easy to deploy, fast and has an amazing ecosystem","in_reply_to_user_id_str":"1539219129357733889","in_reply_to_status_id_str":"1983642199142322607","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"507309896","name":"The Elixir programming language","screen_name":"elixirlang","indices":[72,83]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1984164183395758564","quoted_status_permalink":{"url":"https://t.co/DkEUUXkDmQ","expanded":"https://twitter.com/marioverbelen/status/1984164183395758564","display":"x.com/marioverbelen/…"},"retweeted":false,"fact_check":null,"id":"1984416056023077305","view_count":23,"bookmark_count":0,"created_at":1761956631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984416056023077305","full_text":"The one true language that ruined all other languages forever for me is @elixirlang \n\nYou should try it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,286],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1614046806769557504","name":"devleader","screen_name":"DevLeaderCa","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"DevLeaderCa","lang":"en","retweeted":false,"fact_check":null,"id":"1984469839839154631","view_count":2,"bookmark_count":0,"created_at":1761969454000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984123215170421060","full_text":"@DevLeaderCa It really depends on if the language is made for recursion or not. Yes that's a thing. Elixir/Erlang has tail-recursion optimisation that will prevent the gigantic stack traces among other things. You can then combine them with pattern matching and get some amazing things!","in_reply_to_user_id_str":"1614046806769557504","in_reply_to_status_id_str":"1984123215170421060","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,265],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1984620116043079897","view_count":132,"bookmark_count":0,"created_at":1762005282000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984374711003062280","full_text":"@letstri How are other frameworks solving this? I see it as: \n- you have slow data fetching\n- the framework cannot render faster\n- You add a skeleton while fetching data. \n\nHow can a framework decide automatically what skeleton to put? Next is very boilerplatey tho","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1984374711003062280","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]}],"nretweets":[{"label":"2025-10-08","value":0,"startTime":1759795200000,"endTime":1759881600000,"tweets":[]},{"label":"2025-10-09","value":0,"startTime":1759881600000,"endTime":1759968000000,"tweets":[{"bookmarked":false,"display_text_range":[0,269],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"831266147643359233","name":"Shayan","screen_name":"ImSh4yy","indices":[10,18]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955392925712758","view_count":9,"bookmark_count":0,"created_at":1759939451000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Following @ImSh4yy’s recommendation of using Postgres for everything, I decided to give pg-boss a try while migrating from Lambda to a VPS.\n\nEverything looked great at first, I even built a small API to register queues and schedules.\n\nBut it didn’t turn out as expected https://t.co/HYKDoI8ame","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,168],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955395685543983","view_count":4,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"See, I naively assumed the tool followed a clear separation of concerns: queue client vs queue server.\nThe client should only push jobs, the server should process them.","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955392925712758","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955397543620929","view_count":5,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Turns out, not exactly.\n\nEven though pg-boss stores queue definitions in the DB, it still expects you to define them in the producer code. Yes, even if you only want to push jobs.\n\nIn practice, that means calling boss.queue(...) before boss.send(...)","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955395685543983","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,87],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955399980552298","view_count":2,"bookmark_count":0,"created_at":1759939453000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I eventually found a weird workaround to force pg-boss to load definitions from the DB. https://t.co/OyECNnMj7H","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955397543620929","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,169],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955402438389875","view_count":3,"bookmark_count":0,"created_at":1759939454000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I keep running into these kinds of oddities when developing with TS/JS.\n\nIf more developers cared about fundamentals this ecosystem would be far less painful to build in","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955399980552298","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-10","value":0,"startTime":1759968000000,"endTime":1760054400000,"tweets":[]},{"label":"2025-10-11","value":0,"startTime":1760054400000,"endTime":1760140800000,"tweets":[]},{"label":"2025-10-12","value":0,"startTime":1760140800000,"endTime":1760227200000,"tweets":[]},{"label":"2025-10-13","value":0,"startTime":1760227200000,"endTime":1760313600000,"tweets":[]},{"label":"2025-10-14","value":0,"startTime":1760313600000,"endTime":1760400000000,"tweets":[]},{"label":"2025-10-15","value":0,"startTime":1760400000000,"endTime":1760486400000,"tweets":[]},{"label":"2025-10-16","value":0,"startTime":1760486400000,"endTime":1760572800000,"tweets":[]},{"label":"2025-10-17","value":0,"startTime":1760572800000,"endTime":1760659200000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1978944541760672043","view_count":215,"bookmark_count":2,"created_at":1760652120000,"favorite_count":2,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"My full page load time went from 5s to 1s\nTTFB: 800ms -> 100ms\n\nCost went from 25usd to 10usd\n\nAll I did:\n- drop serverless\n- get a vps\n- colocate databases\n- set proper cache headers\n- put a cdn\n\nEt voilà\n\nNextjs is as slow as your infrastructure","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,105],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1897391089755283457","name":"Maxim Kuznetsov","screen_name":"disarto_max","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"disarto_max","lang":"en","retweeted":false,"fact_check":null,"id":"1978947813166682567","view_count":166,"bookmark_count":0,"created_at":1760652900000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978862547676655838","full_text":"@disarto_max funny that I know I'd definitely design the right one. But seeing them I prefer the left one","in_reply_to_user_id_str":"1897391089755283457","in_reply_to_status_id_str":"1978862547676655838","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[{"bookmarked":false,"display_text_range":[0,144],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1978944541760672043","quoted_status_permalink":{"url":"https://t.co/W92AplanXr","expanded":"https://twitter.com/PaulHenri_L/status/1978944541760672043","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1979135138442133977","view_count":3,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Ok that is funny, right after I post this I discover this post by catchmetrics that had the same exact performance win using the same techniques","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"catchmetrics.io/blog/the-ultim…","expanded_url":"https://www.catchmetrics.io/blog/the-ultimate-guide-to-improving-nextjs-ttfb-slowness-from-800ms-to-less100ms","url":"https://t.co/8UUB9wSTya","indices":[17,40]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979135140031877422","view_count":2,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Here's the post: https://t.co/8UUB9wSTya","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1979135138442133977","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[{"bookmarked":false,"display_text_range":[43,323],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2297171389","name":"Joel Cipriano","screen_name":"joelcipriano","indices":[0,13]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[14,21]},{"id_str":"1566463268","name":"React","screen_name":"reactjs","indices":[22,30]},{"id_str":"3116191","name":"Ruby on Rails","screen_name":"rails","indices":[31,37]},{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[38,42]}]},"favorited":false,"in_reply_to_screen_name":"joelcipriano","lang":"en","retweeted":false,"fact_check":null,"id":"1979381203003113623","view_count":18,"bookmark_count":0,"created_at":1760756228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978974647774220626","full_text":"I’m also having some similar conclusions but the other way around. Some ui’s I can build in next in a few minutes when it would have taken hours with rails. And some other features takes hours in next but would have been two lines in rails. There’s a gap in between these two that needs to be filled","in_reply_to_user_id_str":"2297171389","in_reply_to_status_id_str":"1978974647774220626","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","retweeted":false,"fact_check":null,"id":"1979376789420961855","view_count":100,"bookmark_count":0,"created_at":1760755176000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@thevinodpatidar That’s nice! But how would it handle db calls?","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979184375821373520","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[32,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"535759202","name":"Michael Frieze","screen_name":"MichaelFrieze","indices":[0,14]},{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[15,31]}]},"favorited":false,"in_reply_to_screen_name":"MichaelFrieze","lang":"en","retweeted":false,"fact_check":null,"id":"1979491435234857024","view_count":13,"bookmark_count":0,"created_at":1760782509000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@MichaelFrieze @thevinodpatidar Ok I see, server functions are a bit like nextjs server actions? That’s cool","in_reply_to_user_id_str":"535759202","in_reply_to_status_id_str":"1979388686610612645","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1979582528102269368","view_count":142,"bookmark_count":0,"created_at":1760804228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979572457896804811","full_text":"@thdxr Only with grok code","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1979572457896804811","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1979680742545510722","view_count":61,"bookmark_count":0,"created_at":1760827644000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979669398739972437","full_text":"@robj3d3 Why would you want to do this? Does it have any bearing on reach?","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1979669398739972437","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1964360436784263168","name":"LEO","screen_name":"Varzer0","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"Varzer0","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1979696543449149693","view_count":6,"bookmark_count":0,"created_at":1760831411000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"@Varzer0 Ah no I meant overall monthly hosting bill 😅 that was because I have jobs that wait on very slow apis. The cpu was basically idle but lambda was incurring charges","in_reply_to_user_id_str":"1964360436784263168","in_reply_to_status_id_str":"1979630539935199306","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,155],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979343780445929759","view_count":497,"bookmark_count":0,"created_at":1760747306000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979027656260689936","full_text":"@thevinodpatidar Idk, I think this is quite neat too. Throws on error, handled by main error boundary, converted to proper response/redirect automatically. https://t.co/PGntMtucvo","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979027656260689936","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406033299493155","view_count":0,"bookmark_count":0,"created_at":1761000567000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406033299493155","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce.\nThat was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/xLZ0OrR2jt","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406433197047940","view_count":248,"bookmark_count":1,"created_at":1761000662000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce. That was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/Cvp8p8Npz0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,272],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"117479421","name":"Erdal","screen_name":"ErdalxToprak","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"ErdalxToprak","lang":"en","retweeted":false,"fact_check":null,"id":"1980064732490178755","view_count":140,"bookmark_count":0,"created_at":1760919194000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980006304341979233","full_text":"@ErdalxToprak Probably that’s by design. Idk how X ads works but they should have a conversion pixel. \n\nContent blockers would block it. Making it harder for X to know which audience is the most likely to convert.\n\nAt least I hope it’s by design otherwise it’s just dumb 😅","in_reply_to_user_id_str":"117479421","in_reply_to_status_id_str":"1980006304341979233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980408095085064686","view_count":2,"bookmark_count":0,"created_at":1761001058000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"The beta will open soon. DM me if you're interested","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1980406433197047940","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[28,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1304474568149663745","name":"Dan Kulkov","screen_name":"DanKulkov","indices":[17,27]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1980401081013465182","view_count":17,"bookmark_count":0,"created_at":1760999386000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980353213552541771","full_text":"@MarkOSullivan94 @DanKulkov That's great! Was thinking of adopting this strategy too. Good idea to go and search on reddit for the need first","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980353213552541771","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[22,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]},{"id_str":"1637740573594468353","name":"Benji","screen_name":"benjiDotSo","indices":[10,21]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1981101623335407904","view_count":42,"bookmark_count":0,"created_at":1761166408000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981042133395263651","full_text":"@thekitze @benjiDotSo I’m very curious about the reasons behind this refactor. Did you already write about it?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1981042133395263651","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1981102117722214592","view_count":54,"bookmark_count":0,"created_at":1761166526000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980980774267724108","full_text":"@MarkOSullivan94 @T_Zahil Do they have a discord? I know only about their directory","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980980774267724108","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1694761844110675968","name":"dev","screen_name":"zivdotcat","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"zivdotcat","lang":"en","retweeted":false,"fact_check":null,"id":"1981872488880709717","view_count":19,"bookmark_count":0,"created_at":1761350197000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981714111340691884","full_text":"@zivdotcat Damn that was fast","in_reply_to_user_id_str":"1694761844110675968","in_reply_to_status_id_str":"1981714111340691884","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,174],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[27,34]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982070859788591431","view_count":144,"bookmark_count":0,"created_at":1761397492000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982070859788591431","full_text":"Had a bit of time to check @nextjs workflows. People should calm down about the directives and try the thing. It's probably the best queue experience I tried in any framework","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14964243","name":"Jack Ellis","screen_name":"JackEllis","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"JackEllis","lang":"en","retweeted":false,"fact_check":null,"id":"1982230409166426488","view_count":1125,"bookmark_count":0,"created_at":1761435532000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982134739583533327","full_text":"@JackEllis I’m curious why 160m rows at once? Isn’t the data partitioned? Or that’s the data for one customer?","in_reply_to_user_id_str":"14964243","in_reply_to_status_id_str":"1982134739583533327","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[14,124],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538084861038460928","name":"Harsh","screen_name":"harshsinghsv","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"harshsinghsv","lang":"en","retweeted":false,"fact_check":null,"id":"1982282710933549182","view_count":2586,"bookmark_count":1,"created_at":1761448001000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982060432324964795","full_text":"@harshsinghsv Great write up, I’d advise AWS eventbridge too for people who don’t want to operate or pay for a Kafka cluster","in_reply_to_user_id_str":"1538084861038460928","in_reply_to_status_id_str":"1982060432324964795","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[10,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1982776542997459190","view_count":16,"bookmark_count":0,"created_at":1761565740000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982734523348746742","full_text":"@thekitze Methylphenidate is working?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1982734523348746742","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"69194832","name":"Clair 光","screen_name":"lynxluna","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"lynxluna","lang":"en","retweeted":false,"fact_check":null,"id":"1982818199075803540","view_count":36,"bookmark_count":0,"created_at":1761575672000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982280155939975530","full_text":"@lynxluna That's why you should deploy it as a cluster, all of that is baked in Kafka. Not sure what you're talking about?","in_reply_to_user_id_str":"69194832","in_reply_to_status_id_str":"1982280155939975530","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15534471","name":"Malte Ubl","screen_name":"cramforce","indices":[0,10]},{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[11,17]}]},"favorited":false,"in_reply_to_screen_name":"cramforce","lang":"en","retweeted":false,"fact_check":null,"id":"1982824818442416460","view_count":0,"bookmark_count":0,"created_at":1761577250000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982481017761145341","full_text":"@cramforce @thdxr Because it's a model benchmark, opencode works with several models","in_reply_to_user_id_str":"15534471","in_reply_to_status_id_str":"1982499375457927425","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1159124832413528064","name":"Ante D. Luvian","screen_name":"uncle_deluge","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"uncle_deluge","lang":"en","retweeted":false,"fact_check":null,"id":"1982826075907608793","view_count":885,"bookmark_count":0,"created_at":1761577550000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982689937821782385","full_text":"@uncle_deluge Man you're going to love what I'm working on","in_reply_to_user_id_str":"1159124832413528064","in_reply_to_status_id_str":"1982689937821782385","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55458561","name":"Pranay Prakash","screen_name":"pranaygp","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pranaygp","lang":"en","retweeted":false,"fact_check":null,"id":"1982640972820529586","view_count":18,"bookmark_count":0,"created_at":1761533418000,"favorite_count":0,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982269815222948105","full_text":"@pranaygp Man I wanted to see the rest, persistence layer and queue 😢","in_reply_to_user_id_str":"55458561","in_reply_to_status_id_str":"1982269816875458740","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1297737445404966913","name":"Yair Cohen","screen_name":"YairDev","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982941790631276911","view_count":13,"bookmark_count":0,"created_at":1761605138000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 @YairDev Damn that’s like we cloned each other ahah","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982890261979247058","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982884931614429374","view_count":94,"bookmark_count":0,"created_at":1761591582000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 Who’s platform is this 👀 ?","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982868126506397847","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,126],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1982885658738995249","view_count":292,"bookmark_count":0,"created_at":1761591755000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982865532639687127","full_text":"@rauchg Are the databases in the same datacenter as the compute? I had major latency issues on other platforms because of this","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1982865532639687127","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[13,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1982961300021129436","view_count":3,"bookmark_count":0,"created_at":1761609790000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1976665861302755416","full_text":"@thepatwalls I have what your looking for in the works! Would you be interested in trying it out? I'd be glad to improve it based on your input","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1976665861302755416","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,145],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983219650923008433","view_count":11,"bookmark_count":0,"created_at":1761671385000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Did you read the source too? I was very skeptical at first, then once I read it I was completely fine with it. Its quite elegant even","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983152291155726694","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983222456723632510","view_count":4,"bookmark_count":0,"created_at":1761672054000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Ok true, I didn't think of this aspect. But to be fair, in js land, framework extendability and integration with anything else than first party code is overall quite poor. I don't really expect any package to export steps or workflows","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983220418811965904","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"10667972","name":"Rhys","screen_name":"RhysSullivan","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"RhysSullivan","lang":"en","retweeted":false,"fact_check":null,"id":"1983866441985110108","view_count":104,"bookmark_count":0,"created_at":1761825592000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983755128621691039","full_text":"@RhysSullivan Throw + a global handler is much better than you people make it look like. Most errors aren’t recoverable","in_reply_to_user_id_str":"10667972","in_reply_to_status_id_str":"1983755128621691039","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1539219129357733889","name":"trish","screen_name":"_trish_xD","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"_trish_xD","lang":"en","retweeted":false,"fact_check":null,"id":"1983995598710960441","view_count":36,"bookmark_count":0,"created_at":1761856386000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983642199142322607","full_text":"@_trish_xD PHP in 2025 is great. The only bad things are some weird api here and there but honestly who cares. It’s easy to deploy, fast and has an amazing ecosystem","in_reply_to_user_id_str":"1539219129357733889","in_reply_to_status_id_str":"1983642199142322607","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"507309896","name":"The Elixir programming language","screen_name":"elixirlang","indices":[72,83]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1984164183395758564","quoted_status_permalink":{"url":"https://t.co/DkEUUXkDmQ","expanded":"https://twitter.com/marioverbelen/status/1984164183395758564","display":"x.com/marioverbelen/…"},"retweeted":false,"fact_check":null,"id":"1984416056023077305","view_count":23,"bookmark_count":0,"created_at":1761956631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984416056023077305","full_text":"The one true language that ruined all other languages forever for me is @elixirlang \n\nYou should try it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,286],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1614046806769557504","name":"devleader","screen_name":"DevLeaderCa","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"DevLeaderCa","lang":"en","retweeted":false,"fact_check":null,"id":"1984469839839154631","view_count":2,"bookmark_count":0,"created_at":1761969454000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984123215170421060","full_text":"@DevLeaderCa It really depends on if the language is made for recursion or not. Yes that's a thing. Elixir/Erlang has tail-recursion optimisation that will prevent the gigantic stack traces among other things. You can then combine them with pattern matching and get some amazing things!","in_reply_to_user_id_str":"1614046806769557504","in_reply_to_status_id_str":"1984123215170421060","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,265],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1984620116043079897","view_count":132,"bookmark_count":0,"created_at":1762005282000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984374711003062280","full_text":"@letstri How are other frameworks solving this? I see it as: \n- you have slow data fetching\n- the framework cannot render faster\n- You add a skeleton while fetching data. \n\nHow can a framework decide automatically what skeleton to put? Next is very boilerplatey tho","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1984374711003062280","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]}],"nlikes":[{"label":"2025-10-08","value":0,"startTime":1759795200000,"endTime":1759881600000,"tweets":[]},{"label":"2025-10-09","value":0,"startTime":1759881600000,"endTime":1759968000000,"tweets":[{"bookmarked":false,"display_text_range":[0,269],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"831266147643359233","name":"Shayan","screen_name":"ImSh4yy","indices":[10,18]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955392925712758","view_count":9,"bookmark_count":0,"created_at":1759939451000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Following @ImSh4yy’s recommendation of using Postgres for everything, I decided to give pg-boss a try while migrating from Lambda to a VPS.\n\nEverything looked great at first, I even built a small API to register queues and schedules.\n\nBut it didn’t turn out as expected https://t.co/HYKDoI8ame","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,168],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955395685543983","view_count":4,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"See, I naively assumed the tool followed a clear separation of concerns: queue client vs queue server.\nThe client should only push jobs, the server should process them.","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955392925712758","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955397543620929","view_count":5,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Turns out, not exactly.\n\nEven though pg-boss stores queue definitions in the DB, it still expects you to define them in the producer code. Yes, even if you only want to push jobs.\n\nIn practice, that means calling boss.queue(...) before boss.send(...)","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955395685543983","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,87],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955399980552298","view_count":2,"bookmark_count":0,"created_at":1759939453000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I eventually found a weird workaround to force pg-boss to load definitions from the DB. https://t.co/OyECNnMj7H","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955397543620929","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,169],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955402438389875","view_count":3,"bookmark_count":0,"created_at":1759939454000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I keep running into these kinds of oddities when developing with TS/JS.\n\nIf more developers cared about fundamentals this ecosystem would be far less painful to build in","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955399980552298","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-10","value":0,"startTime":1759968000000,"endTime":1760054400000,"tweets":[]},{"label":"2025-10-11","value":0,"startTime":1760054400000,"endTime":1760140800000,"tweets":[]},{"label":"2025-10-12","value":0,"startTime":1760140800000,"endTime":1760227200000,"tweets":[]},{"label":"2025-10-13","value":0,"startTime":1760227200000,"endTime":1760313600000,"tweets":[]},{"label":"2025-10-14","value":0,"startTime":1760313600000,"endTime":1760400000000,"tweets":[]},{"label":"2025-10-15","value":0,"startTime":1760400000000,"endTime":1760486400000,"tweets":[]},{"label":"2025-10-16","value":0,"startTime":1760486400000,"endTime":1760572800000,"tweets":[]},{"label":"2025-10-17","value":2,"startTime":1760572800000,"endTime":1760659200000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1978944541760672043","view_count":215,"bookmark_count":2,"created_at":1760652120000,"favorite_count":2,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"My full page load time went from 5s to 1s\nTTFB: 800ms -> 100ms\n\nCost went from 25usd to 10usd\n\nAll I did:\n- drop serverless\n- get a vps\n- colocate databases\n- set proper cache headers\n- put a cdn\n\nEt voilà\n\nNextjs is as slow as your infrastructure","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,105],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1897391089755283457","name":"Maxim Kuznetsov","screen_name":"disarto_max","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"disarto_max","lang":"en","retweeted":false,"fact_check":null,"id":"1978947813166682567","view_count":166,"bookmark_count":0,"created_at":1760652900000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978862547676655838","full_text":"@disarto_max funny that I know I'd definitely design the right one. But seeing them I prefer the left one","in_reply_to_user_id_str":"1897391089755283457","in_reply_to_status_id_str":"1978862547676655838","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-18","value":0,"startTime":1760659200000,"endTime":1760745600000,"tweets":[{"bookmarked":false,"display_text_range":[0,144],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1978944541760672043","quoted_status_permalink":{"url":"https://t.co/W92AplanXr","expanded":"https://twitter.com/PaulHenri_L/status/1978944541760672043","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1979135138442133977","view_count":3,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Ok that is funny, right after I post this I discover this post by catchmetrics that had the same exact performance win using the same techniques","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"catchmetrics.io/blog/the-ultim…","expanded_url":"https://www.catchmetrics.io/blog/the-ultimate-guide-to-improving-nextjs-ttfb-slowness-from-800ms-to-less100ms","url":"https://t.co/8UUB9wSTya","indices":[17,40]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979135140031877422","view_count":2,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Here's the post: https://t.co/8UUB9wSTya","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1979135138442133977","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-19","value":5,"startTime":1760745600000,"endTime":1760832000000,"tweets":[{"bookmarked":false,"display_text_range":[43,323],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2297171389","name":"Joel Cipriano","screen_name":"joelcipriano","indices":[0,13]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[14,21]},{"id_str":"1566463268","name":"React","screen_name":"reactjs","indices":[22,30]},{"id_str":"3116191","name":"Ruby on Rails","screen_name":"rails","indices":[31,37]},{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[38,42]}]},"favorited":false,"in_reply_to_screen_name":"joelcipriano","lang":"en","retweeted":false,"fact_check":null,"id":"1979381203003113623","view_count":18,"bookmark_count":0,"created_at":1760756228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978974647774220626","full_text":"I’m also having some similar conclusions but the other way around. Some ui’s I can build in next in a few minutes when it would have taken hours with rails. And some other features takes hours in next but would have been two lines in rails. There’s a gap in between these two that needs to be filled","in_reply_to_user_id_str":"2297171389","in_reply_to_status_id_str":"1978974647774220626","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","retweeted":false,"fact_check":null,"id":"1979376789420961855","view_count":100,"bookmark_count":0,"created_at":1760755176000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@thevinodpatidar That’s nice! But how would it handle db calls?","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979184375821373520","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[32,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"535759202","name":"Michael Frieze","screen_name":"MichaelFrieze","indices":[0,14]},{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[15,31]}]},"favorited":false,"in_reply_to_screen_name":"MichaelFrieze","lang":"en","retweeted":false,"fact_check":null,"id":"1979491435234857024","view_count":13,"bookmark_count":0,"created_at":1760782509000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@MichaelFrieze @thevinodpatidar Ok I see, server functions are a bit like nextjs server actions? That’s cool","in_reply_to_user_id_str":"535759202","in_reply_to_status_id_str":"1979388686610612645","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1979582528102269368","view_count":142,"bookmark_count":0,"created_at":1760804228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979572457896804811","full_text":"@thdxr Only with grok code","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1979572457896804811","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1979680742545510722","view_count":61,"bookmark_count":0,"created_at":1760827644000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979669398739972437","full_text":"@robj3d3 Why would you want to do this? Does it have any bearing on reach?","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1979669398739972437","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1964360436784263168","name":"LEO","screen_name":"Varzer0","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"Varzer0","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1979696543449149693","view_count":6,"bookmark_count":0,"created_at":1760831411000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"@Varzer0 Ah no I meant overall monthly hosting bill 😅 that was because I have jobs that wait on very slow apis. The cpu was basically idle but lambda was incurring charges","in_reply_to_user_id_str":"1964360436784263168","in_reply_to_status_id_str":"1979630539935199306","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,155],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979343780445929759","view_count":497,"bookmark_count":0,"created_at":1760747306000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979027656260689936","full_text":"@thevinodpatidar Idk, I think this is quite neat too. Throws on error, handled by main error boundary, converted to proper response/redirect automatically. https://t.co/PGntMtucvo","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979027656260689936","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":6,"startTime":1760918400000,"endTime":1761004800000,"tweets":[{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406033299493155","view_count":0,"bookmark_count":0,"created_at":1761000567000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406033299493155","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce.\nThat was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/xLZ0OrR2jt","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406433197047940","view_count":248,"bookmark_count":1,"created_at":1761000662000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce. That was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/Cvp8p8Npz0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,272],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"117479421","name":"Erdal","screen_name":"ErdalxToprak","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"ErdalxToprak","lang":"en","retweeted":false,"fact_check":null,"id":"1980064732490178755","view_count":140,"bookmark_count":0,"created_at":1760919194000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980006304341979233","full_text":"@ErdalxToprak Probably that’s by design. Idk how X ads works but they should have a conversion pixel. \n\nContent blockers would block it. Making it harder for X to know which audience is the most likely to convert.\n\nAt least I hope it’s by design otherwise it’s just dumb 😅","in_reply_to_user_id_str":"117479421","in_reply_to_status_id_str":"1980006304341979233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980408095085064686","view_count":2,"bookmark_count":0,"created_at":1761001058000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"The beta will open soon. DM me if you're interested","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1980406433197047940","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[28,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1304474568149663745","name":"Dan Kulkov","screen_name":"DanKulkov","indices":[17,27]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1980401081013465182","view_count":17,"bookmark_count":0,"created_at":1760999386000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980353213552541771","full_text":"@MarkOSullivan94 @DanKulkov That's great! Was thinking of adopting this strategy too. Good idea to go and search on reddit for the need first","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980353213552541771","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":1,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[22,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]},{"id_str":"1637740573594468353","name":"Benji","screen_name":"benjiDotSo","indices":[10,21]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1981101623335407904","view_count":42,"bookmark_count":0,"created_at":1761166408000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981042133395263651","full_text":"@thekitze @benjiDotSo I’m very curious about the reasons behind this refactor. Did you already write about it?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1981042133395263651","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1981102117722214592","view_count":54,"bookmark_count":0,"created_at":1761166526000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980980774267724108","full_text":"@MarkOSullivan94 @T_Zahil Do they have a discord? I know only about their directory","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980980774267724108","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":1,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1694761844110675968","name":"dev","screen_name":"zivdotcat","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"zivdotcat","lang":"en","retweeted":false,"fact_check":null,"id":"1981872488880709717","view_count":19,"bookmark_count":0,"created_at":1761350197000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981714111340691884","full_text":"@zivdotcat Damn that was fast","in_reply_to_user_id_str":"1694761844110675968","in_reply_to_status_id_str":"1981714111340691884","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":6,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,174],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[27,34]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982070859788591431","view_count":144,"bookmark_count":0,"created_at":1761397492000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982070859788591431","full_text":"Had a bit of time to check @nextjs workflows. People should calm down about the directives and try the thing. It's probably the best queue experience I tried in any framework","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14964243","name":"Jack Ellis","screen_name":"JackEllis","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"JackEllis","lang":"en","retweeted":false,"fact_check":null,"id":"1982230409166426488","view_count":1125,"bookmark_count":0,"created_at":1761435532000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982134739583533327","full_text":"@JackEllis I’m curious why 160m rows at once? Isn’t the data partitioned? Or that’s the data for one customer?","in_reply_to_user_id_str":"14964243","in_reply_to_status_id_str":"1982134739583533327","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-27","value":3,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[14,124],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538084861038460928","name":"Harsh","screen_name":"harshsinghsv","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"harshsinghsv","lang":"en","retweeted":false,"fact_check":null,"id":"1982282710933549182","view_count":2586,"bookmark_count":1,"created_at":1761448001000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982060432324964795","full_text":"@harshsinghsv Great write up, I’d advise AWS eventbridge too for people who don’t want to operate or pay for a Kafka cluster","in_reply_to_user_id_str":"1538084861038460928","in_reply_to_status_id_str":"1982060432324964795","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-28","value":6,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[10,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1982776542997459190","view_count":16,"bookmark_count":0,"created_at":1761565740000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982734523348746742","full_text":"@thekitze Methylphenidate is working?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1982734523348746742","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"69194832","name":"Clair 光","screen_name":"lynxluna","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"lynxluna","lang":"en","retweeted":false,"fact_check":null,"id":"1982818199075803540","view_count":36,"bookmark_count":0,"created_at":1761575672000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982280155939975530","full_text":"@lynxluna That's why you should deploy it as a cluster, all of that is baked in Kafka. Not sure what you're talking about?","in_reply_to_user_id_str":"69194832","in_reply_to_status_id_str":"1982280155939975530","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15534471","name":"Malte Ubl","screen_name":"cramforce","indices":[0,10]},{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[11,17]}]},"favorited":false,"in_reply_to_screen_name":"cramforce","lang":"en","retweeted":false,"fact_check":null,"id":"1982824818442416460","view_count":0,"bookmark_count":0,"created_at":1761577250000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982481017761145341","full_text":"@cramforce @thdxr Because it's a model benchmark, opencode works with several models","in_reply_to_user_id_str":"15534471","in_reply_to_status_id_str":"1982499375457927425","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1159124832413528064","name":"Ante D. Luvian","screen_name":"uncle_deluge","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"uncle_deluge","lang":"en","retweeted":false,"fact_check":null,"id":"1982826075907608793","view_count":885,"bookmark_count":0,"created_at":1761577550000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982689937821782385","full_text":"@uncle_deluge Man you're going to love what I'm working on","in_reply_to_user_id_str":"1159124832413528064","in_reply_to_status_id_str":"1982689937821782385","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55458561","name":"Pranay Prakash","screen_name":"pranaygp","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pranaygp","lang":"en","retweeted":false,"fact_check":null,"id":"1982640972820529586","view_count":18,"bookmark_count":0,"created_at":1761533418000,"favorite_count":0,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982269815222948105","full_text":"@pranaygp Man I wanted to see the rest, persistence layer and queue 😢","in_reply_to_user_id_str":"55458561","in_reply_to_status_id_str":"1982269816875458740","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1297737445404966913","name":"Yair Cohen","screen_name":"YairDev","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982941790631276911","view_count":13,"bookmark_count":0,"created_at":1761605138000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 @YairDev Damn that’s like we cloned each other ahah","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982890261979247058","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982884931614429374","view_count":94,"bookmark_count":0,"created_at":1761591582000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 Who’s platform is this 👀 ?","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982868126506397847","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,126],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1982885658738995249","view_count":292,"bookmark_count":0,"created_at":1761591755000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982865532639687127","full_text":"@rauchg Are the databases in the same datacenter as the compute? I had major latency issues on other platforms because of this","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1982865532639687127","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":1,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[13,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1982961300021129436","view_count":3,"bookmark_count":0,"created_at":1761609790000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1976665861302755416","full_text":"@thepatwalls I have what your looking for in the works! Would you be interested in trying it out? I'd be glad to improve it based on your input","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1976665861302755416","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,145],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983219650923008433","view_count":11,"bookmark_count":0,"created_at":1761671385000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Did you read the source too? I was very skeptical at first, then once I read it I was completely fine with it. Its quite elegant even","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983152291155726694","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983222456723632510","view_count":4,"bookmark_count":0,"created_at":1761672054000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Ok true, I didn't think of this aspect. But to be fair, in js land, framework extendability and integration with anything else than first party code is overall quite poor. I don't really expect any package to export steps or workflows","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983220418811965904","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":1,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"10667972","name":"Rhys","screen_name":"RhysSullivan","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"RhysSullivan","lang":"en","retweeted":false,"fact_check":null,"id":"1983866441985110108","view_count":104,"bookmark_count":0,"created_at":1761825592000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983755128621691039","full_text":"@RhysSullivan Throw + a global handler is much better than you people make it look like. Most errors aren’t recoverable","in_reply_to_user_id_str":"10667972","in_reply_to_status_id_str":"1983755128621691039","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1539219129357733889","name":"trish","screen_name":"_trish_xD","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"_trish_xD","lang":"en","retweeted":false,"fact_check":null,"id":"1983995598710960441","view_count":36,"bookmark_count":0,"created_at":1761856386000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983642199142322607","full_text":"@_trish_xD PHP in 2025 is great. The only bad things are some weird api here and there but honestly who cares. It’s easy to deploy, fast and has an amazing ecosystem","in_reply_to_user_id_str":"1539219129357733889","in_reply_to_status_id_str":"1983642199142322607","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":1,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"507309896","name":"The Elixir programming language","screen_name":"elixirlang","indices":[72,83]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1984164183395758564","quoted_status_permalink":{"url":"https://t.co/DkEUUXkDmQ","expanded":"https://twitter.com/marioverbelen/status/1984164183395758564","display":"x.com/marioverbelen/…"},"retweeted":false,"fact_check":null,"id":"1984416056023077305","view_count":23,"bookmark_count":0,"created_at":1761956631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984416056023077305","full_text":"The one true language that ruined all other languages forever for me is @elixirlang \n\nYou should try it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,286],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1614046806769557504","name":"devleader","screen_name":"DevLeaderCa","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"DevLeaderCa","lang":"en","retweeted":false,"fact_check":null,"id":"1984469839839154631","view_count":2,"bookmark_count":0,"created_at":1761969454000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984123215170421060","full_text":"@DevLeaderCa It really depends on if the language is made for recursion or not. Yes that's a thing. Elixir/Erlang has tail-recursion optimisation that will prevent the gigantic stack traces among other things. You can then combine them with pattern matching and get some amazing things!","in_reply_to_user_id_str":"1614046806769557504","in_reply_to_status_id_str":"1984123215170421060","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,265],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1984620116043079897","view_count":132,"bookmark_count":0,"created_at":1762005282000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984374711003062280","full_text":"@letstri How are other frameworks solving this? I see it as: \n- you have slow data fetching\n- the framework cannot render faster\n- You add a skeleton while fetching data. \n\nHow can a framework decide automatically what skeleton to put? Next is very boilerplatey tho","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1984374711003062280","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]}],"nviews":[{"label":"2025-10-08","value":0,"startTime":1759795200000,"endTime":1759881600000,"tweets":[]},{"label":"2025-10-09","value":23,"startTime":1759881600000,"endTime":1759968000000,"tweets":[{"bookmarked":false,"display_text_range":[0,269],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"831266147643359233","name":"Shayan","screen_name":"ImSh4yy","indices":[10,18]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/HYKDoI8ame","expanded_url":"https://x.com/PaulHenri_L/status/1975955392925712758/photo/1","id_str":"1975952659505958912","indices":[270,293],"media_key":"3_1975952659505958912","media_url_https":"https://pbs.twimg.com/media/G2v-eYrXUAAaZZc.jpg","type":"photo","url":"https://t.co/HYKDoI8ame","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"medium":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]},"small":{"faces":[{"x":462,"y":176,"h":84,"w":84},{"x":18,"y":87,"h":190,"w":190}]},"orig":{"faces":[{"x":790,"y":301,"h":144,"w":144},{"x":32,"y":150,"h":326,"w":326}]}},"sizes":{"large":{"h":738,"w":1162,"resize":"fit"},"medium":{"h":738,"w":1162,"resize":"fit"},"small":{"h":432,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":738,"width":1162,"focus_rects":[{"x":0,"y":0,"w":1162,"h":651},{"x":0,"y":0,"w":738,"h":738},{"x":0,"y":0,"w":647,"h":738},{"x":19,"y":0,"w":369,"h":738},{"x":0,"y":0,"w":1162,"h":738}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952659505958912"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955392925712758","view_count":9,"bookmark_count":0,"created_at":1759939451000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Following @ImSh4yy’s recommendation of using Postgres for everything, I decided to give pg-boss a try while migrating from Lambda to a VPS.\n\nEverything looked great at first, I even built a small API to register queues and schedules.\n\nBut it didn’t turn out as expected https://t.co/HYKDoI8ame","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,168],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955395685543983","view_count":4,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"See, I naively assumed the tool followed a clear separation of concerns: queue client vs queue server.\nThe client should only push jobs, the server should process them.","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955392925712758","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955397543620929","view_count":5,"bookmark_count":0,"created_at":1759939452000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"Turns out, not exactly.\n\nEven though pg-boss stores queue definitions in the DB, it still expects you to define them in the producer code. Yes, even if you only want to push jobs.\n\nIn practice, that means calling boss.queue(...) before boss.send(...)","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955395685543983","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,87],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OyECNnMj7H","expanded_url":"https://x.com/PaulHenri_L/status/1975955399980552298/photo/1","id_str":"1975952764426440704","indices":[88,111],"media_key":"3_1975952764426440704","media_url_https":"https://pbs.twimg.com/media/G2v-kfiW0AAcbNM.jpg","type":"photo","url":"https://t.co/OyECNnMj7H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]},"medium":{"faces":[{"x":38,"y":87,"h":135,"w":135},{"x":691,"y":133,"h":142,"w":142}]},"small":{"faces":[{"x":21,"y":49,"h":76,"w":76},{"x":391,"y":75,"h":80,"w":80}]},"orig":{"faces":[{"x":40,"y":92,"h":142,"w":142},{"x":727,"y":140,"h":150,"w":150}]}},"sizes":{"large":{"h":444,"w":1262,"resize":"fit"},"medium":{"h":422,"w":1200,"resize":"fit"},"small":{"h":239,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":444,"width":1262,"focus_rects":[{"x":0,"y":0,"w":793,"h":444},{"x":0,"y":0,"w":444,"h":444},{"x":0,"y":0,"w":389,"h":444},{"x":46,"y":0,"w":222,"h":444},{"x":0,"y":0,"w":1262,"h":444}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1975952764426440704"}}}]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1975955399980552298","view_count":2,"bookmark_count":0,"created_at":1759939453000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I eventually found a weird workaround to force pg-boss to load definitions from the DB. https://t.co/OyECNnMj7H","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955397543620929","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,169],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"fact_check":null,"id":"1975955402438389875","view_count":3,"bookmark_count":0,"created_at":1759939454000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1975955392925712758","full_text":"I keep running into these kinds of oddities when developing with TS/JS.\n\nIf more developers cared about fundamentals this ecosystem would be far less painful to build in","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1975955399980552298","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-10","value":0,"startTime":1759968000000,"endTime":1760054400000,"tweets":[]},{"label":"2025-10-11","value":0,"startTime":1760054400000,"endTime":1760140800000,"tweets":[]},{"label":"2025-10-12","value":0,"startTime":1760140800000,"endTime":1760227200000,"tweets":[]},{"label":"2025-10-13","value":0,"startTime":1760227200000,"endTime":1760313600000,"tweets":[]},{"label":"2025-10-14","value":0,"startTime":1760313600000,"endTime":1760400000000,"tweets":[]},{"label":"2025-10-15","value":0,"startTime":1760400000000,"endTime":1760486400000,"tweets":[]},{"label":"2025-10-16","value":0,"startTime":1760486400000,"endTime":1760572800000,"tweets":[]},{"label":"2025-10-17","value":381,"startTime":1760572800000,"endTime":1760659200000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1978944541760672043","view_count":215,"bookmark_count":2,"created_at":1760652120000,"favorite_count":2,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"My full page load time went from 5s to 1s\nTTFB: 800ms -> 100ms\n\nCost went from 25usd to 10usd\n\nAll I did:\n- drop serverless\n- get a vps\n- colocate databases\n- set proper cache headers\n- put a cdn\n\nEt voilà\n\nNextjs is as slow as your infrastructure","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,105],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1897391089755283457","name":"Maxim Kuznetsov","screen_name":"disarto_max","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"disarto_max","lang":"en","retweeted":false,"fact_check":null,"id":"1978947813166682567","view_count":166,"bookmark_count":0,"created_at":1760652900000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978862547676655838","full_text":"@disarto_max funny that I know I'd definitely design the right one. But seeing them I prefer the left one","in_reply_to_user_id_str":"1897391089755283457","in_reply_to_status_id_str":"1978862547676655838","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-18","value":5,"startTime":1760659200000,"endTime":1760745600000,"tweets":[{"bookmarked":false,"display_text_range":[0,144],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1978944541760672043","quoted_status_permalink":{"url":"https://t.co/W92AplanXr","expanded":"https://twitter.com/PaulHenri_L/status/1978944541760672043","display":"x.com/PaulHenri_L/st…"},"retweeted":false,"fact_check":null,"id":"1979135138442133977","view_count":3,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Ok that is funny, right after I post this I discover this post by catchmetrics that had the same exact performance win using the same techniques","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"catchmetrics.io/blog/the-ultim…","expanded_url":"https://www.catchmetrics.io/blog/the-ultimate-guide-to-improving-nextjs-ttfb-slowness-from-800ms-to-less100ms","url":"https://t.co/8UUB9wSTya","indices":[17,40]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979135140031877422","view_count":2,"bookmark_count":0,"created_at":1760697562000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979135138442133977","full_text":"Here's the post: https://t.co/8UUB9wSTya","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1979135138442133977","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-19","value":837,"startTime":1760745600000,"endTime":1760832000000,"tweets":[{"bookmarked":false,"display_text_range":[43,323],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2297171389","name":"Joel Cipriano","screen_name":"joelcipriano","indices":[0,13]},{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[14,21]},{"id_str":"1566463268","name":"React","screen_name":"reactjs","indices":[22,30]},{"id_str":"3116191","name":"Ruby on Rails","screen_name":"rails","indices":[31,37]},{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[38,42]}]},"favorited":false,"in_reply_to_screen_name":"joelcipriano","lang":"en","retweeted":false,"fact_check":null,"id":"1979381203003113623","view_count":18,"bookmark_count":0,"created_at":1760756228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978974647774220626","full_text":"I’m also having some similar conclusions but the other way around. Some ui’s I can build in next in a few minutes when it would have taken hours with rails. And some other features takes hours in next but would have been two lines in rails. There’s a gap in between these two that needs to be filled","in_reply_to_user_id_str":"2297171389","in_reply_to_status_id_str":"1978974647774220626","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","retweeted":false,"fact_check":null,"id":"1979376789420961855","view_count":100,"bookmark_count":0,"created_at":1760755176000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@thevinodpatidar That’s nice! But how would it handle db calls?","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979184375821373520","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[32,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"535759202","name":"Michael Frieze","screen_name":"MichaelFrieze","indices":[0,14]},{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[15,31]}]},"favorited":false,"in_reply_to_screen_name":"MichaelFrieze","lang":"en","retweeted":false,"fact_check":null,"id":"1979491435234857024","view_count":13,"bookmark_count":0,"created_at":1760782509000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979184375821373520","full_text":"@MichaelFrieze @thevinodpatidar Ok I see, server functions are a bit like nextjs server actions? That’s cool","in_reply_to_user_id_str":"535759202","in_reply_to_status_id_str":"1979388686610612645","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1979582528102269368","view_count":142,"bookmark_count":0,"created_at":1760804228000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979572457896804811","full_text":"@thdxr Only with grok code","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1979572457896804811","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1979680742545510722","view_count":61,"bookmark_count":0,"created_at":1760827644000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979669398739972437","full_text":"@robj3d3 Why would you want to do this? Does it have any bearing on reach?","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1979669398739972437","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1964360436784263168","name":"LEO","screen_name":"Varzer0","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"Varzer0","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1979696543449149693","view_count":6,"bookmark_count":0,"created_at":1760831411000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1978944541760672043","full_text":"@Varzer0 Ah no I meant overall monthly hosting bill 😅 that was because I have jobs that wait on very slow apis. The cpu was basically idle but lambda was incurring charges","in_reply_to_user_id_str":"1964360436784263168","in_reply_to_status_id_str":"1979630539935199306","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,155],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"776664533058199554","name":"Vinod","screen_name":"thevinodpatidar","indices":[0,16]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/PGntMtucvo","expanded_url":"https://x.com/PaulHenri_L/status/1979343780445929759/photo/1","id_str":"1979343775387332608","indices":[156,179],"media_key":"3_1979343775387332608","media_url_https":"https://pbs.twimg.com/media/G3gKrTxXsAAbRQe.jpg","type":"photo","url":"https://t.co/PGntMtucvo","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":234,"w":1640,"resize":"fit"},"medium":{"h":171,"w":1200,"resize":"fit"},"small":{"h":97,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":234,"width":1640,"focus_rects":[{"x":401,"y":0,"w":418,"h":234},{"x":493,"y":0,"w":234,"h":234},{"x":508,"y":0,"w":205,"h":234},{"x":552,"y":0,"w":117,"h":234},{"x":0,"y":0,"w":1640,"h":234}]},"media_results":{"result":{"media_key":"3_1979343775387332608"}}}]},"favorited":false,"in_reply_to_screen_name":"thevinodpatidar","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1979343780445929759","view_count":497,"bookmark_count":0,"created_at":1760747306000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1979027656260689936","full_text":"@thevinodpatidar Idk, I think this is quite neat too. Throws on error, handled by main error boundary, converted to proper response/redirect automatically. https://t.co/PGntMtucvo","in_reply_to_user_id_str":"776664533058199554","in_reply_to_status_id_str":"1979027656260689936","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":407,"startTime":1760918400000,"endTime":1761004800000,"tweets":[{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xLZ0OrR2jt","expanded_url":"https://x.com/PaulHenri_L/status/1980406033299493155/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/xLZ0OrR2jt","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406033299493155","view_count":0,"bookmark_count":0,"created_at":1761000567000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406033299493155","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce.\nThat was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/xLZ0OrR2jt","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,195],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cvp8p8Npz0","expanded_url":"https://x.com/PaulHenri_L/status/1980406433197047940/video/1","id_str":"1980401446269943808","indices":[196,219],"media_key":"13_1980401446269943808","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1980401446269943808/img/fnM_y3zg0w8VTRYi.jpg","type":"video","url":"https://t.co/Cvp8p8Npz0","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1222,"w":2048,"resize":"fit"},"medium":{"h":716,"w":1200,"resize":"fit"},"small":{"h":406,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2160,"width":3620,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[181,108],"duration_millis":36333,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1980401446269943808/pl/jOnZ_PdWneVruc23.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/452x270/oT_wY2zWWFx41Qds.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/602x360/WRDiGEMTvkmgYZQL.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1206x720/IeT6rNNHA7XBnPRp.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/1810x1080/pEN8QkzgqczpEVy1.mp4?tag=21"},{"bitrate":25128000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1980401446269943808/vid/avc1/3620x2160/HCEXiPjysfwTIrMU.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1980401446269943808"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980406433197047940","view_count":248,"bookmark_count":1,"created_at":1761000662000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"I spent hours analyzing instagram posts. I took notes, I tired to understand what's the secret sauce. That was absolutely inefficient. \n\nWhy isn't there a aHrefs for insta?\n\nNevermind, I built it https://t.co/Cvp8p8Npz0","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,272],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"117479421","name":"Erdal","screen_name":"ErdalxToprak","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"ErdalxToprak","lang":"en","retweeted":false,"fact_check":null,"id":"1980064732490178755","view_count":140,"bookmark_count":0,"created_at":1760919194000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980006304341979233","full_text":"@ErdalxToprak Probably that’s by design. Idk how X ads works but they should have a conversion pixel. \n\nContent blockers would block it. Making it harder for X to know which audience is the most likely to convert.\n\nAt least I hope it’s by design otherwise it’s just dumb 😅","in_reply_to_user_id_str":"117479421","in_reply_to_status_id_str":"1980006304341979233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"PaulHenri_L","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980408095085064686","view_count":2,"bookmark_count":0,"created_at":1761001058000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980406433197047940","full_text":"The beta will open soon. DM me if you're interested","in_reply_to_user_id_str":"823541745224912896","in_reply_to_status_id_str":"1980406433197047940","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[28,141],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1304474568149663745","name":"Dan Kulkov","screen_name":"DanKulkov","indices":[17,27]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1980401081013465182","view_count":17,"bookmark_count":0,"created_at":1760999386000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980353213552541771","full_text":"@MarkOSullivan94 @DanKulkov That's great! Was thinking of adopting this strategy too. Good idea to go and search on reddit for the need first","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980353213552541771","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":96,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[22,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]},{"id_str":"1637740573594468353","name":"Benji","screen_name":"benjiDotSo","indices":[10,21]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1981101623335407904","view_count":42,"bookmark_count":0,"created_at":1761166408000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981042133395263651","full_text":"@thekitze @benjiDotSo I’m very curious about the reasons behind this refactor. Did you already write about it?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1981042133395263651","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1981102117722214592","view_count":54,"bookmark_count":0,"created_at":1761166526000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1980980774267724108","full_text":"@MarkOSullivan94 @T_Zahil Do they have a discord? I know only about their directory","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1980980774267724108","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":19,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1694761844110675968","name":"dev","screen_name":"zivdotcat","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"zivdotcat","lang":"en","retweeted":false,"fact_check":null,"id":"1981872488880709717","view_count":19,"bookmark_count":0,"created_at":1761350197000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1981714111340691884","full_text":"@zivdotcat Damn that was fast","in_reply_to_user_id_str":"1694761844110675968","in_reply_to_status_id_str":"1981714111340691884","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":1269,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,174],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[27,34]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982070859788591431","view_count":144,"bookmark_count":0,"created_at":1761397492000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982070859788591431","full_text":"Had a bit of time to check @nextjs workflows. People should calm down about the directives and try the thing. It's probably the best queue experience I tried in any framework","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,110],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14964243","name":"Jack Ellis","screen_name":"JackEllis","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"JackEllis","lang":"en","retweeted":false,"fact_check":null,"id":"1982230409166426488","view_count":1125,"bookmark_count":0,"created_at":1761435532000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982134739583533327","full_text":"@JackEllis I’m curious why 160m rows at once? Isn’t the data partitioned? Or that’s the data for one customer?","in_reply_to_user_id_str":"14964243","in_reply_to_status_id_str":"1982134739583533327","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-27","value":2586,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[14,124],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538084861038460928","name":"Harsh","screen_name":"harshsinghsv","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"harshsinghsv","lang":"en","retweeted":false,"fact_check":null,"id":"1982282710933549182","view_count":2586,"bookmark_count":1,"created_at":1761448001000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982060432324964795","full_text":"@harshsinghsv Great write up, I’d advise AWS eventbridge too for people who don’t want to operate or pay for a Kafka cluster","in_reply_to_user_id_str":"1538084861038460928","in_reply_to_status_id_str":"1982060432324964795","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-28","value":1354,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[10,37],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"50339173","name":"kitze","screen_name":"thekitze","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"thekitze","lang":"en","retweeted":false,"fact_check":null,"id":"1982776542997459190","view_count":16,"bookmark_count":0,"created_at":1761565740000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982734523348746742","full_text":"@thekitze Methylphenidate is working?","in_reply_to_user_id_str":"50339173","in_reply_to_status_id_str":"1982734523348746742","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,122],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"69194832","name":"Clair 光","screen_name":"lynxluna","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"lynxluna","lang":"en","retweeted":false,"fact_check":null,"id":"1982818199075803540","view_count":36,"bookmark_count":0,"created_at":1761575672000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982280155939975530","full_text":"@lynxluna That's why you should deploy it as a cluster, all of that is baked in Kafka. Not sure what you're talking about?","in_reply_to_user_id_str":"69194832","in_reply_to_status_id_str":"1982280155939975530","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15534471","name":"Malte Ubl","screen_name":"cramforce","indices":[0,10]},{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[11,17]}]},"favorited":false,"in_reply_to_screen_name":"cramforce","lang":"en","retweeted":false,"fact_check":null,"id":"1982824818442416460","view_count":0,"bookmark_count":0,"created_at":1761577250000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982481017761145341","full_text":"@cramforce @thdxr Because it's a model benchmark, opencode works with several models","in_reply_to_user_id_str":"15534471","in_reply_to_status_id_str":"1982499375457927425","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1159124832413528064","name":"Ante D. Luvian","screen_name":"uncle_deluge","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"uncle_deluge","lang":"en","retweeted":false,"fact_check":null,"id":"1982826075907608793","view_count":885,"bookmark_count":0,"created_at":1761577550000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982689937821782385","full_text":"@uncle_deluge Man you're going to love what I'm working on","in_reply_to_user_id_str":"1159124832413528064","in_reply_to_status_id_str":"1982689937821782385","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55458561","name":"Pranay Prakash","screen_name":"pranaygp","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pranaygp","lang":"en","retweeted":false,"fact_check":null,"id":"1982640972820529586","view_count":18,"bookmark_count":0,"created_at":1761533418000,"favorite_count":0,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982269815222948105","full_text":"@pranaygp Man I wanted to see the rest, persistence layer and queue 😢","in_reply_to_user_id_str":"55458561","in_reply_to_status_id_str":"1982269816875458740","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]},{"id_str":"1297737445404966913","name":"Yair Cohen","screen_name":"YairDev","indices":[17,25]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982941790631276911","view_count":13,"bookmark_count":0,"created_at":1761605138000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 @YairDev Damn that’s like we cloned each other ahah","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982890261979247058","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"31829347","name":"Mark O'Sullivan","screen_name":"MarkOSullivan94","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"MarkOSullivan94","lang":"en","retweeted":false,"fact_check":null,"id":"1982884931614429374","view_count":94,"bookmark_count":0,"created_at":1761591582000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982868126506397847","full_text":"@MarkOSullivan94 Who’s platform is this 👀 ?","in_reply_to_user_id_str":"31829347","in_reply_to_status_id_str":"1982868126506397847","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,126],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1982885658738995249","view_count":292,"bookmark_count":0,"created_at":1761591755000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1982865532639687127","full_text":"@rauchg Are the databases in the same datacenter as the compute? I had major latency issues on other platforms because of this","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1982865532639687127","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":18,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[13,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1982961300021129436","view_count":3,"bookmark_count":0,"created_at":1761609790000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1976665861302755416","full_text":"@thepatwalls I have what your looking for in the works! Would you be interested in trying it out? I'd be glad to improve it based on your input","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1976665861302755416","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,145],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983219650923008433","view_count":11,"bookmark_count":0,"created_at":1761671385000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Did you read the source too? I was very skeptical at first, then once I read it I was completely fine with it. Its quite elegant even","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983152291155726694","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"35833065","name":"Peter Pistorius","screen_name":"appfactory","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"appfactory","lang":"en","retweeted":false,"fact_check":null,"id":"1983222456723632510","view_count":4,"bookmark_count":0,"created_at":1761672054000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983152291155726694","full_text":"@appfactory Ok true, I didn't think of this aspect. But to be fair, in js land, framework extendability and integration with anything else than first party code is overall quite poor. I don't really expect any package to export steps or workflows","in_reply_to_user_id_str":"35833065","in_reply_to_status_id_str":"1983220418811965904","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":140,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"10667972","name":"Rhys","screen_name":"RhysSullivan","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"RhysSullivan","lang":"en","retweeted":false,"fact_check":null,"id":"1983866441985110108","view_count":104,"bookmark_count":0,"created_at":1761825592000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983755128621691039","full_text":"@RhysSullivan Throw + a global handler is much better than you people make it look like. Most errors aren’t recoverable","in_reply_to_user_id_str":"10667972","in_reply_to_status_id_str":"1983755128621691039","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1539219129357733889","name":"trish","screen_name":"_trish_xD","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"_trish_xD","lang":"en","retweeted":false,"fact_check":null,"id":"1983995598710960441","view_count":36,"bookmark_count":0,"created_at":1761856386000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1983642199142322607","full_text":"@_trish_xD PHP in 2025 is great. The only bad things are some weird api here and there but honestly who cares. It’s easy to deploy, fast and has an amazing ecosystem","in_reply_to_user_id_str":"1539219129357733889","in_reply_to_status_id_str":"1983642199142322607","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":157,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"507309896","name":"The Elixir programming language","screen_name":"elixirlang","indices":[72,83]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1984164183395758564","quoted_status_permalink":{"url":"https://t.co/DkEUUXkDmQ","expanded":"https://twitter.com/marioverbelen/status/1984164183395758564","display":"x.com/marioverbelen/…"},"retweeted":false,"fact_check":null,"id":"1984416056023077305","view_count":23,"bookmark_count":0,"created_at":1761956631000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984416056023077305","full_text":"The one true language that ruined all other languages forever for me is @elixirlang \n\nYou should try it","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,286],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1614046806769557504","name":"devleader","screen_name":"DevLeaderCa","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"DevLeaderCa","lang":"en","retweeted":false,"fact_check":null,"id":"1984469839839154631","view_count":2,"bookmark_count":0,"created_at":1761969454000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984123215170421060","full_text":"@DevLeaderCa It really depends on if the language is made for recursion or not. Yes that's a thing. Elixir/Erlang has tail-recursion optimisation that will prevent the gigantic stack traces among other things. You can then combine them with pattern matching and get some amazing things!","in_reply_to_user_id_str":"1614046806769557504","in_reply_to_status_id_str":"1984123215170421060","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,265],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1984620116043079897","view_count":132,"bookmark_count":0,"created_at":1762005282000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"823541745224912896","conversation_id_str":"1984374711003062280","full_text":"@letstri How are other frameworks solving this? I see it as: \n- you have slow data fetching\n- the framework cannot render faster\n- You add a skeleton while fetching data. \n\nHow can a framework decide automatically what skeleton to put? Next is very boilerplatey tho","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1984374711003062280","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]}]},"interactions":null}},"settings":{},"session":null,"routeProps":{"/creators/:username":{}}}