Matej Knopp is a passionate developer pushing the limits of desktop apps with Flutter and Dart. Known for hacking on the Flutter Engine, he thrives on tackling complex challenges with creative technical solutions. His tweets reflect a deep dive into performance tweaks and open-source contributions that excite the developer community.
Matej’s so deep into Flutter under the hood, he probably dreams in Dart — and when he wakes up, he’s still debugging the same list view that gave him a headache last week. Someone get this coder a break before he tries optimizing his coffee brewing algorithm next.
Successfully re-engineered Flutter’s super_sliver_list rewrite, earning solid community praise and contributing a live example for developers to improve their user interfaces with enhanced performance.
To redefine and expand the capabilities of cross-platform desktop development by innovating on existing frameworks and sharing knowledge to empower developers worldwide.
Matej believes that software development should be a blend of creativity and technical mastery, valuing open collaboration and continuous improvement. He appreciates community feedback as a crucial part of creating better, more scalable tools.
His biggest strengths lie in deep technical expertise, creativity in problem-solving, and commitment to open-source projects that foster community growth and innovation.
Matej’s intense focus on complex technical details might sometimes make his communication overly niche, potentially limiting broader audience engagement beyond expert developers.
To grow his audience on X, Matej should pair his technical insights with more relatable storytelling or simplified explanations, making his innovations accessible and exciting to a wider developer and tech enthusiast crowd.
Fun fact: Matej isn’t just content with millions of items in a list—he is proud of making a Flutter list view handle a billion items, proving that ‘more is more’ when it comes to pushing software limits.
A #flutter user reported a bug of UI flickering when using multiple (well, quite a lot of) platform views on macOS. They were very helpful and provided a testcase, so I could reproduce it. Here it is in all its glory. What on earth is going on? Well...
Well, here we go again
github.com/flutter/flutte…
Bit frustrating though that instead of looking for solution I'm struggling to even convince people that there is a problem. Does no googler in the #Flutter team have a Windows display with 150% scaling?
Trying to present #kotlin as a general purpose language without so much as having an official LSP seems a bit disingenuous. Weird to see google going all in on a language for which one of the main purposes clearly seems to be driving IDE sales.
One thing constantly missing from #flutter and #SwiftUI comparisons is that with #flutter doesn't hide anything from you. You can see how the sausage is made. Case in point: Arguably SliverList is not very good. But I was able to look at the implementation details, inspect the
Trying to present #kotlin as a general purpose language without so much as having an official LSP seems a bit disingenuous. Weird to see google going all in on a language for which one of the main purposes clearly seems to be driving IDE sales.
Well, here we go again
github.com/flutter/flutte…
Bit frustrating though that instead of looking for solution I'm struggling to even convince people that there is a problem. Does no googler in the #Flutter team have a Windows display with 150% scaling?
A #flutter user reported a bug of UI flickering when using multiple (well, quite a lot of) platform views on macOS. They were very helpful and provided a testcase, so I could reproduce it. Here it is in all its glory. What on earth is going on? Well...
founder here&there (AI for irl) | ex-AIML @Apple, Turi (acq. ) | physics @Stanford, @Cornell | from Maine in Seattle | I post on consumer AI, product, travel.
Herding distributed systems by day and LLM obsessed by night. If you knew what our HFT was cooking youd be jelly 😏
Check my highlights tab for LLM-only stuff!
{"data":{"__meta":{"device":false,"path":"/creators/MatejKnopp"},"/creators/MatejKnopp":{"data":{"user":{"id":"88517138","name":"Matej Knopp","description":"Developing desktop apps (mostly). \nHacking on Flutter Engine. \nhttps://t.co/tuT3IQqf37\nhttps://t.co/9FbeHXkNGJ","followers_count":953,"friends_count":120,"statuses_count":794,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1400048333499031554/T68fDFb1_normal.jpg","screen_name":"MatejKnopp","location":"Prague","entities":{"description":{"urls":[{"display_url":"github.com/knopp","expanded_url":"http://github.com/knopp","url":"https://t.co/tuT3IQqf37","indices":[63,86]},{"display_url":"airflow.app","expanded_url":"http://airflow.app","url":"https://t.co/9FbeHXkNGJ","indices":[87,110]}]},"url":{"urls":[{"display_url":"matejknopp.com","expanded_url":"http://matejknopp.com","url":"https://t.co/168wpMCdlQ","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Matej Knopp is a passionate developer pushing the limits of desktop apps with Flutter and Dart. Known for hacking on the Flutter Engine, he thrives on tackling complex challenges with creative technical solutions. His tweets reflect a deep dive into performance tweaks and open-source contributions that excite the developer community.","purpose":"To redefine and expand the capabilities of cross-platform desktop development by innovating on existing frameworks and sharing knowledge to empower developers worldwide.","beliefs":"Matej believes that software development should be a blend of creativity and technical mastery, valuing open collaboration and continuous improvement. He appreciates community feedback as a crucial part of creating better, more scalable tools.","facts":"Fun fact: Matej isn’t just content with millions of items in a list—he is proud of making a Flutter list view handle a billion items, proving that ‘more is more’ when it comes to pushing software limits.","strength":"His biggest strengths lie in deep technical expertise, creativity in problem-solving, and commitment to open-source projects that foster community growth and innovation.","weakness":"Matej’s intense focus on complex technical details might sometimes make his communication overly niche, potentially limiting broader audience engagement beyond expert developers.","recommendation":"To grow his audience on X, Matej should pair his technical insights with more relatable storytelling or simplified explanations, making his innovations accessible and exciting to a wider developer and tech enthusiast crowd.","roast":"Matej’s so deep into Flutter under the hood, he probably dreams in Dart — and when he wakes up, he’s still debugging the same list view that gave him a headache last week. Someone get this coder a break before he tries optimizing his coffee brewing algorithm next.","win":"Successfully re-engineered Flutter’s super_sliver_list rewrite, earning solid community praise and contributing a live example for developers to improve their user interfaces with enhanced performance."},"tweets":[{"bookmarked":false,"display_text_range":[0,252],"entities":{"hashtags":[{"indices":[2,10],"text":"flutter"}],"media":[{"display_url":"pic.x.com/k3kfp8smrq","expanded_url":"https://twitter.com/MatejKnopp/status/1728420188519899453/video/1","id_str":"1728419503745171456","indices":[253,276],"media_key":"7_1728419503745171456","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1728419503745171456/pu/img/DUGO6s1BJbJlHsJx.jpg","type":"video","url":"https://t.co/k3kfP8smrQ","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":832,"w":1280,"resize":"fit"},"medium":{"h":780,"w":1200,"resize":"fit"},"small":{"h":442,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1280,"focus_rects":[]},"video_info":{"aspect_ratio":[20,13],"duration_millis":6366,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/pl/pTLXbFfrDwqGSqOG.m3u8?tag=12"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/414x270/aURf3xmFmAwdpQbP.mp4?tag=12"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/552x360/5PhGWSshow6Oysqz.mp4?tag=12"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/1106x720/gEGPE4syaT3EKbab.mp4?tag=12"}]},"media_results":{"result":{"media_key":"7_1728419503745171456"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/k3kfp8smrq","expanded_url":"https://twitter.com/MatejKnopp/status/1728420188519899453/video/1","id_str":"1728419503745171456","indices":[253,276],"media_key":"7_1728419503745171456","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1728419503745171456/pu/img/DUGO6s1BJbJlHsJx.jpg","type":"video","url":"https://t.co/k3kfP8smrQ","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":832,"w":1280,"resize":"fit"},"medium":{"h":780,"w":1200,"resize":"fit"},"small":{"h":442,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1280,"focus_rects":[]},"video_info":{"aspect_ratio":[20,13],"duration_millis":6366,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/pl/pTLXbFfrDwqGSqOG.m3u8?tag=12"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/414x270/aURf3xmFmAwdpQbP.mp4?tag=12"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/552x360/5PhGWSshow6Oysqz.mp4?tag=12"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/1106x720/gEGPE4syaT3EKbab.mp4?tag=12"}]},"media_results":{"result":{"media_key":"7_1728419503745171456"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1728420188519899453","view_count":185502,"bookmark_count":64,"created_at":1700922460000,"favorite_count":260,"quote_count":0,"reply_count":6,"retweet_count":19,"user_id_str":"88517138","conversation_id_str":"1728420188519899453","full_text":"A #flutter user reported a bug of UI flickering when using multiple (well, quite a lot of) platform views on macOS. They were very helpful and provided a testcase, so I could reproduce it. Here it is in all its glory. What on earth is going on? Well... https://t.co/k3kfP8smrQ","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,218],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/rrnuwlc5ew","expanded_url":"https://twitter.com/MatejKnopp/status/1770024102780153856/photo/1","id_str":"1770022530524303360","indices":[219,242],"media_key":"16_1770022530524303360","media_url_https":"https://pbs.twimg.com/tweet_video_thumb/GJBiHRBW0AA-w87.jpg","type":"animated_gif","url":"https://t.co/rRnuWlC5ew","ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":492,"w":800,"resize":"fit"},"medium":{"h":492,"w":800,"resize":"fit"},"small":{"h":418,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":492,"width":800,"focus_rects":[]},"video_info":{"aspect_ratio":[200,123],"variants":[{"bitrate":0,"content_type":"video/mp4","url":"https://video.twimg.com/tweet_video/GJBiHRBW0AA-w87.mp4"}]},"media_results":{"result":{"media_key":"16_1770022530524303360"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"github.com/superlistapp/s…","expanded_url":"https://github.com/superlistapp/super_sliver_list","url":"https://t.co/EQnv1IhAY8","indices":[146,169]}],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/rrnuwlc5ew","expanded_url":"https://twitter.com/MatejKnopp/status/1770024102780153856/photo/1","id_str":"1770022530524303360","indices":[219,242],"media_key":"16_1770022530524303360","media_url_https":"https://pbs.twimg.com/tweet_video_thumb/GJBiHRBW0AA-w87.jpg","type":"animated_gif","url":"https://t.co/rRnuWlC5ew","ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":492,"w":800,"resize":"fit"},"medium":{"h":492,"w":800,"resize":"fit"},"small":{"h":418,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":492,"width":800,"focus_rects":[]},"video_info":{"aspect_ratio":[200,123],"variants":[{"bitrate":0,"content_type":"video/mp4","url":"https://video.twimg.com/tweet_video/GJBiHRBW0AA-w87.mp4"}]},"media_results":{"result":{"media_key":"16_1770022530524303360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1770024102780153856","view_count":19718,"bookmark_count":63,"created_at":1710841606000,"favorite_count":120,"quote_count":3,"reply_count":13,"retweet_count":15,"user_id_str":"88517138","conversation_id_str":"1770024102780153856","full_text":"A million items in a list view isn't cool. You know what is cool? A billion items. \n\nProbably a bit of an overkill, but after some recent changes\nhttps://t.co/EQnv1IhAY8 can handle billion items with variable extents 💪 https://t.co/rRnuWlC5ew","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,241],"entities":{"hashtags":[{"indices":[18,26],"text":"flutter"}],"symbols":[],"timestamps":[],"urls":[{"display_url":"superlistapp.github.io/super_sliver_l…","expanded_url":"https://superlistapp.github.io/super_sliver_list/","url":"https://t.co/sodJzZi3NA","indices":[217,240]}],"user_mentions":[]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1759256838392938569","view_count":15085,"bookmark_count":66,"created_at":1708274490000,"favorite_count":119,"quote_count":4,"reply_count":11,"retweet_count":16,"user_id_str":"88517138","conversation_id_str":"1759256838392938569","full_text":"I don't think any #flutter code has given me as much headache as the rewrite of super_sliver_list.\n\nWorth it though 🙂.\n\nIf you're using ListView or SliverList and are not too happy with it, check the live example at https://t.co/sodJzZi3NA.","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,193],"entities":{"hashtags":[{"indices":[177,192],"text":"fluttervikings"}],"media":[{"display_url":"pic.x.com/IsEfc6H4ux","expanded_url":"https://x.com/MatejKnopp/status/1564555832515239939/video/1","id_str":"1564555747748372481","indices":[194,217],"media_key":"7_1564555747748372481","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1564555747748372481/pu/img/QIf-X0cDwUJGLPyP.jpg","type":"video","url":"https://t.co/IsEfc6H4ux","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1200,"w":1718,"resize":"fit"},"medium":{"h":838,"w":1200,"resize":"fit"},"small":{"h":475,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1200,"width":1718,"focus_rects":[]},"video_info":{"aspect_ratio":[859,600],"duration_millis":13887,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/pl/VTYVqloZwpwBPlae.m3u8?tag=12"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/386x270/LKRs6VFe8jw-EZ2M.mp4?tag=12"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/514x360/hggwX6fb6ufBeLDp.mp4?tag=12"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/1030x720/tzWv5kt8y3kufpLz.mp4?tag=12"}]},"media_results":{"result":{"media_key":"7_1564555747748372481"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"bit.ly/super_clipboard","expanded_url":"https://bit.ly/super_clipboard","url":"https://t.co/rw9dEz44xj","indices":[26,49]},{"display_url":"bit.ly/super_drag_and…","expanded_url":"https://bit.ly/super_drag_and_drop","url":"https://t.co/54LqsLIMIg","indices":[54,77]}],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/IsEfc6H4ux","expanded_url":"https://x.com/MatejKnopp/status/1564555832515239939/video/1","id_str":"1564555747748372481","indices":[194,217],"media_key":"7_1564555747748372481","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1564555747748372481/pu/img/QIf-X0cDwUJGLPyP.jpg","type":"video","url":"https://t.co/IsEfc6H4ux","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1200,"w":1718,"resize":"fit"},"medium":{"h":838,"w":1200,"resize":"fit"},"small":{"h":475,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1200,"width":1718,"focus_rects":[]},"video_info":{"aspect_ratio":[859,600],"duration_millis":13887,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/pl/VTYVqloZwpwBPlae.m3u8?tag=12"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/386x270/LKRs6VFe8jw-EZ2M.mp4?tag=12"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/514x360/hggwX6fb6ufBeLDp.mp4?tag=12"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/1030x720/tzWv5kt8y3kufpLz.mp4?tag=12"}]},"media_results":{"result":{"media_key":"7_1564555747748372481"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1564555832515239939","view_count":0,"bookmark_count":23,"created_at":1661854153000,"favorite_count":105,"quote_count":0,"reply_count":5,"retweet_count":9,"user_id_str":"88517138","conversation_id_str":"1564555832515239939","full_text":"Yesterday we open-sourced https://t.co/rw9dEz44xj and https://t.co/54LqsLIMIg.\n\nIt's an early preview, be gentle with it :) Anyone wants to ask me about it in person I'll be at #fluttervikings. https://t.co/IsEfc6H4ux","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,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1905558250612813956","view_count":19994,"bookmark_count":12,"created_at":1743155465000,"favorite_count":65,"quote_count":2,"reply_count":14,"retweet_count":1,"user_id_str":"88517138","conversation_id_str":"1905558250612813956","full_text":"Here me out: Flutter but without the flutter part. Basically just dart sdk + minimal code to run root isolate on platform thread. Tooling to build and run on all platforms (JIT/AOT, just like Flutter). Native assets support. Want UI? Make your own dart package + FFI.","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,180],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/C4gxilUkUE","expanded_url":"https://x.com/MatejKnopp/status/1894843197341212709/photo/1","id_str":"1894843057876467712","indices":[181,204],"media_key":"3_1894843057876467712","media_url_https":"https://pbs.twimg.com/media/GkvVuMnXgAAjbVo.jpg","type":"photo","url":"https://t.co/C4gxilUkUE","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":554,"w":1716,"resize":"fit"},"medium":{"h":387,"w":1200,"resize":"fit"},"small":{"h":220,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":554,"width":1716,"focus_rects":[{"x":0,"y":0,"w":989,"h":554},{"x":0,"y":0,"w":554,"h":554},{"x":0,"y":0,"w":486,"h":554},{"x":76,"y":0,"w":277,"h":554},{"x":0,"y":0,"w":1716,"h":554}]},"media_results":{"result":{"media_key":"3_1894843057876467712"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/C4gxilUkUE","expanded_url":"https://x.com/MatejKnopp/status/1894843197341212709/photo/1","id_str":"1894843057876467712","indices":[181,204],"media_key":"3_1894843057876467712","media_url_https":"https://pbs.twimg.com/media/GkvVuMnXgAAjbVo.jpg","type":"photo","url":"https://t.co/C4gxilUkUE","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":554,"w":1716,"resize":"fit"},"medium":{"h":387,"w":1200,"resize":"fit"},"small":{"h":220,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":554,"width":1716,"focus_rects":[{"x":0,"y":0,"w":989,"h":554},{"x":0,"y":0,"w":554,"h":554},{"x":0,"y":0,"w":486,"h":554},{"x":76,"y":0,"w":277,"h":554},{"x":0,"y":0,"w":1716,"h":554}]},"media_results":{"result":{"media_key":"3_1894843057876467712"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1894843197341212709","view_count":14560,"bookmark_count":3,"created_at":1740600797000,"favorite_count":63,"quote_count":5,"reply_count":11,"retweet_count":4,"user_id_str":"88517138","conversation_id_str":"1894843197341212709","full_text":"Automatic trailing comma removal seems like going in the exact opposite most people would want it to. Feels like a mistake to me. I really don't see how this makes things better... https://t.co/C4gxilUkUE","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,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1889302193989095818","quoted_status_permalink":{"url":"https://t.co/O5FlPCHlEg","expanded":"https://twitter.com/FlutterMerge/status/1889302193989095818","display":"x.com/FlutterMerge/s…"},"retweeted":false,"fact_check":null,"id":"1889321451846537398","view_count":3941,"bookmark_count":3,"created_at":1739284310000,"favorite_count":55,"quote_count":0,"reply_count":5,"retweet_count":3,"user_id_str":"88517138","conversation_id_str":"1889321451846537398","full_text":"First one in, four more to go.","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,277],"entities":{"hashtags":[{"indices":[134,142],"text":"SwiftUI"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1770024102780153856","quoted_status_permalink":{"url":"https://t.co/ZImiG2jBMH","expanded":"https://twitter.com/MatejKnopp/status/1770024102780153856","display":"x.com/MatejKnopp/sta…"},"retweeted":false,"fact_check":null,"id":"1770204714463875417","view_count":9300,"bookmark_count":15,"created_at":1710884667000,"favorite_count":51,"quote_count":0,"reply_count":3,"retweet_count":5,"user_id_str":"88517138","conversation_id_str":"1770204714463875417","full_text":"Fun fact, with 129bits of overhead per item a billion item list requires ~16GB of memory.\n\nLess fun fact, I tried similar things with #SwiftUI and at 10 000 items LazyVStack became glitchy mess. With no source code or even symbols (!) in the framework pretty much a brick wall.","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,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"380749300","name":"Apple","screen_name":"Apple","indices":[26,32]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1932203538014195818","view_count":2637,"bookmark_count":2,"created_at":1749508196000,"favorite_count":50,"quote_count":0,"reply_count":3,"retweet_count":2,"user_id_str":"88517138","conversation_id_str":"1932203538014195818","full_text":"Is there really nobody at @Apple left that knows how to say NO?","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,251],"entities":{"hashtags":[{"indices":[196,204],"text":"Flutter"}],"symbols":[],"timestamps":[],"urls":[{"display_url":"github.com/flutter/flutte…","expanded_url":"https://github.com/flutter/flutter/issues/151065","url":"https://t.co/TOOz9lgu9D","indices":[24,47]}],"user_mentions":[]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1807400184432799985","view_count":5982,"bookmark_count":5,"created_at":1719752758000,"favorite_count":49,"quote_count":0,"reply_count":6,"retweet_count":7,"user_id_str":"88517138","conversation_id_str":"1807400184432799985","full_text":"Well, here we go again\n\nhttps://t.co/TOOz9lgu9D\n\nBit frustrating though that instead of looking for solution I'm struggling to even convince people that there is a problem. Does no googler in the #Flutter team have a Windows display with 150% scaling?","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"github.com/dart-lang/sdk/…","expanded_url":"https://github.com/dart-lang/sdk/issues/55289","url":"https://t.co/e6sCbQkg3a","indices":[256,279]}],"user_mentions":[]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1771677343481827712","view_count":2414,"bookmark_count":2,"created_at":1711235769000,"favorite_count":48,"quote_count":0,"reply_count":6,"retweet_count":2,"user_id_str":"88517138","conversation_id_str":"1771677343481827712","full_text":"Just spent couple of hours figuring out why dart run waits 15+ seconds before actually running anything. Well, the keepAlive idle timeout of pub http client is keeping the dartdev runloop alive, blocking the main program execution. Wild debugging ride :)\n\nhttps://t.co/e6sCbQkg3a","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":[{"indices":[18,25],"text":"kotlin"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1806606529769971760","view_count":5250,"bookmark_count":1,"created_at":1719563536000,"favorite_count":46,"quote_count":1,"reply_count":9,"retweet_count":4,"user_id_str":"88517138","conversation_id_str":"1806606529769971760","full_text":"Trying to present #kotlin as a general purpose language without so much as having an official LSP seems a bit disingenuous. Weird to see google going all in on a language for which one of the main purposes clearly seems to be driving IDE sales.","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,278],"entities":{"hashtags":[{"indices":[34,42],"text":"flutter"},{"indices":[47,55],"text":"SwiftUI"},{"indices":[82,90],"text":"flutter"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1761006835476091329","view_count":3131,"bookmark_count":0,"created_at":1708691722000,"favorite_count":40,"quote_count":1,"reply_count":2,"retweet_count":2,"user_id_str":"88517138","conversation_id_str":"1761006835476091329","full_text":"One thing constantly missing from #flutter and #SwiftUI comparisons is that with #flutter doesn't hide anything from you. You can see how the sausage is made. Case in point: Arguably SliverList is not very good. But I was able to look at the implementation details, inspect the","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,45],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gNUU2iOSXX","expanded_url":"https://x.com/MatejKnopp/status/1896980709686071696/photo/1","id_str":"1896980677809119234","indices":[46,69],"media_key":"3_1896980677809119234","media_url_https":"https://pbs.twimg.com/media/GlNt4DaXoAIjqTb.jpg","type":"photo","url":"https://t.co/gNUU2iOSXX","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":172,"w":1174,"resize":"fit"},"medium":{"h":172,"w":1174,"resize":"fit"},"small":{"h":100,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":172,"width":1174,"focus_rects":[{"x":344,"y":0,"w":307,"h":172},{"x":411,"y":0,"w":172,"h":172},{"x":422,"y":0,"w":151,"h":172},{"x":454,"y":0,"w":86,"h":172},{"x":0,"y":0,"w":1174,"h":172}]},"media_results":{"result":{"media_key":"3_1896980677809119234"}}},{"display_url":"pic.x.com/gNUU2iOSXX","expanded_url":"https://x.com/MatejKnopp/status/1896980709686071696/photo/1","id_str":"1896980678010363904","indices":[46,69],"media_key":"3_1896980678010363904","media_url_https":"https://pbs.twimg.com/media/GlNt4EKWYAAZZWX.jpg","type":"photo","url":"https://t.co/gNUU2iOSXX","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":454,"w":936,"resize":"fit"},"medium":{"h":454,"w":936,"resize":"fit"},"small":{"h":330,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":454,"width":936,"focus_rects":[{"x":0,"y":0,"w":811,"h":454},{"x":170,"y":0,"w":454,"h":454},{"x":198,"y":0,"w":398,"h":454},{"x":284,"y":0,"w":227,"h":454},{"x":0,"y":0,"w":936,"h":454}]},"media_results":{"result":{"media_key":"3_1896980678010363904"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"376585411","name":"Dart Language","screen_name":"dart_lang","indices":[28,38]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/gNUU2iOSXX","expanded_url":"https://x.com/MatejKnopp/status/1896980709686071696/photo/1","id_str":"1896980677809119234","indices":[46,69],"media_key":"3_1896980677809119234","media_url_https":"https://pbs.twimg.com/media/GlNt4DaXoAIjqTb.jpg","type":"photo","url":"https://t.co/gNUU2iOSXX","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":172,"w":1174,"resize":"fit"},"medium":{"h":172,"w":1174,"resize":"fit"},"small":{"h":100,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":172,"width":1174,"focus_rects":[{"x":344,"y":0,"w":307,"h":172},{"x":411,"y":0,"w":172,"h":172},{"x":422,"y":0,"w":151,"h":172},{"x":454,"y":0,"w":86,"h":172},{"x":0,"y":0,"w":1174,"h":172}]},"media_results":{"result":{"media_key":"3_1896980677809119234"}}},{"display_url":"pic.x.com/gNUU2iOSXX","expanded_url":"https://x.com/MatejKnopp/status/1896980709686071696/photo/1","id_str":"1896980678010363904","indices":[46,69],"media_key":"3_1896980678010363904","media_url_https":"https://pbs.twimg.com/media/GlNt4EKWYAAZZWX.jpg","type":"photo","url":"https://t.co/gNUU2iOSXX","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":454,"w":936,"resize":"fit"},"medium":{"h":454,"w":936,"resize":"fit"},"small":{"h":330,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":454,"width":936,"focus_rects":[{"x":0,"y":0,"w":811,"h":454},{"x":170,"y":0,"w":454,"h":454},{"x":198,"y":0,"w":398,"h":454},{"x":284,"y":0,"w":227,"h":454},{"x":0,"y":0,"w":936,"h":454}]},"media_results":{"result":{"media_key":"3_1896980678010363904"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1896980709686071696","view_count":2660,"bookmark_count":7,"created_at":1741110420000,"favorite_count":40,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1896980709686071696","full_text":"Something is cooking... \n❤️ @dart_lang FFI ❤️ https://t.co/gNUU2iOSXX","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,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"github.com/dart-lang/sdk/…","expanded_url":"https://github.com/dart-lang/sdk/issues/55343","url":"https://t.co/MuJrYDuITi","indices":[251,274]}],"user_mentions":[]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1776565971286728713","view_count":2519,"bookmark_count":2,"created_at":1712401309000,"favorite_count":30,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1776565971286728713","full_text":"My biggest Dart VM rabbit hole so far. Week ago I had no idea about the object pool, how objects are traced, serialized, deserialized, how the index is resolved at runtime from the call site, and now I do. And in a week, I won't remember any of it 😃\n\nhttps://t.co/MuJrYDuITi","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,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1896258950896710082","view_count":1775,"bookmark_count":0,"created_at":1740938339000,"favorite_count":29,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1896258950896710082","full_text":"By far the worst part on working on Flutter is having to use google docs to write and discuss design documents.","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,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1905558250612813956","view_count":19994,"bookmark_count":12,"created_at":1743155465000,"favorite_count":65,"quote_count":2,"reply_count":14,"retweet_count":1,"user_id_str":"88517138","conversation_id_str":"1905558250612813956","full_text":"Here me out: Flutter but without the flutter part. Basically just dart sdk + minimal code to run root isolate on platform thread. Tooling to build and run on all platforms (JIT/AOT, just like Flutter). Native assets support. Want UI? Make your own dart package + FFI.","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,218],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/rrnuwlc5ew","expanded_url":"https://twitter.com/MatejKnopp/status/1770024102780153856/photo/1","id_str":"1770022530524303360","indices":[219,242],"media_key":"16_1770022530524303360","media_url_https":"https://pbs.twimg.com/tweet_video_thumb/GJBiHRBW0AA-w87.jpg","type":"animated_gif","url":"https://t.co/rRnuWlC5ew","ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":492,"w":800,"resize":"fit"},"medium":{"h":492,"w":800,"resize":"fit"},"small":{"h":418,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":492,"width":800,"focus_rects":[]},"video_info":{"aspect_ratio":[200,123],"variants":[{"bitrate":0,"content_type":"video/mp4","url":"https://video.twimg.com/tweet_video/GJBiHRBW0AA-w87.mp4"}]},"media_results":{"result":{"media_key":"16_1770022530524303360"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"github.com/superlistapp/s…","expanded_url":"https://github.com/superlistapp/super_sliver_list","url":"https://t.co/EQnv1IhAY8","indices":[146,169]}],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/rrnuwlc5ew","expanded_url":"https://twitter.com/MatejKnopp/status/1770024102780153856/photo/1","id_str":"1770022530524303360","indices":[219,242],"media_key":"16_1770022530524303360","media_url_https":"https://pbs.twimg.com/tweet_video_thumb/GJBiHRBW0AA-w87.jpg","type":"animated_gif","url":"https://t.co/rRnuWlC5ew","ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":492,"w":800,"resize":"fit"},"medium":{"h":492,"w":800,"resize":"fit"},"small":{"h":418,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":492,"width":800,"focus_rects":[]},"video_info":{"aspect_ratio":[200,123],"variants":[{"bitrate":0,"content_type":"video/mp4","url":"https://video.twimg.com/tweet_video/GJBiHRBW0AA-w87.mp4"}]},"media_results":{"result":{"media_key":"16_1770022530524303360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1770024102780153856","view_count":19718,"bookmark_count":63,"created_at":1710841606000,"favorite_count":120,"quote_count":3,"reply_count":13,"retweet_count":15,"user_id_str":"88517138","conversation_id_str":"1770024102780153856","full_text":"A million items in a list view isn't cool. You know what is cool? A billion items. \n\nProbably a bit of an overkill, but after some recent changes\nhttps://t.co/EQnv1IhAY8 can handle billion items with variable extents 💪 https://t.co/rRnuWlC5ew","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,103],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1830984686778339362","view_count":2074,"bookmark_count":0,"created_at":1725375742000,"favorite_count":24,"quote_count":0,"reply_count":13,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1830984686778339362","full_text":"Am I the only one who spends more time restarting Android Emulator than actually running the app in 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,241],"entities":{"hashtags":[{"indices":[18,26],"text":"flutter"}],"symbols":[],"timestamps":[],"urls":[{"display_url":"superlistapp.github.io/super_sliver_l…","expanded_url":"https://superlistapp.github.io/super_sliver_list/","url":"https://t.co/sodJzZi3NA","indices":[217,240]}],"user_mentions":[]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1759256838392938569","view_count":15085,"bookmark_count":66,"created_at":1708274490000,"favorite_count":119,"quote_count":4,"reply_count":11,"retweet_count":16,"user_id_str":"88517138","conversation_id_str":"1759256838392938569","full_text":"I don't think any #flutter code has given me as much headache as the rewrite of super_sliver_list.\n\nWorth it though 🙂.\n\nIf you're using ListView or SliverList and are not too happy with it, check the live example at https://t.co/sodJzZi3NA.","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,180],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/C4gxilUkUE","expanded_url":"https://x.com/MatejKnopp/status/1894843197341212709/photo/1","id_str":"1894843057876467712","indices":[181,204],"media_key":"3_1894843057876467712","media_url_https":"https://pbs.twimg.com/media/GkvVuMnXgAAjbVo.jpg","type":"photo","url":"https://t.co/C4gxilUkUE","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":554,"w":1716,"resize":"fit"},"medium":{"h":387,"w":1200,"resize":"fit"},"small":{"h":220,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":554,"width":1716,"focus_rects":[{"x":0,"y":0,"w":989,"h":554},{"x":0,"y":0,"w":554,"h":554},{"x":0,"y":0,"w":486,"h":554},{"x":76,"y":0,"w":277,"h":554},{"x":0,"y":0,"w":1716,"h":554}]},"media_results":{"result":{"media_key":"3_1894843057876467712"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/C4gxilUkUE","expanded_url":"https://x.com/MatejKnopp/status/1894843197341212709/photo/1","id_str":"1894843057876467712","indices":[181,204],"media_key":"3_1894843057876467712","media_url_https":"https://pbs.twimg.com/media/GkvVuMnXgAAjbVo.jpg","type":"photo","url":"https://t.co/C4gxilUkUE","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":554,"w":1716,"resize":"fit"},"medium":{"h":387,"w":1200,"resize":"fit"},"small":{"h":220,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":554,"width":1716,"focus_rects":[{"x":0,"y":0,"w":989,"h":554},{"x":0,"y":0,"w":554,"h":554},{"x":0,"y":0,"w":486,"h":554},{"x":76,"y":0,"w":277,"h":554},{"x":0,"y":0,"w":1716,"h":554}]},"media_results":{"result":{"media_key":"3_1894843057876467712"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1894843197341212709","view_count":14560,"bookmark_count":3,"created_at":1740600797000,"favorite_count":63,"quote_count":5,"reply_count":11,"retweet_count":4,"user_id_str":"88517138","conversation_id_str":"1894843197341212709","full_text":"Automatic trailing comma removal seems like going in the exact opposite most people would want it to. Feels like a mistake to me. I really don't see how this makes things better... https://t.co/C4gxilUkUE","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":[{"indices":[18,25],"text":"kotlin"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1806606529769971760","view_count":5250,"bookmark_count":1,"created_at":1719563536000,"favorite_count":46,"quote_count":1,"reply_count":9,"retweet_count":4,"user_id_str":"88517138","conversation_id_str":"1806606529769971760","full_text":"Trying to present #kotlin as a general purpose language without so much as having an official LSP seems a bit disingenuous. Weird to see google going all in on a language for which one of the main purposes clearly seems to be driving IDE sales.","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,251],"entities":{"hashtags":[{"indices":[196,204],"text":"Flutter"}],"symbols":[],"timestamps":[],"urls":[{"display_url":"github.com/flutter/flutte…","expanded_url":"https://github.com/flutter/flutter/issues/151065","url":"https://t.co/TOOz9lgu9D","indices":[24,47]}],"user_mentions":[]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1807400184432799985","view_count":5982,"bookmark_count":5,"created_at":1719752758000,"favorite_count":49,"quote_count":0,"reply_count":6,"retweet_count":7,"user_id_str":"88517138","conversation_id_str":"1807400184432799985","full_text":"Well, here we go again\n\nhttps://t.co/TOOz9lgu9D\n\nBit frustrating though that instead of looking for solution I'm struggling to even convince people that there is a problem. Does no googler in the #Flutter team have a Windows display with 150% scaling?","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"github.com/dart-lang/sdk/…","expanded_url":"https://github.com/dart-lang/sdk/issues/55289","url":"https://t.co/e6sCbQkg3a","indices":[256,279]}],"user_mentions":[]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1771677343481827712","view_count":2414,"bookmark_count":2,"created_at":1711235769000,"favorite_count":48,"quote_count":0,"reply_count":6,"retweet_count":2,"user_id_str":"88517138","conversation_id_str":"1771677343481827712","full_text":"Just spent couple of hours figuring out why dart run waits 15+ seconds before actually running anything. Well, the keepAlive idle timeout of pub http client is keeping the dartdev runloop alive, blocking the main program execution. Wild debugging ride :)\n\nhttps://t.co/e6sCbQkg3a","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":[{"indices":[2,10],"text":"flutter"}],"media":[{"display_url":"pic.x.com/k3kfp8smrq","expanded_url":"https://twitter.com/MatejKnopp/status/1728420188519899453/video/1","id_str":"1728419503745171456","indices":[253,276],"media_key":"7_1728419503745171456","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1728419503745171456/pu/img/DUGO6s1BJbJlHsJx.jpg","type":"video","url":"https://t.co/k3kfP8smrQ","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":832,"w":1280,"resize":"fit"},"medium":{"h":780,"w":1200,"resize":"fit"},"small":{"h":442,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1280,"focus_rects":[]},"video_info":{"aspect_ratio":[20,13],"duration_millis":6366,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/pl/pTLXbFfrDwqGSqOG.m3u8?tag=12"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/414x270/aURf3xmFmAwdpQbP.mp4?tag=12"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/552x360/5PhGWSshow6Oysqz.mp4?tag=12"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/1106x720/gEGPE4syaT3EKbab.mp4?tag=12"}]},"media_results":{"result":{"media_key":"7_1728419503745171456"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/k3kfp8smrq","expanded_url":"https://twitter.com/MatejKnopp/status/1728420188519899453/video/1","id_str":"1728419503745171456","indices":[253,276],"media_key":"7_1728419503745171456","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1728419503745171456/pu/img/DUGO6s1BJbJlHsJx.jpg","type":"video","url":"https://t.co/k3kfP8smrQ","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":832,"w":1280,"resize":"fit"},"medium":{"h":780,"w":1200,"resize":"fit"},"small":{"h":442,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1280,"focus_rects":[]},"video_info":{"aspect_ratio":[20,13],"duration_millis":6366,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/pl/pTLXbFfrDwqGSqOG.m3u8?tag=12"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/414x270/aURf3xmFmAwdpQbP.mp4?tag=12"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/552x360/5PhGWSshow6Oysqz.mp4?tag=12"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1728419503745171456/pu/vid/avc1/1106x720/gEGPE4syaT3EKbab.mp4?tag=12"}]},"media_results":{"result":{"media_key":"7_1728419503745171456"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1728420188519899453","view_count":185502,"bookmark_count":64,"created_at":1700922460000,"favorite_count":260,"quote_count":0,"reply_count":6,"retweet_count":19,"user_id_str":"88517138","conversation_id_str":"1728420188519899453","full_text":"A #flutter user reported a bug of UI flickering when using multiple (well, quite a lot of) platform views on macOS. They were very helpful and provided a testcase, so I could reproduce it. Here it is in all its glory. What on earth is going on? Well... https://t.co/k3kfP8smrQ","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,193],"entities":{"hashtags":[{"indices":[177,192],"text":"fluttervikings"}],"media":[{"display_url":"pic.x.com/IsEfc6H4ux","expanded_url":"https://x.com/MatejKnopp/status/1564555832515239939/video/1","id_str":"1564555747748372481","indices":[194,217],"media_key":"7_1564555747748372481","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1564555747748372481/pu/img/QIf-X0cDwUJGLPyP.jpg","type":"video","url":"https://t.co/IsEfc6H4ux","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1200,"w":1718,"resize":"fit"},"medium":{"h":838,"w":1200,"resize":"fit"},"small":{"h":475,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1200,"width":1718,"focus_rects":[]},"video_info":{"aspect_ratio":[859,600],"duration_millis":13887,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/pl/VTYVqloZwpwBPlae.m3u8?tag=12"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/386x270/LKRs6VFe8jw-EZ2M.mp4?tag=12"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/514x360/hggwX6fb6ufBeLDp.mp4?tag=12"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/1030x720/tzWv5kt8y3kufpLz.mp4?tag=12"}]},"media_results":{"result":{"media_key":"7_1564555747748372481"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"bit.ly/super_clipboard","expanded_url":"https://bit.ly/super_clipboard","url":"https://t.co/rw9dEz44xj","indices":[26,49]},{"display_url":"bit.ly/super_drag_and…","expanded_url":"https://bit.ly/super_drag_and_drop","url":"https://t.co/54LqsLIMIg","indices":[54,77]}],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/IsEfc6H4ux","expanded_url":"https://x.com/MatejKnopp/status/1564555832515239939/video/1","id_str":"1564555747748372481","indices":[194,217],"media_key":"7_1564555747748372481","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1564555747748372481/pu/img/QIf-X0cDwUJGLPyP.jpg","type":"video","url":"https://t.co/IsEfc6H4ux","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1200,"w":1718,"resize":"fit"},"medium":{"h":838,"w":1200,"resize":"fit"},"small":{"h":475,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1200,"width":1718,"focus_rects":[]},"video_info":{"aspect_ratio":[859,600],"duration_millis":13887,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/pl/VTYVqloZwpwBPlae.m3u8?tag=12"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/386x270/LKRs6VFe8jw-EZ2M.mp4?tag=12"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/514x360/hggwX6fb6ufBeLDp.mp4?tag=12"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1564555747748372481/pu/vid/1030x720/tzWv5kt8y3kufpLz.mp4?tag=12"}]},"media_results":{"result":{"media_key":"7_1564555747748372481"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1564555832515239939","view_count":0,"bookmark_count":23,"created_at":1661854153000,"favorite_count":105,"quote_count":0,"reply_count":5,"retweet_count":9,"user_id_str":"88517138","conversation_id_str":"1564555832515239939","full_text":"Yesterday we open-sourced https://t.co/rw9dEz44xj and https://t.co/54LqsLIMIg.\n\nIt's an early preview, be gentle with it :) Anyone wants to ask me about it in person I'll be at #fluttervikings. https://t.co/IsEfc6H4ux","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,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1889302193989095818","quoted_status_permalink":{"url":"https://t.co/O5FlPCHlEg","expanded":"https://twitter.com/FlutterMerge/status/1889302193989095818","display":"x.com/FlutterMerge/s…"},"retweeted":false,"fact_check":null,"id":"1889321451846537398","view_count":3941,"bookmark_count":3,"created_at":1739284310000,"favorite_count":55,"quote_count":0,"reply_count":5,"retweet_count":3,"user_id_str":"88517138","conversation_id_str":"1889321451846537398","full_text":"First one in, four more to go.","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,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"github.com/dart-lang/sdk/…","expanded_url":"https://github.com/dart-lang/sdk/issues/55343","url":"https://t.co/MuJrYDuITi","indices":[251,274]}],"user_mentions":[]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1776565971286728713","view_count":2519,"bookmark_count":2,"created_at":1712401309000,"favorite_count":30,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1776565971286728713","full_text":"My biggest Dart VM rabbit hole so far. Week ago I had no idea about the object pool, how objects are traced, serialized, deserialized, how the index is resolved at runtime from the call site, and now I do. And in a week, I won't remember any of it 😃\n\nhttps://t.co/MuJrYDuITi","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":[{"indices":[134,142],"text":"SwiftUI"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1770024102780153856","quoted_status_permalink":{"url":"https://t.co/ZImiG2jBMH","expanded":"https://twitter.com/MatejKnopp/status/1770024102780153856","display":"x.com/MatejKnopp/sta…"},"retweeted":false,"fact_check":null,"id":"1770204714463875417","view_count":9300,"bookmark_count":15,"created_at":1710884667000,"favorite_count":51,"quote_count":0,"reply_count":3,"retweet_count":5,"user_id_str":"88517138","conversation_id_str":"1770204714463875417","full_text":"Fun fact, with 129bits of overhead per item a billion item list requires ~16GB of memory.\n\nLess fun fact, I tried similar things with #SwiftUI and at 10 000 items LazyVStack became glitchy mess. With no source code or even symbols (!) in the framework pretty much a brick wall.","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,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1770414761890443744","quoted_status_permalink":{"url":"https://t.co/xrR1wzGOQP","expanded":"https://twitter.com/TahaTesser/status/1770414761890443744","display":"x.com/TahaTesser/sta…"},"retweeted":false,"fact_check":null,"id":"1770428948863672339","view_count":2690,"bookmark_count":2,"created_at":1710938129000,"favorite_count":7,"quote_count":0,"reply_count":3,"retweet_count":2,"user_id_str":"88517138","conversation_id_str":"1770428948863672339","full_text":"This is pretty bad. The assumption that every widget system conforms to material states seems wrong to me. WidgetStateProperty can't even represent a tri-state checkbox. It even links to material documentation. Why would this belong to widgets package?","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,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[248,256]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1886561400723480782","view_count":1646,"bookmark_count":0,"created_at":1738626263000,"favorite_count":15,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1886561400723480782","full_text":"Am I the only person concerned with the amount of code dart ffigen generates for objc? cupertino_http bindings is 80kloc. I'd love to use ffigen for objc, but analyzer is already dying on us and this amount of gen code for every plugin won't help. @mraleph, any thoughts?","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,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[30,37]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1894826828990132292","quoted_status_permalink":{"url":"https://t.co/xIkgXJ6PiN","expanded":"https://twitter.com/MatejKnopp/status/1894826828990132292","display":"x.com/MatejKnopp/sta…"},"retweeted":false,"fact_check":null,"id":"1894829714084114460","view_count":1028,"bookmark_count":0,"created_at":1740597582000,"favorite_count":9,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1894829714084114460","full_text":"Please get your shit together @github.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}],"activities":{"nreplies":[{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"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,36],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1981688888633729218","view_count":6,"bookmark_count":0,"created_at":1761306423000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1981613958982426827","full_text":"@damy_wise That is a system setting.","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1981615251402670441","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[23,254],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]},{"id_str":"420730316","name":"Flutter","screen_name":"FlutterDev","indices":[11,22]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1983230080827428906","view_count":80,"bookmark_count":1,"created_at":1761673872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1983138691443839301","full_text":"@damy_wise @FlutterDev It's very early on. One of the things planned is to make `_WindowsMessageHandler` public which would allow for handling windows messages from dart code, allowing for completely custom window frames (i.e. NC_CALCSIZE and NC_HITTEST)","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1983138691443839301","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":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"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":1,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,45],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1985483011794653572","quoted_status_permalink":{"url":"https://t.co/fMzvE1oFdj","expanded":"https://twitter.com/KOVyrelliaGame/status/1985483011794653572","display":"x.com/KOVyrelliaGame…"},"retweeted":false,"fact_check":null,"id":"1985724338495001080","view_count":362,"bookmark_count":0,"created_at":1762268549000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1985724338495001080","full_text":"No way in hell CGA nostalgia is a real thing.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[9,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"mraleph","lang":"en","retweeted":false,"fact_check":null,"id":"1986866634863063166","view_count":466,"bookmark_count":0,"created_at":1762540894000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1986719750165086308","full_text":"@mraleph In my experience probably firebase-* or other native code nobody bothered to port to Dart...","in_reply_to_user_id_str":"53010195","in_reply_to_status_id_str":"1986719750165086308","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":1,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[8,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[0,7]}]},"favorited":true,"in_reply_to_screen_name":"lijy91","lang":"en","retweeted":false,"fact_check":null,"id":"1987193604931031375","view_count":142,"bookmark_count":0,"created_at":1762618850000,"favorite_count":6,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@lijy91 One of the things we need to address still is only show the window once content is available, which should come soon. That should alleviate hacks needed to customize the windows before showing it.","in_reply_to_user_id_str":"367249904","in_reply_to_status_id_str":"1987176144135987496","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[]},{"label":"2025-11-11","value":1,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[38,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15152659","name":"Jesse Ezell","screen_name":"jezell","indices":[0,7]},{"id_str":"1654808914675011585","name":"Tahiro Agbanwa ⚡️","screen_name":"squirelBoy360","indices":[8,22]},{"id_str":"1055494766807433223","name":"Luke","screen_name":"luke_pighetti","indices":[23,37]}]},"favorited":true,"in_reply_to_screen_name":"jezell","lang":"en","retweeted":false,"fact_check":null,"id":"1987899831499583524","view_count":59,"bookmark_count":1,"created_at":1762787227000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987815933617074244","full_text":"@jezell @squirelBoy360 @luke_pighetti This is one of the reasons why I want to have a minimal Flutter engine with most of dart:ui stripped. Already started to work on it but then life happened. Fingers crossed one day I'll have enough bandwidth to see it through.","in_reply_to_user_id_str":"15152659","in_reply_to_status_id_str":"1987815933617074244","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":2,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[20,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"112970919","name":"Ganesh","screen_name":"ganeshrvel","indices":[0,11]},{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[12,19]}]},"favorited":true,"in_reply_to_screen_name":"ganeshrvel","lang":"en","retweeted":false,"fact_check":null,"id":"1988295844580520089","view_count":35,"bookmark_count":0,"created_at":1762881644000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@ganeshrvel @lijy91 NativeShell is basically obsolete at this point. It is meant to be replaced with proper multiwindow support and possibly super_native_extensions.","in_reply_to_user_id_str":"112970919","in_reply_to_status_id_str":"1988013494747480517","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":2,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[13,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1319459739009417216","name":"Mickrich384","screen_name":"mickrich384","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"mickrich384","lang":"en","retweeted":false,"fact_check":null,"id":"1988642915527127105","view_count":184,"bookmark_count":0,"created_at":1762964392000,"favorite_count":7,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1988601433739182543","full_text":"@mickrich384 TBH I wouldn't really know, I generally don't care about flutter stable. Main is where it's at.","in_reply_to_user_id_str":"1319459739009417216","in_reply_to_status_id_str":"1988601433739182543","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":2,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1989703669978149010","quoted_status_permalink":{"url":"https://t.co/ZYar8rFARQ","expanded":"https://twitter.com/wieslawsoltes/status/1989703669978149010","display":"x.com/wieslawsoltes/…"},"retweeted":false,"fact_check":null,"id":"1989767458979258432","view_count":1248,"bookmark_count":0,"created_at":1763232504000,"favorite_count":11,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1989767458979258432","full_text":"Definitely not cursed at all.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"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,36],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1981688888633729218","view_count":6,"bookmark_count":0,"created_at":1761306423000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1981613958982426827","full_text":"@damy_wise That is a system setting.","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1981615251402670441","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":1,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[23,254],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]},{"id_str":"420730316","name":"Flutter","screen_name":"FlutterDev","indices":[11,22]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1983230080827428906","view_count":80,"bookmark_count":1,"created_at":1761673872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1983138691443839301","full_text":"@damy_wise @FlutterDev It's very early on. One of the things planned is to make `_WindowsMessageHandler` public which would allow for handling windows messages from dart code, allowing for completely custom window frames (i.e. NC_CALCSIZE and NC_HITTEST)","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1983138691443839301","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":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"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":[{"bookmarked":false,"display_text_range":[0,45],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1985483011794653572","quoted_status_permalink":{"url":"https://t.co/fMzvE1oFdj","expanded":"https://twitter.com/KOVyrelliaGame/status/1985483011794653572","display":"x.com/KOVyrelliaGame…"},"retweeted":false,"fact_check":null,"id":"1985724338495001080","view_count":362,"bookmark_count":0,"created_at":1762268549000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1985724338495001080","full_text":"No way in hell CGA nostalgia is a real thing.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[9,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"mraleph","lang":"en","retweeted":false,"fact_check":null,"id":"1986866634863063166","view_count":466,"bookmark_count":0,"created_at":1762540894000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1986719750165086308","full_text":"@mraleph In my experience probably firebase-* or other native code nobody bothered to port to Dart...","in_reply_to_user_id_str":"53010195","in_reply_to_status_id_str":"1986719750165086308","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[8,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[0,7]}]},"favorited":true,"in_reply_to_screen_name":"lijy91","lang":"en","retweeted":false,"fact_check":null,"id":"1987193604931031375","view_count":142,"bookmark_count":0,"created_at":1762618850000,"favorite_count":6,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@lijy91 One of the things we need to address still is only show the window once content is available, which should come soon. That should alleviate hacks needed to customize the windows before showing it.","in_reply_to_user_id_str":"367249904","in_reply_to_status_id_str":"1987176144135987496","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[]},{"label":"2025-11-11","value":1,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[38,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15152659","name":"Jesse Ezell","screen_name":"jezell","indices":[0,7]},{"id_str":"1654808914675011585","name":"Tahiro Agbanwa ⚡️","screen_name":"squirelBoy360","indices":[8,22]},{"id_str":"1055494766807433223","name":"Luke","screen_name":"luke_pighetti","indices":[23,37]}]},"favorited":true,"in_reply_to_screen_name":"jezell","lang":"en","retweeted":false,"fact_check":null,"id":"1987899831499583524","view_count":59,"bookmark_count":1,"created_at":1762787227000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987815933617074244","full_text":"@jezell @squirelBoy360 @luke_pighetti This is one of the reasons why I want to have a minimal Flutter engine with most of dart:ui stripped. Already started to work on it but then life happened. Fingers crossed one day I'll have enough bandwidth to see it through.","in_reply_to_user_id_str":"15152659","in_reply_to_status_id_str":"1987815933617074244","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[20,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"112970919","name":"Ganesh","screen_name":"ganeshrvel","indices":[0,11]},{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[12,19]}]},"favorited":true,"in_reply_to_screen_name":"ganeshrvel","lang":"en","retweeted":false,"fact_check":null,"id":"1988295844580520089","view_count":35,"bookmark_count":0,"created_at":1762881644000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@ganeshrvel @lijy91 NativeShell is basically obsolete at this point. It is meant to be replaced with proper multiwindow support and possibly super_native_extensions.","in_reply_to_user_id_str":"112970919","in_reply_to_status_id_str":"1988013494747480517","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[13,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1319459739009417216","name":"Mickrich384","screen_name":"mickrich384","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"mickrich384","lang":"en","retweeted":false,"fact_check":null,"id":"1988642915527127105","view_count":184,"bookmark_count":0,"created_at":1762964392000,"favorite_count":7,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1988601433739182543","full_text":"@mickrich384 TBH I wouldn't really know, I generally don't care about flutter stable. Main is where it's at.","in_reply_to_user_id_str":"1319459739009417216","in_reply_to_status_id_str":"1988601433739182543","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1989703669978149010","quoted_status_permalink":{"url":"https://t.co/ZYar8rFARQ","expanded":"https://twitter.com/wieslawsoltes/status/1989703669978149010","display":"x.com/wieslawsoltes/…"},"retweeted":false,"fact_check":null,"id":"1989767458979258432","view_count":1248,"bookmark_count":0,"created_at":1763232504000,"favorite_count":11,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1989767458979258432","full_text":"Definitely not cursed at all.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]}],"nretweets":[{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"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,36],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1981688888633729218","view_count":6,"bookmark_count":0,"created_at":1761306423000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1981613958982426827","full_text":"@damy_wise That is a system setting.","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1981615251402670441","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[23,254],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]},{"id_str":"420730316","name":"Flutter","screen_name":"FlutterDev","indices":[11,22]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1983230080827428906","view_count":80,"bookmark_count":1,"created_at":1761673872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1983138691443839301","full_text":"@damy_wise @FlutterDev It's very early on. One of the things planned is to make `_WindowsMessageHandler` public which would allow for handling windows messages from dart code, allowing for completely custom window frames (i.e. NC_CALCSIZE and NC_HITTEST)","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1983138691443839301","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":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"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":[{"bookmarked":false,"display_text_range":[0,45],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1985483011794653572","quoted_status_permalink":{"url":"https://t.co/fMzvE1oFdj","expanded":"https://twitter.com/KOVyrelliaGame/status/1985483011794653572","display":"x.com/KOVyrelliaGame…"},"retweeted":false,"fact_check":null,"id":"1985724338495001080","view_count":362,"bookmark_count":0,"created_at":1762268549000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1985724338495001080","full_text":"No way in hell CGA nostalgia is a real thing.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[9,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"mraleph","lang":"en","retweeted":false,"fact_check":null,"id":"1986866634863063166","view_count":466,"bookmark_count":0,"created_at":1762540894000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1986719750165086308","full_text":"@mraleph In my experience probably firebase-* or other native code nobody bothered to port to Dart...","in_reply_to_user_id_str":"53010195","in_reply_to_status_id_str":"1986719750165086308","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[8,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[0,7]}]},"favorited":true,"in_reply_to_screen_name":"lijy91","lang":"en","retweeted":false,"fact_check":null,"id":"1987193604931031375","view_count":142,"bookmark_count":0,"created_at":1762618850000,"favorite_count":6,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@lijy91 One of the things we need to address still is only show the window once content is available, which should come soon. That should alleviate hacks needed to customize the windows before showing it.","in_reply_to_user_id_str":"367249904","in_reply_to_status_id_str":"1987176144135987496","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[38,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15152659","name":"Jesse Ezell","screen_name":"jezell","indices":[0,7]},{"id_str":"1654808914675011585","name":"Tahiro Agbanwa ⚡️","screen_name":"squirelBoy360","indices":[8,22]},{"id_str":"1055494766807433223","name":"Luke","screen_name":"luke_pighetti","indices":[23,37]}]},"favorited":true,"in_reply_to_screen_name":"jezell","lang":"en","retweeted":false,"fact_check":null,"id":"1987899831499583524","view_count":59,"bookmark_count":1,"created_at":1762787227000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987815933617074244","full_text":"@jezell @squirelBoy360 @luke_pighetti This is one of the reasons why I want to have a minimal Flutter engine with most of dart:ui stripped. Already started to work on it but then life happened. Fingers crossed one day I'll have enough bandwidth to see it through.","in_reply_to_user_id_str":"15152659","in_reply_to_status_id_str":"1987815933617074244","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[20,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"112970919","name":"Ganesh","screen_name":"ganeshrvel","indices":[0,11]},{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[12,19]}]},"favorited":true,"in_reply_to_screen_name":"ganeshrvel","lang":"en","retweeted":false,"fact_check":null,"id":"1988295844580520089","view_count":35,"bookmark_count":0,"created_at":1762881644000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@ganeshrvel @lijy91 NativeShell is basically obsolete at this point. It is meant to be replaced with proper multiwindow support and possibly super_native_extensions.","in_reply_to_user_id_str":"112970919","in_reply_to_status_id_str":"1988013494747480517","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[13,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1319459739009417216","name":"Mickrich384","screen_name":"mickrich384","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"mickrich384","lang":"en","retweeted":false,"fact_check":null,"id":"1988642915527127105","view_count":184,"bookmark_count":0,"created_at":1762964392000,"favorite_count":7,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1988601433739182543","full_text":"@mickrich384 TBH I wouldn't really know, I generally don't care about flutter stable. Main is where it's at.","in_reply_to_user_id_str":"1319459739009417216","in_reply_to_status_id_str":"1988601433739182543","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1989703669978149010","quoted_status_permalink":{"url":"https://t.co/ZYar8rFARQ","expanded":"https://twitter.com/wieslawsoltes/status/1989703669978149010","display":"x.com/wieslawsoltes/…"},"retweeted":false,"fact_check":null,"id":"1989767458979258432","view_count":1248,"bookmark_count":0,"created_at":1763232504000,"favorite_count":11,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1989767458979258432","full_text":"Definitely not cursed at all.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]}],"nlikes":[{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"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,36],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1981688888633729218","view_count":6,"bookmark_count":0,"created_at":1761306423000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1981613958982426827","full_text":"@damy_wise That is a system setting.","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1981615251402670441","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":4,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[23,254],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]},{"id_str":"420730316","name":"Flutter","screen_name":"FlutterDev","indices":[11,22]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1983230080827428906","view_count":80,"bookmark_count":1,"created_at":1761673872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1983138691443839301","full_text":"@damy_wise @FlutterDev It's very early on. One of the things planned is to make `_WindowsMessageHandler` public which would allow for handling windows messages from dart code, allowing for completely custom window frames (i.e. NC_CALCSIZE and NC_HITTEST)","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1983138691443839301","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":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"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":1,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,45],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1985483011794653572","quoted_status_permalink":{"url":"https://t.co/fMzvE1oFdj","expanded":"https://twitter.com/KOVyrelliaGame/status/1985483011794653572","display":"x.com/KOVyrelliaGame…"},"retweeted":false,"fact_check":null,"id":"1985724338495001080","view_count":362,"bookmark_count":0,"created_at":1762268549000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1985724338495001080","full_text":"No way in hell CGA nostalgia is a real thing.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":4,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[9,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"mraleph","lang":"en","retweeted":false,"fact_check":null,"id":"1986866634863063166","view_count":466,"bookmark_count":0,"created_at":1762540894000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1986719750165086308","full_text":"@mraleph In my experience probably firebase-* or other native code nobody bothered to port to Dart...","in_reply_to_user_id_str":"53010195","in_reply_to_status_id_str":"1986719750165086308","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":6,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[8,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[0,7]}]},"favorited":true,"in_reply_to_screen_name":"lijy91","lang":"en","retweeted":false,"fact_check":null,"id":"1987193604931031375","view_count":142,"bookmark_count":0,"created_at":1762618850000,"favorite_count":6,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@lijy91 One of the things we need to address still is only show the window once content is available, which should come soon. That should alleviate hacks needed to customize the windows before showing it.","in_reply_to_user_id_str":"367249904","in_reply_to_status_id_str":"1987176144135987496","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[]},{"label":"2025-11-11","value":8,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[38,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15152659","name":"Jesse Ezell","screen_name":"jezell","indices":[0,7]},{"id_str":"1654808914675011585","name":"Tahiro Agbanwa ⚡️","screen_name":"squirelBoy360","indices":[8,22]},{"id_str":"1055494766807433223","name":"Luke","screen_name":"luke_pighetti","indices":[23,37]}]},"favorited":true,"in_reply_to_screen_name":"jezell","lang":"en","retweeted":false,"fact_check":null,"id":"1987899831499583524","view_count":59,"bookmark_count":1,"created_at":1762787227000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987815933617074244","full_text":"@jezell @squirelBoy360 @luke_pighetti This is one of the reasons why I want to have a minimal Flutter engine with most of dart:ui stripped. Already started to work on it but then life happened. Fingers crossed one day I'll have enough bandwidth to see it through.","in_reply_to_user_id_str":"15152659","in_reply_to_status_id_str":"1987815933617074244","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":1,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[20,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"112970919","name":"Ganesh","screen_name":"ganeshrvel","indices":[0,11]},{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[12,19]}]},"favorited":true,"in_reply_to_screen_name":"ganeshrvel","lang":"en","retweeted":false,"fact_check":null,"id":"1988295844580520089","view_count":35,"bookmark_count":0,"created_at":1762881644000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@ganeshrvel @lijy91 NativeShell is basically obsolete at this point. It is meant to be replaced with proper multiwindow support and possibly super_native_extensions.","in_reply_to_user_id_str":"112970919","in_reply_to_status_id_str":"1988013494747480517","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":7,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[13,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1319459739009417216","name":"Mickrich384","screen_name":"mickrich384","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"mickrich384","lang":"en","retweeted":false,"fact_check":null,"id":"1988642915527127105","view_count":184,"bookmark_count":0,"created_at":1762964392000,"favorite_count":7,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1988601433739182543","full_text":"@mickrich384 TBH I wouldn't really know, I generally don't care about flutter stable. Main is where it's at.","in_reply_to_user_id_str":"1319459739009417216","in_reply_to_status_id_str":"1988601433739182543","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":11,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1989703669978149010","quoted_status_permalink":{"url":"https://t.co/ZYar8rFARQ","expanded":"https://twitter.com/wieslawsoltes/status/1989703669978149010","display":"x.com/wieslawsoltes/…"},"retweeted":false,"fact_check":null,"id":"1989767458979258432","view_count":1248,"bookmark_count":0,"created_at":1763232504000,"favorite_count":11,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1989767458979258432","full_text":"Definitely not cursed at all.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]}],"nviews":[{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":6,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,36],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1981688888633729218","view_count":6,"bookmark_count":0,"created_at":1761306423000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1981613958982426827","full_text":"@damy_wise That is a system setting.","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1981615251402670441","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":80,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[23,254],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]},{"id_str":"420730316","name":"Flutter","screen_name":"FlutterDev","indices":[11,22]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1983230080827428906","view_count":80,"bookmark_count":1,"created_at":1761673872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1983138691443839301","full_text":"@damy_wise @FlutterDev It's very early on. One of the things planned is to make `_WindowsMessageHandler` public which would allow for handling windows messages from dart code, allowing for completely custom window frames (i.e. NC_CALCSIZE and NC_HITTEST)","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1983138691443839301","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":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"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":362,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,45],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1985483011794653572","quoted_status_permalink":{"url":"https://t.co/fMzvE1oFdj","expanded":"https://twitter.com/KOVyrelliaGame/status/1985483011794653572","display":"x.com/KOVyrelliaGame…"},"retweeted":false,"fact_check":null,"id":"1985724338495001080","view_count":362,"bookmark_count":0,"created_at":1762268549000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1985724338495001080","full_text":"No way in hell CGA nostalgia is a real thing.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":466,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[9,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"mraleph","lang":"en","retweeted":false,"fact_check":null,"id":"1986866634863063166","view_count":466,"bookmark_count":0,"created_at":1762540894000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1986719750165086308","full_text":"@mraleph In my experience probably firebase-* or other native code nobody bothered to port to Dart...","in_reply_to_user_id_str":"53010195","in_reply_to_status_id_str":"1986719750165086308","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":142,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[8,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[0,7]}]},"favorited":true,"in_reply_to_screen_name":"lijy91","lang":"en","retweeted":false,"fact_check":null,"id":"1987193604931031375","view_count":142,"bookmark_count":0,"created_at":1762618850000,"favorite_count":6,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@lijy91 One of the things we need to address still is only show the window once content is available, which should come soon. That should alleviate hacks needed to customize the windows before showing it.","in_reply_to_user_id_str":"367249904","in_reply_to_status_id_str":"1987176144135987496","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[]},{"label":"2025-11-11","value":59,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[38,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15152659","name":"Jesse Ezell","screen_name":"jezell","indices":[0,7]},{"id_str":"1654808914675011585","name":"Tahiro Agbanwa ⚡️","screen_name":"squirelBoy360","indices":[8,22]},{"id_str":"1055494766807433223","name":"Luke","screen_name":"luke_pighetti","indices":[23,37]}]},"favorited":true,"in_reply_to_screen_name":"jezell","lang":"en","retweeted":false,"fact_check":null,"id":"1987899831499583524","view_count":59,"bookmark_count":1,"created_at":1762787227000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987815933617074244","full_text":"@jezell @squirelBoy360 @luke_pighetti This is one of the reasons why I want to have a minimal Flutter engine with most of dart:ui stripped. Already started to work on it but then life happened. Fingers crossed one day I'll have enough bandwidth to see it through.","in_reply_to_user_id_str":"15152659","in_reply_to_status_id_str":"1987815933617074244","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":35,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[20,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"112970919","name":"Ganesh","screen_name":"ganeshrvel","indices":[0,11]},{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[12,19]}]},"favorited":true,"in_reply_to_screen_name":"ganeshrvel","lang":"en","retweeted":false,"fact_check":null,"id":"1988295844580520089","view_count":35,"bookmark_count":0,"created_at":1762881644000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@ganeshrvel @lijy91 NativeShell is basically obsolete at this point. It is meant to be replaced with proper multiwindow support and possibly super_native_extensions.","in_reply_to_user_id_str":"112970919","in_reply_to_status_id_str":"1988013494747480517","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":184,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[13,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1319459739009417216","name":"Mickrich384","screen_name":"mickrich384","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"mickrich384","lang":"en","retweeted":false,"fact_check":null,"id":"1988642915527127105","view_count":184,"bookmark_count":0,"created_at":1762964392000,"favorite_count":7,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1988601433739182543","full_text":"@mickrich384 TBH I wouldn't really know, I generally don't care about flutter stable. Main is where it's at.","in_reply_to_user_id_str":"1319459739009417216","in_reply_to_status_id_str":"1988601433739182543","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":1248,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1989703669978149010","quoted_status_permalink":{"url":"https://t.co/ZYar8rFARQ","expanded":"https://twitter.com/wieslawsoltes/status/1989703669978149010","display":"x.com/wieslawsoltes/…"},"retweeted":false,"fact_check":null,"id":"1989767458979258432","view_count":1248,"bookmark_count":0,"created_at":1763232504000,"favorite_count":11,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1989767458979258432","full_text":"Definitely not cursed at all.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]}]},"interactions":{"users":[{"created_at":1265790569000,"uid":"112970919","id":"112970919","screen_name":"ganeshrvel","name":"Ganesh","friends_count":754,"followers_count":218,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1364633560984866817/7IU0aiHt_normal.jpg","description":"Hairy Coder and Half-baked Puns.","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"ganeshrvel.com","expanded_url":"https://www.ganeshrvel.com","url":"https://t.co/Nhq2kRFuya","indices":[0,23]}]}},"interactions":2},{"created_at":1242311445000,"uid":"40004421","id":"40004421","screen_name":"iosemagno","name":"ioseph magno","friends_count":82,"followers_count":203,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1987808029551554560/ipcwNnXx_normal.jpg","description":"Founder & CEO of Presence: the private messenger that frees you from social media. Haters-free. Secure. Powerful. John 15:5","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"apps.apple.com/app/presence-m…","expanded_url":"https://apps.apple.com/app/presence-messenger/id6504456930","url":"https://t.co/CMMJIr4voG","indices":[0,23]}]}},"interactions":1},{"created_at":1315069356000,"uid":"367249904","id":"367249904","screen_name":"lijy91","name":"痕迹","friends_count":381,"followers_count":533,"profile_image_url_https":"https://pbs.twimg.com/profile_images/514231578231181312/MAi_uGLJ_normal.png","description":"Flutter dev & open-source enthusiast 🚀 | Contributing actively to the Flutter community via #LeanFlutter 🛠️ | Crafting plugins with the team 💡 #Flutter 🌐","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"leanflutter.dev","expanded_url":"http://leanflutter.dev","url":"https://t.co/46XXfU0r6m","indices":[0,23]}]}},"interactions":1},{"created_at":1173822595000,"uid":"1118681","id":"1118681","screen_name":"sethladd","name":"Seth Ladd","friends_count":865,"followers_count":11163,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1936886805485285376/BFct-y2Y_normal.jpg","description":"Product Manager @ Google, software developer, author, conference producer, board games aficionado.","entities":{"description":{"urls":[]}},"interactions":1}],"period":14,"start":1762177898986,"end":1763387498986},"interactions_updated":1763387499090,"created":1763387498830,"updated":1763387499090,"type":"the innovator","hits":1},"people":[{"user":{"id":"1949287470480429056","name":"Kinvert","description":"ME/AE/Dev - Unemployed - Worked on Aurora Semi Truck at Conti - Ex EDU Company Founder - Automater of Homesteads","followers_count":216,"friends_count":170,"statuses_count":3201,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1949288172698939392/rP3Mq8ev_normal.jpg","screen_name":"KinvertOG","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"Kinvert is a tech-savvy innovator with a passion for automating complex systems and a knack for rapid development—whether it’s training AI models in minutes or creating efficient homestead solutions. Once a founder and a contributor to forward-thinking projects like Aurora Semi Truck, Kinvert thrives on pushing technological boundaries and sharing insights with a curious and engaged audience. Their tweets blend technical prowess with relatable humor, making complex innovation accessible and fun.","purpose":"Kinvert’s life purpose is to revolutionize everyday processes through technology, making automation a seamless and empowering part of life. Their goal is to harness emerging tools to solve challenging problems efficiently while inspiring others to embrace innovation in their own lives.","beliefs":"They believe that technology, when applied creatively and thoughtfully, can dramatically improve quality of life and productivity. They value continuous learning, rapid experimentation, and the idea that even small automations can have huge impacts. Kinvert is skeptical of limitations placed on talent and opportunity, advocating for merit and skill above all else.","facts":"Fun fact: Kinvert managed to train a Mode7 model using PufferLib in just a couple of days, achieving training times of only one minute—a testament to their hands-on and fast-paced approach to innovation.","strength":"Their strengths lie in rapid prototyping, sophisticated technical understanding across various domains, and an ability to communicate complex ideas with clarity and wit. This agility allows them to stay ahead of tech trends and lead practical applications of automation.","weakness":"However, Kinvert can sometimes come across as overly technical or niche, potentially limiting wider audience appeal. Their tweets may occasionally assume a high baseline knowledge, which can alienate those less familiar with the tech jargon or concepts.","recommendation":"To grow their audience on X, Kinvert should balance deep technical content with more accessible explanations and real-world examples. Engaging in conversations around trending tech challenges in simple terms and regularly sharing 'automation hack' tips could attract a broader and more diverse following.","roast":"Kinvert’s the kind of person who’d automate their coffee brewing, but then spend 20 minutes debugging the script because the coffee wasn’t exactly 0.01 degrees hotter—because perfection is their true procrastination tool.","win":"Kinvert’s biggest win is founding an EDU company and contributing to the Aurora Semi Truck project at Continental, demonstrating not just technical skill but real-world impact and leadership in innovation."},"created":1763395648956,"type":"the innovator","id":"kinvertog"},{"user":{"id":"4554013584","name":"Shawn Scully","description":"founder here&there (AI for irl) | ex-AIML @Apple, Turi (acq. ) | physics @Stanford, @Cornell | from Maine in Seattle | I post on consumer AI, product, travel.","followers_count":239,"friends_count":726,"statuses_count":158,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1978527548138258437/_8GMJL-Q_normal.jpg","screen_name":"backwoodsbrains","location":"Seattle, WA","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"hereandthere.co","expanded_url":"https://hereandthere.co","url":"https://t.co/FDVlMgLWfJ","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Shawn Scully is a forward-thinking AI expert and entrepreneur with a rich background in physics and machine learning from Stanford and Cornell. As the founder of here&there, he blends cutting-edge technology with real-life applications, sharing insights on consumer AI, product innovation, and travel. His posts reflect a curious mind constantly exploring new ideas and industry trends.","purpose":"Shawn’s life purpose revolves around pioneering the integration of AI with everyday experiences, driving technological innovation that improves how we interact with the world around us. He seeks to inspire and lead through novel product ideas that push boundaries and solve real problems.","beliefs":"He believes in the transformative power of AI and its potential to reshape industries, while valuing team grit, strategic decision-making, and continuous learning. Shawn likely holds innovation, authenticity, and impact as core values guiding his work and online presence.","facts":"Fun fact: Despite his brilliant AI and physics pedigree, Shawn mixes in fascinating tidbits like edible crustacean shells and nanotech-made diamonds, showing that his interests stretch beyond tech into the tangibles of real life.","strength":"His strengths include deep technical expertise, an entrepreneurial mindset, and the ability to communicate complex AI concepts in engaging, relatable ways. Shawn’s blend of academic rigor and real-world product focus makes him a credible and inspiring figure.","weakness":"A notable weakness is his modest tweet frequency and very low engagement metrics, which might hinder his potential reach and influence despite his impressive background. He may also benefit from more consistent storytelling or branding to boost visibility.","recommendation":"To grow his audience on X, Shawn should increase tweet frequency with digestible, storytelling-style threads that connect his AI expertise to everyday consumer benefits. Engaging more directly with followers and leveraging trending topics in tech could amplify his presence.","roast":"Shawn’s tweets get about as much action as a library at midnight — brilliant, but a little too quiet for the spotlight. Maybe it's time to turn that genius dial from 'stealth mode' to 'standout star' before his algorithms forget he exists.","win":"His biggest win is founding here&there, an AI-powered venture translating sophisticated machine learning into impactful, real-world products — a true testament to his vision and drive."},"created":1763394854391,"type":"the innovator","id":"backwoodsbrains"},{"user":{"id":"1742566716507656192","name":"小蜗|🧠SENT 💢.edge🦭","description":"我不玩了,把钱还我!\n💢I am a Tabizen!","followers_count":6504,"friends_count":2378,"statuses_count":19457,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989577195678044162/RAnhDuvH_normal.jpg","screen_name":"huangyu31085955","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"小蜗|🧠SENT 💢.edge🦭 is a tech-savvy pioneer deeply embedded in cutting-edge blockchain, AI, and open-source ecosystems. Known for relentless engagement, they blend technical rigor with community advocacy to propel nascent projects forward. Their content is a treasure trove for those craving insider insights on crypto mining, AI innovations, and tokenomics.","purpose":"To advance and democratize emerging technologies by providing detailed technical guidance and fostering active community participation, ultimately pushing the boundaries of blockchain and AI integration.","beliefs":"They believe in transparent innovation, community-centric development, and the transformative power of open-source technology. They value cutting-edge research and empowering users through knowledge to collectively build the future.","facts":"Fun fact: Despite tweeting nearly 20,000 times, 小蜗 manages to keep every post packed with actionable info and technical depth, making even complex topics accessible and engaging.","strength":"Exceptional technical expertise combined with prolific and precise communication, enabling them to educate and mobilize a digitally native audience effectively.","weakness":"Their highly technical focus and rapid-fire posting might overwhelm casual followers, potentially limiting broader audience appeal beyond niche communities.","recommendation":"On X, 小蜗 should leverage thread storytelling with simplified takeaways to pull in wider interest, complementing their deep-dive posts with engaging visuals or summaries that encourage retweets and discussions. Collaborations with influencers in crypto and AI could also amplify reach.","roast":"For a profile that’s basically a 24/7 tech conference, you sure haven’t convinced anyone you’re not secretly a supercomputer trapped in a human tweeting machine—someone please give 小蜗 a power cord already!","win":"Successfully positioned themselves as a trusted voice in the AI and blockchain scene by breaking down complex systems like Sentient’s LLM fingerprint tech and mining protocols, earning respect across multiple tech communities."},"created":1763394486443,"type":"the innovator","id":"huangyu31085955"},{"user":{"id":"2322835393","name":"Marcus for Peace e/acc","description":"sold one startup. support @ infra startup I started, former DB Visionary @ MongoDB and others. love @weaviate_io @convex here shitposting","followers_count":2096,"friends_count":1347,"statuses_count":1138,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1718419485613588480/ZXnqh0jE_normal.jpg","screen_name":"MarcusForPeace","location":"San Francisco, CA","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"github.com/TraceMachina/n…","expanded_url":"https://github.com/TraceMachina/nativelink","url":"https://t.co/IzTPwIb8GY","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Marcus for Peace e/acc is a seasoned tech entrepreneur and innovator with a keen eye for cutting-edge infrastructure startups. He blends his deep experience from leading visionary roles at MongoDB with a playful, engaging presence that thrives on tech culture and community interaction. His tweets showcase a mix of insightful tech commentary and lighthearted 'shitposting' that keeps his audience both informed and entertained.","purpose":"Marcus’s life purpose centers on pioneering and supporting the next generation of technology ecosystems, empowering developers and startups to build ambitious, impactful applications that shape the future of software infrastructure.","beliefs":"He firmly believes in continual innovation, collaboration within tech communities, and the value of maintaining a sense of humor amidst rapid technological change. Marcus values hands-on involvement and staying at the forefront of evolving ecosystems as crucial to meaningful progress.","facts":"Fun fact: Marcus fondly recalls his early days as a JavaScript developer in NYC circa 2012 and proudly notes he 'hasn’t lost his data yet,' demonstrating both his experience and commitment to reliability.","strength":"His strongest asset is his visionary insight combined with practical experience — having sold a startup and served as a 'DB Visionary,' Marcus excellently bridges big-picture thinking with hands-on development and community-building.","weakness":"Marcus’s tendency to mix 'shitposting' with serious content might occasionally blur the line for some followers, potentially making it harder to consistently convey his most critical messages.","roast":"Marcus is the kind of tech visionary who’s so busy innovating and shitposting, he probably forgets what day it is — but hey, at least he remembers not to lose any data, which is more than most can say!","win":"Successfully sold a startup and continues to champion new infrastructure projects, proving he’s not just about ideas but knows how to turn them into tangible success.","recommendation":"To grow his audience on X, Marcus should leverage his unique blend of wit and wisdom by hosting regular tech Q&A sessions or AMAs and increasing engagement with trending industry hashtags to draw in developers and innovators who appreciate both his expertise and personality."},"created":1763392862372,"type":"the innovator","id":"marcusforpeace"},{"user":{"id":"1952194124947546112","name":"bren","description":"@mistly_io | marketing and building tools","followers_count":41,"friends_count":91,"statuses_count":124,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1952204633084182528/OTam2uf9_normal.jpg","screen_name":"bren_wtf","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"Bren is a forward-thinking tech enthusiast passionately building marketing tools and exploring the future of AI-driven development. Always experimenting and iterating, Bren balances practical creation with visionary insights into how AI will transform coding. Their content is a mix of playful engagement and deep dives into cutting-edge tech trends.","purpose":"To pioneer the integration of AI and software development, transforming how tools are built and marketed, empowering creators to ride the wave of the next technological revolution.","beliefs":"Bren believes technology—especially AI—can drastically reshape industries and daily workflows, and staying ahead means embracing rapid change and continuous learning. They value innovation, authenticity, and community interaction, evidenced by their playful invites and transparent project updates.","facts":"Fun fact: Bren offers a quirky 'vote for Anything' challenge, promising a surprise pic from their camera roll in exchange for engagement—a clever way to blend personal touch with audience involvement!","strength":"Bren's biggest strengths lie in their visionary take on technology trends and the ability to communicate complex future scenarios in engaging and relatable ways, making advanced tech feel accessible.","weakness":"Their sometimes cryptic and minimal communication style might leave some followers confused or less engaged, which could limit potential community growth.","recommendation":"To grow their audience on X, Bren should pair their visionary insights with clearer call-to-actions and more interactive content—think poll-driven innovation discussions or live snippets of their build process to invite deeper audience participation.","roast":"Bren's idea of deep coding involves waiting for AI to take over full-stack — so why bother learning when you can just chill and watch bots plot world domination? At this rate, their MVP may be delivered by a robot before they can even get a VP!","win":"Successfully carving a niche at the intersection of AI development and marketing technology, Bren sparks conversations that prepare their audience for where coding and AI collide next."},"created":1763392714691,"type":"the innovator","id":"bren_wtf"},{"user":{"id":"5717402","name":"Benedikt Koehler","description":"Loves building things and training LLMs • Founder @DataLion_EN https://t.co/LyGyDQ2MPL • Crunching Numbers & Synthwave Music & Chen Taiji • PhD @LMU_Muenchen","followers_count":6456,"friends_count":5290,"statuses_count":33379,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1511463669967822848/rqWtH7N-_normal.jpg","screen_name":"furukama","location":"Munich, Germany","entities":{"description":{"urls":[{"display_url":"Factor168.ai","expanded_url":"http://Factor168.ai","url":"https://t.co/LyGyDQ2MPL","indices":[63,86]}]},"url":{"urls":[{"display_url":"furukama.com","expanded_url":"https://furukama.com","url":"https://t.co/yUvshs03Ep","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Benedikt is a passionate builder and thinker, deeply involved in advanced AI and LLM training. As a founder and PhD, he thrives on exploring new frontiers in data and technology while blending his analytical skills with creative interests like synthwave music and Chen Taiji. He’s not just crunching numbers; he’s shaping the future of open-source AI with a curious and experimental mind.","purpose":"To push the boundaries of artificial intelligence by building transparent, innovative models and tools that empower the AI community to own and understand their technology.","beliefs":"He values openness, transparency, and collaboration in AI development, believing that sharing full training data and methodologies accelerates progress and trust. Benedikt also embraces continuous learning and multidisciplinary growth, blending science with art and movement.","facts":"Fun fact: Benedikt’s genius extends beyond code—he’s also a fan of synthwave music and practices Chen Taiji, proving that innovation isn’t just mental but also embodied and rhythmic!","strength":"His strengths lie in deep technical expertise, an entrepreneurial mindset, and a persistent drive to explore and implement the latest AI models openly and transparently.","weakness":"With over 33,000 tweets and 5,290 followings, Benedikt might sometimes overwhelm followers with his sheer volume of content, risking message dilution or follower fatigue.","recommendation":"To grow his audience on X, Benedikt should balance his prolific sharing with curated threads that clearly explain complex topics, engage followers with Q&A sessions, and showcase the human side of his AI innovations through storytelling and behind-the-scenes peeks.","roast":"For someone who’s tweeted more times than there are pixels on a synthwave album cover, Benedikt’s data-loving soul might just crash from all the information—maybe it’s time to let the RTX 4090 handle the social overload too!","win":"Founding DataLion and leading the charge on transparent, high-performance AI models while balancing a PhD and a diverse set of passions is a testament to Benedikt’s unparalleled drive and impact in the AI community."},"created":1763389926283,"type":"the innovator","id":"furukama"},{"user":{"id":"839091192142909440","name":"Renan 💙","description":"🇧🇷🇵🇹 Engineer • I like user interfaces, cinematography, pineapple pizza and math • @BluefireOSS @Superlist • Google Developer Expert for Dart & Flutter","followers_count":7495,"friends_count":784,"statuses_count":4893,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1600980339605884934/3uE5F5Lx_normal.jpg","screen_name":"reNotANumber","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"renan.gg","expanded_url":"https://renan.gg","url":"https://t.co/tDKMvuK3VJ","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Renan 💙 is a Dart and Flutter wizard blending engineering prowess with creative coding. From crafting games for smartwatches to pioneering shader animations, he pushes the boundaries of what's possible in user interfaces. A Google Developer Expert who makes math, tech, and pineapple pizza all look effortlessly cool.","purpose":"To revolutionize user experiences by inventing cutting-edge software solutions that merge functionality with artistic expression, inspiring fellow developers to explore new frontiers in UI and gaming technologies.","beliefs":"Innovation thrives at the intersection of creativity and technical mastery; sharing knowledge openly accelerates community growth; and no challenge is too complex when approached with curiosity and passion.","facts":"Fun fact: Renan built an asteroids-inspired game (Watchsteroids) that runs on a WearOS watch, controlled with the rotating bezel, all accomplished in just one week!","strength":"Exceptional technical skill paired with a fearless approach to experimenting with new tools and APIs, making complex concepts accessible and engaging within the developer community.","weakness":"Sometimes a self-deprecating streak (hello, 'terrible name') may undersell the brilliance of his work, potentially limiting wider recognition beyond niche tech circles.","roast":"Renan's tweets are so packed with innovation that if you blink, you might miss a whole mini tech revolution—maybe slow down and let the rest of us catch up before you invent the next smartwatch game console.","win":"Earning the prestigious Google Developer Expert title for Dart & Flutter, a testament to his influence and expertise in the developer ecosystem.","recommendation":"To grow his audience on X, Renan should sprinkle in more behind-the-scenes threads explaining his creative process and problem-solving hacks—people love insider stories that make cutting-edge tech feel relatable and doable."},"created":1763389358108,"type":"the innovator","id":"renotanumber"},{"user":{"id":"2975528695","name":"Ethan Caballero","description":"ML @Mila_Quebec ; previously @GoogleDeepMind","followers_count":11466,"friends_count":2043,"statuses_count":4473,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1294440061484904448/RBHLw8G0_normal.jpg","screen_name":"ethanCaballero","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"ethancaballero.github.io","expanded_url":"http://ethancaballero.github.io","url":"http://ethancaballero.github.io","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Ethan Caballero is a cutting-edge machine learning expert who thrives at the intersection of AI research and real-world application, shaping the future with every tweet. From his work at Mila Quebec to his past contributions at Google DeepMind, Ethan's insights ignite curiosity and drive technology forward. His content blends technical depth with engaging highlights of breakthrough AI projects and tools.","purpose":"Ethan’s life purpose is to push the boundaries of artificial intelligence, transforming complex concepts into accessible innovations that empower both the research community and the broader public. He aims to bridge the gap between AI development and practical, impactful use cases that inspire collaboration and progress.","beliefs":"He believes in the power of technology to amplify human potential and accelerate knowledge, valuing transparency, collaboration, and continuous learning. Ethan is committed to ethical AI development, pushing forward with curiosity while remaining mindful of AI’s societal implications.","facts":"Fun fact: Ethan has shared groundbreaking AI demos like ACT-1, a Transformer equipped with browser interaction capabilities, showcasing his knack for integrating AI with everyday digital tools.","strength":"Ethan’s strengths lie in his visionary approach to emerging technologies and his ability to communicate complex AI advancements clearly and compellingly. He’s a prolific tweeter who engages deeply with the AI community, often spotlighting innovative projects and fostering excitement around new developments.","weakness":"However, his fast-paced, high-volume tweeting style might sometimes overwhelm followers, and without clear, centralized content threads, some of his nuanced technical insights risk getting lost in the noise. Balancing technical depth with digestible explanations could broaden his reach.","roast":"Ethan’s tweet frequency is so high, even his browser extension ACT-1 might get tired just trying to keep up—maybe it needs a Transformer upgrade to handle the data flood!","win":"Ethan’s biggest win is driving high engagement on AI breakthroughs, like the viral tweet quoting Satya Nadella that racked up over 1.5 million views and thousands of likes, cementing his role as a notable voice in AI innovation on X.","recommendation":"To grow his audience on X, Ethan should create more structured content series or threads that break down complex topics step-by-step, making his expertise more accessible. Engaging with followers via Q&As or live tweet discussions on trending AI topics could also boost community interaction and expand his influence."},"created":1763387208140,"type":"the innovator","id":"ethancaballero"},{"user":{"id":"33135576","name":"Joey Kudish","description":"Fullstack dev who treats AI as a teammate, not a replacement. Building https://t.co/b3jyZWi4SH. 📮 Human in the Loop newsletter: https://t.co/vZ0m38sol7","followers_count":2559,"friends_count":3420,"statuses_count":16948,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1966466683188449283/4Inlrkog_normal.jpg","screen_name":"jkudish","location":"Planet Earth 🌎","entities":{"url":{"urls":[{"url":"https://t.co/NAo5RoeGSC","expanded_url":"https://jkudish.com","display_url":"jkudish.com","indices":[0,23]}]},"description":{"urls":[{"url":"https://t.co/b3jyZWi4SH","expanded_url":"https://TetherMobile.com","display_url":"TetherMobile.com","indices":[71,94]},{"url":"https://t.co/vZ0m38sol7","expanded_url":"https://jkudish.com/newsletter","display_url":"jkudish.com/newsletter","indices":[128,151]}]}}},"details":{"type":"The Innovator","description":"Joey Kudish is a pioneering full-stack developer who embraces AI as a collaborative teammate rather than a competitor. With a strong focus on practical AI integration, he builds innovative solutions that blend human creativity with machine efficiency. His dedication shines through in his active engagement with the developer community and insightful newsletters.","purpose":"Joey’s life purpose is to bridge the gap between human ingenuity and artificial intelligence, creating tools and systems that empower developers without replacing them. He seeks to innovate responsibly by staying deeply involved in the coding process while pushing the boundaries of AI-assisted development.","beliefs":"Joey firmly believes that AI should augment human skills instead of substituting them, valuing hands-on craftsmanship and continuous learning. He is committed to transparency and collaboration, championing a future where technology enhances rather than diminishes the human role in creation.","facts":"Fun fact: Joey has tweeted nearly 17,000 times, showing a passion for sharing knowledge and engaging deeply with his audience – talk about living on the digital frontline!","strength":"Joey’s key strength lies in his ability to integrate cutting-edge AI tools seamlessly into full-stack development workflows, all while maintaining a personal and human touch in his coding. His consistent communication and thought leadership keep him relevant and trustworthy.","weakness":"With nearly 17,000 tweets and following a hefty 3420 accounts, Joey might sometimes risk overwhelming his followers with the sheer volume of content, potentially diluting his impactful messages.","recommendation":"To grow his audience on X, Joey should concentrate on curating his content to highlight high-value insights and successes, using threads and pinned tweets to spotlight key projects and lessons learned. Engaging with trending AI and coding hashtags can also amplify his visibility among like-minded professionals.","roast":"Joey tweets so much, you’d think he’s trying to personally keep the internet’s servers busy—or maybe he’s just nervous his AI teammate’s typing speed might outpace his own!","win":"Landing a speaking gig at WordCamp Canada after years, where Joey shared his expertise on web performance, marked a major professional milestone and public validation of his skill and passion."},"created":1763387048102,"type":"the innovator","id":"jkudish"},{"user":{"id":"935351575903576065","name":"Ankith 🐋/acc","description":"Herding distributed systems by day and LLM obsessed by night. If you knew what our HFT was cooking youd be jelly 😏\n\nCheck my highlights tab for LLM-only stuff!","followers_count":785,"friends_count":278,"statuses_count":5382,"profile_image_url_https":"https://abs.twimg.com/sticky/default_profile_images/default_profile_normal.png","screen_name":"dhtikna","location":"🐟","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"Ankith is a tech-savvy trailblazer who thrives at the crossroads of distributed systems and large language models (LLMs). With a passion for pushing computational boundaries, they share cutting-edge insights and practical tips on AI efficiency and model tuning. Their tweets blend deep technical knowledge with a playful flair, making complex concepts accessible and engaging.","purpose":"Their life purpose is to revolutionize the way AI and distributed systems intersect, constantly innovating to enhance performance and accessibility. Ankith aims to democratize advanced AI tools, enabling others to leverage these technologies efficiently and cleverly.","beliefs":"Ankith values transparency in technology and believes that sharing knowledge accelerates collective progress. They champion efficiency, open-source spirit, and a relentless curiosity that fuels continuous improvement.","facts":"Fun fact: Despite managing high-frequency trading (HFT) systems by day, Ankith dedicates their nights to decoding the mysteries of LLMs, blending finance-grade speed with AI wizardry.","strength":"Ankith’s strengths lie in deep technical expertise, innovative problem-solving, and the ability to communicate advanced concepts with clarity and humor. Their engagement with a niche but passionate audience reflects credible authority in AI and systems engineering.","weakness":"Their technical jargon and niche focus might sometimes alienate casual followers or those new to AI, limiting broader audience appeal. Additionally, heavy tweeting (5382 times) risks content dilution if not strategically curated.","recommendation":"To grow their audience on X, Ankith should mix high-level tech insights with relatable storytelling or mini-tutorials that draw in less technical followers. Leveraging multimedia like short explanatory videos or threads will boost engagement and help simplify complex ideas.","roast":"Ankith’s tweets prove one thing: they can optimize data streams faster than they can optimize their social life—if only they had a distributed system for dating profiles, they'd finally hit max efficiency there too.","win":"Breaking down major improvements in attention mechanisms and sharing these breakthroughs publicly, Ankith played a key role in popularizing 50x efficiency gains that could reshape the AI landscape."},"created":1763385470790,"type":"the innovator","id":"dhtikna"},{"user":{"id":"1822734065843265536","name":"Francesco Giannicola - 🇪🇺 eu/acc","description":"Computer Science & Artificial intelligence Student at UNICAL","followers_count":226,"friends_count":1914,"statuses_count":9179,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1923372950016663552/nMyDBkPd_normal.jpg","screen_name":"metaforismoo","location":"Italia","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"metaforismo.vercel.app","expanded_url":"http://metaforismo.vercel.app","url":"https://t.co/41XkA6pGEL","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Francesco is a passionate Computer Science and AI student who thrives on experimenting with new tools and technologies, eager to transform ideas into reality. His tweets reveal a mix of enthusiasm for cutting-edge AI advancements and the real-world challenges of software deployment. Always curious and collaborative, he’s navigating the exciting yet daunting path of tech innovation alongside peers and family.","purpose":"To push the boundaries of AI and software development, making technology more accessible and efficient while learning through hands-on experience and community engagement.","beliefs":"Innovation is driven by curiosity, experimentation, and community support. He values practical solutions, transparency about challenges, and affordability, especially for students and new entrants in tech.","facts":"Francesco has used multiple AI tools like Cursor and Windsurf and values community feedback, showing a preference for platforms with frequent updates and vibrant user involvement.","strength":"His adaptability and eagerness to dive deep into new AI technologies, coupled with persistence when facing deployment challenges, highlight a resilient and forward-thinking mindset.","weakness":"At times, his high volume of tweets and following nearly 2000 accounts might scatter his focus and dilute his personal branding, making it harder to build a distinct voice.","roast":"For a guy pioneering AI tech at 19, Francesco’s still clocking more hours untangling Docker than dropping AI truth bombs—guess he’s really proving that deploying is the ultimate boss fight of coding.","win":"Submitting a YC application with his cousin at just 19 years old, showcasing his early ambition and commitment to launching impactful tech ventures despite the fear and uncertainty.","recommendation":"To grow his audience on X, Francesco should start sharing more structured insights about AI and deployment challenges in short, digestible threads and tutorials. Engaging with AI and tech communities through polls and Q&A sessions will boost interaction and establish him as a go-to Innovator."},"created":1763385456908,"type":"the innovator","id":"metaforismoo"},{"user":{"id":"1409220382410874881","name":"Marcos","description":"Ethereum lover, helping it growth at @nethermind Building https://t.co/voREfIasoo, crypto solutions for hospitality","followers_count":2162,"friends_count":2342,"statuses_count":4408,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1950199387281354752/egSO5N7l_normal.jpg","screen_name":"maceo_eth","location":"Dubai, United Arab Emirates","entities":{"description":{"urls":[{"display_url":"payverge.io","expanded_url":"https://payverge.io","url":"https://t.co/voREfIasoo","indices":[58,81]}]},"url":{"urls":[{"display_url":"github.com/stdevMac","expanded_url":"https://github.com/stdevMac","url":"https://t.co/A32kY9OsW8","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Marcos is a passionate Ethereum enthusiast dedicated to pushing the boundaries of blockchain technology, particularly through his work at Nethermind. With a keen focus on crypto solutions tailored for hospitality, he thrives on benchmarking and optimizing network performance. His tweets reveal a strong technical inclination and a collaborative spirit aimed at fostering a more efficient Ethereum ecosystem.","purpose":"To drive the evolution and scalability of Ethereum by delivering innovative, real-world blockchain solutions that empower businesses, especially in the hospitality sector.","beliefs":"Marcos believes in transparency, collaboration, and continual improvement within the crypto community. He values technical rigor, open benchmarking, and views healthy competition as a catalyst for overall ecosystem success.","facts":"Fun fact: Marcos’ benchmarking work directly influenced a key gas cost fix in the Fusaka client, showcasing his hands-on impact on Ethereum’s performance.","strength":"His technical expertise combined with practical application skills makes him a powerful force for innovation. He excels at identifying bottlenecks and developing actionable solutions in cutting-edge tech fields.","weakness":"Often deeply engrossed in technical details, Marcos might overlook broader engagement or miss engaging with a wider, less technical audience, limiting his social reach.","roast":"Marcos tweets so much about gas costs and benchmarks, he probably dreams in Gwei and wakes up calculating Ethereum throughput — talk about a blockchain bedtime story that never ends!","win":"Having directly contributed to the ModExp gas cost fix in the Fusaka client is a clear milestone that improved Ethereum’s efficiency and showcases his influential role in the ecosystem.","recommendation":"To grow his audience on X, Marcos should blend his technical insights with more accessible content and storytelling, inviting broader community participation through questions, polls, and live discussions—making complex topics approachable and engaging."},"created":1763382735958,"type":"the innovator","id":"maceo_eth"}],"activities":{"nreplies":[{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"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,36],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1981688888633729218","view_count":6,"bookmark_count":0,"created_at":1761306423000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1981613958982426827","full_text":"@damy_wise That is a system setting.","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1981615251402670441","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[23,254],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]},{"id_str":"420730316","name":"Flutter","screen_name":"FlutterDev","indices":[11,22]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1983230080827428906","view_count":80,"bookmark_count":1,"created_at":1761673872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1983138691443839301","full_text":"@damy_wise @FlutterDev It's very early on. One of the things planned is to make `_WindowsMessageHandler` public which would allow for handling windows messages from dart code, allowing for completely custom window frames (i.e. NC_CALCSIZE and NC_HITTEST)","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1983138691443839301","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":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"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":1,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,45],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1985483011794653572","quoted_status_permalink":{"url":"https://t.co/fMzvE1oFdj","expanded":"https://twitter.com/KOVyrelliaGame/status/1985483011794653572","display":"x.com/KOVyrelliaGame…"},"retweeted":false,"fact_check":null,"id":"1985724338495001080","view_count":362,"bookmark_count":0,"created_at":1762268549000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1985724338495001080","full_text":"No way in hell CGA nostalgia is a real thing.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[9,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"mraleph","lang":"en","retweeted":false,"fact_check":null,"id":"1986866634863063166","view_count":466,"bookmark_count":0,"created_at":1762540894000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1986719750165086308","full_text":"@mraleph In my experience probably firebase-* or other native code nobody bothered to port to Dart...","in_reply_to_user_id_str":"53010195","in_reply_to_status_id_str":"1986719750165086308","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":1,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[8,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[0,7]}]},"favorited":true,"in_reply_to_screen_name":"lijy91","lang":"en","retweeted":false,"fact_check":null,"id":"1987193604931031375","view_count":142,"bookmark_count":0,"created_at":1762618850000,"favorite_count":6,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@lijy91 One of the things we need to address still is only show the window once content is available, which should come soon. That should alleviate hacks needed to customize the windows before showing it.","in_reply_to_user_id_str":"367249904","in_reply_to_status_id_str":"1987176144135987496","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[]},{"label":"2025-11-11","value":1,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[38,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15152659","name":"Jesse Ezell","screen_name":"jezell","indices":[0,7]},{"id_str":"1654808914675011585","name":"Tahiro Agbanwa ⚡️","screen_name":"squirelBoy360","indices":[8,22]},{"id_str":"1055494766807433223","name":"Luke","screen_name":"luke_pighetti","indices":[23,37]}]},"favorited":true,"in_reply_to_screen_name":"jezell","lang":"en","retweeted":false,"fact_check":null,"id":"1987899831499583524","view_count":59,"bookmark_count":1,"created_at":1762787227000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987815933617074244","full_text":"@jezell @squirelBoy360 @luke_pighetti This is one of the reasons why I want to have a minimal Flutter engine with most of dart:ui stripped. Already started to work on it but then life happened. Fingers crossed one day I'll have enough bandwidth to see it through.","in_reply_to_user_id_str":"15152659","in_reply_to_status_id_str":"1987815933617074244","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":2,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[20,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"112970919","name":"Ganesh","screen_name":"ganeshrvel","indices":[0,11]},{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[12,19]}]},"favorited":true,"in_reply_to_screen_name":"ganeshrvel","lang":"en","retweeted":false,"fact_check":null,"id":"1988295844580520089","view_count":35,"bookmark_count":0,"created_at":1762881644000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@ganeshrvel @lijy91 NativeShell is basically obsolete at this point. It is meant to be replaced with proper multiwindow support and possibly super_native_extensions.","in_reply_to_user_id_str":"112970919","in_reply_to_status_id_str":"1988013494747480517","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":2,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[13,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1319459739009417216","name":"Mickrich384","screen_name":"mickrich384","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"mickrich384","lang":"en","retweeted":false,"fact_check":null,"id":"1988642915527127105","view_count":184,"bookmark_count":0,"created_at":1762964392000,"favorite_count":7,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1988601433739182543","full_text":"@mickrich384 TBH I wouldn't really know, I generally don't care about flutter stable. Main is where it's at.","in_reply_to_user_id_str":"1319459739009417216","in_reply_to_status_id_str":"1988601433739182543","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":2,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1989703669978149010","quoted_status_permalink":{"url":"https://t.co/ZYar8rFARQ","expanded":"https://twitter.com/wieslawsoltes/status/1989703669978149010","display":"x.com/wieslawsoltes/…"},"retweeted":false,"fact_check":null,"id":"1989767458979258432","view_count":1248,"bookmark_count":0,"created_at":1763232504000,"favorite_count":11,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1989767458979258432","full_text":"Definitely not cursed at all.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"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,36],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1981688888633729218","view_count":6,"bookmark_count":0,"created_at":1761306423000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1981613958982426827","full_text":"@damy_wise That is a system setting.","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1981615251402670441","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":1,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[23,254],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]},{"id_str":"420730316","name":"Flutter","screen_name":"FlutterDev","indices":[11,22]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1983230080827428906","view_count":80,"bookmark_count":1,"created_at":1761673872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1983138691443839301","full_text":"@damy_wise @FlutterDev It's very early on. One of the things planned is to make `_WindowsMessageHandler` public which would allow for handling windows messages from dart code, allowing for completely custom window frames (i.e. NC_CALCSIZE and NC_HITTEST)","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1983138691443839301","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":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"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":[{"bookmarked":false,"display_text_range":[0,45],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1985483011794653572","quoted_status_permalink":{"url":"https://t.co/fMzvE1oFdj","expanded":"https://twitter.com/KOVyrelliaGame/status/1985483011794653572","display":"x.com/KOVyrelliaGame…"},"retweeted":false,"fact_check":null,"id":"1985724338495001080","view_count":362,"bookmark_count":0,"created_at":1762268549000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1985724338495001080","full_text":"No way in hell CGA nostalgia is a real thing.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[9,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"mraleph","lang":"en","retweeted":false,"fact_check":null,"id":"1986866634863063166","view_count":466,"bookmark_count":0,"created_at":1762540894000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1986719750165086308","full_text":"@mraleph In my experience probably firebase-* or other native code nobody bothered to port to Dart...","in_reply_to_user_id_str":"53010195","in_reply_to_status_id_str":"1986719750165086308","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[8,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[0,7]}]},"favorited":true,"in_reply_to_screen_name":"lijy91","lang":"en","retweeted":false,"fact_check":null,"id":"1987193604931031375","view_count":142,"bookmark_count":0,"created_at":1762618850000,"favorite_count":6,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@lijy91 One of the things we need to address still is only show the window once content is available, which should come soon. That should alleviate hacks needed to customize the windows before showing it.","in_reply_to_user_id_str":"367249904","in_reply_to_status_id_str":"1987176144135987496","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[]},{"label":"2025-11-11","value":1,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[38,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15152659","name":"Jesse Ezell","screen_name":"jezell","indices":[0,7]},{"id_str":"1654808914675011585","name":"Tahiro Agbanwa ⚡️","screen_name":"squirelBoy360","indices":[8,22]},{"id_str":"1055494766807433223","name":"Luke","screen_name":"luke_pighetti","indices":[23,37]}]},"favorited":true,"in_reply_to_screen_name":"jezell","lang":"en","retweeted":false,"fact_check":null,"id":"1987899831499583524","view_count":59,"bookmark_count":1,"created_at":1762787227000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987815933617074244","full_text":"@jezell @squirelBoy360 @luke_pighetti This is one of the reasons why I want to have a minimal Flutter engine with most of dart:ui stripped. Already started to work on it but then life happened. Fingers crossed one day I'll have enough bandwidth to see it through.","in_reply_to_user_id_str":"15152659","in_reply_to_status_id_str":"1987815933617074244","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[20,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"112970919","name":"Ganesh","screen_name":"ganeshrvel","indices":[0,11]},{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[12,19]}]},"favorited":true,"in_reply_to_screen_name":"ganeshrvel","lang":"en","retweeted":false,"fact_check":null,"id":"1988295844580520089","view_count":35,"bookmark_count":0,"created_at":1762881644000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@ganeshrvel @lijy91 NativeShell is basically obsolete at this point. It is meant to be replaced with proper multiwindow support and possibly super_native_extensions.","in_reply_to_user_id_str":"112970919","in_reply_to_status_id_str":"1988013494747480517","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[13,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1319459739009417216","name":"Mickrich384","screen_name":"mickrich384","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"mickrich384","lang":"en","retweeted":false,"fact_check":null,"id":"1988642915527127105","view_count":184,"bookmark_count":0,"created_at":1762964392000,"favorite_count":7,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1988601433739182543","full_text":"@mickrich384 TBH I wouldn't really know, I generally don't care about flutter stable. Main is where it's at.","in_reply_to_user_id_str":"1319459739009417216","in_reply_to_status_id_str":"1988601433739182543","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1989703669978149010","quoted_status_permalink":{"url":"https://t.co/ZYar8rFARQ","expanded":"https://twitter.com/wieslawsoltes/status/1989703669978149010","display":"x.com/wieslawsoltes/…"},"retweeted":false,"fact_check":null,"id":"1989767458979258432","view_count":1248,"bookmark_count":0,"created_at":1763232504000,"favorite_count":11,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1989767458979258432","full_text":"Definitely not cursed at all.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]}],"nretweets":[{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"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,36],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1981688888633729218","view_count":6,"bookmark_count":0,"created_at":1761306423000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1981613958982426827","full_text":"@damy_wise That is a system setting.","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1981615251402670441","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[23,254],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]},{"id_str":"420730316","name":"Flutter","screen_name":"FlutterDev","indices":[11,22]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1983230080827428906","view_count":80,"bookmark_count":1,"created_at":1761673872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1983138691443839301","full_text":"@damy_wise @FlutterDev It's very early on. One of the things planned is to make `_WindowsMessageHandler` public which would allow for handling windows messages from dart code, allowing for completely custom window frames (i.e. NC_CALCSIZE and NC_HITTEST)","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1983138691443839301","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":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"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":[{"bookmarked":false,"display_text_range":[0,45],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1985483011794653572","quoted_status_permalink":{"url":"https://t.co/fMzvE1oFdj","expanded":"https://twitter.com/KOVyrelliaGame/status/1985483011794653572","display":"x.com/KOVyrelliaGame…"},"retweeted":false,"fact_check":null,"id":"1985724338495001080","view_count":362,"bookmark_count":0,"created_at":1762268549000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1985724338495001080","full_text":"No way in hell CGA nostalgia is a real thing.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[9,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"mraleph","lang":"en","retweeted":false,"fact_check":null,"id":"1986866634863063166","view_count":466,"bookmark_count":0,"created_at":1762540894000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1986719750165086308","full_text":"@mraleph In my experience probably firebase-* or other native code nobody bothered to port to Dart...","in_reply_to_user_id_str":"53010195","in_reply_to_status_id_str":"1986719750165086308","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[8,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[0,7]}]},"favorited":true,"in_reply_to_screen_name":"lijy91","lang":"en","retweeted":false,"fact_check":null,"id":"1987193604931031375","view_count":142,"bookmark_count":0,"created_at":1762618850000,"favorite_count":6,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@lijy91 One of the things we need to address still is only show the window once content is available, which should come soon. That should alleviate hacks needed to customize the windows before showing it.","in_reply_to_user_id_str":"367249904","in_reply_to_status_id_str":"1987176144135987496","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[38,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15152659","name":"Jesse Ezell","screen_name":"jezell","indices":[0,7]},{"id_str":"1654808914675011585","name":"Tahiro Agbanwa ⚡️","screen_name":"squirelBoy360","indices":[8,22]},{"id_str":"1055494766807433223","name":"Luke","screen_name":"luke_pighetti","indices":[23,37]}]},"favorited":true,"in_reply_to_screen_name":"jezell","lang":"en","retweeted":false,"fact_check":null,"id":"1987899831499583524","view_count":59,"bookmark_count":1,"created_at":1762787227000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987815933617074244","full_text":"@jezell @squirelBoy360 @luke_pighetti This is one of the reasons why I want to have a minimal Flutter engine with most of dart:ui stripped. Already started to work on it but then life happened. Fingers crossed one day I'll have enough bandwidth to see it through.","in_reply_to_user_id_str":"15152659","in_reply_to_status_id_str":"1987815933617074244","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[20,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"112970919","name":"Ganesh","screen_name":"ganeshrvel","indices":[0,11]},{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[12,19]}]},"favorited":true,"in_reply_to_screen_name":"ganeshrvel","lang":"en","retweeted":false,"fact_check":null,"id":"1988295844580520089","view_count":35,"bookmark_count":0,"created_at":1762881644000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@ganeshrvel @lijy91 NativeShell is basically obsolete at this point. It is meant to be replaced with proper multiwindow support and possibly super_native_extensions.","in_reply_to_user_id_str":"112970919","in_reply_to_status_id_str":"1988013494747480517","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[13,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1319459739009417216","name":"Mickrich384","screen_name":"mickrich384","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"mickrich384","lang":"en","retweeted":false,"fact_check":null,"id":"1988642915527127105","view_count":184,"bookmark_count":0,"created_at":1762964392000,"favorite_count":7,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1988601433739182543","full_text":"@mickrich384 TBH I wouldn't really know, I generally don't care about flutter stable. Main is where it's at.","in_reply_to_user_id_str":"1319459739009417216","in_reply_to_status_id_str":"1988601433739182543","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1989703669978149010","quoted_status_permalink":{"url":"https://t.co/ZYar8rFARQ","expanded":"https://twitter.com/wieslawsoltes/status/1989703669978149010","display":"x.com/wieslawsoltes/…"},"retweeted":false,"fact_check":null,"id":"1989767458979258432","view_count":1248,"bookmark_count":0,"created_at":1763232504000,"favorite_count":11,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1989767458979258432","full_text":"Definitely not cursed at all.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]}],"nlikes":[{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"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,36],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1981688888633729218","view_count":6,"bookmark_count":0,"created_at":1761306423000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1981613958982426827","full_text":"@damy_wise That is a system setting.","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1981615251402670441","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":4,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[23,254],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]},{"id_str":"420730316","name":"Flutter","screen_name":"FlutterDev","indices":[11,22]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1983230080827428906","view_count":80,"bookmark_count":1,"created_at":1761673872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1983138691443839301","full_text":"@damy_wise @FlutterDev It's very early on. One of the things planned is to make `_WindowsMessageHandler` public which would allow for handling windows messages from dart code, allowing for completely custom window frames (i.e. NC_CALCSIZE and NC_HITTEST)","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1983138691443839301","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":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"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":1,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,45],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1985483011794653572","quoted_status_permalink":{"url":"https://t.co/fMzvE1oFdj","expanded":"https://twitter.com/KOVyrelliaGame/status/1985483011794653572","display":"x.com/KOVyrelliaGame…"},"retweeted":false,"fact_check":null,"id":"1985724338495001080","view_count":362,"bookmark_count":0,"created_at":1762268549000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1985724338495001080","full_text":"No way in hell CGA nostalgia is a real thing.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":4,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[9,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"mraleph","lang":"en","retweeted":false,"fact_check":null,"id":"1986866634863063166","view_count":466,"bookmark_count":0,"created_at":1762540894000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1986719750165086308","full_text":"@mraleph In my experience probably firebase-* or other native code nobody bothered to port to Dart...","in_reply_to_user_id_str":"53010195","in_reply_to_status_id_str":"1986719750165086308","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":6,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[8,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[0,7]}]},"favorited":true,"in_reply_to_screen_name":"lijy91","lang":"en","retweeted":false,"fact_check":null,"id":"1987193604931031375","view_count":142,"bookmark_count":0,"created_at":1762618850000,"favorite_count":6,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@lijy91 One of the things we need to address still is only show the window once content is available, which should come soon. That should alleviate hacks needed to customize the windows before showing it.","in_reply_to_user_id_str":"367249904","in_reply_to_status_id_str":"1987176144135987496","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[]},{"label":"2025-11-11","value":8,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[38,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15152659","name":"Jesse Ezell","screen_name":"jezell","indices":[0,7]},{"id_str":"1654808914675011585","name":"Tahiro Agbanwa ⚡️","screen_name":"squirelBoy360","indices":[8,22]},{"id_str":"1055494766807433223","name":"Luke","screen_name":"luke_pighetti","indices":[23,37]}]},"favorited":true,"in_reply_to_screen_name":"jezell","lang":"en","retweeted":false,"fact_check":null,"id":"1987899831499583524","view_count":59,"bookmark_count":1,"created_at":1762787227000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987815933617074244","full_text":"@jezell @squirelBoy360 @luke_pighetti This is one of the reasons why I want to have a minimal Flutter engine with most of dart:ui stripped. Already started to work on it but then life happened. Fingers crossed one day I'll have enough bandwidth to see it through.","in_reply_to_user_id_str":"15152659","in_reply_to_status_id_str":"1987815933617074244","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":1,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[20,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"112970919","name":"Ganesh","screen_name":"ganeshrvel","indices":[0,11]},{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[12,19]}]},"favorited":true,"in_reply_to_screen_name":"ganeshrvel","lang":"en","retweeted":false,"fact_check":null,"id":"1988295844580520089","view_count":35,"bookmark_count":0,"created_at":1762881644000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@ganeshrvel @lijy91 NativeShell is basically obsolete at this point. It is meant to be replaced with proper multiwindow support and possibly super_native_extensions.","in_reply_to_user_id_str":"112970919","in_reply_to_status_id_str":"1988013494747480517","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":7,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[13,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1319459739009417216","name":"Mickrich384","screen_name":"mickrich384","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"mickrich384","lang":"en","retweeted":false,"fact_check":null,"id":"1988642915527127105","view_count":184,"bookmark_count":0,"created_at":1762964392000,"favorite_count":7,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1988601433739182543","full_text":"@mickrich384 TBH I wouldn't really know, I generally don't care about flutter stable. Main is where it's at.","in_reply_to_user_id_str":"1319459739009417216","in_reply_to_status_id_str":"1988601433739182543","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":11,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1989703669978149010","quoted_status_permalink":{"url":"https://t.co/ZYar8rFARQ","expanded":"https://twitter.com/wieslawsoltes/status/1989703669978149010","display":"x.com/wieslawsoltes/…"},"retweeted":false,"fact_check":null,"id":"1989767458979258432","view_count":1248,"bookmark_count":0,"created_at":1763232504000,"favorite_count":11,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1989767458979258432","full_text":"Definitely not cursed at all.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]}],"nviews":[{"label":"2025-10-19","value":0,"startTime":1760745600000,"endTime":1760832000000,"tweets":[]},{"label":"2025-10-20","value":0,"startTime":1760832000000,"endTime":1760918400000,"tweets":[]},{"label":"2025-10-21","value":0,"startTime":1760918400000,"endTime":1761004800000,"tweets":[]},{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":6,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[11,36],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1981688888633729218","view_count":6,"bookmark_count":0,"created_at":1761306423000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1981613958982426827","full_text":"@damy_wise That is a system setting.","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1981615251402670441","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":80,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[23,254],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1243886626238947328","name":"Ahmad Wise","screen_name":"damy_wise","indices":[0,10]},{"id_str":"420730316","name":"Flutter","screen_name":"FlutterDev","indices":[11,22]}]},"favorited":true,"in_reply_to_screen_name":"damy_wise","lang":"en","retweeted":false,"fact_check":null,"id":"1983230080827428906","view_count":80,"bookmark_count":1,"created_at":1761673872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1983138691443839301","full_text":"@damy_wise @FlutterDev It's very early on. One of the things planned is to make `_WindowsMessageHandler` public which would allow for handling windows messages from dart code, allowing for completely custom window frames (i.e. NC_CALCSIZE and NC_HITTEST)","in_reply_to_user_id_str":"1243886626238947328","in_reply_to_status_id_str":"1983138691443839301","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":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"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":362,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,45],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1985483011794653572","quoted_status_permalink":{"url":"https://t.co/fMzvE1oFdj","expanded":"https://twitter.com/KOVyrelliaGame/status/1985483011794653572","display":"x.com/KOVyrelliaGame…"},"retweeted":false,"fact_check":null,"id":"1985724338495001080","view_count":362,"bookmark_count":0,"created_at":1762268549000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1985724338495001080","full_text":"No way in hell CGA nostalgia is a real thing.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[]},{"label":"2025-11-08","value":466,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[9,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"53010195","name":"Slava Egorov","screen_name":"mraleph","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"mraleph","lang":"en","retweeted":false,"fact_check":null,"id":"1986866634863063166","view_count":466,"bookmark_count":0,"created_at":1762540894000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1986719750165086308","full_text":"@mraleph In my experience probably firebase-* or other native code nobody bothered to port to Dart...","in_reply_to_user_id_str":"53010195","in_reply_to_status_id_str":"1986719750165086308","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":142,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[8,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[0,7]}]},"favorited":true,"in_reply_to_screen_name":"lijy91","lang":"en","retweeted":false,"fact_check":null,"id":"1987193604931031375","view_count":142,"bookmark_count":0,"created_at":1762618850000,"favorite_count":6,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@lijy91 One of the things we need to address still is only show the window once content is available, which should come soon. That should alleviate hacks needed to customize the windows before showing it.","in_reply_to_user_id_str":"367249904","in_reply_to_status_id_str":"1987176144135987496","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[]},{"label":"2025-11-11","value":59,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[38,263],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15152659","name":"Jesse Ezell","screen_name":"jezell","indices":[0,7]},{"id_str":"1654808914675011585","name":"Tahiro Agbanwa ⚡️","screen_name":"squirelBoy360","indices":[8,22]},{"id_str":"1055494766807433223","name":"Luke","screen_name":"luke_pighetti","indices":[23,37]}]},"favorited":true,"in_reply_to_screen_name":"jezell","lang":"en","retweeted":false,"fact_check":null,"id":"1987899831499583524","view_count":59,"bookmark_count":1,"created_at":1762787227000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987815933617074244","full_text":"@jezell @squirelBoy360 @luke_pighetti This is one of the reasons why I want to have a minimal Flutter engine with most of dart:ui stripped. Already started to work on it but then life happened. Fingers crossed one day I'll have enough bandwidth to see it through.","in_reply_to_user_id_str":"15152659","in_reply_to_status_id_str":"1987815933617074244","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":35,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[20,165],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"112970919","name":"Ganesh","screen_name":"ganeshrvel","indices":[0,11]},{"id_str":"367249904","name":"痕迹","screen_name":"lijy91","indices":[12,19]}]},"favorited":true,"in_reply_to_screen_name":"ganeshrvel","lang":"en","retweeted":false,"fact_check":null,"id":"1988295844580520089","view_count":35,"bookmark_count":0,"created_at":1762881644000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1987176144135987496","full_text":"@ganeshrvel @lijy91 NativeShell is basically obsolete at this point. It is meant to be replaced with proper multiwindow support and possibly super_native_extensions.","in_reply_to_user_id_str":"112970919","in_reply_to_status_id_str":"1988013494747480517","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":184,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[13,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1319459739009417216","name":"Mickrich384","screen_name":"mickrich384","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"mickrich384","lang":"en","retweeted":false,"fact_check":null,"id":"1988642915527127105","view_count":184,"bookmark_count":0,"created_at":1762964392000,"favorite_count":7,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1988601433739182543","full_text":"@mickrich384 TBH I wouldn't really know, I generally don't care about flutter stable. Main is where it's at.","in_reply_to_user_id_str":"1319459739009417216","in_reply_to_status_id_str":"1988601433739182543","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":1248,"startTime":1763164800000,"endTime":1763251200000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1989703669978149010","quoted_status_permalink":{"url":"https://t.co/ZYar8rFARQ","expanded":"https://twitter.com/wieslawsoltes/status/1989703669978149010","display":"x.com/wieslawsoltes/…"},"retweeted":false,"fact_check":null,"id":"1989767458979258432","view_count":1248,"bookmark_count":0,"created_at":1763232504000,"favorite_count":11,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"88517138","conversation_id_str":"1989767458979258432","full_text":"Definitely not cursed at all.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]}]},"interactions":{"users":[{"created_at":1265790569000,"uid":"112970919","id":"112970919","screen_name":"ganeshrvel","name":"Ganesh","friends_count":754,"followers_count":218,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1364633560984866817/7IU0aiHt_normal.jpg","description":"Hairy Coder and Half-baked Puns.","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"ganeshrvel.com","expanded_url":"https://www.ganeshrvel.com","url":"https://t.co/Nhq2kRFuya","indices":[0,23]}]}},"interactions":2},{"created_at":1242311445000,"uid":"40004421","id":"40004421","screen_name":"iosemagno","name":"ioseph magno","friends_count":82,"followers_count":203,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1987808029551554560/ipcwNnXx_normal.jpg","description":"Founder & CEO of Presence: the private messenger that frees you from social media. Haters-free. Secure. Powerful. John 15:5","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"apps.apple.com/app/presence-m…","expanded_url":"https://apps.apple.com/app/presence-messenger/id6504456930","url":"https://t.co/CMMJIr4voG","indices":[0,23]}]}},"interactions":1},{"created_at":1315069356000,"uid":"367249904","id":"367249904","screen_name":"lijy91","name":"痕迹","friends_count":381,"followers_count":533,"profile_image_url_https":"https://pbs.twimg.com/profile_images/514231578231181312/MAi_uGLJ_normal.png","description":"Flutter dev & open-source enthusiast 🚀 | Contributing actively to the Flutter community via #LeanFlutter 🛠️ | Crafting plugins with the team 💡 #Flutter 🌐","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"leanflutter.dev","expanded_url":"http://leanflutter.dev","url":"https://t.co/46XXfU0r6m","indices":[0,23]}]}},"interactions":1},{"created_at":1173822595000,"uid":"1118681","id":"1118681","screen_name":"sethladd","name":"Seth Ladd","friends_count":865,"followers_count":11163,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1936886805485285376/BFct-y2Y_normal.jpg","description":"Product Manager @ Google, software developer, author, conference producer, board games aficionado.","entities":{"description":{"urls":[]}},"interactions":1}],"period":14,"start":1762177898986,"end":1763387498986}}},"settings":{},"session":null,"routeProps":{"/creators/:username":{}}}