Ajay is a dynamic entrepreneur on a mission to scale their influence and business in the tech space. They are passionate about leveraging AI, building innovative Shopify apps, and achieving financial independence while maintaining a healthy and happy lifestyle. Their content reflects a strong drive for growth, collaboration, and exploration of new opportunities.
Ajay’s idea of a casual Sunday is probably outlining a multi-step AI-powered Shopify app while scheduling 20 tweets as if their followers are a digital stock market—constantly buying, selling, and watching for signs of a crash.
Ajay’s biggest win is crafting and launching 'TextToMindMap,' a no-login, no-credit-card AI tool that transforms text into mind maps, showcasing their ability to bring innovative, accessible tech solutions to the public while building momentum in their 'build in public' journey.
Ajay's life purpose centers on transforming ideas into impactful business ventures, empowering others through technology, and creating a sustainable and fulfilling lifestyle. They aim to build a thriving business that not only generates revenue but also fosters innovation and community growth.
Ajay values ambition, continuous learning, and accountability. They believe in transparency, sharing knowledge freely, and the power of technology to disrupt markets and improve lives. Ajay also holds the belief that hard work combined with smart strategy leads to meaningful success.
Ajay’s biggest strengths are their vision and relentless drive to learn and build. They leverage social accountability to boost engagement, share practical solutions, and have a knack for spotting tech trends early. Their openness and consistent posting cadence also nurture a growing network.
Ajay’s entrepreneurial zest sometimes risks spreading efforts too thin across goals and projects, potentially diluting focus. Their high tweet volume and broad topic range might overwhelm or confuse followers looking for a more defined niche.
To grow their audience on X, Ajay should refine content by creating themed tweet series that build anticipation and encourage sharing. Engaging more personally in replies and spotlighting follower success stories can deepen connection. Using relevant hashtags and collaborating with influencers in AI and Shopify ecosystems will amplify reach.
Fun fact: Ajay publicly commits to ambitious goals like growing from 100 to 10k followers and quitting their 9-5 job, inviting their audience to hold them accountable—because nothing says serious entrepreneur like a live progress ticker!
Just watched @nutlope’s video, and I’m inspired!
🏃♂️ Ship as much as you can. He ships an app in just 1-2 weekends! Here’s the formula:
1️⃣ Keep it simple. Describe it in 5 words.
2️⃣ Only 1 API call needed.
3️⃣ Make it open source. So that more shares, more fame.
🔧 Use AI tools like @v0 to build faster.
And you can make it free and for him, companies like @replicate, @neondatabase were kind enough to provide free credits (look at the video to learn more about this)
Let’s get shipping! 🚀
#BuildInPublic#indiehackers#opensource#AI
Bought @postsyncer subscription made by @tibo_maker.
Using postsyncer, i want to test
- other platform
- I am not growing much X. I want to see how i perform on other platform.
- posting lots of posts at once is spammy. It gets shadowbanned. So i am planning to schedule it.
I will measure all the performances and see how i perform
{"data":{"__meta":{"device":false,"path":"/creators/AjayCodeWiz"},"/creators/AjayCodeWiz":{"data":{"user":{"id":"1355979762901143553","name":"Ajay","description":"Blog at https://t.co/ouK9pVG4NM","followers_count":380,"friends_count":778,"statuses_count":3166,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1822275790345555968/Jjv0Ljxq_normal.jpg","screen_name":"AjayCodeWiz","location":"Internet","entities":{"description":{"urls":[{"display_url":"smarttech101.com","expanded_url":"http://smarttech101.com","url":"https://t.co/ouK9pVG4NM","indices":[8,31]}]},"url":{"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://t.co/xv5UTnWXzx","indices":[0,23]}]}}},"details":{"type":"The Entrepreneur","description":"Ajay is a dynamic entrepreneur on a mission to scale their influence and business in the tech space. They are passionate about leveraging AI, building innovative Shopify apps, and achieving financial independence while maintaining a healthy and happy lifestyle. Their content reflects a strong drive for growth, collaboration, and exploration of new opportunities.","purpose":"Ajay's life purpose centers on transforming ideas into impactful business ventures, empowering others through technology, and creating a sustainable and fulfilling lifestyle. They aim to build a thriving business that not only generates revenue but also fosters innovation and community growth.","beliefs":"Ajay values ambition, continuous learning, and accountability. They believe in transparency, sharing knowledge freely, and the power of technology to disrupt markets and improve lives. Ajay also holds the belief that hard work combined with smart strategy leads to meaningful success.","facts":"Fun fact: Ajay publicly commits to ambitious goals like growing from 100 to 10k followers and quitting their 9-5 job, inviting their audience to hold them accountable—because nothing says serious entrepreneur like a live progress ticker!","strength":"Ajay’s biggest strengths are their vision and relentless drive to learn and build. They leverage social accountability to boost engagement, share practical solutions, and have a knack for spotting tech trends early. Their openness and consistent posting cadence also nurture a growing network.","weakness":"Ajay’s entrepreneurial zest sometimes risks spreading efforts too thin across goals and projects, potentially diluting focus. Their high tweet volume and broad topic range might overwhelm or confuse followers looking for a more defined niche.","recommendation":"To grow their audience on X, Ajay should refine content by creating themed tweet series that build anticipation and encourage sharing. Engaging more personally in replies and spotlighting follower success stories can deepen connection. Using relevant hashtags and collaborating with influencers in AI and Shopify ecosystems will amplify reach.","roast":"Ajay’s idea of a casual Sunday is probably outlining a multi-step AI-powered Shopify app while scheduling 20 tweets as if their followers are a digital stock market—constantly buying, selling, and watching for signs of a crash.","win":"Ajay’s biggest win is crafting and launching 'TextToMindMap,' a no-login, no-credit-card AI tool that transforms text into mind maps, showcasing their ability to bring innovative, accessible tech solutions to the public while building momentum in their 'build in public' journey."},"tweets":[{"bookmarked":false,"display_text_range":[0,253],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":true,"lang":"en","retweeted":true,"fact_check":null,"id":"1874646009634279840","view_count":11700,"bookmark_count":37,"created_at":1735785412000,"favorite_count":156,"quote_count":1,"reply_count":49,"retweet_count":7,"user_id_str":"1355979762901143553","conversation_id_str":"1874646009634279840","full_text":"My 2025 mission:\n\n- 100 → 10k followers on Twitter 🚀\n- Learn AI 🤖\n- Build Shopify apps 🛍️\n- Earn $10k ARR 💵\n- Quit 9-5 🕒\n- Travel the world 🌍\n- Stay healthy & happy 🏋️♂️\n\nAccountability: You’re watching this tweet. Let’s make it happen together. 👀🔥","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,72],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":true,"fact_check":null,"id":"1876081028592452088","view_count":4272,"bookmark_count":2,"created_at":1736127547000,"favorite_count":24,"quote_count":1,"reply_count":23,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1876081028592452088","full_text":"How can I make One Person, One Billiion dollar company?\n\nIs it possible?","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,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1831645094140637184","name":"Creem","screen_name":"creem_io","indices":[58,67]},{"id_str":"1156985316810592257","name":"Lemon Squeezy","screen_name":"lmsqueezy","indices":[69,79]},{"id_str":"769701979","name":"Paddle","screen_name":"PaddleHQ","indices":[92,101]},{"id_str":"1630310533407621123","name":"Polar","screen_name":"polar_sh","indices":[117,126]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[128,141]}]},"favorited":true,"lang":"en","retweeted":false,"fact_check":null,"id":"1883540044566437929","view_count":2707,"bookmark_count":19,"created_at":1737905915000,"favorite_count":24,"quote_count":0,"reply_count":8,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1883540044566437929","full_text":"Stripe withdrew from my country.\n\n Alternatives I found:\n\n@creem_io\n\n@lmsqueezy (using it)\n\n@PaddleHQ\n\nStripe Atlas\n\n@polar_sh\n\n@dodopayments\n\nWhat payment provider do you use?","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":[],"media":[{"display_url":"pic.x.com/w2exo98W1H","expanded_url":"https://x.com/AjayCodeWiz/status/1959643528910266437/photo/1","id_str":"1959643500859023361","indices":[279,302],"media_key":"3_1959643500859023361","media_url_https":"https://pbs.twimg.com/media/GzINYaMa4AE8gnE.jpg","type":"photo","url":"https://t.co/w2exo98W1H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":29,"y":271,"h":191,"w":191}]},"medium":{"faces":[{"x":17,"y":159,"h":112,"w":112}]},"small":{"faces":[{"x":9,"y":90,"h":63,"w":63}]},"orig":{"faces":[{"x":36,"y":333,"h":235,"w":235}]}},"sizes":{"large":{"h":816,"w":2048,"resize":"fit"},"medium":{"h":478,"w":1200,"resize":"fit"},"small":{"h":271,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1001,"width":2512,"focus_rects":[{"x":0,"y":0,"w":1788,"h":1001},{"x":313,"y":0,"w":1001,"h":1001},{"x":374,"y":0,"w":878,"h":1001},{"x":563,"y":0,"w":501,"h":1001},{"x":0,"y":0,"w":2512,"h":1001}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1959643500859023361"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/w2exo98W1H","expanded_url":"https://x.com/AjayCodeWiz/status/1959643528910266437/photo/1","id_str":"1959643500859023361","indices":[279,302],"media_key":"3_1959643500859023361","media_url_https":"https://pbs.twimg.com/media/GzINYaMa4AE8gnE.jpg","type":"photo","url":"https://t.co/w2exo98W1H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":29,"y":271,"h":191,"w":191}]},"medium":{"faces":[{"x":17,"y":159,"h":112,"w":112}]},"small":{"faces":[{"x":9,"y":90,"h":63,"w":63}]},"orig":{"faces":[{"x":36,"y":333,"h":235,"w":235}]}},"sizes":{"large":{"h":816,"w":2048,"resize":"fit"},"medium":{"h":478,"w":1200,"resize":"fit"},"small":{"h":271,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1001,"width":2512,"focus_rects":[{"x":0,"y":0,"w":1788,"h":1001},{"x":313,"y":0,"w":1001,"h":1001},{"x":374,"y":0,"w":878,"h":1001},{"x":563,"y":0,"w":501,"h":1001},{"x":0,"y":0,"w":2512,"h":1001}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1959643500859023361"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1959643528910266437","view_count":3643,"bookmark_count":12,"created_at":1756050400000,"favorite_count":24,"quote_count":1,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1959643528910266437","full_text":"Wow, Vercel's AI Gateway includes Embedding Models as well. They are not available on Openrouter.\n\nIt would be even better if AI Gateway includes image models. While Openrouter charges 5.5% markup fee but AI Gateway doesn't not. I am moving mover to AI Gateway.\n\nYou also get $5 credits for FREE.","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,206],"entities":{"hashtags":[{"indices":[192,206],"text":"buildinpublic"},{"indices":[192,206],"text":"buildinpublic"}],"media":[{"display_url":"pic.x.com/5D83L26dqy","expanded_url":"https://x.com/AjayCodeWiz/status/1858165555896943060/video/1","id_str":"1858165364192092160","indices":[207,230],"media_key":"7_1858165364192092160","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1858165364192092160/pu/img/8sHtNatZKwcbjU04.jpg","type":"video","url":"https://t.co/5D83L26dqy","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":720,"w":1280,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":720,"width":1280,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":9916,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1858165364192092160/pu/pl/nMBHuhQ4pAqgRuBq.m3u8?tag=12"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1858165364192092160/pu/vid/avc1/480x270/XZxHePuzgepS3w2E.mp4?tag=12"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1858165364192092160/pu/vid/avc1/640x360/sWBINS1Tro_1PMZm.mp4?tag=12"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1858165364192092160/pu/vid/avc1/1280x720/G1ejboY0tHGv57D2.mp4?tag=12"}]},"media_results":{"result":{"media_key":"7_1858165364192092160"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"texttomindmaps.com","expanded_url":"http://texttomindmaps.com","url":"https://t.co/kjc2A3xEmK","indices":[167,190]},{"display_url":"texttomindmaps.com","expanded_url":"http://texttomindmaps.com","url":"https://t.co/ErPiwhOZou","indices":[167,190]}],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5D83L26dqy","expanded_url":"https://x.com/AjayCodeWiz/status/1858165555896943060/video/1","id_str":"1858165364192092160","indices":[207,230],"media_key":"7_1858165364192092160","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1858165364192092160/pu/img/8sHtNatZKwcbjU04.jpg","type":"video","url":"https://t.co/5D83L26dqy","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":720,"w":1280,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":720,"width":1280,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":9916,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1858165364192092160/pu/pl/nMBHuhQ4pAqgRuBq.m3u8?tag=12"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1858165364192092160/pu/vid/avc1/480x270/XZxHePuzgepS3w2E.mp4?tag=12"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1858165364192092160/pu/vid/avc1/640x360/sWBINS1Tro_1PMZm.mp4?tag=12"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1858165364192092160/pu/vid/avc1/1280x720/G1ejboY0tHGv57D2.mp4?tag=12"}]},"media_results":{"result":{"media_key":"7_1858165364192092160"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1858165555896943060","view_count":1692,"bookmark_count":2,"created_at":1731856166000,"favorite_count":15,"quote_count":1,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1858165555896943060","full_text":"🚀 Introducing TextToMindMap \n\n💡 Input text. Watch it transform into a mind map using AI! \n\n✅ 100% FREE\n❌ No Credit Card required \n❌ No Login required\n\n👉 Try it now: https://t.co/ErPiwhOZou\n\n#buildinpublic","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,264],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[48,56]},{"id_str":"609812857","name":"Saïd Aitmbarek","screen_name":"SaidAitmbarek","indices":[76,90]},{"id_str":"1621708152445243394","name":"Nick","screen_name":"MrNick_Buzz","indices":[106,118]},{"id_str":"756326958946922496","name":"Indie Hackers","screen_name":"IndieHackers","indices":[122,135]},{"id_str":"1456321269029380097","name":"John Rush","screen_name":"johnrushx","indices":[165,175]},{"id_str":"1477220536434450432","name":"StartupStage","screen_name":"startup_stage","indices":[179,193]},{"id_str":"132021364","name":"AppSumo.com","screen_name":"AppSumo","indices":[196,204]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1878488149653074207","view_count":666,"bookmark_count":15,"created_at":1736701450000,"favorite_count":15,"quote_count":0,"reply_count":5,"retweet_count":3,"user_id_str":"1355979762901143553","conversation_id_str":"1878488149653074207","full_text":"Product Hunt is dead. Alternatives:\n\n- uneed by @T_Zahil \n- Microlaunch by @SaidAitmbarek \n- Dealhunt by @MrNick_Buzz \n- @IndieHackers billboard\n- Dev Hunt led by @johnrushx \n- @startup_stage\n- @AppSumo \n- Launching Today\n- Fazier\n- peerlist\n\nHave I missed any?","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,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1681349314797240320","name":"OpenRouter","screen_name":"OpenRouterAI","indices":[46,59]},{"id_str":"39622874","name":"fal","screen_name":"FAL","indices":[111,115]}]},"favorited":true,"lang":"en","retweeted":true,"fact_check":null,"id":"1946640105722294311","view_count":1071,"bookmark_count":1,"created_at":1752950142000,"favorite_count":14,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1946640105722294311","full_text":"I can save lots of money by buying credits in @OpenRouterAI instead of openai or anthropic or gemini.\n\nI think @FAL does that for images and videos \n\nWill try that one as well.","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":[{"indices":[504,518],"text":"BuildInPublic"},{"indices":[519,532],"text":"indiehackers"},{"indices":[534,545],"text":"opensource"},{"indices":[546,549],"text":"AI"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3246815913","name":"Hassan","screen_name":"nutlope","indices":[13,21]},{"id_str":"3246815913","name":"Hassan","screen_name":"nutlope","indices":[13,21]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[291,294]},{"id_str":"1191076082889310208","name":"Replicate","screen_name":"replicate","indices":[367,377]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[379,392]}]},"favorited":true,"lang":"en","quoted_status_id_str":"1845866037981442249","quoted_status_permalink":{"url":"https://t.co/hCPozuAWxM","expanded":"https://twitter.com/nutlope/status/1845866037981442249","display":"x.com/nutlope/status…"},"retweeted":false,"fact_check":null,"id":"1848360694456226178","view_count":744,"bookmark_count":5,"created_at":1729518505000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1848360694456226178","full_text":"Just watched @nutlope’s video, and I’m inspired!\n\n🏃♂️ Ship as much as you can. He ships an app in just 1-2 weekends! Here’s the formula:\n\n1️⃣ Keep it simple. Describe it in 5 words. \n2️⃣ Only 1 API call needed. \n3️⃣ Make it open source. So that more shares, more fame.\n\n🔧 Use AI tools like @v0 to build faster.\n\nAnd you can make it free and for him, companies like @replicate, @neondatabase were kind enough to provide free credits (look at the video to learn more about this)\n\nLet’s get shipping! 🚀 \n\n#BuildInPublic #indiehackers #opensource #AI","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null},{"truncated":false,"display_text_range":[0,108],"entities":{"hashtags":[],"symbols":[],"user_mentions":[{"screen_name":"Shopify","name":"Shopify","id":17136315,"id_str":"17136315","indices":[9,17]}],"urls":[],"media":[{"id":1903989273680060400,"id_str":"1903989273680060416","indices":[109,132],"media_url":"http://pbs.twimg.com/media/GmxUKBnaoAATe_Y.jpg","media_url_https":"https://pbs.twimg.com/media/GmxUKBnaoAATe_Y.jpg","url":"https://t.co/ciWgmqIgxn","display_url":"pic.x.com/ciWgmqIgxn","expanded_url":"https://x.com/AjayCodeWiz/status/1903991093399802240/photo/1","type":"photo","original_info":{"width":1512,"height":1000,"focus_rects":[{"x":0,"y":0,"h":847,"w":1512},{"x":0,"y":0,"h":1000,"w":1000},{"x":0,"y":0,"h":1000,"w":877},{"x":89,"y":0,"h":1000,"w":500},{"x":0,"y":0,"h":1000,"w":1512}]},"sizes":{"large":{"w":1512,"h":1000,"resize":"fit"},"thumb":{"w":150,"h":150,"resize":"crop"},"medium":{"w":1200,"h":794,"resize":"fit"},"small":{"w":680,"h":450,"resize":"fit"}},"features":{"large":{"faces":[]},"orig":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]}}}]},"extended_entities":{"media":[{"id":1903989273680060400,"id_str":"1903989273680060416","indices":[109,132],"media_url":"http://pbs.twimg.com/media/GmxUKBnaoAATe_Y.jpg","media_url_https":"https://pbs.twimg.com/media/GmxUKBnaoAATe_Y.jpg","url":"https://t.co/ciWgmqIgxn","display_url":"pic.x.com/ciWgmqIgxn","expanded_url":"https://x.com/AjayCodeWiz/status/1903991093399802240/photo/1","type":"photo","original_info":{"width":1512,"height":1000,"focus_rects":[{"x":0,"y":0,"h":847,"w":1512},{"x":0,"y":0,"h":1000,"w":1000},{"x":0,"y":0,"h":1000,"w":877},{"x":89,"y":0,"h":1000,"w":500},{"x":0,"y":0,"h":1000,"w":1512}]},"sizes":{"large":{"w":1512,"h":1000,"resize":"fit"},"thumb":{"w":150,"h":150,"resize":"crop"},"medium":{"w":1200,"h":794,"resize":"fit"},"small":{"w":680,"h":450,"resize":"fit"}},"features":{"large":{"faces":[]},"orig":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]}},"ext_sensitive_media_warning":null,"ext_media_availability":{"status":"available"},"ext_alt_text":null,"ext_media_color":{"palette":[{"rgb":{"red":32,"green":32,"blue":32},"percentage":96.42},{"rgb":{"red":30,"green":41,"blue":80},"percentage":1.68},{"rgb":{"red":59,"green":58,"blue":28},"percentage":0.75},{"rgb":{"red":24,"green":61,"blue":46},"percentage":0.63},{"rgb":{"red":62,"green":47,"blue":55},"percentage":0.36}]},"ext":{"mediaStats":{"r":"Missing","ttl":-1}}}]},"source":"<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>","in_reply_to_status_id":null,"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user_id":1355979762901143600,"geo":null,"coordinates":null,"place":null,"contributors":null,"conversation_id":1903991093399802400,"conversation_muted":false,"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en","self_thread":{"id":1903991093399802400,"id_str":"1903991093399802240"},"ext":{"superFollowMetadata":{"r":{"ok":{}},"ttl":-1}},"fact_check":null,"id":"1903991093399802240","view_count":1021,"bookmark_count":null,"created_at":1742781825000,"favorite_count":13,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1903991093399802240","full_text":"Learnt a @Shopify basic :\n\nUsing shopify.metafield methods, we can get rid of databases for our simple apps. https://t.co/ciWgmqIgxn","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,256],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uxL4S0RSMV","expanded_url":"https://x.com/AjayCodeWiz/status/1876141706908971478/photo/1","id_str":"1876141695437565952","indices":[257,280],"media_key":"3_1876141695437565952","media_url_https":"https://pbs.twimg.com/media/Gglk7oja8AAWHCY.jpg","type":"photo","url":"https://t.co/uxL4S0RSMV","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":118,"y":224,"h":135,"w":135}]},"medium":{"faces":[{"x":116,"y":221,"h":133,"w":133}]},"small":{"faces":[{"x":66,"y":125,"h":75,"w":75}]},"orig":{"faces":[{"x":118,"y":224,"h":135,"w":135}]}},"sizes":{"large":{"h":926,"w":1214,"resize":"fit"},"medium":{"h":915,"w":1200,"resize":"fit"},"small":{"h":519,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":926,"width":1214,"focus_rects":[{"x":0,"y":0,"w":1214,"h":680},{"x":288,"y":0,"w":926,"h":926},{"x":402,"y":0,"w":812,"h":926},{"x":751,"y":0,"w":463,"h":926},{"x":0,"y":0,"w":1214,"h":926}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1876141695437565952"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uxL4S0RSMV","expanded_url":"https://x.com/AjayCodeWiz/status/1876141706908971478/photo/1","id_str":"1876141695437565952","indices":[257,280],"media_key":"3_1876141695437565952","media_url_https":"https://pbs.twimg.com/media/Gglk7oja8AAWHCY.jpg","type":"photo","url":"https://t.co/uxL4S0RSMV","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":118,"y":224,"h":135,"w":135}]},"medium":{"faces":[{"x":116,"y":221,"h":133,"w":133}]},"small":{"faces":[{"x":66,"y":125,"h":75,"w":75}]},"orig":{"faces":[{"x":118,"y":224,"h":135,"w":135}]}},"sizes":{"large":{"h":926,"w":1214,"resize":"fit"},"medium":{"h":915,"w":1200,"resize":"fit"},"small":{"h":519,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":926,"width":1214,"focus_rects":[{"x":0,"y":0,"w":1214,"h":680},{"x":288,"y":0,"w":926,"h":926},{"x":402,"y":0,"w":812,"h":926},{"x":751,"y":0,"w":463,"h":926},{"x":0,"y":0,"w":1214,"h":926}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1876141695437565952"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1876141706908971478","view_count":839,"bookmark_count":0,"created_at":1736142014000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1876141706908971478","full_text":"0-100 followers took me 6 months 🚀\n100-200 only took 4 days 🔥\n\nHow I did it:\n- Engagement: don't just expect comments, like and reply on your post. Do it on others as well.\n- Unique: Your post should be based on your work, likes and dislikes\n- Edutainment https://t.co/uxL4S0RSMV","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,147],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5vgP7f6w4H","expanded_url":"https://x.com/AjayCodeWiz/status/1904002186075582522/photo/1","id_str":"1904001577335320576","indices":[148,171],"media_key":"3_1904001577335320576","media_url_https":"https://pbs.twimg.com/media/GmxfWMTa8AAR34f.jpg","type":"photo","url":"https://t.co/5vgP7f6w4H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":396,"w":2048,"resize":"fit"},"medium":{"h":232,"w":1200,"resize":"fit"},"small":{"h":131,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":724,"width":3747,"focus_rects":[{"x":381,"y":0,"w":1293,"h":724},{"x":665,"y":0,"w":724,"h":724},{"x":710,"y":0,"w":635,"h":724},{"x":846,"y":0,"w":362,"h":724},{"x":0,"y":0,"w":3747,"h":724}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1904001577335320576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"17136315","name":"Shopify","screen_name":"Shopify","indices":[20,28]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/5vgP7f6w4H","expanded_url":"https://x.com/AjayCodeWiz/status/1904002186075582522/photo/1","id_str":"1904001577335320576","indices":[148,171],"media_key":"3_1904001577335320576","media_url_https":"https://pbs.twimg.com/media/GmxfWMTa8AAR34f.jpg","type":"photo","url":"https://t.co/5vgP7f6w4H","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":396,"w":2048,"resize":"fit"},"medium":{"h":232,"w":1200,"resize":"fit"},"small":{"h":131,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":724,"width":3747,"focus_rects":[{"x":381,"y":0,"w":1293,"h":724},{"x":665,"y":0,"w":724,"h":724},{"x":710,"y":0,"w":635,"h":724},{"x":846,"y":0,"w":362,"h":724},{"x":0,"y":0,"w":3747,"h":724}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1904001577335320576"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1904002186075582522","view_count":713,"bookmark_count":0,"created_at":1742784470000,"favorite_count":11,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1904002186075582522","full_text":"I registered on the @Shopify Partners Dashboard for my apps and paid $19 for this.\n\nNow, I don't share my revenue.\n\nNext target: $1 million USD.\n\n🥳 https://t.co/5vgP7f6w4H","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1876532227003285834","view_count":509,"bookmark_count":0,"created_at":1736235121000,"favorite_count":10,"quote_count":0,"reply_count":10,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1876532227003285834","full_text":"\"Let's connect\".\n\nI'm fed up with this post in this community.\n\nAfter connecting, we rarely support each other.\n\nI've noticed people with large follower counts but no views.\n\nTo change this, I have started engaging with my newcomers. \n\nThey also have something to offer.","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,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1879888239248761181","view_count":676,"bookmark_count":5,"created_at":1737035257000,"favorite_count":10,"quote_count":0,"reply_count":3,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1879888239248761181","full_text":"Top API directories I found, while building for Shopify:\n\n- Nordic APIs\n- Public APIs GitHub\n- RapidAPI Blog\n- APIs .guru\n- BuiltAPI\n- Postman API Network\n- API Expert\n- PromptAPI\n- APIContext\n- Any API\n- API3 Alliance\n- APIsList\n- PublicAPIs .io\n- APIList .fun\n\nAm I missing?","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,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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,258],"entities":{"hashtags":[{"indices":[244,258],"text":"BuildInPublic"},{"indices":[244,258],"text":"BuildInPublic"}],"media":[{"display_url":"pic.x.com/H8lR9uVCUA","expanded_url":"https://x.com/AjayCodeWiz/status/1860237097711599945/photo/1","id_str":"1860237033408724993","indices":[259,282],"media_key":"3_1860237033408724993","media_url_https":"https://pbs.twimg.com/media/GdDjudZagAEh2Ut.jpg","type":"photo","url":"https://t.co/H8lR9uVCUA","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":11,"y":828,"h":198,"w":198}]},"medium":{"faces":[{"x":9,"y":699,"h":167,"w":167}]},"small":{"faces":[{"x":5,"y":396,"h":94,"w":94}]},"orig":{"faces":[{"x":11,"y":828,"h":198,"w":198}]}},"sizes":{"large":{"h":1275,"w":1421,"resize":"fit"},"medium":{"h":1077,"w":1200,"resize":"fit"},"small":{"h":610,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1275,"width":1421,"focus_rects":[{"x":0,"y":348,"w":1421,"h":796},{"x":0,"y":0,"w":1275,"h":1275},{"x":0,"y":0,"w":1118,"h":1275},{"x":0,"y":0,"w":638,"h":1275},{"x":0,"y":0,"w":1421,"h":1275}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1860237033408724993"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/H8lR9uVCUA","expanded_url":"https://x.com/AjayCodeWiz/status/1860237097711599945/photo/1","id_str":"1860237033408724993","indices":[259,282],"media_key":"3_1860237033408724993","media_url_https":"https://pbs.twimg.com/media/GdDjudZagAEh2Ut.jpg","type":"photo","url":"https://t.co/H8lR9uVCUA","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":11,"y":828,"h":198,"w":198}]},"medium":{"faces":[{"x":9,"y":699,"h":167,"w":167}]},"small":{"faces":[{"x":5,"y":396,"h":94,"w":94}]},"orig":{"faces":[{"x":11,"y":828,"h":198,"w":198}]}},"sizes":{"large":{"h":1275,"w":1421,"resize":"fit"},"medium":{"h":1077,"w":1200,"resize":"fit"},"small":{"h":610,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1275,"width":1421,"focus_rects":[{"x":0,"y":348,"w":1421,"h":796},{"x":0,"y":0,"w":1275,"h":1275},{"x":0,"y":0,"w":1118,"h":1275},{"x":0,"y":0,"w":638,"h":1275},{"x":0,"y":0,"w":1421,"h":1275}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1860237033408724993"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1860237097711599945","view_count":862,"bookmark_count":3,"created_at":1732350060000,"favorite_count":9,"quote_count":0,"reply_count":2,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1860237097711599945","full_text":"Builders, don’t sleep on Reddit. 🚀\n\nI was new to it, posted in the right subreddit, and BOOM - way more views than I ever expected.\n\nIt’s free, targeted, and perfect for getting feedback or spreading the word. Try it. You’ll thank me later. 🙌\n\n#BuildInPublic https://t.co/H8lR9uVCUA","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,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"18429179","name":"Harshdeep Singh Hura","screen_name":"kinngh","indices":[212,219]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1882822631344463955","view_count":289,"bookmark_count":0,"created_at":1737734871000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1882822631344463955","full_text":"Day 12 in building Shopify app:\n\n- implemented request verification (to make sure that request to api is from Shopify/my app ui)\n\n- used next-connect to insert the verification logic to each request\n\nInspired by @kinngh app template on github","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,253],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":true,"lang":"en","retweeted":true,"fact_check":null,"id":"1874646009634279840","view_count":11700,"bookmark_count":37,"created_at":1735785412000,"favorite_count":156,"quote_count":1,"reply_count":49,"retweet_count":7,"user_id_str":"1355979762901143553","conversation_id_str":"1874646009634279840","full_text":"My 2025 mission:\n\n- 100 → 10k followers on Twitter 🚀\n- Learn AI 🤖\n- Build Shopify apps 🛍️\n- Earn $10k ARR 💵\n- Quit 9-5 🕒\n- Travel the world 🌍\n- Stay healthy & happy 🏋️♂️\n\nAccountability: You’re watching this tweet. Let’s make it happen together. 👀🔥","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,72],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":true,"fact_check":null,"id":"1876081028592452088","view_count":4272,"bookmark_count":2,"created_at":1736127547000,"favorite_count":24,"quote_count":1,"reply_count":23,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1876081028592452088","full_text":"How can I make One Person, One Billiion dollar company?\n\nIs it possible?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,270],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1876532227003285834","view_count":509,"bookmark_count":0,"created_at":1736235121000,"favorite_count":10,"quote_count":0,"reply_count":10,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1876532227003285834","full_text":"\"Let's connect\".\n\nI'm fed up with this post in this community.\n\nAfter connecting, we rarely support each other.\n\nI've noticed people with large follower counts but no views.\n\nTo change this, I have started engaging with my newcomers. \n\nThey also have something to offer.","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,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1831645094140637184","name":"Creem","screen_name":"creem_io","indices":[58,67]},{"id_str":"1156985316810592257","name":"Lemon Squeezy","screen_name":"lmsqueezy","indices":[69,79]},{"id_str":"769701979","name":"Paddle","screen_name":"PaddleHQ","indices":[92,101]},{"id_str":"1630310533407621123","name":"Polar","screen_name":"polar_sh","indices":[117,126]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[128,141]}]},"favorited":true,"lang":"en","retweeted":false,"fact_check":null,"id":"1883540044566437929","view_count":2707,"bookmark_count":19,"created_at":1737905915000,"favorite_count":24,"quote_count":0,"reply_count":8,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1883540044566437929","full_text":"Stripe withdrew from my country.\n\n Alternatives I found:\n\n@creem_io\n\n@lmsqueezy (using it)\n\n@PaddleHQ\n\nStripe Atlas\n\n@polar_sh\n\n@dodopayments\n\nWhat payment provider do you use?","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,275],"entities":{"hashtags":[{"indices":[261,275],"text":"buildinpublic"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1274780059233128455","name":"Auth.js","screen_name":"nextauthjs","indices":[100,111]},{"id_str":"902438742","name":"Auth0 by Okta","screen_name":"auth0","indices":[115,121]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1818124426564477007","view_count":113,"bookmark_count":0,"created_at":1722309617000,"favorite_count":4,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1818124426564477007","full_text":"I am building an Minimum Viable Product. What should be the Auth method for faster authentication - @nextauthjs or @auth0 . I need at least signin with GOOGLE. FIRST FEW THOUSANDS Login users shoud be FREE - as I want to minimise the cost before the validation\n#buildinpublic","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,93],"entities":{"hashtags":[{"indices":[63,77],"text":"buildinpublic"}],"media":[{"display_url":"pic.x.com/lUxT0onqeT","expanded_url":"https://x.com/AjayCodeWiz/status/1854408401868161315/photo/1","id_str":"1854408394809200640","indices":[94,117],"media_key":"3_1854408394809200640","media_url_https":"https://pbs.twimg.com/media/GbwunCka0AAKh60.jpg","type":"photo","url":"https://t.co/lUxT0onqeT","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":502,"w":945,"h":529},{"x":0,"y":294,"w":945,"h":945},{"x":0,"y":228,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1854408394809200640"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/lUxT0onqeT","expanded_url":"https://x.com/AjayCodeWiz/status/1854408401868161315/photo/1","id_str":"1854408394809200640","indices":[94,117],"media_key":"3_1854408394809200640","media_url_https":"https://pbs.twimg.com/media/GbwunCka0AAKh60.jpg","type":"photo","url":"https://t.co/lUxT0onqeT","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":502,"w":945,"h":529},{"x":0,"y":294,"w":945,"h":945},{"x":0,"y":228,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1854408394809200640"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1854408401868161315","view_count":481,"bookmark_count":0,"created_at":1730960390000,"favorite_count":8,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1854408401868161315","full_text":"I am so glad that I am about to cross 100. 💪\n\nIt took 2 months #buildinpublic. \n\nThanks guys. https://t.co/lUxT0onqeT","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,264],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2924766707","name":"Thomas Sanlis 🥐","screen_name":"T_Zahil","indices":[48,56]},{"id_str":"609812857","name":"Saïd Aitmbarek","screen_name":"SaidAitmbarek","indices":[76,90]},{"id_str":"1621708152445243394","name":"Nick","screen_name":"MrNick_Buzz","indices":[106,118]},{"id_str":"756326958946922496","name":"Indie Hackers","screen_name":"IndieHackers","indices":[122,135]},{"id_str":"1456321269029380097","name":"John Rush","screen_name":"johnrushx","indices":[165,175]},{"id_str":"1477220536434450432","name":"StartupStage","screen_name":"startup_stage","indices":[179,193]},{"id_str":"132021364","name":"AppSumo.com","screen_name":"AppSumo","indices":[196,204]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1878488149653074207","view_count":666,"bookmark_count":15,"created_at":1736701450000,"favorite_count":15,"quote_count":0,"reply_count":5,"retweet_count":3,"user_id_str":"1355979762901143553","conversation_id_str":"1878488149653074207","full_text":"Product Hunt is dead. Alternatives:\n\n- uneed by @T_Zahil \n- Microlaunch by @SaidAitmbarek \n- Dealhunt by @MrNick_Buzz \n- @IndieHackers billboard\n- Dev Hunt led by @johnrushx \n- @startup_stage\n- @AppSumo \n- Launching Today\n- Fazier\n- peerlist\n\nHave I missed any?","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Lp3MmpUznN","expanded_url":"https://x.com/AjayCodeWiz/status/1949100000517988850/photo/1","id_str":"1949099997615550464","indices":[281,304],"media_key":"3_1949099997615550464","media_url_https":"https://pbs.twimg.com/media/GwyYHv2W8AA6MFV.jpg","type":"photo","url":"https://t.co/Lp3MmpUznN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":814,"w":1102,"resize":"fit"},"medium":{"h":814,"w":1102,"resize":"fit"},"small":{"h":502,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":814,"width":1102,"focus_rects":[{"x":0,"y":50,"w":1102,"h":617},{"x":288,"y":0,"w":814,"h":814},{"x":386,"y":0,"w":714,"h":814},{"x":540,"y":0,"w":407,"h":814},{"x":0,"y":0,"w":1102,"h":814}]},"media_results":{"result":{"media_key":"3_1949099997615550464"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1877708107465510912","name":"PostSyncer","screen_name":"postsyncer","indices":[7,18]},{"id_str":"470129898","name":"Tibo","screen_name":"tibo_maker","indices":[40,51]},{"id_str":"1877708107465510912","name":"PostSyncer","screen_name":"postsyncer","indices":[7,18]},{"id_str":"470129898","name":"Tibo","screen_name":"tibo_maker","indices":[40,51]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Lp3MmpUznN","expanded_url":"https://x.com/AjayCodeWiz/status/1949100000517988850/photo/1","id_str":"1949099997615550464","indices":[281,304],"media_key":"3_1949099997615550464","media_url_https":"https://pbs.twimg.com/media/GwyYHv2W8AA6MFV.jpg","type":"photo","url":"https://t.co/Lp3MmpUznN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":814,"w":1102,"resize":"fit"},"medium":{"h":814,"w":1102,"resize":"fit"},"small":{"h":502,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":814,"width":1102,"focus_rects":[{"x":0,"y":50,"w":1102,"h":617},{"x":288,"y":0,"w":814,"h":814},{"x":386,"y":0,"w":714,"h":814},{"x":540,"y":0,"w":407,"h":814},{"x":0,"y":0,"w":1102,"h":814}]},"media_results":{"result":{"media_key":"3_1949099997615550464"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1949100000517988850","view_count":3430,"bookmark_count":2,"created_at":1753536627000,"favorite_count":7,"quote_count":0,"reply_count":5,"retweet_count":2,"user_id_str":"1355979762901143553","conversation_id_str":"1949100000517988850","full_text":"Bought @postsyncer subscription made by @tibo_maker.\n\nUsing postsyncer, i want to test\n\n- other platform\n- I am not growing much X. I want to see how i perform on other platform.\n- posting lots of posts at once is spammy. It gets shadowbanned. So i am planning to schedule it. \n\nI will measure all the performances and see how i perform","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,204],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1979936702274662667","view_count":121,"bookmark_count":0,"created_at":1760888669000,"favorite_count":6,"quote_count":0,"reply_count":5,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"I'm moving from TypeScript to JavaScript.\n\nI want to be a solopreneur, and there are just too many moving parts to manage.\n\nBit by bit, I’ll get rid of all the unnecessary complexities in web development.","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,204],"entities":{"hashtags":[{"indices":[190,204],"text":"buildinpublic"}],"media":[{"display_url":"pic.x.com/HvhDVqEPPX","expanded_url":"https://x.com/AjayCodeWiz/status/1838407383590277243/video/1","id_str":"1838407290262818816","indices":[205,228],"media_key":"7_1838407290262818816","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1838407290262818816/pu/img/K-Xq0gj_ISz-IJIi.jpg","type":"video","url":"https://t.co/HvhDVqEPPX","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":42635,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1838407290262818816/pu/pl/iuC1Hxz0n72qqUKD.m3u8?tag=14"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1838407290262818816/pu/vid/avc1/480x270/C8InqFC1MtYsuCFf.mp4?tag=14"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1838407290262818816/pu/vid/avc1/640x360/ZeNezXp4XjebFV_0.mp4?tag=14"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1838407290262818816/pu/vid/avc1/1280x720/kA3JMKWHuH9aw1X8.mp4?tag=14"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1838407290262818816/pu/vid/avc1/1920x1080/pxYFI9TwZvMzYmXi.mp4?tag=14"}]},"media_results":{"result":{"media_key":"7_1838407290262818816"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"crossposts.co","expanded_url":"http://crossposts.co","url":"https://t.co/0IQoPLO0UB","indices":[35,58]}],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/HvhDVqEPPX","expanded_url":"https://x.com/AjayCodeWiz/status/1838407383590277243/video/1","id_str":"1838407290262818816","indices":[205,228],"media_key":"7_1838407290262818816","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/1838407290262818816/pu/img/K-Xq0gj_ISz-IJIi.jpg","type":"video","url":"https://t.co/HvhDVqEPPX","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":42635,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/ext_tw_video/1838407290262818816/pu/pl/iuC1Hxz0n72qqUKD.m3u8?tag=14"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1838407290262818816/pu/vid/avc1/480x270/C8InqFC1MtYsuCFf.mp4?tag=14"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1838407290262818816/pu/vid/avc1/640x360/ZeNezXp4XjebFV_0.mp4?tag=14"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1838407290262818816/pu/vid/avc1/1280x720/kA3JMKWHuH9aw1X8.mp4?tag=14"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/1838407290262818816/pu/vid/avc1/1920x1080/pxYFI9TwZvMzYmXi.mp4?tag=14"}]},"media_results":{"result":{"media_key":"7_1838407290262818816"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1838407383590277243","view_count":930,"bookmark_count":2,"created_at":1727145450000,"favorite_count":7,"quote_count":1,"reply_count":4,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1838407383590277243","full_text":"Here is a demo of my Crosspost App https://t.co/0IQoPLO0UB🤞 \n\n- Input your text and get posts for all social media platforms \n\n- Pricing: I will keep it $2.99 for now It is an MVP \n \n#buildinpublic https://t.co/HvhDVqEPPX","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,182],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/d1nf769dFs","expanded_url":"https://x.com/AjayCodeWiz/status/1870319704713347578/photo/1","id_str":"1870319659083579392","indices":[183,206],"media_key":"3_1870319659083579392","media_url_https":"https://pbs.twimg.com/media/GfS10hAbQAABItp.jpg","type":"photo","url":"https://t.co/d1nf769dFs","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":519,"w":1199,"resize":"fit"},"medium":{"h":519,"w":1199,"resize":"fit"},"small":{"h":294,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":519,"width":1199,"focus_rects":[{"x":0,"y":0,"w":927,"h":519},{"x":9,"y":0,"w":519,"h":519},{"x":41,"y":0,"w":455,"h":519},{"x":138,"y":0,"w":260,"h":519},{"x":0,"y":0,"w":1199,"h":519}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1870319659083579392"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/d1nf769dFs","expanded_url":"https://x.com/AjayCodeWiz/status/1870319704713347578/photo/1","id_str":"1870319659083579392","indices":[183,206],"media_key":"3_1870319659083579392","media_url_https":"https://pbs.twimg.com/media/GfS10hAbQAABItp.jpg","type":"photo","url":"https://t.co/d1nf769dFs","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":519,"w":1199,"resize":"fit"},"medium":{"h":519,"w":1199,"resize":"fit"},"small":{"h":294,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":519,"width":1199,"focus_rects":[{"x":0,"y":0,"w":927,"h":519},{"x":9,"y":0,"w":519,"h":519},{"x":41,"y":0,"w":455,"h":519},{"x":138,"y":0,"w":260,"h":519},{"x":0,"y":0,"w":1199,"h":519}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1870319659083579392"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1870319704713347578","view_count":237,"bookmark_count":4,"created_at":1734753941000,"favorite_count":5,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1870319704713347578","full_text":"If you want to achieve organic growth, listen up!\n\nReddit is an underutilized goldmine for startups, creators, and marketers. But you need the right approach to unlock its potential.","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":[60,74],"text":"buildinpublic"},{"indices":[60,74],"text":"buildinpublic"}],"media":[{"display_url":"pic.x.com/BLfWIM6O7h","expanded_url":"https://x.com/AjayCodeWiz/status/1875745015185727907/photo/1","id_str":"1875744217412337664","indices":[194,217],"media_key":"3_1875744217412337664","media_url_https":"https://pbs.twimg.com/media/Ggf7bXhbAAAPbS-.jpg","type":"photo","url":"https://t.co/BLfWIM6O7h","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":265,"y":393,"h":163,"w":163},{"x":120,"y":24,"h":550,"w":550}]},"medium":{"faces":[{"x":188,"y":279,"h":115,"w":115},{"x":85,"y":17,"h":390,"w":390}]},"small":{"faces":[{"x":106,"y":158,"h":65,"w":65},{"x":48,"y":9,"h":221,"w":221}]},"orig":{"faces":[{"x":265,"y":393,"h":163,"w":163},{"x":120,"y":24,"h":550,"w":550}]}},"sizes":{"large":{"h":1428,"w":1688,"resize":"fit"},"medium":{"h":1015,"w":1200,"resize":"fit"},"small":{"h":575,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1428,"width":1688,"focus_rects":[{"x":0,"y":0,"w":1688,"h":945},{"x":260,"y":0,"w":1428,"h":1428},{"x":435,"y":0,"w":1253,"h":1428},{"x":865,"y":0,"w":714,"h":1428},{"x":0,"y":0,"w":1688,"h":1428}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1875744217412337664"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/BLfWIM6O7h","expanded_url":"https://x.com/AjayCodeWiz/status/1875745015185727907/photo/1","id_str":"1875744217412337664","indices":[194,217],"media_key":"3_1875744217412337664","media_url_https":"https://pbs.twimg.com/media/Ggf7bXhbAAAPbS-.jpg","type":"photo","url":"https://t.co/BLfWIM6O7h","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":265,"y":393,"h":163,"w":163},{"x":120,"y":24,"h":550,"w":550}]},"medium":{"faces":[{"x":188,"y":279,"h":115,"w":115},{"x":85,"y":17,"h":390,"w":390}]},"small":{"faces":[{"x":106,"y":158,"h":65,"w":65},{"x":48,"y":9,"h":221,"w":221}]},"orig":{"faces":[{"x":265,"y":393,"h":163,"w":163},{"x":120,"y":24,"h":550,"w":550}]}},"sizes":{"large":{"h":1428,"w":1688,"resize":"fit"},"medium":{"h":1015,"w":1200,"resize":"fit"},"small":{"h":575,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1428,"width":1688,"focus_rects":[{"x":0,"y":0,"w":1688,"h":945},{"x":260,"y":0,"w":1428,"h":1428},{"x":435,"y":0,"w":1253,"h":1428},{"x":865,"y":0,"w":714,"h":1428},{"x":0,"y":0,"w":1688,"h":1428}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1875744217412337664"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1875745015185727907","view_count":341,"bookmark_count":0,"created_at":1736047435000,"favorite_count":8,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1875745015185727907","full_text":"🎉 Just hit almost 200 followers! 🥳\n\nIt’s all because of YOU #buildinpublic folks - Your support, feedback, and inspiration mean the world.💡\n\nHere's to building, sharing, and growing together! 🚀","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,256],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uxL4S0RSMV","expanded_url":"https://x.com/AjayCodeWiz/status/1876141706908971478/photo/1","id_str":"1876141695437565952","indices":[257,280],"media_key":"3_1876141695437565952","media_url_https":"https://pbs.twimg.com/media/Gglk7oja8AAWHCY.jpg","type":"photo","url":"https://t.co/uxL4S0RSMV","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":118,"y":224,"h":135,"w":135}]},"medium":{"faces":[{"x":116,"y":221,"h":133,"w":133}]},"small":{"faces":[{"x":66,"y":125,"h":75,"w":75}]},"orig":{"faces":[{"x":118,"y":224,"h":135,"w":135}]}},"sizes":{"large":{"h":926,"w":1214,"resize":"fit"},"medium":{"h":915,"w":1200,"resize":"fit"},"small":{"h":519,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":926,"width":1214,"focus_rects":[{"x":0,"y":0,"w":1214,"h":680},{"x":288,"y":0,"w":926,"h":926},{"x":402,"y":0,"w":812,"h":926},{"x":751,"y":0,"w":463,"h":926},{"x":0,"y":0,"w":1214,"h":926}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1876141695437565952"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uxL4S0RSMV","expanded_url":"https://x.com/AjayCodeWiz/status/1876141706908971478/photo/1","id_str":"1876141695437565952","indices":[257,280],"media_key":"3_1876141695437565952","media_url_https":"https://pbs.twimg.com/media/Gglk7oja8AAWHCY.jpg","type":"photo","url":"https://t.co/uxL4S0RSMV","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":118,"y":224,"h":135,"w":135}]},"medium":{"faces":[{"x":116,"y":221,"h":133,"w":133}]},"small":{"faces":[{"x":66,"y":125,"h":75,"w":75}]},"orig":{"faces":[{"x":118,"y":224,"h":135,"w":135}]}},"sizes":{"large":{"h":926,"w":1214,"resize":"fit"},"medium":{"h":915,"w":1200,"resize":"fit"},"small":{"h":519,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":926,"width":1214,"focus_rects":[{"x":0,"y":0,"w":1214,"h":680},{"x":288,"y":0,"w":926,"h":926},{"x":402,"y":0,"w":812,"h":926},{"x":751,"y":0,"w":463,"h":926},{"x":0,"y":0,"w":1214,"h":926}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1876141695437565952"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1876141706908971478","view_count":839,"bookmark_count":0,"created_at":1736142014000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1876141706908971478","full_text":"0-100 followers took me 6 months 🚀\n100-200 only took 4 days 🔥\n\nHow I did it:\n- Engagement: don't just expect comments, like and reply on your post. Do it on others as well.\n- Unique: Your post should be based on your work, likes and dislikes\n- Edutainment https://t.co/uxL4S0RSMV","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/vlKVTvA3in","expanded_url":"https://x.com/AjayCodeWiz/status/1876265701637583170/photo/1","ext_alt_text":"image credit: @devilalsharma","id_str":"1876265507462250496","indices":[46,69],"media_key":"3_1876265507462250496","media_url_https":"https://pbs.twimg.com/media/GgnVicSbAAA31Hw.jpg","type":"photo","url":"https://t.co/vlKVTvA3in","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1091,"w":1054,"resize":"fit"},"medium":{"h":1091,"w":1054,"resize":"fit"},"small":{"h":680,"w":657,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1091,"width":1054,"focus_rects":[{"x":0,"y":0,"w":1054,"h":590},{"x":0,"y":0,"w":1054,"h":1054},{"x":97,"y":0,"w":957,"h":1091},{"x":354,"y":0,"w":546,"h":1091},{"x":0,"y":0,"w":1054,"h":1091}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1876265507462250496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vlKVTvA3in","expanded_url":"https://x.com/AjayCodeWiz/status/1876265701637583170/photo/1","ext_alt_text":"image credit: @devilalsharma","id_str":"1876265507462250496","indices":[46,69],"media_key":"3_1876265507462250496","media_url_https":"https://pbs.twimg.com/media/GgnVicSbAAA31Hw.jpg","type":"photo","url":"https://t.co/vlKVTvA3in","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1091,"w":1054,"resize":"fit"},"medium":{"h":1091,"w":1054,"resize":"fit"},"small":{"h":680,"w":657,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1091,"width":1054,"focus_rects":[{"x":0,"y":0,"w":1054,"h":590},{"x":0,"y":0,"w":1054,"h":1054},{"x":97,"y":0,"w":957,"h":1091},{"x":354,"y":0,"w":546,"h":1091},{"x":0,"y":0,"w":1054,"h":1091}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1876265507462250496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1876265701637583170","view_count":1214,"bookmark_count":0,"created_at":1736171577000,"favorite_count":3,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1876265701637583170","full_text":"X vs WhatsAPP AI: which one is better placed? https://t.co/vlKVTvA3in","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,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1681349314797240320","name":"OpenRouter","screen_name":"OpenRouterAI","indices":[46,59]},{"id_str":"39622874","name":"fal","screen_name":"FAL","indices":[111,115]}]},"favorited":true,"lang":"en","retweeted":true,"fact_check":null,"id":"1946640105722294311","view_count":1071,"bookmark_count":1,"created_at":1752950142000,"favorite_count":14,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1946640105722294311","full_text":"I can save lots of money by buying credits in @OpenRouterAI instead of openai or anthropic or gemini.\n\nI think @FAL does that for images and videos \n\nWill try that one as well.","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,275],"entities":{"hashtags":[{"indices":[290,304],"text":"buildinpublic"}],"media":[{"display_url":"pic.x.com/O8zTshGAFY","expanded_url":"https://x.com/AjayCodeWiz/status/1835302103822274624/photo/1","id_str":"1835301915904843776","indices":[276,299],"media_key":"3_1835301915904843776","media_url_https":"https://pbs.twimg.com/media/GXhNXmEaIAAQyfP.png","type":"photo","url":"https://t.co/O8zTshGAFY","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":379,"w":493,"resize":"fit"},"medium":{"h":379,"w":493,"resize":"fit"},"small":{"h":379,"w":493,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":379,"width":493,"focus_rects":[{"x":0,"y":103,"w":493,"h":276},{"x":0,"y":0,"w":379,"h":379},{"x":0,"y":0,"w":332,"h":379},{"x":15,"y":0,"w":190,"h":379},{"x":0,"y":0,"w":493,"h":379}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1835301915904843776"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1156985316810592257","name":"Lemon Squeezy","screen_name":"lmsqueezy","indices":[79,89]},{"id_str":"1156985316810592257","name":"Lemon Squeezy","screen_name":"lmsqueezy","indices":[79,89]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/O8zTshGAFY","expanded_url":"https://x.com/AjayCodeWiz/status/1835302103822274624/photo/1","id_str":"1835301915904843776","indices":[276,299],"media_key":"3_1835301915904843776","media_url_https":"https://pbs.twimg.com/media/GXhNXmEaIAAQyfP.png","type":"photo","url":"https://t.co/O8zTshGAFY","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":379,"w":493,"resize":"fit"},"medium":{"h":379,"w":493,"resize":"fit"},"small":{"h":379,"w":493,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":379,"width":493,"focus_rects":[{"x":0,"y":103,"w":493,"h":276},{"x":0,"y":0,"w":379,"h":379},{"x":0,"y":0,"w":332,"h":379},{"x":15,"y":0,"w":190,"h":379},{"x":0,"y":0,"w":493,"h":379}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1835301915904843776"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1835302103822274624","view_count":91,"bookmark_count":0,"created_at":1726405094000,"favorite_count":2,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1835302103822274624","full_text":"Day 28 of Crosspost App 🤞 (Input: text, Output: posts for all social media)\n\n- @lmsqueezy still reviewing business details. 😢\n- worked on SEO: robots.txt, sitemap.xml, opengraph-image.png, and twitter-image.png added\n- connected Google Search Console. see threads for step by step guide.🧵\n\n#buildinpublic","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}],"activities":{"nreplies":[{"label":"2025-10-22","value":3,"startTime":1761004800000,"endTime":1761091200000,"tweets":[{"bookmarked":false,"display_text_range":[0,18],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1980777616752931203","view_count":0,"bookmark_count":0,"created_at":1761089159000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980777616752931203","full_text":"this is a **test**","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,192],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980783652201222513","view_count":106,"bookmark_count":0,"created_at":1761090598000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"How to implement YouTube’s “Save to Play Later” - when you click Save, the video (or MP3) gets stored right in your browser using the Cache Storage API. \n\nKey = URL \nValue = Video/Image Blob https://t.co/FD5lnpOm6A","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":[12,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1979114985889632256","name":"Dustin","screen_name":"dusveloper","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"dusveloper","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980779015976972372","view_count":0,"bookmark_count":0,"created_at":1761089493000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"@dusveloper one great benefit I find from TS is that you find most of the broblems right during building your app. It helps avoiding testing every single thing on the frontend app.\n\nMay be I can find a middle path by using `any` or something like that.","in_reply_to_user_id_str":"1979114985889632256","in_reply_to_status_id_str":"1979939817652990313","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,130],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783859236229157","view_count":4,"bookmark_count":0,"created_at":1761090647000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"2/ On Play:\n\n- Check if the URL exists in cache\n- If found → return a blob URL using\n- If not found → fallback to the original URL https://t.co/uW7609t0Ag","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783652201222513","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783862436491599","view_count":3,"bookmark_count":0,"created_at":1761090648000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"3/ Browser Storage Used\n\n- Cache Storage: For storing video/audio blobs.\n \n- Local Storage / IndexedDB: Can store metadata (e.g., title, thumbnail, duration).\n\n- Source: Syntax Podcast","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783859236229157","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[15,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1947492610463223808","name":"James","screen_name":"JamesJames518","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"JamesJames518","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980815023967813869","view_count":2,"bookmark_count":0,"created_at":1761098078000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"i think saving it helps:\n1. watch later (here on twitter and youtube I do that a lot. i have partitioned my time in two parts - one is quick scrolling and bookmarking and another is reading one bookmark deeply)\n2. slow internet (here in rural areas, videos are not viewable at 1080p)","in_reply_to_user_id_str":"1947492610463223808","in_reply_to_status_id_str":"1980797179766927414","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[{"bookmarked":false,"display_text_range":[10,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1981282193109635516","view_count":46,"bookmark_count":0,"created_at":1761209459000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981270918556168353","full_text":"@pontusab so to get beers and pizzas, we have to pay for it?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1981270918556168353","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-25","value":1,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[76,87]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1981604758894112803","view_count":47,"bookmark_count":0,"created_at":1761286365000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"You can host your nextjs apps on $5 hetzner.\n\nYou can setup your backups on @Cloudflare r2 bucket using coolify","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,200],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981761674458562672","view_count":62,"bookmark_count":0,"created_at":1761323777000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981761674458562672","full_text":"AGI is still very far away\n\nModels like GPT-5-Pro, Claude Opus-4 and 4.1, and OpenAI o1 are too expensive for daily use.\n\nOn top of that, their performance doesn’t justify the steep increase in price. https://t.co/djf0zl9zhq","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,28],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981762362752610419","view_count":39,"bookmark_count":0,"created_at":1761323941000,"favorite_count":6,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981762362752610419","full_text":"I started coding with Cursor https://t.co/iMJI0XTBrn","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":[26,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1981760495846649913","view_count":0,"bookmark_count":0,"created_at":1761323496000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"yeah! thinking of moving indian govt. job portal (right now costing me $20 on vercel and $20 at neondatabase) to cloudflare (workers and d1)\nthe project is simple - will be using opennext instead of next.\n\nwas thinking of hetzner but servers at singapore are much more expensive than those in USA and Europe.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1981661117253558329","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1981781417156903003","view_count":168,"bookmark_count":0,"created_at":1761328484000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981417027526152386","full_text":"@rauchg So on vercel, i don't need inngest or cloudflare workflows any more?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1981417027526152386","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":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1982287908712390860","quoted_status_permalink":{"url":"https://t.co/YCWRRdCpxq","expanded":"https://twitter.com/rauchg/status/1982287908712390860","display":"x.com/rauchg/status/…"},"retweeted":false,"fact_check":null,"id":"1982458665715052913","view_count":50,"bookmark_count":0,"created_at":1761489952000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982458665715052913","full_text":"Super excited about the newly launched Vercel Workflows!\n\nDoes Vercel offer a way to remove the wait time in serverless functions? \n\nInngest has `step .ai.infer()` to cut down serverless costs.\n\nOn Vercel Pro, you get very limited compute time - and slow AI calls especially to video models can drain that fast.\n\nNow it looks like Vercel Workflows might finally fix this.","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-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982736863908823156","view_count":39,"bookmark_count":0,"created_at":1761556280000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982736863908823156","full_text":"why is that every term in clouflare named differently:\n\n- binding\n- argo\n- \"\"\"region earth\"\"\"","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":[],"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1982813169270538501","view_count":104,"bookmark_count":0,"created_at":1761574473000,"favorite_count":1,"quote_count":1,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1982813169270538501","full_text":"Day 2 of building chrome extension: You highlight key points on any url. It gets saved in the database. You can AI summarize the highlighted key points. \n\nToday I implemented Oauth authentication in chrome extension.\n\n- I really didn't do ANYTHING.\n- Just use any auth library on a separate project hosted on Vercel/Cloudflare/Anywhere along with JWT Session.\n- Each time your chrome extension calls the API to above project, the browser attaches http only cookie.\n- verify this and you are good to go. \n- When the user is not logged in, return 401.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":5,"startTime":1761696000000,"endTime":1761782400000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983110741033996484","quoted_status_permalink":{"url":"https://t.co/UVWM1ODTXy","expanded":"https://twitter.com/levelsio/status/1983110741033996484","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983441017715208376","view_count":22,"bookmark_count":0,"created_at":1761724163000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983441017715208376","full_text":"At first looking at others' MRR encouraging.\n\nThen after sometimes, i started comparing with myself. I think that everyone is growing but me. And then I moved away from twitter.\n\nTwitter algo also promotes these mrr screenshots.\n\nDon't do guys these.","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[2645,2654]},{"id_str":"16347964","name":"Sahil Lavingia","screen_name":"shl","indices":[2738,2742]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1457315274466594817","quoted_status_permalink":{"url":"https://t.co/XUByFojuy5","expanded":"https://twitter.com/levelsio/status/1457315274466594817","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983557299567554734","view_count":67,"bookmark_count":0,"created_at":1761751887000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"In the last one year, I launched many products. None of them succeeded.\n\nAfter a point, AI doesn’t magically build things for you. Those “vibe coding experts” on X who say they launched something in a day or two - I think most of it is for publicity.\n\nI often find myself digging through GitHub repos, reading others’ source code, learning how they built their projects. But one thing I’ve realized - AI still helps always. It’s not a replacement, it’s an assistant. I keep asking it questions, giving it context, pasting logs, debugging together - and in one or two days, I usually find the solution I need.\n\nHere’s what I built over the last year:\n\nCrosspost App: A social media scheduler with AI optimization and Lemonsqueezy integration. Dropped it midway because of office politics and lost interest. A few months later, someone else launched a similar product and succeeded. I wasn’t consistent.\n\nBluesky Analytics Tool: Launched right when Bluesky came out. But Bluesky never gained real traction - it’s mostly bots because of their open API. So I killed that project.\n\nShopify App: Built a Next.js app boilerplate from scratch since Shopify doesn’t offer one anymore. Created an app for generating custom OG images (with price tags and stars for WhatsApp sharing). Then came the internal exam at my 9-5 - 45 days of pause, and I never returned to it.\n\nIndian Govt Job Directory: Built a clean Next.js version of existing ad-ridden websites. But to succeed in the Indian market, you need massive reach or cheap ads. Three months in, no traction. Worse, clones appeared within weeks - some even had comments in code like “Cloned from Naukarishala.” That part hurts.\n\nSpreadsheet + AI App: Built using Syncfusion, where AI could edit cells, format, and modify data. Almost complete. Then I realized I was competing directly with giants like Microsoft. Either go super niche or quit - so I paused it.\n\nThere were many more - ideas that felt exciting initially but faded once I saw their complexity or lack of potential. I even bought domains for some, but slowly removed them from my list.\n\nMeanwhile, my 9-5 job got political. People noticed I worked hard, so the “higher-ups” tried to increase my workload - without any increment. That was my breaking point.\n\nNow, I’ve quit my job.\n\nIf I look back, I think I should’ve stuck with one project. Or at least launched each with a price tag and logging to see who’s serious. Free projects attract free users - and it’s hard to identify the serious ones among them. You end up treating everyone equally, wasting energy as a solo founder.\n\nSo here’s my plan:\n\n- Launch 100 projects (inspired by @levelsio's pinned post)\n- Learn from each. - One of them will work - that’s all I need.\nAnd @shl in one of his YouTube video said: you waste 99% of your time to find the 1% that works.\n\nThis time, I’m ready for that 99%.","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":[24,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[16,23]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1983403602174701584","view_count":3,"bookmark_count":0,"created_at":1761715243000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983326492299014652","full_text":"@nicoalbanese10 @vercel just yesterday i was looking through it.\n\nwhy not just run one on something like hetzner using hono helpers.","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1983326492299014652","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"729814972826554368","name":"Konsti Wohlwend","screen_name":"konstiwohlwend","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"konstiwohlwend","lang":"en","retweeted":false,"fact_check":null,"id":"1983404005188616349","view_count":213,"bookmark_count":0,"created_at":1761715339000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983237389645434975","full_text":"@konstiwohlwend i am done with these oauth wrappers. \n\nthey just hide away the real things you need to learn. \n\nafter going throug clerk, i realised that it doesn't work on chrome extension. ended up implementing manually.\n\nand soon they die.","in_reply_to_user_id_str":"729814972826554368","in_reply_to_status_id_str":"1983237389645434975","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"798465058061881344","name":"Dominik Sumer ✨","screen_name":"dominiksumer","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dominiksumer","lang":"en","retweeted":false,"fact_check":null,"id":"1983402834206040522","view_count":203,"bookmark_count":0,"created_at":1761715060000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983160341237510179","full_text":"@dominiksumer i was looking for this service for my job board search (indian govt.).\n\nbut the problem is that not all sites host the favicons at the same location. some don't even have that. And i had to extract that from header icons.\n\nit will be great if you can make it work","in_reply_to_user_id_str":"798465058061881344","in_reply_to_status_id_str":"1983160341237510179","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,104],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14260608","name":"dharmesh","screen_name":"dharmesh","indices":[0,9]},{"id_str":"71545777","name":"cartesia","screen_name":"cartesia","indices":[10,19]}]},"favorited":false,"in_reply_to_screen_name":"dharmesh","lang":"en","retweeted":false,"fact_check":null,"id":"1983403388068086206","view_count":50,"bookmark_count":0,"created_at":1761715192000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983260173549330574","full_text":"@dharmesh @cartesia chat gpt output with all that emptions in [] -> elvenlabs/sonic -> great combo","in_reply_to_user_id_str":"14260608","in_reply_to_status_id_str":"1983260173549330574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1665876933903564800","name":"Fili","screen_name":"filiksyos","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"filiksyos","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983465705208238542","view_count":41,"bookmark_count":0,"created_at":1761730049000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983149379755364608","full_text":"@filiksyos selecting context right from the browser is awesome","in_reply_to_user_id_str":"1665876933903564800","in_reply_to_status_id_str":"1983149379755364608","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,207],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20963591","name":"Aaron Francis","screen_name":"aarondfrancis","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"aarondfrancis","lang":"en","retweeted":false,"fact_check":null,"id":"1983466855282184574","view_count":270,"bookmark_count":0,"created_at":1761730323000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983288538599694379","full_text":"@aarondfrancis i am kind of thinking of moving away from all the fancy stuffs to self hosted hetzer dedicated vps. as a tiny team, we don't need \"durable object\" \"workflows\" \"edge\". just run it and forget it","in_reply_to_user_id_str":"20963591","in_reply_to_status_id_str":"1983288538599694379","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1532534836514107392","name":"Praha","screen_name":"Praha37v","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Praha37v","lang":"en","retweeted":false,"fact_check":null,"id":"1983433263311139208","view_count":82,"bookmark_count":0,"created_at":1761722315000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983103720876585281","full_text":"@Praha37v Especially in the age of ai - you can do it quickly by asking questions with ai","in_reply_to_user_id_str":"1532534836514107392","in_reply_to_status_id_str":"1983103720876585281","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"44936471","name":"Jared Palmer","screen_name":"jaredpalmer","indices":[0,12]},{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[13,20]}]},"favorited":false,"in_reply_to_screen_name":"jaredpalmer","lang":"en","retweeted":false,"fact_check":null,"id":"1983432571183923671","view_count":53,"bookmark_count":0,"created_at":1761722150000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983247649471139944","full_text":"@jaredpalmer @github And also put that famous GitHub heatmap","in_reply_to_user_id_str":"44936471","in_reply_to_status_id_str":"1983247649471139944","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,118],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1558679421670035456","name":"Abu Nabé","screen_name":"abu_nabe","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"abu_nabe","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983557935914766381","view_count":5,"bookmark_count":0,"created_at":1761752039000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"@abu_nabe now will put a pricing.\n\nand i don't have 9-5 job any more. so, i think i will have time for some marketing.","in_reply_to_user_id_str":"1558679421670035456","in_reply_to_status_id_str":"1983557634717565083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14598116","name":"Ben South","screen_name":"bnj","indices":[0,4]},{"id_str":"1630615704809652224","name":"Variant","screen_name":"variantui","indices":[5,15]}]},"favorited":false,"in_reply_to_screen_name":"bnj","lang":"en","retweeted":false,"fact_check":null,"id":"1983402353522057293","view_count":16,"bookmark_count":0,"created_at":1761714945000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983232276637872189","full_text":"@bnj @variantui It is dribbble but with AI and Wireframes.","in_reply_to_user_id_str":"14598116","in_reply_to_status_id_str":"1983232276637872189","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-31","value":1,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,20],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}]},"favorited":false,"lang":"cs","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983719640032223695","view_count":36,"bookmark_count":0,"created_at":1761790592000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983719640032223695","full_text":"shiny tech syndrome: https://t.co/NJYvuAQXde","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[496,500]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984098112949068111","view_count":37,"bookmark_count":0,"created_at":1761880827000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984098112949068111","full_text":"I wasted my time in clerk and next-auth.\n\nthere is no easy way to set the session expiry time in clerk's sign in with google.\n\nin nextauth, it was there, but they sold themselves to better-auth and now recommend using that instead.\n\ni should have used that time in learning google oauth. In just 1 year, i realise that my knowledge has been deprecated.\n\nif you are a solo/tiny time, you can not maintain these new SDKs popping up daily on the internet. Just learn the basics and do the basics as @dhh says. 1-2 years later, you can just copy your code and it will still works.","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,151],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983502587073605840","quoted_status_permalink":{"url":"https://t.co/dZtb10yD4M","expanded":"https://twitter.com/IroncladDev/status/1983502587073605840","display":"x.com/IroncladDev/st…"},"retweeted":false,"fact_check":null,"id":"1984082886136623299","view_count":50,"bookmark_count":0,"created_at":1761877197000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984082886136623299","full_text":"This is how you remove the competition.\n\nThose of you who don't know, supermaven is used for tab autocompletion. So it is good for those on Vim/NeoVim.","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984242091543990514","view_count":27,"bookmark_count":0,"created_at":1761915154000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984242091543990514","full_text":"i find monorepo quite useful when you build using cursor/ai copilot. It is easier to modify end-to-end","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":1,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985009420632236389","view_count":3,"bookmark_count":0,"created_at":1762098100000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009420632236389","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","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,263],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[31,44]},{"id_str":"1397350437477515267","name":"Orb","screen_name":"useOrb","indices":[74,81]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1984798220946711024","view_count":87,"bookmark_count":0,"created_at":1762047746000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984798220946711024","full_text":"why is that my subscription to @neondatabase pro always fails (powered by @useorb)!!! Each month, I have to do it manually.\n\nIt never fails for Vercel Pro or Cursor Pro.\n\nI fear that if I miss my email, I might loose database connection. Please Neon Do something. https://t.co/r0cIyP2wNr","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,271],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985009647514767590","view_count":67,"bookmark_count":0,"created_at":1762098154000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009647514767590","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[346,356]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1985056806893211915","quoted_status_permalink":{"url":"https://t.co/qEAOMXYMQD","expanded":"https://twitter.com/mattpocockuk/status/1985056806893211915","display":"x.com/mattpocockuk/s…"},"retweeted":false,"fact_check":null,"id":"1985360358413042142","view_count":44,"bookmark_count":0,"created_at":1762181770000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985360358413042142","full_text":"AI doesn't code the way we want it to. This is a major drawback. I want it to create authentication in nextjs which automatically works for chrome extension. AI have complete blueprint in my head. But AI just randomly introduces some framework. It is aweful\n\nThe plan mode, especially the multiple chats with it to arrive at the real flow in the @cursor_ai is a saviour.","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":[14,82],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"346640777","name":"Matt Pocock","screen_name":"mattpocockuk","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"mattpocockuk","lang":"en","retweeted":false,"fact_check":null,"id":"1985182248933704069","view_count":21,"bookmark_count":0,"created_at":1762139305000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985056806893211915","full_text":"@mattpocockuk Vibe coding is just a marketing terms. after a while it doesn't work","in_reply_to_user_id_str":"346640777","in_reply_to_status_id_str":"1985056806893211915","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1985291143899468252","view_count":33,"bookmark_count":0,"created_at":1762165268000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984030382124392635","full_text":"@nicoalbanese10 @aisdk Great. Didnt know about this. Noted","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1984030382124392635","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":2,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985743941078233564","view_count":12,"bookmark_count":0,"created_at":1762273223000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985743941078233564","full_text":"In solopreneurship, I realized that I am the entrepreneur, the manager, the developer, and the salesman.\n\nEntrepreneur: I have to take risks and face opportunity costs.\n\n Manager: I have to decide what to focus on each day.\n\n Salesman: I have to experiment and test what actually works.\n\n Developer: It requires discipline and focus — but I’m already good at that.\n\nInitially, while transforming myself from a developer to a solopreneur, everything felt so slow and boring.\nMaybe this is just how the process is meant to be.","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":[28,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]},{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[14,27]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1985633064333246700","view_count":26,"bookmark_count":0,"created_at":1762246788000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1957955361425748294","full_text":"@nico_jeannen @marc_louvion posthog is free! and it also lets you see the recordings. and very fast to setup - just wrap your project in the context provider (layout.js in nextjs) -> done!\n\nUI is difficult but their Max AI agent answer all the questions. it navigates for you","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1957955361425748294","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1985633162433868179","view_count":82,"bookmark_count":0,"created_at":1762246811000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985627429285900583","full_text":"@zaidmukaddam again! congrats","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1985627429285900583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,78],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1985717891598307709","view_count":165,"bookmark_count":0,"created_at":1762267012000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985559415035154659","full_text":"@thepatwalls so you are disgusted by their ideas. but use them in your videos?","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1985559415035154659","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":7,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,142],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985881777693765734","view_count":15,"bookmark_count":0,"created_at":1762306086000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985881777693765734","full_text":"In Gmail, you can unsubscribe even if there is no unsubscribe link in the email \n\nI am getting lots of spam, nowadays. This is a great feature https://t.co/vhJgDgFO8N","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,283],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[207,213]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[204,210]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1985914833427153205","quoted_status_permalink":{"url":"https://t.co/QmJYkT38GD","expanded":"https://twitter.com/AjayCodeWiz/status/1985914833427153205","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1986042649254769089","view_count":33,"bookmark_count":0,"created_at":1762344441000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986042649254769089","full_text":"Bought the domain for my chrome extension - highlightmind .com\n\nYou get to highlight on any webpage -> it is saved in the dashboard. You can access it from anywhere. \nAnd there will be some AI powered by @aisdk \n\nbasically there are plenty of the webhighlight + sync in the chrome webstore.\n\nBut i have special needs. And none fulfil that. So, thought, building a tool for own self and others.","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,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[971,984]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[987,994]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1097,1106]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1111,1115]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080607735341219","view_count":75,"bookmark_count":0,"created_at":1762353491000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[21,50],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"893431","name":"Mukund Mohan","screen_name":"mukund","indices":[0,7]},{"id_str":"1353836358901501952","name":"Anthropic","screen_name":"AnthropicAI","indices":[8,20]}]},"favorited":false,"in_reply_to_screen_name":"mukund","lang":"en","retweeted":false,"fact_check":null,"id":"1985985508036747669","view_count":411,"bookmark_count":0,"created_at":1762330817000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985858805859799503","full_text":"@mukund @AnthropicAI But the screenshot says 100$!","in_reply_to_user_id_str":"893431","in_reply_to_status_id_str":"1985858805859799503","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080619861066204","view_count":22,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"1/ Authentication Flow\n\n1. On clicking the sigin in button, User is redirected to Google OAuth.\n \n2. After approving, Google returns an ID Token (JWT) containing user details (email, name, etc.).\n \n3. On the server, verify the ID Token using `google-auth-library` and extract the username, user email, and google userid.\n \n4. Store the user record in your database.\n \n5. Create a HTTP-only session cookie with a chosen expiry (e.g., 30 days). This session cookie has the user data as well.\n \n6. On every request, the browser automatically includes this cookie (put credentials include header in the fetch).\n \n7. My server:\n \n - Verifies the session cookie\n \n - If valid → proceed with the request\n \n - If not → return 401 Unauthorized\n\nYou can optionally call `updateSession()` on each request to extend the session expiry, meaning:\n\n- If the user is inactive for 30 days → logged out.\n \n- If they continue using the site → session stays alive.","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080607735341219","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080623400738933","view_count":11,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Here is the main file:\n\n- `login()` verifies Google token + stores user.\n \n- `logout()` clears the session cookie.\n \n- `getSession()` validates the cookie for protected APIs.\n \n- `updateSession()` refreshes the expiry (put this in `middleware.ts`).\n \n- `UserProvider` exposes a `useUser()` hook to get user data in client components.\n \n- `AuthButton` shows the user profile + Sign In / Sign Out buttons.\n\n- I used the function `updateSession()` in middleware. This function extends the session cookie expirary time by the next 30 days. Basically, when the user doesnt access your app for more than 30 days, he is logged out. And if he access it within the 30 days, his login status will remain intact.\n\nauth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080619861066204","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080628740391165","view_count":10,"bookmark_count":0,"created_at":1762353496000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"3/\n\nHere is how I use `updateSession()` in the middleware.\n\nmiddleware.ts","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080623400738933","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080633467318760","view_count":11,"bookmark_count":0,"created_at":1762353497000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"4/\n\nuser provider which allows me to use the `useUser()` hook in any client component to get the user data.\n\nproviders/user-User.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080628740391165","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080638513148013","view_count":15,"bookmark_count":0,"created_at":1762353498000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"5/\n \nThe Auth Button uses `useUser()` to display the user's profile image and username.\n\n- Provides Sign In and Sign Out buttons\n \n- Displays a clean, compact user profile button.\n\n- It draws Sign In button, when the user is not found in `useUser()`, user Profile button, when the user is logged in.\n\ncomponents/AuthButton.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080633467318760","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080643542032602","view_count":24,"bookmark_count":0,"created_at":1762353499000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"6/\n\nNow, whenever the user makes a request (whether from the Next.js frontend or the Chrome extension), the browser automatically includes the session cookie. My server verifies this cookie and extracts the user information.\n\n`/api/user/route.ts`","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080638513148013","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/GN4ncEtjKW","indices":[73,96]},{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/YvNmyH4NHN","indices":[73,96]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080649464381732","view_count":25,"bookmark_count":0,"created_at":1762353501000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Quick request — please check out the new Chrome extension I’m building - https://t.co/YvNmyH4NHN. It lets you highlight important content like this anywhere (Reddit, ChatGPT, Gemini, etc.) and access all your highlights later from a unified dashboard across your devices.\n\n---\nHere is the Express API I mentioned earlier.\n\nIn your `AuthButton.tsx`, instead of calling the `login()` function I referred to before, you’ll call the endpoint at `APIDOMAIN/auth/login` and send the Google OAuth response to it.\n\nserver.ts & auth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080643542032602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986121772408934768","view_count":444,"bookmark_count":0,"created_at":1762363305000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986118726404751707","full_text":"@pontusab So basically it is a collection of existing packages.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986118726404751707","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986252553244582332","view_count":67,"bookmark_count":0,"created_at":1762394486000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986252553244582332","full_text":"Free Good Quality Illustrations for your next project (no sign up requried)\n\n- Undraw\n\n- Free Illustrations (Lukasz Adam)\n\n- Humaaans\n\n- Open Doodles\n\n- Illustrations .co\n\n- Open Peeps\n\nTips: Just copy the svg into cursor/claude, apply colors from globals.css. This is how I did it in my next project - Highlight Mind Chrome Extension","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":[44,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]},{"id_str":"256999501","name":"Ahrefs","screen_name":"ahrefs","indices":[15,22]},{"id_str":"24683972","name":"Similarweb","screen_name":"Similarweb","indices":[23,34]},{"id_str":"21896072","name":"Semrush","screen_name":"semrush","indices":[35,43]}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","retweeted":false,"fact_check":null,"id":"1986292223189918080","view_count":92,"bookmark_count":0,"created_at":1762403944000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986072524493586754","full_text":"@robert_shaw_x @ahrefs @Similarweb @semrush - google search console\n- common sense. \n- it always takes months to tell the results of that unique action I did. And meanwhile, i created plenty of optimisattions. And now i cannot tell which one is useful","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986072524493586754","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":9,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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":[],"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986623555925385564","view_count":103,"bookmark_count":1,"created_at":1762482940000,"favorite_count":3,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"Wow! I created support@highlightmind .com for my chrome extension\n\nIt is super easy and It is free. \n\nJust use the @Cloudflare dashboard. \n\nForwarding all mails to my Gmail address.\n\nYou can also add AI processing of these emails using email workers.\n\nIt just adds some DNS records and done!","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,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986717444606665135","view_count":55,"bookmark_count":0,"created_at":1762505324000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"imagine doing this with inngest. https://t.co/FpHnXBEeLS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20536157","name":"Google","screen_name":"Google","indices":[14,21]},{"id_str":"20536157","name":"Google","screen_name":"google","indices":[14,21]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986810377427165504","view_count":51,"bookmark_count":0,"created_at":1762527481000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986810377427165504","full_text":"It is certain @google will fail.\n\nIt has been almost one whole year. \n\nMy payment gets rejected all the time.\n\nI cannot use Gemini (using open router for now).\n\nAnd this time, They asked me to pay $5 to publish my chrome extension.\n\nAnd it failed again. \n\nIt never happens with Paypal, OpenAI, X, OpenRouter, Hetzner, Vercel, Obsidian, Cursor. \n\nEach time, I try they ask me to verify my card, my id, this and that. I submit photos of these things. And they reject it without giving any reasons. I cannot do a thing about 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":[14,79],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"197785542","name":"Danny Postma","screen_name":"dannypostmaa","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dannypostmaa","lang":"en","retweeted":false,"fact_check":null,"id":"1986658519719027027","view_count":125,"bookmark_count":0,"created_at":1762491276000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986315696918475092","full_text":"@dannypostmaa Danny's HeadShot app has been copied many times. He is not happy.","in_reply_to_user_id_str":"197785542","in_reply_to_status_id_str":"1986315696918475092","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1649688092997976064","name":"brzvsk","screen_name":"brzvsk","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"brzvsk","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986699412400447911","view_count":0,"bookmark_count":0,"created_at":1762501025000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"@brzvsk i just saw it today. And I also see there are little gemini icons many places in the chrome console.","in_reply_to_user_id_str":"1649688092997976064","in_reply_to_status_id_str":"1986663009243308218","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1986700972438266190","view_count":3,"bookmark_count":0,"created_at":1762501397000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986679409538212097","full_text":"@NeelSeth7 it is replydaddy? or some new project?","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1986679409538212097","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,81],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706151736823912","view_count":76,"bookmark_count":0,"created_at":1762502632000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]},{"id_str":"1720665183188922368","name":"Grok","screen_name":"grok","indices":[12,17]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706265649913930","view_count":2,"bookmark_count":0,"created_at":1762502659000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev @grok vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,245],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://www.highlightmind.com/","indices":[156,179]}],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986701543828271255","view_count":21,"bookmark_count":0,"created_at":1762501533000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986678965545934995","full_text":"@robert_shaw_x hi!. I was really into chrome extension + AI ecosystem. i am already a long time follower. would be quite helpful to connect.\n\ni am building https://t.co/sWUUcSFzn4 - highlight anything on any webpage. And ask AI on the dashboard. https://t.co/ZTiNgeF4Lh","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986678965545934995","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,300],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"133401483","name":"Dan Farrelly | Inngest.com","screen_name":"djfarrelly","indices":[0,11]},{"id_str":"1388644859859275777","name":"Inngest","screen_name":"inngest","indices":[12,20]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}]},"favorited":false,"in_reply_to_screen_name":"djfarrelly","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986798161214546285","view_count":4,"bookmark_count":0,"created_at":1762524569000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"it seems easier with useworkflow.\n\nlike here, some extra works\n- id\n- event,\n- ./inngest\n- step .run, step .sleep...\n\nin the useworkflow, i see only\n\n1. `use workflow` in any function to include steps in it.\n2. `use step` in any function to make it a step\n1. `RetryableError`: if you want to retry\n2. `FatalError`: if you want to quit.","in_reply_to_user_id_str":"133401483","in_reply_to_status_id_str":"1986795121271034048","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1462664554597392386","name":"Sarvesh Kumar🇮🇳 (CEO on Bus)","screen_name":"ceo_on_bus","indices":[0,11]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[12,23]}]},"favorited":false,"in_reply_to_screen_name":"ceo_on_bus","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986792325201457391","view_count":8,"bookmark_count":0,"created_at":1762523177000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"i haven't used that yet.\nbut receiving email in the cloudflare way - very easy to setup.\nand to send the email, i have used resend in the past in one of my projects - that is also very easy to setup.\n\nand for google - i once tried to subscribe to their AI APIs. But i couldn't get my id verified (i don't like the google way. I am able to pay for companies like Cloudflare, OpenAI, Neon, hetzner, paypal, but google never works at all). Using Openrouter and Vercel's AI gateway to use Gemini API.","in_reply_to_user_id_str":"1462664554597392386","in_reply_to_status_id_str":"1986778359196774634","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986793191522332868","view_count":187,"bookmark_count":0,"created_at":1762523384000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986723313000087714","full_text":"@pontusab what it does?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986723313000087714","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,196],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538928434398826497","name":"Louis","screen_name":"lmkeev","indices":[0,7]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[8,19]}]},"favorited":false,"in_reply_to_screen_name":"lmkeev","lang":"en","retweeted":false,"fact_check":null,"id":"1986644698879189185","view_count":7,"bookmark_count":0,"created_at":1762487980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@lmkeev @Cloudflare I have setup domain on cloudflare. So it suggested me to add these records. I just clicked the button and all these records were added, no typing, no edits, no search on my own","in_reply_to_user_id_str":"1538928434398826497","in_reply_to_status_id_str":"1986624426851639701","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,32],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848146072545501184","name":"Tight Studio","screen_name":"tight_studio","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"tight_studio","lang":"en","retweeted":false,"fact_check":null,"id":"1986644821906497764","view_count":7,"bookmark_count":0,"created_at":1762488010000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@tight_studio @Cloudflare Thanks","in_reply_to_user_id_str":"1848146072545501184","in_reply_to_status_id_str":"1986627574198579711","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"364724969","name":"Parallel Web Systems","screen_name":"p0","indices":[14,17]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1986700842238681532","view_count":98,"bookmark_count":0,"created_at":1762501366000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986684099453501476","full_text":"@zaidmukaddam @p0 just wanted to ask - which one is better cost/performance:\ntavily, exa or this p0.\nthere is no such comparision doc (unlike in the llm arena)\nyour experience?","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1986684099453501476","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":4,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[972,985]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[988,995]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1098,1107]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1113,1117]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987172424161648676","view_count":6,"bookmark_count":0,"created_at":1762613800000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987172424161648676","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[12,66],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1761964147510767616","name":"Ben Dicken","screen_name":"BenjDicken","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"BenjDicken","lang":"en","retweeted":false,"fact_check":null,"id":"1987065519980311005","view_count":52,"bookmark_count":0,"created_at":1762588312000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986954137372881323","full_text":"@BenjDicken yeah. when i started i used to get scared of database.","in_reply_to_user_id_str":"1761964147510767616","in_reply_to_status_id_str":"1986954137372881323","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,95],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"843061266","name":"Dmytro Krasun","screen_name":"DmytroKrasun","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"DmytroKrasun","lang":"en","retweeted":false,"fact_check":null,"id":"1987120124663664956","view_count":3,"bookmark_count":0,"created_at":1762601331000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987104268474789934","full_text":"@DmytroKrasun so before this, i used to use washing machine daily - it is lot of water wastage.","in_reply_to_user_id_str":"843061266","in_reply_to_status_id_str":"1987104268474789934","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,85],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987125710188892367","view_count":57,"bookmark_count":0,"created_at":1762602662000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987079700213006635","full_text":"@robj3d3 what i have found that video and images (not the text ones) have more views.","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987079700213006635","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,67],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1881250351258730499","name":"Abdullah Mukadam","screen_name":"abd_mukadam","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"abd_mukadam","lang":"en","retweeted":false,"fact_check":null,"id":"1987146836701004232","view_count":725,"bookmark_count":0,"created_at":1762607699000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987082170880696814","full_text":"@abd_mukadam now you can say proudly that you work for the FAANG! 😀","in_reply_to_user_id_str":"1881250351258730499","in_reply_to_status_id_str":"1987082170880696814","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987146649672819131","view_count":25,"bookmark_count":0,"created_at":1762607655000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129977721266482","full_text":"@NeelSeth7 that guy who is in lenny's podcast!","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987129977721266482","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,117],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1987150071285359054","view_count":15,"bookmark_count":0,"created_at":1762608471000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987141220376965624","full_text":"@nico_jeannen you got amazing distribution. now using ai, you can build lot of things. great combo. i wish i had that","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1987141220376965624","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"216656200","name":"montano","screen_name":"lucas_montano","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"lucas_montano","lang":"en","retweeted":false,"fact_check":null,"id":"1987150588623397036","view_count":964,"bookmark_count":0,"created_at":1762608594000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987064646407496010","full_text":"@lucas_montano i wonder if the claude code's prompt is optimised for non-claude llms","in_reply_to_user_id_str":"216656200","in_reply_to_status_id_str":"1987064646407496010","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1251160508876460033","name":"Ryan Hart","screen_name":"thisdudelikesAI","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thisdudelikesAI","lang":"en","retweeted":false,"fact_check":null,"id":"1987147750186909893","view_count":283,"bookmark_count":0,"created_at":1762607917000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986751314173587602","full_text":"@thisdudelikesAI it is a marketing strategy to get famous.","in_reply_to_user_id_str":"1251160508876460033","in_reply_to_status_id_str":"1986751314173587602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"950695755244695552","name":"Open Letter","screen_name":"openletteryt","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"openletteryt","lang":"en","retweeted":false,"fact_check":null,"id":"1987147238074909170","view_count":294,"bookmark_count":0,"created_at":1762607795000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987063319149355526","full_text":"@openletteryt it is not that. in india this is how it works. remember jio's unlimited free 5G and then free ethernet. and then free hotstar.","in_reply_to_user_id_str":"950695755244695552","in_reply_to_status_id_str":"1987063319149355526","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,149],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987148967864569980","view_count":26,"bookmark_count":0,"created_at":1762608208000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986814763473793233","full_text":"@rauchg it is cool. i am on vercel pro. \n\nsandbox env is a great to run AI generate codes.\n\nso will i get some of this sandbox of yours in this tier?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986814763473793233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987120523357397112","view_count":98,"bookmark_count":0,"created_at":1762601426000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986816918930751499","full_text":"@rauchg i like that workflow. please make it stable (still in beta!)","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986816918930751499","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"815246","name":"Wes Bos","screen_name":"wesbos","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"wesbos","lang":"en","retweeted":false,"fact_check":null,"id":"1987148008165978434","view_count":63,"bookmark_count":0,"created_at":1762607979000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986891022182264843","full_text":"@wesbos it is kind of cool. it will encourage children to play with these edu-toys.","in_reply_to_user_id_str":"815246","in_reply_to_status_id_str":"1986891022182264843","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":6,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987561819209371837","view_count":92,"bookmark_count":0,"created_at":1762706639000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"- Self hosting is better than managed hosting\n- vibe coding is good\n- use ai and build everything quickly\n- cloudflare is cheaper than vercel\n- b2c is bad, b2b is good\n- don't build non ai apps\n\nHonestly, don't believe any of it. Just test everything.","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":[],"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1987172424161648676","quoted_status_permalink":{"url":"https://t.co/nplOHjWftg","expanded":"https://twitter.com/AjayCodeWiz/status/1987172424161648676","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1987552405446394069","view_count":72,"bookmark_count":0,"created_at":1762704395000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"Hit a roadblock in my chrome extension. \n\nIn order to submit it, i need to register on chrome dev by paying $5.\n\nBut, the payment fails each time i try it.\n\nSome say that international payment is disabled. But the international payement works.\n\nSome say that the card is saved on Google with different currency. I couldn't find the menu to change the currency. \n\nI tried deleting that card. It didn't work.\n\nFinally, contacted Google Customer care. Google promised to call me back in 2 days. So finger crossed.","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":[11,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987459655082361321","view_count":2,"bookmark_count":0,"created_at":1762682281000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987209033158439045","full_text":"hello there. happy birthday.\n\nare you married? do you have kids?\n\nIn one post, you mentioned that you do freelancing.\n\ni 30 in july. thinking of resignation from my job. even if unmarried, there is parental pressure about not to quit. how do you manage family pressure. like what people in your neighbourhood will say (i get really serious in india). and after the resignation, my parents will not let me leave alone. so how do you manage all this.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987209033158439045","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"158899715","name":"Elie Steinbock — oss/acc","screen_name":"elie2222","indices":[0,9]},{"id_str":"1336754494953152519","name":"Render","screen_name":"render","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"elie2222","lang":"en","retweeted":false,"fact_check":null,"id":"1987457216597901636","view_count":4,"bookmark_count":0,"created_at":1762681700000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987239742891528669","full_text":"@elie2222 @render so where do you host? vercel?","in_reply_to_user_id_str":"158899715","in_reply_to_status_id_str":"1987239742891528669","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[37,317],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"1878081456242581504","name":"Scira AI","screen_name":"sciraai","indices":[14,22]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[23,36]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987460147640504638","view_count":0,"bookmark_count":0,"created_at":1762682399000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987199686437130574","full_text":"one queston - i know if i use dodopayment, both indians and non-indian users will be able to buy (was not the case with my last project in oct with lemonsqueezy). \nso do you use other payment processor. And what about conversions like are western users willing to put their credit cards in the something new like dodopayments.","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987199686437130574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458719542829245","view_count":3,"bookmark_count":0,"created_at":1762682058000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987222761131950103","full_text":"@VanillaCache no projects, no bugs.\n\nmore projects, more bugs.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987222761131950103","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,25],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2466181878","name":"Jiachi","screen_name":"huozhi","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"huozhi","lang":"en","retweeted":false,"fact_check":null,"id":"1987457853859451291","view_count":35,"bookmark_count":0,"created_at":1762681852000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987334185653096560","full_text":"@huozhi UI looks distinct","in_reply_to_user_id_str":"2466181878","in_reply_to_status_id_str":"1987334185653096560","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]},{"id_str":"1947892057076338688","name":"HRG","screen_name":"HackerResidency","indices":[9,25]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987502602435887396","view_count":12,"bookmark_count":0,"created_at":1762692521000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987386662381625488","full_text":"@robj3d3 @HackerResidency This is a cool initiative!","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987386662381625488","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1451118635108478976","name":"Natia Kurdadze","screen_name":"natiakourdadze","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"natiakourdadze","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458209293226153","view_count":2,"bookmark_count":0,"created_at":1762681936000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129700498465197","full_text":"@natiakourdadze everyone says differently. got to try it myself each.","in_reply_to_user_id_str":"1451118635108478976","in_reply_to_status_id_str":"1987129700498465197","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3014388155","name":"Jeddi","screen_name":"antinertia","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"antinertia","lang":"en","retweeted":false,"fact_check":null,"id":"1987551235453641138","view_count":9,"bookmark_count":0,"created_at":1762704116000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987147054909407583","full_text":"@antinertia another story!","in_reply_to_user_id_str":"3014388155","in_reply_to_status_id_str":"1987147054909407583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"fact_check":null,"id":"1987562641729237086","view_count":4,"bookmark_count":0,"created_at":1762706835000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"@VanillaCache It must be looked. Thanks 🙏","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987554477868454177","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":4,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,118],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987698894197997821","view_count":78,"bookmark_count":0,"created_at":1762739320000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987698894197997821","full_text":"Tips:\n\nlogger.log instead of console.log logs only in the development environment.\n\nI use this in my chrome extension. https://t.co/ELQ9uWRmPB","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":[],"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987841914864107733","view_count":56,"bookmark_count":0,"created_at":1762773419000,"favorite_count":4,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"Whenever I see messages like these, I get goosebumps.\n\nMake's free plan has become almost unusable under the new pricing. Earlier, I could barely stay within the limits, but now I run out of credits in just 10 days.\n\nNeon Database has also introduced a new Pro plan. I’m still on the legacy Pro plan. Under the previous plan, I had usage-based pricing (the new $20 plan gives around 188 CU, which is much lower than the legacy ~300 CU).\n\nAnd now, it’s Vercel's turn.\nLet’s see what happens.","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,119],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987865714464846052","view_count":66,"bookmark_count":0,"created_at":1762779093000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987865714464846052","full_text":"anthropic ceo says that many jobs will become obsolete.\n\nMeanwhile, there model sonnet 4.5 just deleted my entire file! https://t.co/OIEc34Acto","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,56],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702155546173811","view_count":22,"bookmark_count":0,"created_at":1762740098000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg all of these need to be tested on eby one.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702251776057478","view_count":23,"bookmark_count":0,"created_at":1762740121000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg it is a direction and nothing more.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,106],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987700239520891161","view_count":123,"bookmark_count":0,"created_at":1762739641000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1987628275057729538","full_text":"@gregisenberg i think the issue is the lack of predictibility with AI. This creates opportunities to grow.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987628275057729538","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987700556790730783","view_count":15,"bookmark_count":0,"created_at":1762739717000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987609630894354457","full_text":"@zaidmukaddam good luck","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987609630894354457","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987703634751320504","view_count":654,"bookmark_count":0,"created_at":1762740450000,"favorite_count":15,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987652395573391730","full_text":"@rauchg i think it is biased response. many words in english like juggernaut came from some other language. people learn english because it belongs to uk - the most dominant country in the past and usa - the current most dominant country in the world","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1987652395573391730","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,91],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1987703784420913553","view_count":387,"bookmark_count":0,"created_at":1762740486000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987332902862864563","full_text":"@thdxr but having everything strucutured makes it easier to copy paste into other projects.","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1987332902862864563","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,136],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"x.com/eswordert/stat…","expanded_url":"https://x.com/eswordert/status/1954515685192658977?s=20","url":"https://t.co/QUEWrwNg4Z","indices":[113,136]}],"user_mentions":[{"id_str":"1977449689776529408","name":"Pietari","screen_name":"ImmonenPietari","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"ImmonenPietari","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1954515685192658977","quoted_status_permalink":{"url":"https://t.co/QUEWrwNg4Z","expanded":"https://x.com/eswordert/status/1954515685192658977?s=20","display":"x.com/eswordert/stat…"},"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987864533453725838","view_count":1,"bookmark_count":0,"created_at":1762778812000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"@ImmonenPietari you don't need clone entire vercel to host nextjs. You can simply host it on hetzner + coolify. \nhttps://t.co/QUEWrwNg4Z","in_reply_to_user_id_str":"1977449689776529408","in_reply_to_status_id_str":"1987842773299470714","is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1819774395503857664","name":"Dev","screen_name":"dev_11217","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"dev_11217","lang":"en","retweeted":false,"fact_check":null,"id":"1987673072460279871","view_count":3,"bookmark_count":0,"created_at":1762733164000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"@dev_11217 Yeah. I think both are better. And we should try it ourselves before making any conclusion","in_reply_to_user_id_str":"1819774395503857664","in_reply_to_status_id_str":"1987562716618539311","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":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988122850491080971","view_count":5,"bookmark_count":0,"created_at":1762840399000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988122850491080971","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988123633349456266","view_count":54,"bookmark_count":0,"created_at":1762840586000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988123633349456266","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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":[9,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1273505391553449985","name":"Aadit Sheth","screen_name":"aaditsh","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"aaditsh","lang":"en","retweeted":false,"fact_check":null,"id":"1988100295713583544","view_count":23,"bookmark_count":0,"created_at":1762835022000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987876428944465967","full_text":"@aaditsh ideas in search of a problem. Instead try to screenshot problems on reddit/other forum and then give it to us.","in_reply_to_user_id_str":"1273505391553449985","in_reply_to_status_id_str":"1987876428944465967","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,298],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1838288550569349120","name":"TBPN","screen_name":"tbpn","indices":[0,5]},{"id_str":"615818451","name":"Alexandr Wang","screen_name":"alexandr_wang","indices":[6,20]}]},"favorited":false,"in_reply_to_screen_name":"tbpn","lang":"en","retweeted":false,"fact_check":null,"id":"1988101173388472346","view_count":1130,"bookmark_count":0,"created_at":1762835231000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987589066003796343","full_text":"but vibe coding has a serious problem:\n\nyou don't learn anything at all.\n\nso look at the code as well.\n\nAfter a while vibe coding just doesnt work. You keep playing with promps instead of codes. You don't develop the LOGICAL THINKING. you don't connect the neurons in the right direction.\n\nSo, instead of vibe coding, try AI ASSISTED CODING.","in_reply_to_user_id_str":"1838288550569349120","in_reply_to_status_id_str":"1987589066003796343","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1206825548430921733","name":"LN","screen_name":"ln_dev7","indices":[0,8]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[9,16]},{"id_str":"1332370121071816706","name":"rico","screen_name":"_heyrico","indices":[17,26]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[79,85]}]},"favorited":false,"in_reply_to_screen_name":"ln_dev7","lang":"en","retweeted":false,"fact_check":null,"id":"1988101396709990538","view_count":40,"bookmark_count":0,"created_at":1762835284000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987917163735482858","full_text":"@ln_dev7 @shadcn @_heyrico this is great. another step will be linking it with @AIsdk\nand i think that is already awailble by the aisdk team","in_reply_to_user_id_str":"1206825548430921733","in_reply_to_status_id_str":"1987917163735482858","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"4885926545","name":"Alex Sidorenko","screen_name":"asidorenko_","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"asidorenko_","lang":"en","retweeted":false,"fact_check":null,"id":"1988104006745682020","view_count":287,"bookmark_count":0,"created_at":1762835907000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987916124453806316","full_text":"@asidorenko_ use cache - i think super useful.","in_reply_to_user_id_str":"4885926545","in_reply_to_status_id_str":"1987916124453806316","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,203],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[0,9]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"onkernel","lang":"en","retweeted":false,"fact_check":null,"id":"1988102651155018142","view_count":163,"bookmark_count":0,"created_at":1762835583000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987966288862351618","full_text":"@onkernel @vercel i wonder how it is different from stagehand - in that you can use both llm prompt as well tradition playwrit/chromium commands\n\nbut i like the aisdk part since i am learning that a lot!","in_reply_to_user_id_str":"1878108287280812032","in_reply_to_status_id_str":"1987966288862351618","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":[0,179],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988653314402287889","view_count":41,"bookmark_count":0,"created_at":1762966872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988653314402287889","full_text":"I love how chatgpt automatically uses words like nextjs, lemonsqueezy from its memory.\n\nIt has build a memory about me. Chat is easier. Moving from chatgpt will be very difficult.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[0,13]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[28,35]}]},"favorited":false,"in_reply_to_screen_name":"marc_louvion","lang":"en","retweeted":false,"fact_check":null,"id":"1988517065456484808","view_count":40,"bookmark_count":0,"created_at":1762934387000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988225964342730766","full_text":"@marc_louvion So that means @vercel analytics on vercel hosted nextjs project is easier to setup than posthog on nextjs","in_reply_to_user_id_str":"2311987360","in_reply_to_status_id_str":"1988225964342730766","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[33,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[16,25]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[26,32]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988516561380942220","view_count":2,"bookmark_count":0,"created_at":1762934267000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988241739375616083","full_text":"@nicoalbanese10 @onkernel @aisdk Getting more and more excited with onkernel","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988241739375616083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988515093374476462","view_count":12,"bookmark_count":0,"created_at":1762933917000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988256543775596771","full_text":"@nicoalbanese10 @aisdk And far cheaper","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988256543775596771","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,27],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"404500321","name":"Hunter Hammonds","screen_name":"_hunterhammonds","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"_hunterhammonds","lang":"en","retweeted":false,"fact_check":null,"id":"1988518121670320177","view_count":60,"bookmark_count":0,"created_at":1762934639000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988243222880039018","full_text":"@_hunterhammonds Looks nice","in_reply_to_user_id_str":"404500321","in_reply_to_status_id_str":"1988243222880039018","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":3,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1987628275057729538","quoted_status_permalink":{"url":"https://t.co/xYR0Do4l5w","expanded":"https://twitter.com/gregisenberg/status/1987628275057729538","display":"x.com/gregisenberg/s…"},"retweeted":false,"fact_check":null,"id":"1988809174285971631","view_count":97,"bookmark_count":0,"created_at":1763004032000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988809174285971631","full_text":"AI Adoption in software engineering is still far behind.\n\nI was using cursor, and claude code. I was thinking that everybody uses that. Turns out there are very few of us.","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,84],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988885038146965979","view_count":21,"bookmark_count":0,"created_at":1763022119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988885038146965979","full_text":"This post has crossed half a million views.\n\nLook at the comments you will know why. https://t.co/gX1ecLttZb","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":[10,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"Neelseth","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Neelseth","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988849878789652848","view_count":30,"bookmark_count":0,"created_at":1763013736000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988838076639260905","full_text":"@Neelseth people are kind of spamming reddit using these apps. So reddit brings regulation. At the same time, it hurts new app developments.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1988838076639260905","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1988855977077055771","view_count":278,"bookmark_count":0,"created_at":1763015190000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988725763223482490","full_text":"@thepatwalls this post is weird enough to grab my attention","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1988725763223482490","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1988854165779448027","view_count":131,"bookmark_count":0,"created_at":1763014758000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988623379847626965","full_text":"@pontusab it has been quite a while since you last posted.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1988623379847626965","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,215],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1134115783158583297","name":"Ayush Agarwal","screen_name":"aagarwal1012","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"aagarwal1012","lang":"en","retweeted":false,"fact_check":null,"id":"1988854959492710419","view_count":591,"bookmark_count":0,"created_at":1763014948000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988677699741839562","full_text":"@aagarwal1012 if you believe in your AI product and noone is buying it. Just use it to create a company. But the problem is - it requires having the knowledge of both tech + law (example given in the image) together","in_reply_to_user_id_str":"1134115783158583297","in_reply_to_status_id_str":"1988677699741839562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,289],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55565850","name":"yenkel","screen_name":"yenkel","indices":[0,7]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[8,11]}]},"favorited":false,"in_reply_to_screen_name":"yenkel","lang":"en","retweeted":false,"fact_check":null,"id":"1988851301057458422","view_count":44,"bookmark_count":0,"created_at":1763014075000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988775246888133117","full_text":"personally, i think, using simple bash scripts is better.\n\nthe problem with personal npm projects is that each project is hundreds of MBs in size.\n\nAnd each time you need to do some thing, you need to start them. \n\nYeah, you can deploy them on vercel and use vercel .app links, but their is a data loss. And to mitigate these problems, you will need to add database, and authentication. These add complexities.\n\nBut a great advantage is: share this projects with collegues and friends. Who knows it might become and thousand dollar side projects.","in_reply_to_user_id_str":"55565850","in_reply_to_status_id_str":"1988775246888133117","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":3,"startTime":1763337600000,"endTime":1763424000000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1990405427180511477","view_count":36,"bookmark_count":0,"created_at":1763384608000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990405427180511477","full_text":"- TrustMRR is not an ai product\n- cursor directory is not an ai product \n- youform is not an ai product\n- datafast is not an ai product.\n\nBut they are thriving. \n\nEvery single day I am thinking of ditching my non-ai products and starting with ai products.\n\nbut then i see:\n\nAll you have to do is build what is new and what is interesting.","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":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1990384542633599271","view_count":38,"bookmark_count":0,"created_at":1763379629000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990089988898214133","full_text":"@pontusab how deepseek ocr compares with gemini/mistral? or you are focused only on aisdk","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1990089988898214133","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,296],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[9,15]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1990386708508999959","view_count":343,"bookmark_count":0,"created_at":1763380145000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990378612529512741","full_text":"i like ai sdk but google has to rely on on its own tool which it can promise that it is going to last forever (as long as google promises to maintain it)\n\non the other aisdk or vercel (the company behind it) is just a startup supported framework, which dies today, tomorrow or in the next five year. it gets sold, it gets merged and then recommends to use something else. \n\nThis is what happened with nextauth which now recommends to use better-auth","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1990378612529512741","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,155],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1990458012830699967","view_count":96,"bookmark_count":0,"created_at":1763397145000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990437947850530994","full_text":"@gregisenberg People who don't really build/ship think that AI can build everything easily.\n\nIt gets difficult after the MVP stage. Code is still the mote.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1990437947850530994","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[{"bookmarked":false,"display_text_range":[0,18],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1980777616752931203","view_count":0,"bookmark_count":0,"created_at":1761089159000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980777616752931203","full_text":"this is a **test**","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,192],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980783652201222513","view_count":106,"bookmark_count":0,"created_at":1761090598000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"How to implement YouTube’s “Save to Play Later” - when you click Save, the video (or MP3) gets stored right in your browser using the Cache Storage API. \n\nKey = URL \nValue = Video/Image Blob https://t.co/FD5lnpOm6A","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":[12,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1979114985889632256","name":"Dustin","screen_name":"dusveloper","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"dusveloper","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980779015976972372","view_count":0,"bookmark_count":0,"created_at":1761089493000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"@dusveloper one great benefit I find from TS is that you find most of the broblems right during building your app. It helps avoiding testing every single thing on the frontend app.\n\nMay be I can find a middle path by using `any` or something like that.","in_reply_to_user_id_str":"1979114985889632256","in_reply_to_status_id_str":"1979939817652990313","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,130],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783859236229157","view_count":4,"bookmark_count":0,"created_at":1761090647000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"2/ On Play:\n\n- Check if the URL exists in cache\n- If found → return a blob URL using\n- If not found → fallback to the original URL https://t.co/uW7609t0Ag","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783652201222513","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783862436491599","view_count":3,"bookmark_count":0,"created_at":1761090648000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"3/ Browser Storage Used\n\n- Cache Storage: For storing video/audio blobs.\n \n- Local Storage / IndexedDB: Can store metadata (e.g., title, thumbnail, duration).\n\n- Source: Syntax Podcast","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783859236229157","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[15,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1947492610463223808","name":"James","screen_name":"JamesJames518","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"JamesJames518","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980815023967813869","view_count":2,"bookmark_count":0,"created_at":1761098078000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"i think saving it helps:\n1. watch later (here on twitter and youtube I do that a lot. i have partitioned my time in two parts - one is quick scrolling and bookmarking and another is reading one bookmark deeply)\n2. slow internet (here in rural areas, videos are not viewable at 1080p)","in_reply_to_user_id_str":"1947492610463223808","in_reply_to_status_id_str":"1980797179766927414","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[{"bookmarked":false,"display_text_range":[10,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1981282193109635516","view_count":46,"bookmark_count":0,"created_at":1761209459000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981270918556168353","full_text":"@pontusab so to get beers and pizzas, we have to pay for it?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1981270918556168353","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[76,87]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1981604758894112803","view_count":47,"bookmark_count":0,"created_at":1761286365000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"You can host your nextjs apps on $5 hetzner.\n\nYou can setup your backups on @Cloudflare r2 bucket using coolify","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,200],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981761674458562672","view_count":62,"bookmark_count":0,"created_at":1761323777000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981761674458562672","full_text":"AGI is still very far away\n\nModels like GPT-5-Pro, Claude Opus-4 and 4.1, and OpenAI o1 are too expensive for daily use.\n\nOn top of that, their performance doesn’t justify the steep increase in price. https://t.co/djf0zl9zhq","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,28],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981762362752610419","view_count":39,"bookmark_count":0,"created_at":1761323941000,"favorite_count":6,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981762362752610419","full_text":"I started coding with Cursor https://t.co/iMJI0XTBrn","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":[26,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1981760495846649913","view_count":0,"bookmark_count":0,"created_at":1761323496000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"yeah! thinking of moving indian govt. job portal (right now costing me $20 on vercel and $20 at neondatabase) to cloudflare (workers and d1)\nthe project is simple - will be using opennext instead of next.\n\nwas thinking of hetzner but servers at singapore are much more expensive than those in USA and Europe.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1981661117253558329","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1981781417156903003","view_count":168,"bookmark_count":0,"created_at":1761328484000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981417027526152386","full_text":"@rauchg So on vercel, i don't need inngest or cloudflare workflows any more?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1981417027526152386","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":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1982287908712390860","quoted_status_permalink":{"url":"https://t.co/YCWRRdCpxq","expanded":"https://twitter.com/rauchg/status/1982287908712390860","display":"x.com/rauchg/status/…"},"retweeted":false,"fact_check":null,"id":"1982458665715052913","view_count":50,"bookmark_count":0,"created_at":1761489952000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982458665715052913","full_text":"Super excited about the newly launched Vercel Workflows!\n\nDoes Vercel offer a way to remove the wait time in serverless functions? \n\nInngest has `step .ai.infer()` to cut down serverless costs.\n\nOn Vercel Pro, you get very limited compute time - and slow AI calls especially to video models can drain that fast.\n\nNow it looks like Vercel Workflows might finally fix this.","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-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982736863908823156","view_count":39,"bookmark_count":0,"created_at":1761556280000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982736863908823156","full_text":"why is that every term in clouflare named differently:\n\n- binding\n- argo\n- \"\"\"region earth\"\"\"","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":[],"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1982813169270538501","view_count":104,"bookmark_count":0,"created_at":1761574473000,"favorite_count":1,"quote_count":1,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1982813169270538501","full_text":"Day 2 of building chrome extension: You highlight key points on any url. It gets saved in the database. You can AI summarize the highlighted key points. \n\nToday I implemented Oauth authentication in chrome extension.\n\n- I really didn't do ANYTHING.\n- Just use any auth library on a separate project hosted on Vercel/Cloudflare/Anywhere along with JWT Session.\n- Each time your chrome extension calls the API to above project, the browser attaches http only cookie.\n- verify this and you are good to go. \n- When the user is not logged in, return 401.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983110741033996484","quoted_status_permalink":{"url":"https://t.co/UVWM1ODTXy","expanded":"https://twitter.com/levelsio/status/1983110741033996484","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983441017715208376","view_count":22,"bookmark_count":0,"created_at":1761724163000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983441017715208376","full_text":"At first looking at others' MRR encouraging.\n\nThen after sometimes, i started comparing with myself. I think that everyone is growing but me. And then I moved away from twitter.\n\nTwitter algo also promotes these mrr screenshots.\n\nDon't do guys these.","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[2645,2654]},{"id_str":"16347964","name":"Sahil Lavingia","screen_name":"shl","indices":[2738,2742]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1457315274466594817","quoted_status_permalink":{"url":"https://t.co/XUByFojuy5","expanded":"https://twitter.com/levelsio/status/1457315274466594817","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983557299567554734","view_count":67,"bookmark_count":0,"created_at":1761751887000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"In the last one year, I launched many products. None of them succeeded.\n\nAfter a point, AI doesn’t magically build things for you. Those “vibe coding experts” on X who say they launched something in a day or two - I think most of it is for publicity.\n\nI often find myself digging through GitHub repos, reading others’ source code, learning how they built their projects. But one thing I’ve realized - AI still helps always. It’s not a replacement, it’s an assistant. I keep asking it questions, giving it context, pasting logs, debugging together - and in one or two days, I usually find the solution I need.\n\nHere’s what I built over the last year:\n\nCrosspost App: A social media scheduler with AI optimization and Lemonsqueezy integration. Dropped it midway because of office politics and lost interest. A few months later, someone else launched a similar product and succeeded. I wasn’t consistent.\n\nBluesky Analytics Tool: Launched right when Bluesky came out. But Bluesky never gained real traction - it’s mostly bots because of their open API. So I killed that project.\n\nShopify App: Built a Next.js app boilerplate from scratch since Shopify doesn’t offer one anymore. Created an app for generating custom OG images (with price tags and stars for WhatsApp sharing). Then came the internal exam at my 9-5 - 45 days of pause, and I never returned to it.\n\nIndian Govt Job Directory: Built a clean Next.js version of existing ad-ridden websites. But to succeed in the Indian market, you need massive reach or cheap ads. Three months in, no traction. Worse, clones appeared within weeks - some even had comments in code like “Cloned from Naukarishala.” That part hurts.\n\nSpreadsheet + AI App: Built using Syncfusion, where AI could edit cells, format, and modify data. Almost complete. Then I realized I was competing directly with giants like Microsoft. Either go super niche or quit - so I paused it.\n\nThere were many more - ideas that felt exciting initially but faded once I saw their complexity or lack of potential. I even bought domains for some, but slowly removed them from my list.\n\nMeanwhile, my 9-5 job got political. People noticed I worked hard, so the “higher-ups” tried to increase my workload - without any increment. That was my breaking point.\n\nNow, I’ve quit my job.\n\nIf I look back, I think I should’ve stuck with one project. Or at least launched each with a price tag and logging to see who’s serious. Free projects attract free users - and it’s hard to identify the serious ones among them. You end up treating everyone equally, wasting energy as a solo founder.\n\nSo here’s my plan:\n\n- Launch 100 projects (inspired by @levelsio's pinned post)\n- Learn from each. - One of them will work - that’s all I need.\nAnd @shl in one of his YouTube video said: you waste 99% of your time to find the 1% that works.\n\nThis time, I’m ready for that 99%.","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":[24,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[16,23]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1983403602174701584","view_count":3,"bookmark_count":0,"created_at":1761715243000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983326492299014652","full_text":"@nicoalbanese10 @vercel just yesterday i was looking through it.\n\nwhy not just run one on something like hetzner using hono helpers.","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1983326492299014652","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"729814972826554368","name":"Konsti Wohlwend","screen_name":"konstiwohlwend","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"konstiwohlwend","lang":"en","retweeted":false,"fact_check":null,"id":"1983404005188616349","view_count":213,"bookmark_count":0,"created_at":1761715339000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983237389645434975","full_text":"@konstiwohlwend i am done with these oauth wrappers. \n\nthey just hide away the real things you need to learn. \n\nafter going throug clerk, i realised that it doesn't work on chrome extension. ended up implementing manually.\n\nand soon they die.","in_reply_to_user_id_str":"729814972826554368","in_reply_to_status_id_str":"1983237389645434975","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"798465058061881344","name":"Dominik Sumer ✨","screen_name":"dominiksumer","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dominiksumer","lang":"en","retweeted":false,"fact_check":null,"id":"1983402834206040522","view_count":203,"bookmark_count":0,"created_at":1761715060000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983160341237510179","full_text":"@dominiksumer i was looking for this service for my job board search (indian govt.).\n\nbut the problem is that not all sites host the favicons at the same location. some don't even have that. And i had to extract that from header icons.\n\nit will be great if you can make it work","in_reply_to_user_id_str":"798465058061881344","in_reply_to_status_id_str":"1983160341237510179","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,104],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14260608","name":"dharmesh","screen_name":"dharmesh","indices":[0,9]},{"id_str":"71545777","name":"cartesia","screen_name":"cartesia","indices":[10,19]}]},"favorited":false,"in_reply_to_screen_name":"dharmesh","lang":"en","retweeted":false,"fact_check":null,"id":"1983403388068086206","view_count":50,"bookmark_count":0,"created_at":1761715192000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983260173549330574","full_text":"@dharmesh @cartesia chat gpt output with all that emptions in [] -> elvenlabs/sonic -> great combo","in_reply_to_user_id_str":"14260608","in_reply_to_status_id_str":"1983260173549330574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1665876933903564800","name":"Fili","screen_name":"filiksyos","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"filiksyos","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983465705208238542","view_count":41,"bookmark_count":0,"created_at":1761730049000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983149379755364608","full_text":"@filiksyos selecting context right from the browser is awesome","in_reply_to_user_id_str":"1665876933903564800","in_reply_to_status_id_str":"1983149379755364608","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,207],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20963591","name":"Aaron Francis","screen_name":"aarondfrancis","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"aarondfrancis","lang":"en","retweeted":false,"fact_check":null,"id":"1983466855282184574","view_count":270,"bookmark_count":0,"created_at":1761730323000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983288538599694379","full_text":"@aarondfrancis i am kind of thinking of moving away from all the fancy stuffs to self hosted hetzer dedicated vps. as a tiny team, we don't need \"durable object\" \"workflows\" \"edge\". just run it and forget it","in_reply_to_user_id_str":"20963591","in_reply_to_status_id_str":"1983288538599694379","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1532534836514107392","name":"Praha","screen_name":"Praha37v","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Praha37v","lang":"en","retweeted":false,"fact_check":null,"id":"1983433263311139208","view_count":82,"bookmark_count":0,"created_at":1761722315000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983103720876585281","full_text":"@Praha37v Especially in the age of ai - you can do it quickly by asking questions with ai","in_reply_to_user_id_str":"1532534836514107392","in_reply_to_status_id_str":"1983103720876585281","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"44936471","name":"Jared Palmer","screen_name":"jaredpalmer","indices":[0,12]},{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[13,20]}]},"favorited":false,"in_reply_to_screen_name":"jaredpalmer","lang":"en","retweeted":false,"fact_check":null,"id":"1983432571183923671","view_count":53,"bookmark_count":0,"created_at":1761722150000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983247649471139944","full_text":"@jaredpalmer @github And also put that famous GitHub heatmap","in_reply_to_user_id_str":"44936471","in_reply_to_status_id_str":"1983247649471139944","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,118],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1558679421670035456","name":"Abu Nabé","screen_name":"abu_nabe","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"abu_nabe","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983557935914766381","view_count":5,"bookmark_count":0,"created_at":1761752039000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"@abu_nabe now will put a pricing.\n\nand i don't have 9-5 job any more. so, i think i will have time for some marketing.","in_reply_to_user_id_str":"1558679421670035456","in_reply_to_status_id_str":"1983557634717565083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14598116","name":"Ben South","screen_name":"bnj","indices":[0,4]},{"id_str":"1630615704809652224","name":"Variant","screen_name":"variantui","indices":[5,15]}]},"favorited":false,"in_reply_to_screen_name":"bnj","lang":"en","retweeted":false,"fact_check":null,"id":"1983402353522057293","view_count":16,"bookmark_count":0,"created_at":1761714945000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983232276637872189","full_text":"@bnj @variantui It is dribbble but with AI and Wireframes.","in_reply_to_user_id_str":"14598116","in_reply_to_status_id_str":"1983232276637872189","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,20],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}]},"favorited":false,"lang":"cs","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983719640032223695","view_count":36,"bookmark_count":0,"created_at":1761790592000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983719640032223695","full_text":"shiny tech syndrome: https://t.co/NJYvuAQXde","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[496,500]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984098112949068111","view_count":37,"bookmark_count":0,"created_at":1761880827000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984098112949068111","full_text":"I wasted my time in clerk and next-auth.\n\nthere is no easy way to set the session expiry time in clerk's sign in with google.\n\nin nextauth, it was there, but they sold themselves to better-auth and now recommend using that instead.\n\ni should have used that time in learning google oauth. In just 1 year, i realise that my knowledge has been deprecated.\n\nif you are a solo/tiny time, you can not maintain these new SDKs popping up daily on the internet. Just learn the basics and do the basics as @dhh says. 1-2 years later, you can just copy your code and it will still works.","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,151],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983502587073605840","quoted_status_permalink":{"url":"https://t.co/dZtb10yD4M","expanded":"https://twitter.com/IroncladDev/status/1983502587073605840","display":"x.com/IroncladDev/st…"},"retweeted":false,"fact_check":null,"id":"1984082886136623299","view_count":50,"bookmark_count":0,"created_at":1761877197000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984082886136623299","full_text":"This is how you remove the competition.\n\nThose of you who don't know, supermaven is used for tab autocompletion. So it is good for those on Vim/NeoVim.","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984242091543990514","view_count":27,"bookmark_count":0,"created_at":1761915154000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984242091543990514","full_text":"i find monorepo quite useful when you build using cursor/ai copilot. It is easier to modify end-to-end","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985009420632236389","view_count":3,"bookmark_count":0,"created_at":1762098100000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009420632236389","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","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,263],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[31,44]},{"id_str":"1397350437477515267","name":"Orb","screen_name":"useOrb","indices":[74,81]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1984798220946711024","view_count":87,"bookmark_count":0,"created_at":1762047746000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984798220946711024","full_text":"why is that my subscription to @neondatabase pro always fails (powered by @useorb)!!! Each month, I have to do it manually.\n\nIt never fails for Vercel Pro or Cursor Pro.\n\nI fear that if I miss my email, I might loose database connection. Please Neon Do something. https://t.co/r0cIyP2wNr","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,271],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985009647514767590","view_count":67,"bookmark_count":0,"created_at":1762098154000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009647514767590","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[346,356]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1985056806893211915","quoted_status_permalink":{"url":"https://t.co/qEAOMXYMQD","expanded":"https://twitter.com/mattpocockuk/status/1985056806893211915","display":"x.com/mattpocockuk/s…"},"retweeted":false,"fact_check":null,"id":"1985360358413042142","view_count":44,"bookmark_count":0,"created_at":1762181770000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985360358413042142","full_text":"AI doesn't code the way we want it to. This is a major drawback. I want it to create authentication in nextjs which automatically works for chrome extension. AI have complete blueprint in my head. But AI just randomly introduces some framework. It is aweful\n\nThe plan mode, especially the multiple chats with it to arrive at the real flow in the @cursor_ai is a saviour.","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":[14,82],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"346640777","name":"Matt Pocock","screen_name":"mattpocockuk","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"mattpocockuk","lang":"en","retweeted":false,"fact_check":null,"id":"1985182248933704069","view_count":21,"bookmark_count":0,"created_at":1762139305000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985056806893211915","full_text":"@mattpocockuk Vibe coding is just a marketing terms. after a while it doesn't work","in_reply_to_user_id_str":"346640777","in_reply_to_status_id_str":"1985056806893211915","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1985291143899468252","view_count":33,"bookmark_count":0,"created_at":1762165268000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984030382124392635","full_text":"@nicoalbanese10 @aisdk Great. Didnt know about this. Noted","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1984030382124392635","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985743941078233564","view_count":12,"bookmark_count":0,"created_at":1762273223000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985743941078233564","full_text":"In solopreneurship, I realized that I am the entrepreneur, the manager, the developer, and the salesman.\n\nEntrepreneur: I have to take risks and face opportunity costs.\n\n Manager: I have to decide what to focus on each day.\n\n Salesman: I have to experiment and test what actually works.\n\n Developer: It requires discipline and focus — but I’m already good at that.\n\nInitially, while transforming myself from a developer to a solopreneur, everything felt so slow and boring.\nMaybe this is just how the process is meant to be.","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":[28,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]},{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[14,27]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1985633064333246700","view_count":26,"bookmark_count":0,"created_at":1762246788000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1957955361425748294","full_text":"@nico_jeannen @marc_louvion posthog is free! and it also lets you see the recordings. and very fast to setup - just wrap your project in the context provider (layout.js in nextjs) -> done!\n\nUI is difficult but their Max AI agent answer all the questions. it navigates for you","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1957955361425748294","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1985633162433868179","view_count":82,"bookmark_count":0,"created_at":1762246811000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985627429285900583","full_text":"@zaidmukaddam again! congrats","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1985627429285900583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,78],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1985717891598307709","view_count":165,"bookmark_count":0,"created_at":1762267012000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985559415035154659","full_text":"@thepatwalls so you are disgusted by their ideas. but use them in your videos?","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1985559415035154659","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,142],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985881777693765734","view_count":15,"bookmark_count":0,"created_at":1762306086000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985881777693765734","full_text":"In Gmail, you can unsubscribe even if there is no unsubscribe link in the email \n\nI am getting lots of spam, nowadays. This is a great feature https://t.co/vhJgDgFO8N","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,283],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[207,213]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[204,210]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1985914833427153205","quoted_status_permalink":{"url":"https://t.co/QmJYkT38GD","expanded":"https://twitter.com/AjayCodeWiz/status/1985914833427153205","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1986042649254769089","view_count":33,"bookmark_count":0,"created_at":1762344441000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986042649254769089","full_text":"Bought the domain for my chrome extension - highlightmind .com\n\nYou get to highlight on any webpage -> it is saved in the dashboard. You can access it from anywhere. \nAnd there will be some AI powered by @aisdk \n\nbasically there are plenty of the webhighlight + sync in the chrome webstore.\n\nBut i have special needs. And none fulfil that. So, thought, building a tool for own self and others.","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,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[971,984]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[987,994]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1097,1106]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1111,1115]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080607735341219","view_count":75,"bookmark_count":0,"created_at":1762353491000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[21,50],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"893431","name":"Mukund Mohan","screen_name":"mukund","indices":[0,7]},{"id_str":"1353836358901501952","name":"Anthropic","screen_name":"AnthropicAI","indices":[8,20]}]},"favorited":false,"in_reply_to_screen_name":"mukund","lang":"en","retweeted":false,"fact_check":null,"id":"1985985508036747669","view_count":411,"bookmark_count":0,"created_at":1762330817000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985858805859799503","full_text":"@mukund @AnthropicAI But the screenshot says 100$!","in_reply_to_user_id_str":"893431","in_reply_to_status_id_str":"1985858805859799503","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080619861066204","view_count":22,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"1/ Authentication Flow\n\n1. On clicking the sigin in button, User is redirected to Google OAuth.\n \n2. After approving, Google returns an ID Token (JWT) containing user details (email, name, etc.).\n \n3. On the server, verify the ID Token using `google-auth-library` and extract the username, user email, and google userid.\n \n4. Store the user record in your database.\n \n5. Create a HTTP-only session cookie with a chosen expiry (e.g., 30 days). This session cookie has the user data as well.\n \n6. On every request, the browser automatically includes this cookie (put credentials include header in the fetch).\n \n7. My server:\n \n - Verifies the session cookie\n \n - If valid → proceed with the request\n \n - If not → return 401 Unauthorized\n\nYou can optionally call `updateSession()` on each request to extend the session expiry, meaning:\n\n- If the user is inactive for 30 days → logged out.\n \n- If they continue using the site → session stays alive.","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080607735341219","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080623400738933","view_count":11,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Here is the main file:\n\n- `login()` verifies Google token + stores user.\n \n- `logout()` clears the session cookie.\n \n- `getSession()` validates the cookie for protected APIs.\n \n- `updateSession()` refreshes the expiry (put this in `middleware.ts`).\n \n- `UserProvider` exposes a `useUser()` hook to get user data in client components.\n \n- `AuthButton` shows the user profile + Sign In / Sign Out buttons.\n\n- I used the function `updateSession()` in middleware. This function extends the session cookie expirary time by the next 30 days. Basically, when the user doesnt access your app for more than 30 days, he is logged out. And if he access it within the 30 days, his login status will remain intact.\n\nauth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080619861066204","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080628740391165","view_count":10,"bookmark_count":0,"created_at":1762353496000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"3/\n\nHere is how I use `updateSession()` in the middleware.\n\nmiddleware.ts","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080623400738933","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080633467318760","view_count":11,"bookmark_count":0,"created_at":1762353497000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"4/\n\nuser provider which allows me to use the `useUser()` hook in any client component to get the user data.\n\nproviders/user-User.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080628740391165","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080638513148013","view_count":15,"bookmark_count":0,"created_at":1762353498000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"5/\n \nThe Auth Button uses `useUser()` to display the user's profile image and username.\n\n- Provides Sign In and Sign Out buttons\n \n- Displays a clean, compact user profile button.\n\n- It draws Sign In button, when the user is not found in `useUser()`, user Profile button, when the user is logged in.\n\ncomponents/AuthButton.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080633467318760","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080643542032602","view_count":24,"bookmark_count":0,"created_at":1762353499000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"6/\n\nNow, whenever the user makes a request (whether from the Next.js frontend or the Chrome extension), the browser automatically includes the session cookie. My server verifies this cookie and extracts the user information.\n\n`/api/user/route.ts`","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080638513148013","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/GN4ncEtjKW","indices":[73,96]},{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/YvNmyH4NHN","indices":[73,96]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080649464381732","view_count":25,"bookmark_count":0,"created_at":1762353501000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Quick request — please check out the new Chrome extension I’m building - https://t.co/YvNmyH4NHN. It lets you highlight important content like this anywhere (Reddit, ChatGPT, Gemini, etc.) and access all your highlights later from a unified dashboard across your devices.\n\n---\nHere is the Express API I mentioned earlier.\n\nIn your `AuthButton.tsx`, instead of calling the `login()` function I referred to before, you’ll call the endpoint at `APIDOMAIN/auth/login` and send the Google OAuth response to it.\n\nserver.ts & auth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080643542032602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986121772408934768","view_count":444,"bookmark_count":0,"created_at":1762363305000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986118726404751707","full_text":"@pontusab So basically it is a collection of existing packages.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986118726404751707","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986252553244582332","view_count":67,"bookmark_count":0,"created_at":1762394486000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986252553244582332","full_text":"Free Good Quality Illustrations for your next project (no sign up requried)\n\n- Undraw\n\n- Free Illustrations (Lukasz Adam)\n\n- Humaaans\n\n- Open Doodles\n\n- Illustrations .co\n\n- Open Peeps\n\nTips: Just copy the svg into cursor/claude, apply colors from globals.css. This is how I did it in my next project - Highlight Mind Chrome Extension","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":[44,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]},{"id_str":"256999501","name":"Ahrefs","screen_name":"ahrefs","indices":[15,22]},{"id_str":"24683972","name":"Similarweb","screen_name":"Similarweb","indices":[23,34]},{"id_str":"21896072","name":"Semrush","screen_name":"semrush","indices":[35,43]}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","retweeted":false,"fact_check":null,"id":"1986292223189918080","view_count":92,"bookmark_count":0,"created_at":1762403944000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986072524493586754","full_text":"@robert_shaw_x @ahrefs @Similarweb @semrush - google search console\n- common sense. \n- it always takes months to tell the results of that unique action I did. And meanwhile, i created plenty of optimisattions. And now i cannot tell which one is useful","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986072524493586754","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":1,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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":[],"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986623555925385564","view_count":103,"bookmark_count":1,"created_at":1762482940000,"favorite_count":3,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"Wow! I created support@highlightmind .com for my chrome extension\n\nIt is super easy and It is free. \n\nJust use the @Cloudflare dashboard. \n\nForwarding all mails to my Gmail address.\n\nYou can also add AI processing of these emails using email workers.\n\nIt just adds some DNS records and done!","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,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986717444606665135","view_count":55,"bookmark_count":0,"created_at":1762505324000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"imagine doing this with inngest. https://t.co/FpHnXBEeLS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20536157","name":"Google","screen_name":"Google","indices":[14,21]},{"id_str":"20536157","name":"Google","screen_name":"google","indices":[14,21]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986810377427165504","view_count":51,"bookmark_count":0,"created_at":1762527481000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986810377427165504","full_text":"It is certain @google will fail.\n\nIt has been almost one whole year. \n\nMy payment gets rejected all the time.\n\nI cannot use Gemini (using open router for now).\n\nAnd this time, They asked me to pay $5 to publish my chrome extension.\n\nAnd it failed again. \n\nIt never happens with Paypal, OpenAI, X, OpenRouter, Hetzner, Vercel, Obsidian, Cursor. \n\nEach time, I try they ask me to verify my card, my id, this and that. I submit photos of these things. And they reject it without giving any reasons. I cannot do a thing about 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":[14,79],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"197785542","name":"Danny Postma","screen_name":"dannypostmaa","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dannypostmaa","lang":"en","retweeted":false,"fact_check":null,"id":"1986658519719027027","view_count":125,"bookmark_count":0,"created_at":1762491276000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986315696918475092","full_text":"@dannypostmaa Danny's HeadShot app has been copied many times. He is not happy.","in_reply_to_user_id_str":"197785542","in_reply_to_status_id_str":"1986315696918475092","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1649688092997976064","name":"brzvsk","screen_name":"brzvsk","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"brzvsk","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986699412400447911","view_count":0,"bookmark_count":0,"created_at":1762501025000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"@brzvsk i just saw it today. And I also see there are little gemini icons many places in the chrome console.","in_reply_to_user_id_str":"1649688092997976064","in_reply_to_status_id_str":"1986663009243308218","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1986700972438266190","view_count":3,"bookmark_count":0,"created_at":1762501397000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986679409538212097","full_text":"@NeelSeth7 it is replydaddy? or some new project?","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1986679409538212097","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,81],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706151736823912","view_count":76,"bookmark_count":0,"created_at":1762502632000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]},{"id_str":"1720665183188922368","name":"Grok","screen_name":"grok","indices":[12,17]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706265649913930","view_count":2,"bookmark_count":0,"created_at":1762502659000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev @grok vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,245],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://www.highlightmind.com/","indices":[156,179]}],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986701543828271255","view_count":21,"bookmark_count":0,"created_at":1762501533000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986678965545934995","full_text":"@robert_shaw_x hi!. I was really into chrome extension + AI ecosystem. i am already a long time follower. would be quite helpful to connect.\n\ni am building https://t.co/sWUUcSFzn4 - highlight anything on any webpage. And ask AI on the dashboard. https://t.co/ZTiNgeF4Lh","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986678965545934995","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,300],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"133401483","name":"Dan Farrelly | Inngest.com","screen_name":"djfarrelly","indices":[0,11]},{"id_str":"1388644859859275777","name":"Inngest","screen_name":"inngest","indices":[12,20]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}]},"favorited":false,"in_reply_to_screen_name":"djfarrelly","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986798161214546285","view_count":4,"bookmark_count":0,"created_at":1762524569000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"it seems easier with useworkflow.\n\nlike here, some extra works\n- id\n- event,\n- ./inngest\n- step .run, step .sleep...\n\nin the useworkflow, i see only\n\n1. `use workflow` in any function to include steps in it.\n2. `use step` in any function to make it a step\n1. `RetryableError`: if you want to retry\n2. `FatalError`: if you want to quit.","in_reply_to_user_id_str":"133401483","in_reply_to_status_id_str":"1986795121271034048","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1462664554597392386","name":"Sarvesh Kumar🇮🇳 (CEO on Bus)","screen_name":"ceo_on_bus","indices":[0,11]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[12,23]}]},"favorited":false,"in_reply_to_screen_name":"ceo_on_bus","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986792325201457391","view_count":8,"bookmark_count":0,"created_at":1762523177000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"i haven't used that yet.\nbut receiving email in the cloudflare way - very easy to setup.\nand to send the email, i have used resend in the past in one of my projects - that is also very easy to setup.\n\nand for google - i once tried to subscribe to their AI APIs. But i couldn't get my id verified (i don't like the google way. I am able to pay for companies like Cloudflare, OpenAI, Neon, hetzner, paypal, but google never works at all). Using Openrouter and Vercel's AI gateway to use Gemini API.","in_reply_to_user_id_str":"1462664554597392386","in_reply_to_status_id_str":"1986778359196774634","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986793191522332868","view_count":187,"bookmark_count":0,"created_at":1762523384000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986723313000087714","full_text":"@pontusab what it does?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986723313000087714","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,196],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538928434398826497","name":"Louis","screen_name":"lmkeev","indices":[0,7]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[8,19]}]},"favorited":false,"in_reply_to_screen_name":"lmkeev","lang":"en","retweeted":false,"fact_check":null,"id":"1986644698879189185","view_count":7,"bookmark_count":0,"created_at":1762487980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@lmkeev @Cloudflare I have setup domain on cloudflare. So it suggested me to add these records. I just clicked the button and all these records were added, no typing, no edits, no search on my own","in_reply_to_user_id_str":"1538928434398826497","in_reply_to_status_id_str":"1986624426851639701","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,32],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848146072545501184","name":"Tight Studio","screen_name":"tight_studio","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"tight_studio","lang":"en","retweeted":false,"fact_check":null,"id":"1986644821906497764","view_count":7,"bookmark_count":0,"created_at":1762488010000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@tight_studio @Cloudflare Thanks","in_reply_to_user_id_str":"1848146072545501184","in_reply_to_status_id_str":"1986627574198579711","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"364724969","name":"Parallel Web Systems","screen_name":"p0","indices":[14,17]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1986700842238681532","view_count":98,"bookmark_count":0,"created_at":1762501366000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986684099453501476","full_text":"@zaidmukaddam @p0 just wanted to ask - which one is better cost/performance:\ntavily, exa or this p0.\nthere is no such comparision doc (unlike in the llm arena)\nyour experience?","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1986684099453501476","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":[0,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[972,985]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[988,995]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1098,1107]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1113,1117]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987172424161648676","view_count":6,"bookmark_count":0,"created_at":1762613800000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987172424161648676","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[12,66],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1761964147510767616","name":"Ben Dicken","screen_name":"BenjDicken","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"BenjDicken","lang":"en","retweeted":false,"fact_check":null,"id":"1987065519980311005","view_count":52,"bookmark_count":0,"created_at":1762588312000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986954137372881323","full_text":"@BenjDicken yeah. when i started i used to get scared of database.","in_reply_to_user_id_str":"1761964147510767616","in_reply_to_status_id_str":"1986954137372881323","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,95],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"843061266","name":"Dmytro Krasun","screen_name":"DmytroKrasun","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"DmytroKrasun","lang":"en","retweeted":false,"fact_check":null,"id":"1987120124663664956","view_count":3,"bookmark_count":0,"created_at":1762601331000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987104268474789934","full_text":"@DmytroKrasun so before this, i used to use washing machine daily - it is lot of water wastage.","in_reply_to_user_id_str":"843061266","in_reply_to_status_id_str":"1987104268474789934","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,85],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987125710188892367","view_count":57,"bookmark_count":0,"created_at":1762602662000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987079700213006635","full_text":"@robj3d3 what i have found that video and images (not the text ones) have more views.","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987079700213006635","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,67],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1881250351258730499","name":"Abdullah Mukadam","screen_name":"abd_mukadam","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"abd_mukadam","lang":"en","retweeted":false,"fact_check":null,"id":"1987146836701004232","view_count":725,"bookmark_count":0,"created_at":1762607699000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987082170880696814","full_text":"@abd_mukadam now you can say proudly that you work for the FAANG! 😀","in_reply_to_user_id_str":"1881250351258730499","in_reply_to_status_id_str":"1987082170880696814","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987146649672819131","view_count":25,"bookmark_count":0,"created_at":1762607655000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129977721266482","full_text":"@NeelSeth7 that guy who is in lenny's podcast!","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987129977721266482","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,117],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1987150071285359054","view_count":15,"bookmark_count":0,"created_at":1762608471000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987141220376965624","full_text":"@nico_jeannen you got amazing distribution. now using ai, you can build lot of things. great combo. i wish i had that","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1987141220376965624","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"216656200","name":"montano","screen_name":"lucas_montano","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"lucas_montano","lang":"en","retweeted":false,"fact_check":null,"id":"1987150588623397036","view_count":964,"bookmark_count":0,"created_at":1762608594000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987064646407496010","full_text":"@lucas_montano i wonder if the claude code's prompt is optimised for non-claude llms","in_reply_to_user_id_str":"216656200","in_reply_to_status_id_str":"1987064646407496010","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1251160508876460033","name":"Ryan Hart","screen_name":"thisdudelikesAI","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thisdudelikesAI","lang":"en","retweeted":false,"fact_check":null,"id":"1987147750186909893","view_count":283,"bookmark_count":0,"created_at":1762607917000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986751314173587602","full_text":"@thisdudelikesAI it is a marketing strategy to get famous.","in_reply_to_user_id_str":"1251160508876460033","in_reply_to_status_id_str":"1986751314173587602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"950695755244695552","name":"Open Letter","screen_name":"openletteryt","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"openletteryt","lang":"en","retweeted":false,"fact_check":null,"id":"1987147238074909170","view_count":294,"bookmark_count":0,"created_at":1762607795000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987063319149355526","full_text":"@openletteryt it is not that. in india this is how it works. remember jio's unlimited free 5G and then free ethernet. and then free hotstar.","in_reply_to_user_id_str":"950695755244695552","in_reply_to_status_id_str":"1987063319149355526","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,149],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987148967864569980","view_count":26,"bookmark_count":0,"created_at":1762608208000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986814763473793233","full_text":"@rauchg it is cool. i am on vercel pro. \n\nsandbox env is a great to run AI generate codes.\n\nso will i get some of this sandbox of yours in this tier?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986814763473793233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987120523357397112","view_count":98,"bookmark_count":0,"created_at":1762601426000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986816918930751499","full_text":"@rauchg i like that workflow. please make it stable (still in beta!)","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986816918930751499","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"815246","name":"Wes Bos","screen_name":"wesbos","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"wesbos","lang":"en","retweeted":false,"fact_check":null,"id":"1987148008165978434","view_count":63,"bookmark_count":0,"created_at":1762607979000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986891022182264843","full_text":"@wesbos it is kind of cool. it will encourage children to play with these edu-toys.","in_reply_to_user_id_str":"815246","in_reply_to_status_id_str":"1986891022182264843","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987561819209371837","view_count":92,"bookmark_count":0,"created_at":1762706639000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"- Self hosting is better than managed hosting\n- vibe coding is good\n- use ai and build everything quickly\n- cloudflare is cheaper than vercel\n- b2c is bad, b2b is good\n- don't build non ai apps\n\nHonestly, don't believe any of it. Just test everything.","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":[],"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1987172424161648676","quoted_status_permalink":{"url":"https://t.co/nplOHjWftg","expanded":"https://twitter.com/AjayCodeWiz/status/1987172424161648676","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1987552405446394069","view_count":72,"bookmark_count":0,"created_at":1762704395000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"Hit a roadblock in my chrome extension. \n\nIn order to submit it, i need to register on chrome dev by paying $5.\n\nBut, the payment fails each time i try it.\n\nSome say that international payment is disabled. But the international payement works.\n\nSome say that the card is saved on Google with different currency. I couldn't find the menu to change the currency. \n\nI tried deleting that card. It didn't work.\n\nFinally, contacted Google Customer care. Google promised to call me back in 2 days. So finger crossed.","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":[11,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987459655082361321","view_count":2,"bookmark_count":0,"created_at":1762682281000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987209033158439045","full_text":"hello there. happy birthday.\n\nare you married? do you have kids?\n\nIn one post, you mentioned that you do freelancing.\n\ni 30 in july. thinking of resignation from my job. even if unmarried, there is parental pressure about not to quit. how do you manage family pressure. like what people in your neighbourhood will say (i get really serious in india). and after the resignation, my parents will not let me leave alone. so how do you manage all this.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987209033158439045","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"158899715","name":"Elie Steinbock — oss/acc","screen_name":"elie2222","indices":[0,9]},{"id_str":"1336754494953152519","name":"Render","screen_name":"render","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"elie2222","lang":"en","retweeted":false,"fact_check":null,"id":"1987457216597901636","view_count":4,"bookmark_count":0,"created_at":1762681700000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987239742891528669","full_text":"@elie2222 @render so where do you host? vercel?","in_reply_to_user_id_str":"158899715","in_reply_to_status_id_str":"1987239742891528669","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[37,317],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"1878081456242581504","name":"Scira AI","screen_name":"sciraai","indices":[14,22]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[23,36]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987460147640504638","view_count":0,"bookmark_count":0,"created_at":1762682399000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987199686437130574","full_text":"one queston - i know if i use dodopayment, both indians and non-indian users will be able to buy (was not the case with my last project in oct with lemonsqueezy). \nso do you use other payment processor. And what about conversions like are western users willing to put their credit cards in the something new like dodopayments.","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987199686437130574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458719542829245","view_count":3,"bookmark_count":0,"created_at":1762682058000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987222761131950103","full_text":"@VanillaCache no projects, no bugs.\n\nmore projects, more bugs.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987222761131950103","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,25],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2466181878","name":"Jiachi","screen_name":"huozhi","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"huozhi","lang":"en","retweeted":false,"fact_check":null,"id":"1987457853859451291","view_count":35,"bookmark_count":0,"created_at":1762681852000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987334185653096560","full_text":"@huozhi UI looks distinct","in_reply_to_user_id_str":"2466181878","in_reply_to_status_id_str":"1987334185653096560","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]},{"id_str":"1947892057076338688","name":"HRG","screen_name":"HackerResidency","indices":[9,25]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987502602435887396","view_count":12,"bookmark_count":0,"created_at":1762692521000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987386662381625488","full_text":"@robj3d3 @HackerResidency This is a cool initiative!","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987386662381625488","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1451118635108478976","name":"Natia Kurdadze","screen_name":"natiakourdadze","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"natiakourdadze","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458209293226153","view_count":2,"bookmark_count":0,"created_at":1762681936000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129700498465197","full_text":"@natiakourdadze everyone says differently. got to try it myself each.","in_reply_to_user_id_str":"1451118635108478976","in_reply_to_status_id_str":"1987129700498465197","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3014388155","name":"Jeddi","screen_name":"antinertia","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"antinertia","lang":"en","retweeted":false,"fact_check":null,"id":"1987551235453641138","view_count":9,"bookmark_count":0,"created_at":1762704116000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987147054909407583","full_text":"@antinertia another story!","in_reply_to_user_id_str":"3014388155","in_reply_to_status_id_str":"1987147054909407583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"fact_check":null,"id":"1987562641729237086","view_count":4,"bookmark_count":0,"created_at":1762706835000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"@VanillaCache It must be looked. Thanks 🙏","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987554477868454177","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,118],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987698894197997821","view_count":78,"bookmark_count":0,"created_at":1762739320000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987698894197997821","full_text":"Tips:\n\nlogger.log instead of console.log logs only in the development environment.\n\nI use this in my chrome extension. https://t.co/ELQ9uWRmPB","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":[],"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987841914864107733","view_count":56,"bookmark_count":0,"created_at":1762773419000,"favorite_count":4,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"Whenever I see messages like these, I get goosebumps.\n\nMake's free plan has become almost unusable under the new pricing. Earlier, I could barely stay within the limits, but now I run out of credits in just 10 days.\n\nNeon Database has also introduced a new Pro plan. I’m still on the legacy Pro plan. Under the previous plan, I had usage-based pricing (the new $20 plan gives around 188 CU, which is much lower than the legacy ~300 CU).\n\nAnd now, it’s Vercel's turn.\nLet’s see what happens.","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,119],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987865714464846052","view_count":66,"bookmark_count":0,"created_at":1762779093000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987865714464846052","full_text":"anthropic ceo says that many jobs will become obsolete.\n\nMeanwhile, there model sonnet 4.5 just deleted my entire file! https://t.co/OIEc34Acto","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,56],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702155546173811","view_count":22,"bookmark_count":0,"created_at":1762740098000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg all of these need to be tested on eby one.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702251776057478","view_count":23,"bookmark_count":0,"created_at":1762740121000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg it is a direction and nothing more.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,106],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987700239520891161","view_count":123,"bookmark_count":0,"created_at":1762739641000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1987628275057729538","full_text":"@gregisenberg i think the issue is the lack of predictibility with AI. This creates opportunities to grow.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987628275057729538","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987700556790730783","view_count":15,"bookmark_count":0,"created_at":1762739717000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987609630894354457","full_text":"@zaidmukaddam good luck","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987609630894354457","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987703634751320504","view_count":654,"bookmark_count":0,"created_at":1762740450000,"favorite_count":15,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987652395573391730","full_text":"@rauchg i think it is biased response. many words in english like juggernaut came from some other language. people learn english because it belongs to uk - the most dominant country in the past and usa - the current most dominant country in the world","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1987652395573391730","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,91],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1987703784420913553","view_count":387,"bookmark_count":0,"created_at":1762740486000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987332902862864563","full_text":"@thdxr but having everything strucutured makes it easier to copy paste into other projects.","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1987332902862864563","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,136],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"x.com/eswordert/stat…","expanded_url":"https://x.com/eswordert/status/1954515685192658977?s=20","url":"https://t.co/QUEWrwNg4Z","indices":[113,136]}],"user_mentions":[{"id_str":"1977449689776529408","name":"Pietari","screen_name":"ImmonenPietari","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"ImmonenPietari","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1954515685192658977","quoted_status_permalink":{"url":"https://t.co/QUEWrwNg4Z","expanded":"https://x.com/eswordert/status/1954515685192658977?s=20","display":"x.com/eswordert/stat…"},"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987864533453725838","view_count":1,"bookmark_count":0,"created_at":1762778812000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"@ImmonenPietari you don't need clone entire vercel to host nextjs. You can simply host it on hetzner + coolify. \nhttps://t.co/QUEWrwNg4Z","in_reply_to_user_id_str":"1977449689776529408","in_reply_to_status_id_str":"1987842773299470714","is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1819774395503857664","name":"Dev","screen_name":"dev_11217","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"dev_11217","lang":"en","retweeted":false,"fact_check":null,"id":"1987673072460279871","view_count":3,"bookmark_count":0,"created_at":1762733164000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"@dev_11217 Yeah. I think both are better. And we should try it ourselves before making any conclusion","in_reply_to_user_id_str":"1819774395503857664","in_reply_to_status_id_str":"1987562716618539311","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":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988122850491080971","view_count":5,"bookmark_count":0,"created_at":1762840399000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988122850491080971","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988123633349456266","view_count":54,"bookmark_count":0,"created_at":1762840586000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988123633349456266","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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":[9,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1273505391553449985","name":"Aadit Sheth","screen_name":"aaditsh","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"aaditsh","lang":"en","retweeted":false,"fact_check":null,"id":"1988100295713583544","view_count":23,"bookmark_count":0,"created_at":1762835022000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987876428944465967","full_text":"@aaditsh ideas in search of a problem. Instead try to screenshot problems on reddit/other forum and then give it to us.","in_reply_to_user_id_str":"1273505391553449985","in_reply_to_status_id_str":"1987876428944465967","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,298],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1838288550569349120","name":"TBPN","screen_name":"tbpn","indices":[0,5]},{"id_str":"615818451","name":"Alexandr Wang","screen_name":"alexandr_wang","indices":[6,20]}]},"favorited":false,"in_reply_to_screen_name":"tbpn","lang":"en","retweeted":false,"fact_check":null,"id":"1988101173388472346","view_count":1130,"bookmark_count":0,"created_at":1762835231000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987589066003796343","full_text":"but vibe coding has a serious problem:\n\nyou don't learn anything at all.\n\nso look at the code as well.\n\nAfter a while vibe coding just doesnt work. You keep playing with promps instead of codes. You don't develop the LOGICAL THINKING. you don't connect the neurons in the right direction.\n\nSo, instead of vibe coding, try AI ASSISTED CODING.","in_reply_to_user_id_str":"1838288550569349120","in_reply_to_status_id_str":"1987589066003796343","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1206825548430921733","name":"LN","screen_name":"ln_dev7","indices":[0,8]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[9,16]},{"id_str":"1332370121071816706","name":"rico","screen_name":"_heyrico","indices":[17,26]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[79,85]}]},"favorited":false,"in_reply_to_screen_name":"ln_dev7","lang":"en","retweeted":false,"fact_check":null,"id":"1988101396709990538","view_count":40,"bookmark_count":0,"created_at":1762835284000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987917163735482858","full_text":"@ln_dev7 @shadcn @_heyrico this is great. another step will be linking it with @AIsdk\nand i think that is already awailble by the aisdk team","in_reply_to_user_id_str":"1206825548430921733","in_reply_to_status_id_str":"1987917163735482858","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"4885926545","name":"Alex Sidorenko","screen_name":"asidorenko_","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"asidorenko_","lang":"en","retweeted":false,"fact_check":null,"id":"1988104006745682020","view_count":287,"bookmark_count":0,"created_at":1762835907000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987916124453806316","full_text":"@asidorenko_ use cache - i think super useful.","in_reply_to_user_id_str":"4885926545","in_reply_to_status_id_str":"1987916124453806316","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,203],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[0,9]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"onkernel","lang":"en","retweeted":false,"fact_check":null,"id":"1988102651155018142","view_count":163,"bookmark_count":0,"created_at":1762835583000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987966288862351618","full_text":"@onkernel @vercel i wonder how it is different from stagehand - in that you can use both llm prompt as well tradition playwrit/chromium commands\n\nbut i like the aisdk part since i am learning that a lot!","in_reply_to_user_id_str":"1878108287280812032","in_reply_to_status_id_str":"1987966288862351618","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":[0,179],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988653314402287889","view_count":41,"bookmark_count":0,"created_at":1762966872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988653314402287889","full_text":"I love how chatgpt automatically uses words like nextjs, lemonsqueezy from its memory.\n\nIt has build a memory about me. Chat is easier. Moving from chatgpt will be very difficult.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[0,13]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[28,35]}]},"favorited":false,"in_reply_to_screen_name":"marc_louvion","lang":"en","retweeted":false,"fact_check":null,"id":"1988517065456484808","view_count":40,"bookmark_count":0,"created_at":1762934387000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988225964342730766","full_text":"@marc_louvion So that means @vercel analytics on vercel hosted nextjs project is easier to setup than posthog on nextjs","in_reply_to_user_id_str":"2311987360","in_reply_to_status_id_str":"1988225964342730766","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[33,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[16,25]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[26,32]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988516561380942220","view_count":2,"bookmark_count":0,"created_at":1762934267000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988241739375616083","full_text":"@nicoalbanese10 @onkernel @aisdk Getting more and more excited with onkernel","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988241739375616083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988515093374476462","view_count":12,"bookmark_count":0,"created_at":1762933917000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988256543775596771","full_text":"@nicoalbanese10 @aisdk And far cheaper","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988256543775596771","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,27],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"404500321","name":"Hunter Hammonds","screen_name":"_hunterhammonds","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"_hunterhammonds","lang":"en","retweeted":false,"fact_check":null,"id":"1988518121670320177","view_count":60,"bookmark_count":0,"created_at":1762934639000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988243222880039018","full_text":"@_hunterhammonds Looks nice","in_reply_to_user_id_str":"404500321","in_reply_to_status_id_str":"1988243222880039018","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1987628275057729538","quoted_status_permalink":{"url":"https://t.co/xYR0Do4l5w","expanded":"https://twitter.com/gregisenberg/status/1987628275057729538","display":"x.com/gregisenberg/s…"},"retweeted":false,"fact_check":null,"id":"1988809174285971631","view_count":97,"bookmark_count":0,"created_at":1763004032000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988809174285971631","full_text":"AI Adoption in software engineering is still far behind.\n\nI was using cursor, and claude code. I was thinking that everybody uses that. Turns out there are very few of us.","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,84],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988885038146965979","view_count":21,"bookmark_count":0,"created_at":1763022119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988885038146965979","full_text":"This post has crossed half a million views.\n\nLook at the comments you will know why. https://t.co/gX1ecLttZb","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":[10,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"Neelseth","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Neelseth","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988849878789652848","view_count":30,"bookmark_count":0,"created_at":1763013736000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988838076639260905","full_text":"@Neelseth people are kind of spamming reddit using these apps. So reddit brings regulation. At the same time, it hurts new app developments.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1988838076639260905","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1988855977077055771","view_count":278,"bookmark_count":0,"created_at":1763015190000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988725763223482490","full_text":"@thepatwalls this post is weird enough to grab my attention","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1988725763223482490","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1988854165779448027","view_count":131,"bookmark_count":0,"created_at":1763014758000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988623379847626965","full_text":"@pontusab it has been quite a while since you last posted.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1988623379847626965","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,215],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1134115783158583297","name":"Ayush Agarwal","screen_name":"aagarwal1012","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"aagarwal1012","lang":"en","retweeted":false,"fact_check":null,"id":"1988854959492710419","view_count":591,"bookmark_count":0,"created_at":1763014948000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988677699741839562","full_text":"@aagarwal1012 if you believe in your AI product and noone is buying it. Just use it to create a company. But the problem is - it requires having the knowledge of both tech + law (example given in the image) together","in_reply_to_user_id_str":"1134115783158583297","in_reply_to_status_id_str":"1988677699741839562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,289],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55565850","name":"yenkel","screen_name":"yenkel","indices":[0,7]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[8,11]}]},"favorited":false,"in_reply_to_screen_name":"yenkel","lang":"en","retweeted":false,"fact_check":null,"id":"1988851301057458422","view_count":44,"bookmark_count":0,"created_at":1763014075000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988775246888133117","full_text":"personally, i think, using simple bash scripts is better.\n\nthe problem with personal npm projects is that each project is hundreds of MBs in size.\n\nAnd each time you need to do some thing, you need to start them. \n\nYeah, you can deploy them on vercel and use vercel .app links, but their is a data loss. And to mitigate these problems, you will need to add database, and authentication. These add complexities.\n\nBut a great advantage is: share this projects with collegues and friends. Who knows it might become and thousand dollar side projects.","in_reply_to_user_id_str":"55565850","in_reply_to_status_id_str":"1988775246888133117","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1990405427180511477","view_count":36,"bookmark_count":0,"created_at":1763384608000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990405427180511477","full_text":"- TrustMRR is not an ai product\n- cursor directory is not an ai product \n- youform is not an ai product\n- datafast is not an ai product.\n\nBut they are thriving. \n\nEvery single day I am thinking of ditching my non-ai products and starting with ai products.\n\nbut then i see:\n\nAll you have to do is build what is new and what is interesting.","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":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1990384542633599271","view_count":38,"bookmark_count":0,"created_at":1763379629000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990089988898214133","full_text":"@pontusab how deepseek ocr compares with gemini/mistral? or you are focused only on aisdk","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1990089988898214133","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,296],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[9,15]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1990386708508999959","view_count":343,"bookmark_count":0,"created_at":1763380145000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990378612529512741","full_text":"i like ai sdk but google has to rely on on its own tool which it can promise that it is going to last forever (as long as google promises to maintain it)\n\non the other aisdk or vercel (the company behind it) is just a startup supported framework, which dies today, tomorrow or in the next five year. it gets sold, it gets merged and then recommends to use something else. \n\nThis is what happened with nextauth which now recommends to use better-auth","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1990378612529512741","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,155],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1990458012830699967","view_count":96,"bookmark_count":0,"created_at":1763397145000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990437947850530994","full_text":"@gregisenberg People who don't really build/ship think that AI can build everything easily.\n\nIt gets difficult after the MVP stage. Code is still the mote.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1990437947850530994","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nretweets":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[{"bookmarked":false,"display_text_range":[0,18],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1980777616752931203","view_count":0,"bookmark_count":0,"created_at":1761089159000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980777616752931203","full_text":"this is a **test**","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,192],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980783652201222513","view_count":106,"bookmark_count":0,"created_at":1761090598000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"How to implement YouTube’s “Save to Play Later” - when you click Save, the video (or MP3) gets stored right in your browser using the Cache Storage API. \n\nKey = URL \nValue = Video/Image Blob https://t.co/FD5lnpOm6A","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":[12,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1979114985889632256","name":"Dustin","screen_name":"dusveloper","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"dusveloper","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980779015976972372","view_count":0,"bookmark_count":0,"created_at":1761089493000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"@dusveloper one great benefit I find from TS is that you find most of the broblems right during building your app. It helps avoiding testing every single thing on the frontend app.\n\nMay be I can find a middle path by using `any` or something like that.","in_reply_to_user_id_str":"1979114985889632256","in_reply_to_status_id_str":"1979939817652990313","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,130],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783859236229157","view_count":4,"bookmark_count":0,"created_at":1761090647000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"2/ On Play:\n\n- Check if the URL exists in cache\n- If found → return a blob URL using\n- If not found → fallback to the original URL https://t.co/uW7609t0Ag","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783652201222513","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783862436491599","view_count":3,"bookmark_count":0,"created_at":1761090648000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"3/ Browser Storage Used\n\n- Cache Storage: For storing video/audio blobs.\n \n- Local Storage / IndexedDB: Can store metadata (e.g., title, thumbnail, duration).\n\n- Source: Syntax Podcast","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783859236229157","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[15,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1947492610463223808","name":"James","screen_name":"JamesJames518","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"JamesJames518","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980815023967813869","view_count":2,"bookmark_count":0,"created_at":1761098078000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"i think saving it helps:\n1. watch later (here on twitter and youtube I do that a lot. i have partitioned my time in two parts - one is quick scrolling and bookmarking and another is reading one bookmark deeply)\n2. slow internet (here in rural areas, videos are not viewable at 1080p)","in_reply_to_user_id_str":"1947492610463223808","in_reply_to_status_id_str":"1980797179766927414","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[{"bookmarked":false,"display_text_range":[10,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1981282193109635516","view_count":46,"bookmark_count":0,"created_at":1761209459000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981270918556168353","full_text":"@pontusab so to get beers and pizzas, we have to pay for it?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1981270918556168353","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[76,87]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1981604758894112803","view_count":47,"bookmark_count":0,"created_at":1761286365000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"You can host your nextjs apps on $5 hetzner.\n\nYou can setup your backups on @Cloudflare r2 bucket using coolify","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,200],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981761674458562672","view_count":62,"bookmark_count":0,"created_at":1761323777000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981761674458562672","full_text":"AGI is still very far away\n\nModels like GPT-5-Pro, Claude Opus-4 and 4.1, and OpenAI o1 are too expensive for daily use.\n\nOn top of that, their performance doesn’t justify the steep increase in price. https://t.co/djf0zl9zhq","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,28],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981762362752610419","view_count":39,"bookmark_count":0,"created_at":1761323941000,"favorite_count":6,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981762362752610419","full_text":"I started coding with Cursor https://t.co/iMJI0XTBrn","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":[26,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1981760495846649913","view_count":0,"bookmark_count":0,"created_at":1761323496000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"yeah! thinking of moving indian govt. job portal (right now costing me $20 on vercel and $20 at neondatabase) to cloudflare (workers and d1)\nthe project is simple - will be using opennext instead of next.\n\nwas thinking of hetzner but servers at singapore are much more expensive than those in USA and Europe.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1981661117253558329","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1981781417156903003","view_count":168,"bookmark_count":0,"created_at":1761328484000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981417027526152386","full_text":"@rauchg So on vercel, i don't need inngest or cloudflare workflows any more?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1981417027526152386","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":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1982287908712390860","quoted_status_permalink":{"url":"https://t.co/YCWRRdCpxq","expanded":"https://twitter.com/rauchg/status/1982287908712390860","display":"x.com/rauchg/status/…"},"retweeted":false,"fact_check":null,"id":"1982458665715052913","view_count":50,"bookmark_count":0,"created_at":1761489952000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982458665715052913","full_text":"Super excited about the newly launched Vercel Workflows!\n\nDoes Vercel offer a way to remove the wait time in serverless functions? \n\nInngest has `step .ai.infer()` to cut down serverless costs.\n\nOn Vercel Pro, you get very limited compute time - and slow AI calls especially to video models can drain that fast.\n\nNow it looks like Vercel Workflows might finally fix this.","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-10-28","value":1,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982736863908823156","view_count":39,"bookmark_count":0,"created_at":1761556280000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982736863908823156","full_text":"why is that every term in clouflare named differently:\n\n- binding\n- argo\n- \"\"\"region earth\"\"\"","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":[],"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1982813169270538501","view_count":104,"bookmark_count":0,"created_at":1761574473000,"favorite_count":1,"quote_count":1,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1982813169270538501","full_text":"Day 2 of building chrome extension: You highlight key points on any url. It gets saved in the database. You can AI summarize the highlighted key points. \n\nToday I implemented Oauth authentication in chrome extension.\n\n- I really didn't do ANYTHING.\n- Just use any auth library on a separate project hosted on Vercel/Cloudflare/Anywhere along with JWT Session.\n- Each time your chrome extension calls the API to above project, the browser attaches http only cookie.\n- verify this and you are good to go. \n- When the user is not logged in, return 401.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983110741033996484","quoted_status_permalink":{"url":"https://t.co/UVWM1ODTXy","expanded":"https://twitter.com/levelsio/status/1983110741033996484","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983441017715208376","view_count":22,"bookmark_count":0,"created_at":1761724163000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983441017715208376","full_text":"At first looking at others' MRR encouraging.\n\nThen after sometimes, i started comparing with myself. I think that everyone is growing but me. And then I moved away from twitter.\n\nTwitter algo also promotes these mrr screenshots.\n\nDon't do guys these.","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[2645,2654]},{"id_str":"16347964","name":"Sahil Lavingia","screen_name":"shl","indices":[2738,2742]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1457315274466594817","quoted_status_permalink":{"url":"https://t.co/XUByFojuy5","expanded":"https://twitter.com/levelsio/status/1457315274466594817","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983557299567554734","view_count":67,"bookmark_count":0,"created_at":1761751887000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"In the last one year, I launched many products. None of them succeeded.\n\nAfter a point, AI doesn’t magically build things for you. Those “vibe coding experts” on X who say they launched something in a day or two - I think most of it is for publicity.\n\nI often find myself digging through GitHub repos, reading others’ source code, learning how they built their projects. But one thing I’ve realized - AI still helps always. It’s not a replacement, it’s an assistant. I keep asking it questions, giving it context, pasting logs, debugging together - and in one or two days, I usually find the solution I need.\n\nHere’s what I built over the last year:\n\nCrosspost App: A social media scheduler with AI optimization and Lemonsqueezy integration. Dropped it midway because of office politics and lost interest. A few months later, someone else launched a similar product and succeeded. I wasn’t consistent.\n\nBluesky Analytics Tool: Launched right when Bluesky came out. But Bluesky never gained real traction - it’s mostly bots because of their open API. So I killed that project.\n\nShopify App: Built a Next.js app boilerplate from scratch since Shopify doesn’t offer one anymore. Created an app for generating custom OG images (with price tags and stars for WhatsApp sharing). Then came the internal exam at my 9-5 - 45 days of pause, and I never returned to it.\n\nIndian Govt Job Directory: Built a clean Next.js version of existing ad-ridden websites. But to succeed in the Indian market, you need massive reach or cheap ads. Three months in, no traction. Worse, clones appeared within weeks - some even had comments in code like “Cloned from Naukarishala.” That part hurts.\n\nSpreadsheet + AI App: Built using Syncfusion, where AI could edit cells, format, and modify data. Almost complete. Then I realized I was competing directly with giants like Microsoft. Either go super niche or quit - so I paused it.\n\nThere were many more - ideas that felt exciting initially but faded once I saw their complexity or lack of potential. I even bought domains for some, but slowly removed them from my list.\n\nMeanwhile, my 9-5 job got political. People noticed I worked hard, so the “higher-ups” tried to increase my workload - without any increment. That was my breaking point.\n\nNow, I’ve quit my job.\n\nIf I look back, I think I should’ve stuck with one project. Or at least launched each with a price tag and logging to see who’s serious. Free projects attract free users - and it’s hard to identify the serious ones among them. You end up treating everyone equally, wasting energy as a solo founder.\n\nSo here’s my plan:\n\n- Launch 100 projects (inspired by @levelsio's pinned post)\n- Learn from each. - One of them will work - that’s all I need.\nAnd @shl in one of his YouTube video said: you waste 99% of your time to find the 1% that works.\n\nThis time, I’m ready for that 99%.","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":[24,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[16,23]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1983403602174701584","view_count":3,"bookmark_count":0,"created_at":1761715243000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983326492299014652","full_text":"@nicoalbanese10 @vercel just yesterday i was looking through it.\n\nwhy not just run one on something like hetzner using hono helpers.","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1983326492299014652","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"729814972826554368","name":"Konsti Wohlwend","screen_name":"konstiwohlwend","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"konstiwohlwend","lang":"en","retweeted":false,"fact_check":null,"id":"1983404005188616349","view_count":213,"bookmark_count":0,"created_at":1761715339000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983237389645434975","full_text":"@konstiwohlwend i am done with these oauth wrappers. \n\nthey just hide away the real things you need to learn. \n\nafter going throug clerk, i realised that it doesn't work on chrome extension. ended up implementing manually.\n\nand soon they die.","in_reply_to_user_id_str":"729814972826554368","in_reply_to_status_id_str":"1983237389645434975","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"798465058061881344","name":"Dominik Sumer ✨","screen_name":"dominiksumer","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dominiksumer","lang":"en","retweeted":false,"fact_check":null,"id":"1983402834206040522","view_count":203,"bookmark_count":0,"created_at":1761715060000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983160341237510179","full_text":"@dominiksumer i was looking for this service for my job board search (indian govt.).\n\nbut the problem is that not all sites host the favicons at the same location. some don't even have that. And i had to extract that from header icons.\n\nit will be great if you can make it work","in_reply_to_user_id_str":"798465058061881344","in_reply_to_status_id_str":"1983160341237510179","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,104],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14260608","name":"dharmesh","screen_name":"dharmesh","indices":[0,9]},{"id_str":"71545777","name":"cartesia","screen_name":"cartesia","indices":[10,19]}]},"favorited":false,"in_reply_to_screen_name":"dharmesh","lang":"en","retweeted":false,"fact_check":null,"id":"1983403388068086206","view_count":50,"bookmark_count":0,"created_at":1761715192000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983260173549330574","full_text":"@dharmesh @cartesia chat gpt output with all that emptions in [] -> elvenlabs/sonic -> great combo","in_reply_to_user_id_str":"14260608","in_reply_to_status_id_str":"1983260173549330574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1665876933903564800","name":"Fili","screen_name":"filiksyos","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"filiksyos","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983465705208238542","view_count":41,"bookmark_count":0,"created_at":1761730049000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983149379755364608","full_text":"@filiksyos selecting context right from the browser is awesome","in_reply_to_user_id_str":"1665876933903564800","in_reply_to_status_id_str":"1983149379755364608","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,207],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20963591","name":"Aaron Francis","screen_name":"aarondfrancis","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"aarondfrancis","lang":"en","retweeted":false,"fact_check":null,"id":"1983466855282184574","view_count":270,"bookmark_count":0,"created_at":1761730323000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983288538599694379","full_text":"@aarondfrancis i am kind of thinking of moving away from all the fancy stuffs to self hosted hetzer dedicated vps. as a tiny team, we don't need \"durable object\" \"workflows\" \"edge\". just run it and forget it","in_reply_to_user_id_str":"20963591","in_reply_to_status_id_str":"1983288538599694379","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1532534836514107392","name":"Praha","screen_name":"Praha37v","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Praha37v","lang":"en","retweeted":false,"fact_check":null,"id":"1983433263311139208","view_count":82,"bookmark_count":0,"created_at":1761722315000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983103720876585281","full_text":"@Praha37v Especially in the age of ai - you can do it quickly by asking questions with ai","in_reply_to_user_id_str":"1532534836514107392","in_reply_to_status_id_str":"1983103720876585281","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"44936471","name":"Jared Palmer","screen_name":"jaredpalmer","indices":[0,12]},{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[13,20]}]},"favorited":false,"in_reply_to_screen_name":"jaredpalmer","lang":"en","retweeted":false,"fact_check":null,"id":"1983432571183923671","view_count":53,"bookmark_count":0,"created_at":1761722150000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983247649471139944","full_text":"@jaredpalmer @github And also put that famous GitHub heatmap","in_reply_to_user_id_str":"44936471","in_reply_to_status_id_str":"1983247649471139944","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,118],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1558679421670035456","name":"Abu Nabé","screen_name":"abu_nabe","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"abu_nabe","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983557935914766381","view_count":5,"bookmark_count":0,"created_at":1761752039000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"@abu_nabe now will put a pricing.\n\nand i don't have 9-5 job any more. so, i think i will have time for some marketing.","in_reply_to_user_id_str":"1558679421670035456","in_reply_to_status_id_str":"1983557634717565083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14598116","name":"Ben South","screen_name":"bnj","indices":[0,4]},{"id_str":"1630615704809652224","name":"Variant","screen_name":"variantui","indices":[5,15]}]},"favorited":false,"in_reply_to_screen_name":"bnj","lang":"en","retweeted":false,"fact_check":null,"id":"1983402353522057293","view_count":16,"bookmark_count":0,"created_at":1761714945000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983232276637872189","full_text":"@bnj @variantui It is dribbble but with AI and Wireframes.","in_reply_to_user_id_str":"14598116","in_reply_to_status_id_str":"1983232276637872189","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,20],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}]},"favorited":false,"lang":"cs","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983719640032223695","view_count":36,"bookmark_count":0,"created_at":1761790592000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983719640032223695","full_text":"shiny tech syndrome: https://t.co/NJYvuAQXde","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[496,500]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984098112949068111","view_count":37,"bookmark_count":0,"created_at":1761880827000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984098112949068111","full_text":"I wasted my time in clerk and next-auth.\n\nthere is no easy way to set the session expiry time in clerk's sign in with google.\n\nin nextauth, it was there, but they sold themselves to better-auth and now recommend using that instead.\n\ni should have used that time in learning google oauth. In just 1 year, i realise that my knowledge has been deprecated.\n\nif you are a solo/tiny time, you can not maintain these new SDKs popping up daily on the internet. Just learn the basics and do the basics as @dhh says. 1-2 years later, you can just copy your code and it will still works.","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,151],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983502587073605840","quoted_status_permalink":{"url":"https://t.co/dZtb10yD4M","expanded":"https://twitter.com/IroncladDev/status/1983502587073605840","display":"x.com/IroncladDev/st…"},"retweeted":false,"fact_check":null,"id":"1984082886136623299","view_count":50,"bookmark_count":0,"created_at":1761877197000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984082886136623299","full_text":"This is how you remove the competition.\n\nThose of you who don't know, supermaven is used for tab autocompletion. So it is good for those on Vim/NeoVim.","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984242091543990514","view_count":27,"bookmark_count":0,"created_at":1761915154000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984242091543990514","full_text":"i find monorepo quite useful when you build using cursor/ai copilot. It is easier to modify end-to-end","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985009420632236389","view_count":3,"bookmark_count":0,"created_at":1762098100000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009420632236389","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","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,263],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[31,44]},{"id_str":"1397350437477515267","name":"Orb","screen_name":"useOrb","indices":[74,81]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1984798220946711024","view_count":87,"bookmark_count":0,"created_at":1762047746000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984798220946711024","full_text":"why is that my subscription to @neondatabase pro always fails (powered by @useorb)!!! Each month, I have to do it manually.\n\nIt never fails for Vercel Pro or Cursor Pro.\n\nI fear that if I miss my email, I might loose database connection. Please Neon Do something. https://t.co/r0cIyP2wNr","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,271],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985009647514767590","view_count":67,"bookmark_count":0,"created_at":1762098154000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009647514767590","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[346,356]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1985056806893211915","quoted_status_permalink":{"url":"https://t.co/qEAOMXYMQD","expanded":"https://twitter.com/mattpocockuk/status/1985056806893211915","display":"x.com/mattpocockuk/s…"},"retweeted":false,"fact_check":null,"id":"1985360358413042142","view_count":44,"bookmark_count":0,"created_at":1762181770000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985360358413042142","full_text":"AI doesn't code the way we want it to. This is a major drawback. I want it to create authentication in nextjs which automatically works for chrome extension. AI have complete blueprint in my head. But AI just randomly introduces some framework. It is aweful\n\nThe plan mode, especially the multiple chats with it to arrive at the real flow in the @cursor_ai is a saviour.","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":[14,82],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"346640777","name":"Matt Pocock","screen_name":"mattpocockuk","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"mattpocockuk","lang":"en","retweeted":false,"fact_check":null,"id":"1985182248933704069","view_count":21,"bookmark_count":0,"created_at":1762139305000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985056806893211915","full_text":"@mattpocockuk Vibe coding is just a marketing terms. after a while it doesn't work","in_reply_to_user_id_str":"346640777","in_reply_to_status_id_str":"1985056806893211915","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1985291143899468252","view_count":33,"bookmark_count":0,"created_at":1762165268000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984030382124392635","full_text":"@nicoalbanese10 @aisdk Great. Didnt know about this. Noted","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1984030382124392635","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985743941078233564","view_count":12,"bookmark_count":0,"created_at":1762273223000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985743941078233564","full_text":"In solopreneurship, I realized that I am the entrepreneur, the manager, the developer, and the salesman.\n\nEntrepreneur: I have to take risks and face opportunity costs.\n\n Manager: I have to decide what to focus on each day.\n\n Salesman: I have to experiment and test what actually works.\n\n Developer: It requires discipline and focus — but I’m already good at that.\n\nInitially, while transforming myself from a developer to a solopreneur, everything felt so slow and boring.\nMaybe this is just how the process is meant to be.","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":[28,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]},{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[14,27]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1985633064333246700","view_count":26,"bookmark_count":0,"created_at":1762246788000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1957955361425748294","full_text":"@nico_jeannen @marc_louvion posthog is free! and it also lets you see the recordings. and very fast to setup - just wrap your project in the context provider (layout.js in nextjs) -> done!\n\nUI is difficult but their Max AI agent answer all the questions. it navigates for you","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1957955361425748294","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1985633162433868179","view_count":82,"bookmark_count":0,"created_at":1762246811000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985627429285900583","full_text":"@zaidmukaddam again! congrats","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1985627429285900583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,78],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1985717891598307709","view_count":165,"bookmark_count":0,"created_at":1762267012000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985559415035154659","full_text":"@thepatwalls so you are disgusted by their ideas. but use them in your videos?","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1985559415035154659","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,142],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985881777693765734","view_count":15,"bookmark_count":0,"created_at":1762306086000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985881777693765734","full_text":"In Gmail, you can unsubscribe even if there is no unsubscribe link in the email \n\nI am getting lots of spam, nowadays. This is a great feature https://t.co/vhJgDgFO8N","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,283],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[207,213]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[204,210]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1985914833427153205","quoted_status_permalink":{"url":"https://t.co/QmJYkT38GD","expanded":"https://twitter.com/AjayCodeWiz/status/1985914833427153205","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1986042649254769089","view_count":33,"bookmark_count":0,"created_at":1762344441000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986042649254769089","full_text":"Bought the domain for my chrome extension - highlightmind .com\n\nYou get to highlight on any webpage -> it is saved in the dashboard. You can access it from anywhere. \nAnd there will be some AI powered by @aisdk \n\nbasically there are plenty of the webhighlight + sync in the chrome webstore.\n\nBut i have special needs. And none fulfil that. So, thought, building a tool for own self and others.","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,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[971,984]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[987,994]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1097,1106]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1111,1115]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080607735341219","view_count":75,"bookmark_count":0,"created_at":1762353491000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[21,50],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"893431","name":"Mukund Mohan","screen_name":"mukund","indices":[0,7]},{"id_str":"1353836358901501952","name":"Anthropic","screen_name":"AnthropicAI","indices":[8,20]}]},"favorited":false,"in_reply_to_screen_name":"mukund","lang":"en","retweeted":false,"fact_check":null,"id":"1985985508036747669","view_count":411,"bookmark_count":0,"created_at":1762330817000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985858805859799503","full_text":"@mukund @AnthropicAI But the screenshot says 100$!","in_reply_to_user_id_str":"893431","in_reply_to_status_id_str":"1985858805859799503","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080619861066204","view_count":22,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"1/ Authentication Flow\n\n1. On clicking the sigin in button, User is redirected to Google OAuth.\n \n2. After approving, Google returns an ID Token (JWT) containing user details (email, name, etc.).\n \n3. On the server, verify the ID Token using `google-auth-library` and extract the username, user email, and google userid.\n \n4. Store the user record in your database.\n \n5. Create a HTTP-only session cookie with a chosen expiry (e.g., 30 days). This session cookie has the user data as well.\n \n6. On every request, the browser automatically includes this cookie (put credentials include header in the fetch).\n \n7. My server:\n \n - Verifies the session cookie\n \n - If valid → proceed with the request\n \n - If not → return 401 Unauthorized\n\nYou can optionally call `updateSession()` on each request to extend the session expiry, meaning:\n\n- If the user is inactive for 30 days → logged out.\n \n- If they continue using the site → session stays alive.","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080607735341219","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080623400738933","view_count":11,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Here is the main file:\n\n- `login()` verifies Google token + stores user.\n \n- `logout()` clears the session cookie.\n \n- `getSession()` validates the cookie for protected APIs.\n \n- `updateSession()` refreshes the expiry (put this in `middleware.ts`).\n \n- `UserProvider` exposes a `useUser()` hook to get user data in client components.\n \n- `AuthButton` shows the user profile + Sign In / Sign Out buttons.\n\n- I used the function `updateSession()` in middleware. This function extends the session cookie expirary time by the next 30 days. Basically, when the user doesnt access your app for more than 30 days, he is logged out. And if he access it within the 30 days, his login status will remain intact.\n\nauth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080619861066204","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080628740391165","view_count":10,"bookmark_count":0,"created_at":1762353496000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"3/\n\nHere is how I use `updateSession()` in the middleware.\n\nmiddleware.ts","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080623400738933","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080633467318760","view_count":11,"bookmark_count":0,"created_at":1762353497000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"4/\n\nuser provider which allows me to use the `useUser()` hook in any client component to get the user data.\n\nproviders/user-User.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080628740391165","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080638513148013","view_count":15,"bookmark_count":0,"created_at":1762353498000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"5/\n \nThe Auth Button uses `useUser()` to display the user's profile image and username.\n\n- Provides Sign In and Sign Out buttons\n \n- Displays a clean, compact user profile button.\n\n- It draws Sign In button, when the user is not found in `useUser()`, user Profile button, when the user is logged in.\n\ncomponents/AuthButton.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080633467318760","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080643542032602","view_count":24,"bookmark_count":0,"created_at":1762353499000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"6/\n\nNow, whenever the user makes a request (whether from the Next.js frontend or the Chrome extension), the browser automatically includes the session cookie. My server verifies this cookie and extracts the user information.\n\n`/api/user/route.ts`","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080638513148013","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/GN4ncEtjKW","indices":[73,96]},{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/YvNmyH4NHN","indices":[73,96]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080649464381732","view_count":25,"bookmark_count":0,"created_at":1762353501000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Quick request — please check out the new Chrome extension I’m building - https://t.co/YvNmyH4NHN. It lets you highlight important content like this anywhere (Reddit, ChatGPT, Gemini, etc.) and access all your highlights later from a unified dashboard across your devices.\n\n---\nHere is the Express API I mentioned earlier.\n\nIn your `AuthButton.tsx`, instead of calling the `login()` function I referred to before, you’ll call the endpoint at `APIDOMAIN/auth/login` and send the Google OAuth response to it.\n\nserver.ts & auth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080643542032602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986121772408934768","view_count":444,"bookmark_count":0,"created_at":1762363305000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986118726404751707","full_text":"@pontusab So basically it is a collection of existing packages.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986118726404751707","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986252553244582332","view_count":67,"bookmark_count":0,"created_at":1762394486000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986252553244582332","full_text":"Free Good Quality Illustrations for your next project (no sign up requried)\n\n- Undraw\n\n- Free Illustrations (Lukasz Adam)\n\n- Humaaans\n\n- Open Doodles\n\n- Illustrations .co\n\n- Open Peeps\n\nTips: Just copy the svg into cursor/claude, apply colors from globals.css. This is how I did it in my next project - Highlight Mind Chrome Extension","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":[44,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]},{"id_str":"256999501","name":"Ahrefs","screen_name":"ahrefs","indices":[15,22]},{"id_str":"24683972","name":"Similarweb","screen_name":"Similarweb","indices":[23,34]},{"id_str":"21896072","name":"Semrush","screen_name":"semrush","indices":[35,43]}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","retweeted":false,"fact_check":null,"id":"1986292223189918080","view_count":92,"bookmark_count":0,"created_at":1762403944000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986072524493586754","full_text":"@robert_shaw_x @ahrefs @Similarweb @semrush - google search console\n- common sense. \n- it always takes months to tell the results of that unique action I did. And meanwhile, i created plenty of optimisattions. And now i cannot tell which one is useful","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986072524493586754","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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":[],"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986623555925385564","view_count":103,"bookmark_count":1,"created_at":1762482940000,"favorite_count":3,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"Wow! I created support@highlightmind .com for my chrome extension\n\nIt is super easy and It is free. \n\nJust use the @Cloudflare dashboard. \n\nForwarding all mails to my Gmail address.\n\nYou can also add AI processing of these emails using email workers.\n\nIt just adds some DNS records and done!","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,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986717444606665135","view_count":55,"bookmark_count":0,"created_at":1762505324000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"imagine doing this with inngest. https://t.co/FpHnXBEeLS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20536157","name":"Google","screen_name":"Google","indices":[14,21]},{"id_str":"20536157","name":"Google","screen_name":"google","indices":[14,21]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986810377427165504","view_count":51,"bookmark_count":0,"created_at":1762527481000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986810377427165504","full_text":"It is certain @google will fail.\n\nIt has been almost one whole year. \n\nMy payment gets rejected all the time.\n\nI cannot use Gemini (using open router for now).\n\nAnd this time, They asked me to pay $5 to publish my chrome extension.\n\nAnd it failed again. \n\nIt never happens with Paypal, OpenAI, X, OpenRouter, Hetzner, Vercel, Obsidian, Cursor. \n\nEach time, I try they ask me to verify my card, my id, this and that. I submit photos of these things. And they reject it without giving any reasons. I cannot do a thing about 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":[14,79],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"197785542","name":"Danny Postma","screen_name":"dannypostmaa","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dannypostmaa","lang":"en","retweeted":false,"fact_check":null,"id":"1986658519719027027","view_count":125,"bookmark_count":0,"created_at":1762491276000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986315696918475092","full_text":"@dannypostmaa Danny's HeadShot app has been copied many times. He is not happy.","in_reply_to_user_id_str":"197785542","in_reply_to_status_id_str":"1986315696918475092","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1649688092997976064","name":"brzvsk","screen_name":"brzvsk","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"brzvsk","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986699412400447911","view_count":0,"bookmark_count":0,"created_at":1762501025000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"@brzvsk i just saw it today. And I also see there are little gemini icons many places in the chrome console.","in_reply_to_user_id_str":"1649688092997976064","in_reply_to_status_id_str":"1986663009243308218","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1986700972438266190","view_count":3,"bookmark_count":0,"created_at":1762501397000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986679409538212097","full_text":"@NeelSeth7 it is replydaddy? or some new project?","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1986679409538212097","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,81],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706151736823912","view_count":76,"bookmark_count":0,"created_at":1762502632000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]},{"id_str":"1720665183188922368","name":"Grok","screen_name":"grok","indices":[12,17]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706265649913930","view_count":2,"bookmark_count":0,"created_at":1762502659000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev @grok vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,245],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://www.highlightmind.com/","indices":[156,179]}],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986701543828271255","view_count":21,"bookmark_count":0,"created_at":1762501533000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986678965545934995","full_text":"@robert_shaw_x hi!. I was really into chrome extension + AI ecosystem. i am already a long time follower. would be quite helpful to connect.\n\ni am building https://t.co/sWUUcSFzn4 - highlight anything on any webpage. And ask AI on the dashboard. https://t.co/ZTiNgeF4Lh","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986678965545934995","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,300],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"133401483","name":"Dan Farrelly | Inngest.com","screen_name":"djfarrelly","indices":[0,11]},{"id_str":"1388644859859275777","name":"Inngest","screen_name":"inngest","indices":[12,20]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}]},"favorited":false,"in_reply_to_screen_name":"djfarrelly","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986798161214546285","view_count":4,"bookmark_count":0,"created_at":1762524569000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"it seems easier with useworkflow.\n\nlike here, some extra works\n- id\n- event,\n- ./inngest\n- step .run, step .sleep...\n\nin the useworkflow, i see only\n\n1. `use workflow` in any function to include steps in it.\n2. `use step` in any function to make it a step\n1. `RetryableError`: if you want to retry\n2. `FatalError`: if you want to quit.","in_reply_to_user_id_str":"133401483","in_reply_to_status_id_str":"1986795121271034048","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1462664554597392386","name":"Sarvesh Kumar🇮🇳 (CEO on Bus)","screen_name":"ceo_on_bus","indices":[0,11]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[12,23]}]},"favorited":false,"in_reply_to_screen_name":"ceo_on_bus","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986792325201457391","view_count":8,"bookmark_count":0,"created_at":1762523177000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"i haven't used that yet.\nbut receiving email in the cloudflare way - very easy to setup.\nand to send the email, i have used resend in the past in one of my projects - that is also very easy to setup.\n\nand for google - i once tried to subscribe to their AI APIs. But i couldn't get my id verified (i don't like the google way. I am able to pay for companies like Cloudflare, OpenAI, Neon, hetzner, paypal, but google never works at all). Using Openrouter and Vercel's AI gateway to use Gemini API.","in_reply_to_user_id_str":"1462664554597392386","in_reply_to_status_id_str":"1986778359196774634","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986793191522332868","view_count":187,"bookmark_count":0,"created_at":1762523384000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986723313000087714","full_text":"@pontusab what it does?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986723313000087714","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,196],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538928434398826497","name":"Louis","screen_name":"lmkeev","indices":[0,7]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[8,19]}]},"favorited":false,"in_reply_to_screen_name":"lmkeev","lang":"en","retweeted":false,"fact_check":null,"id":"1986644698879189185","view_count":7,"bookmark_count":0,"created_at":1762487980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@lmkeev @Cloudflare I have setup domain on cloudflare. So it suggested me to add these records. I just clicked the button and all these records were added, no typing, no edits, no search on my own","in_reply_to_user_id_str":"1538928434398826497","in_reply_to_status_id_str":"1986624426851639701","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,32],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848146072545501184","name":"Tight Studio","screen_name":"tight_studio","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"tight_studio","lang":"en","retweeted":false,"fact_check":null,"id":"1986644821906497764","view_count":7,"bookmark_count":0,"created_at":1762488010000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@tight_studio @Cloudflare Thanks","in_reply_to_user_id_str":"1848146072545501184","in_reply_to_status_id_str":"1986627574198579711","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"364724969","name":"Parallel Web Systems","screen_name":"p0","indices":[14,17]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1986700842238681532","view_count":98,"bookmark_count":0,"created_at":1762501366000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986684099453501476","full_text":"@zaidmukaddam @p0 just wanted to ask - which one is better cost/performance:\ntavily, exa or this p0.\nthere is no such comparision doc (unlike in the llm arena)\nyour experience?","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1986684099453501476","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":[0,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[972,985]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[988,995]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1098,1107]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1113,1117]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987172424161648676","view_count":6,"bookmark_count":0,"created_at":1762613800000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987172424161648676","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[12,66],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1761964147510767616","name":"Ben Dicken","screen_name":"BenjDicken","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"BenjDicken","lang":"en","retweeted":false,"fact_check":null,"id":"1987065519980311005","view_count":52,"bookmark_count":0,"created_at":1762588312000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986954137372881323","full_text":"@BenjDicken yeah. when i started i used to get scared of database.","in_reply_to_user_id_str":"1761964147510767616","in_reply_to_status_id_str":"1986954137372881323","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,95],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"843061266","name":"Dmytro Krasun","screen_name":"DmytroKrasun","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"DmytroKrasun","lang":"en","retweeted":false,"fact_check":null,"id":"1987120124663664956","view_count":3,"bookmark_count":0,"created_at":1762601331000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987104268474789934","full_text":"@DmytroKrasun so before this, i used to use washing machine daily - it is lot of water wastage.","in_reply_to_user_id_str":"843061266","in_reply_to_status_id_str":"1987104268474789934","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,85],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987125710188892367","view_count":57,"bookmark_count":0,"created_at":1762602662000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987079700213006635","full_text":"@robj3d3 what i have found that video and images (not the text ones) have more views.","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987079700213006635","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,67],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1881250351258730499","name":"Abdullah Mukadam","screen_name":"abd_mukadam","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"abd_mukadam","lang":"en","retweeted":false,"fact_check":null,"id":"1987146836701004232","view_count":725,"bookmark_count":0,"created_at":1762607699000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987082170880696814","full_text":"@abd_mukadam now you can say proudly that you work for the FAANG! 😀","in_reply_to_user_id_str":"1881250351258730499","in_reply_to_status_id_str":"1987082170880696814","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987146649672819131","view_count":25,"bookmark_count":0,"created_at":1762607655000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129977721266482","full_text":"@NeelSeth7 that guy who is in lenny's podcast!","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987129977721266482","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,117],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1987150071285359054","view_count":15,"bookmark_count":0,"created_at":1762608471000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987141220376965624","full_text":"@nico_jeannen you got amazing distribution. now using ai, you can build lot of things. great combo. i wish i had that","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1987141220376965624","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"216656200","name":"montano","screen_name":"lucas_montano","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"lucas_montano","lang":"en","retweeted":false,"fact_check":null,"id":"1987150588623397036","view_count":964,"bookmark_count":0,"created_at":1762608594000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987064646407496010","full_text":"@lucas_montano i wonder if the claude code's prompt is optimised for non-claude llms","in_reply_to_user_id_str":"216656200","in_reply_to_status_id_str":"1987064646407496010","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1251160508876460033","name":"Ryan Hart","screen_name":"thisdudelikesAI","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thisdudelikesAI","lang":"en","retweeted":false,"fact_check":null,"id":"1987147750186909893","view_count":283,"bookmark_count":0,"created_at":1762607917000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986751314173587602","full_text":"@thisdudelikesAI it is a marketing strategy to get famous.","in_reply_to_user_id_str":"1251160508876460033","in_reply_to_status_id_str":"1986751314173587602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"950695755244695552","name":"Open Letter","screen_name":"openletteryt","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"openletteryt","lang":"en","retweeted":false,"fact_check":null,"id":"1987147238074909170","view_count":294,"bookmark_count":0,"created_at":1762607795000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987063319149355526","full_text":"@openletteryt it is not that. in india this is how it works. remember jio's unlimited free 5G and then free ethernet. and then free hotstar.","in_reply_to_user_id_str":"950695755244695552","in_reply_to_status_id_str":"1987063319149355526","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,149],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987148967864569980","view_count":26,"bookmark_count":0,"created_at":1762608208000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986814763473793233","full_text":"@rauchg it is cool. i am on vercel pro. \n\nsandbox env is a great to run AI generate codes.\n\nso will i get some of this sandbox of yours in this tier?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986814763473793233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987120523357397112","view_count":98,"bookmark_count":0,"created_at":1762601426000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986816918930751499","full_text":"@rauchg i like that workflow. please make it stable (still in beta!)","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986816918930751499","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"815246","name":"Wes Bos","screen_name":"wesbos","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"wesbos","lang":"en","retweeted":false,"fact_check":null,"id":"1987148008165978434","view_count":63,"bookmark_count":0,"created_at":1762607979000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986891022182264843","full_text":"@wesbos it is kind of cool. it will encourage children to play with these edu-toys.","in_reply_to_user_id_str":"815246","in_reply_to_status_id_str":"1986891022182264843","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987561819209371837","view_count":92,"bookmark_count":0,"created_at":1762706639000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"- Self hosting is better than managed hosting\n- vibe coding is good\n- use ai and build everything quickly\n- cloudflare is cheaper than vercel\n- b2c is bad, b2b is good\n- don't build non ai apps\n\nHonestly, don't believe any of it. Just test everything.","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":[],"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1987172424161648676","quoted_status_permalink":{"url":"https://t.co/nplOHjWftg","expanded":"https://twitter.com/AjayCodeWiz/status/1987172424161648676","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1987552405446394069","view_count":72,"bookmark_count":0,"created_at":1762704395000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"Hit a roadblock in my chrome extension. \n\nIn order to submit it, i need to register on chrome dev by paying $5.\n\nBut, the payment fails each time i try it.\n\nSome say that international payment is disabled. But the international payement works.\n\nSome say that the card is saved on Google with different currency. I couldn't find the menu to change the currency. \n\nI tried deleting that card. It didn't work.\n\nFinally, contacted Google Customer care. Google promised to call me back in 2 days. So finger crossed.","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":[11,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987459655082361321","view_count":2,"bookmark_count":0,"created_at":1762682281000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987209033158439045","full_text":"hello there. happy birthday.\n\nare you married? do you have kids?\n\nIn one post, you mentioned that you do freelancing.\n\ni 30 in july. thinking of resignation from my job. even if unmarried, there is parental pressure about not to quit. how do you manage family pressure. like what people in your neighbourhood will say (i get really serious in india). and after the resignation, my parents will not let me leave alone. so how do you manage all this.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987209033158439045","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"158899715","name":"Elie Steinbock — oss/acc","screen_name":"elie2222","indices":[0,9]},{"id_str":"1336754494953152519","name":"Render","screen_name":"render","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"elie2222","lang":"en","retweeted":false,"fact_check":null,"id":"1987457216597901636","view_count":4,"bookmark_count":0,"created_at":1762681700000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987239742891528669","full_text":"@elie2222 @render so where do you host? vercel?","in_reply_to_user_id_str":"158899715","in_reply_to_status_id_str":"1987239742891528669","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[37,317],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"1878081456242581504","name":"Scira AI","screen_name":"sciraai","indices":[14,22]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[23,36]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987460147640504638","view_count":0,"bookmark_count":0,"created_at":1762682399000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987199686437130574","full_text":"one queston - i know if i use dodopayment, both indians and non-indian users will be able to buy (was not the case with my last project in oct with lemonsqueezy). \nso do you use other payment processor. And what about conversions like are western users willing to put their credit cards in the something new like dodopayments.","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987199686437130574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458719542829245","view_count":3,"bookmark_count":0,"created_at":1762682058000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987222761131950103","full_text":"@VanillaCache no projects, no bugs.\n\nmore projects, more bugs.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987222761131950103","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,25],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2466181878","name":"Jiachi","screen_name":"huozhi","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"huozhi","lang":"en","retweeted":false,"fact_check":null,"id":"1987457853859451291","view_count":35,"bookmark_count":0,"created_at":1762681852000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987334185653096560","full_text":"@huozhi UI looks distinct","in_reply_to_user_id_str":"2466181878","in_reply_to_status_id_str":"1987334185653096560","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]},{"id_str":"1947892057076338688","name":"HRG","screen_name":"HackerResidency","indices":[9,25]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987502602435887396","view_count":12,"bookmark_count":0,"created_at":1762692521000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987386662381625488","full_text":"@robj3d3 @HackerResidency This is a cool initiative!","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987386662381625488","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1451118635108478976","name":"Natia Kurdadze","screen_name":"natiakourdadze","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"natiakourdadze","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458209293226153","view_count":2,"bookmark_count":0,"created_at":1762681936000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129700498465197","full_text":"@natiakourdadze everyone says differently. got to try it myself each.","in_reply_to_user_id_str":"1451118635108478976","in_reply_to_status_id_str":"1987129700498465197","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3014388155","name":"Jeddi","screen_name":"antinertia","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"antinertia","lang":"en","retweeted":false,"fact_check":null,"id":"1987551235453641138","view_count":9,"bookmark_count":0,"created_at":1762704116000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987147054909407583","full_text":"@antinertia another story!","in_reply_to_user_id_str":"3014388155","in_reply_to_status_id_str":"1987147054909407583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"fact_check":null,"id":"1987562641729237086","view_count":4,"bookmark_count":0,"created_at":1762706835000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"@VanillaCache It must be looked. Thanks 🙏","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987554477868454177","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":1,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,118],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987698894197997821","view_count":78,"bookmark_count":0,"created_at":1762739320000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987698894197997821","full_text":"Tips:\n\nlogger.log instead of console.log logs only in the development environment.\n\nI use this in my chrome extension. https://t.co/ELQ9uWRmPB","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":[],"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987841914864107733","view_count":56,"bookmark_count":0,"created_at":1762773419000,"favorite_count":4,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"Whenever I see messages like these, I get goosebumps.\n\nMake's free plan has become almost unusable under the new pricing. Earlier, I could barely stay within the limits, but now I run out of credits in just 10 days.\n\nNeon Database has also introduced a new Pro plan. I’m still on the legacy Pro plan. Under the previous plan, I had usage-based pricing (the new $20 plan gives around 188 CU, which is much lower than the legacy ~300 CU).\n\nAnd now, it’s Vercel's turn.\nLet’s see what happens.","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,119],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987865714464846052","view_count":66,"bookmark_count":0,"created_at":1762779093000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987865714464846052","full_text":"anthropic ceo says that many jobs will become obsolete.\n\nMeanwhile, there model sonnet 4.5 just deleted my entire file! https://t.co/OIEc34Acto","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,56],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702155546173811","view_count":22,"bookmark_count":0,"created_at":1762740098000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg all of these need to be tested on eby one.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702251776057478","view_count":23,"bookmark_count":0,"created_at":1762740121000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg it is a direction and nothing more.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,106],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987700239520891161","view_count":123,"bookmark_count":0,"created_at":1762739641000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1987628275057729538","full_text":"@gregisenberg i think the issue is the lack of predictibility with AI. This creates opportunities to grow.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987628275057729538","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987700556790730783","view_count":15,"bookmark_count":0,"created_at":1762739717000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987609630894354457","full_text":"@zaidmukaddam good luck","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987609630894354457","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987703634751320504","view_count":654,"bookmark_count":0,"created_at":1762740450000,"favorite_count":15,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987652395573391730","full_text":"@rauchg i think it is biased response. many words in english like juggernaut came from some other language. people learn english because it belongs to uk - the most dominant country in the past and usa - the current most dominant country in the world","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1987652395573391730","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,91],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1987703784420913553","view_count":387,"bookmark_count":0,"created_at":1762740486000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987332902862864563","full_text":"@thdxr but having everything strucutured makes it easier to copy paste into other projects.","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1987332902862864563","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,136],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"x.com/eswordert/stat…","expanded_url":"https://x.com/eswordert/status/1954515685192658977?s=20","url":"https://t.co/QUEWrwNg4Z","indices":[113,136]}],"user_mentions":[{"id_str":"1977449689776529408","name":"Pietari","screen_name":"ImmonenPietari","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"ImmonenPietari","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1954515685192658977","quoted_status_permalink":{"url":"https://t.co/QUEWrwNg4Z","expanded":"https://x.com/eswordert/status/1954515685192658977?s=20","display":"x.com/eswordert/stat…"},"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987864533453725838","view_count":1,"bookmark_count":0,"created_at":1762778812000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"@ImmonenPietari you don't need clone entire vercel to host nextjs. You can simply host it on hetzner + coolify. \nhttps://t.co/QUEWrwNg4Z","in_reply_to_user_id_str":"1977449689776529408","in_reply_to_status_id_str":"1987842773299470714","is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1819774395503857664","name":"Dev","screen_name":"dev_11217","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"dev_11217","lang":"en","retweeted":false,"fact_check":null,"id":"1987673072460279871","view_count":3,"bookmark_count":0,"created_at":1762733164000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"@dev_11217 Yeah. I think both are better. And we should try it ourselves before making any conclusion","in_reply_to_user_id_str":"1819774395503857664","in_reply_to_status_id_str":"1987562716618539311","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":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988122850491080971","view_count":5,"bookmark_count":0,"created_at":1762840399000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988122850491080971","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988123633349456266","view_count":54,"bookmark_count":0,"created_at":1762840586000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988123633349456266","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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":[9,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1273505391553449985","name":"Aadit Sheth","screen_name":"aaditsh","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"aaditsh","lang":"en","retweeted":false,"fact_check":null,"id":"1988100295713583544","view_count":23,"bookmark_count":0,"created_at":1762835022000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987876428944465967","full_text":"@aaditsh ideas in search of a problem. Instead try to screenshot problems on reddit/other forum and then give it to us.","in_reply_to_user_id_str":"1273505391553449985","in_reply_to_status_id_str":"1987876428944465967","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,298],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1838288550569349120","name":"TBPN","screen_name":"tbpn","indices":[0,5]},{"id_str":"615818451","name":"Alexandr Wang","screen_name":"alexandr_wang","indices":[6,20]}]},"favorited":false,"in_reply_to_screen_name":"tbpn","lang":"en","retweeted":false,"fact_check":null,"id":"1988101173388472346","view_count":1130,"bookmark_count":0,"created_at":1762835231000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987589066003796343","full_text":"but vibe coding has a serious problem:\n\nyou don't learn anything at all.\n\nso look at the code as well.\n\nAfter a while vibe coding just doesnt work. You keep playing with promps instead of codes. You don't develop the LOGICAL THINKING. you don't connect the neurons in the right direction.\n\nSo, instead of vibe coding, try AI ASSISTED CODING.","in_reply_to_user_id_str":"1838288550569349120","in_reply_to_status_id_str":"1987589066003796343","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1206825548430921733","name":"LN","screen_name":"ln_dev7","indices":[0,8]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[9,16]},{"id_str":"1332370121071816706","name":"rico","screen_name":"_heyrico","indices":[17,26]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[79,85]}]},"favorited":false,"in_reply_to_screen_name":"ln_dev7","lang":"en","retweeted":false,"fact_check":null,"id":"1988101396709990538","view_count":40,"bookmark_count":0,"created_at":1762835284000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987917163735482858","full_text":"@ln_dev7 @shadcn @_heyrico this is great. another step will be linking it with @AIsdk\nand i think that is already awailble by the aisdk team","in_reply_to_user_id_str":"1206825548430921733","in_reply_to_status_id_str":"1987917163735482858","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"4885926545","name":"Alex Sidorenko","screen_name":"asidorenko_","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"asidorenko_","lang":"en","retweeted":false,"fact_check":null,"id":"1988104006745682020","view_count":287,"bookmark_count":0,"created_at":1762835907000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987916124453806316","full_text":"@asidorenko_ use cache - i think super useful.","in_reply_to_user_id_str":"4885926545","in_reply_to_status_id_str":"1987916124453806316","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,203],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[0,9]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"onkernel","lang":"en","retweeted":false,"fact_check":null,"id":"1988102651155018142","view_count":163,"bookmark_count":0,"created_at":1762835583000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987966288862351618","full_text":"@onkernel @vercel i wonder how it is different from stagehand - in that you can use both llm prompt as well tradition playwrit/chromium commands\n\nbut i like the aisdk part since i am learning that a lot!","in_reply_to_user_id_str":"1878108287280812032","in_reply_to_status_id_str":"1987966288862351618","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":[0,179],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988653314402287889","view_count":41,"bookmark_count":0,"created_at":1762966872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988653314402287889","full_text":"I love how chatgpt automatically uses words like nextjs, lemonsqueezy from its memory.\n\nIt has build a memory about me. Chat is easier. Moving from chatgpt will be very difficult.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[0,13]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[28,35]}]},"favorited":false,"in_reply_to_screen_name":"marc_louvion","lang":"en","retweeted":false,"fact_check":null,"id":"1988517065456484808","view_count":40,"bookmark_count":0,"created_at":1762934387000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988225964342730766","full_text":"@marc_louvion So that means @vercel analytics on vercel hosted nextjs project is easier to setup than posthog on nextjs","in_reply_to_user_id_str":"2311987360","in_reply_to_status_id_str":"1988225964342730766","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[33,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[16,25]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[26,32]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988516561380942220","view_count":2,"bookmark_count":0,"created_at":1762934267000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988241739375616083","full_text":"@nicoalbanese10 @onkernel @aisdk Getting more and more excited with onkernel","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988241739375616083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988515093374476462","view_count":12,"bookmark_count":0,"created_at":1762933917000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988256543775596771","full_text":"@nicoalbanese10 @aisdk And far cheaper","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988256543775596771","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,27],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"404500321","name":"Hunter Hammonds","screen_name":"_hunterhammonds","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"_hunterhammonds","lang":"en","retweeted":false,"fact_check":null,"id":"1988518121670320177","view_count":60,"bookmark_count":0,"created_at":1762934639000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988243222880039018","full_text":"@_hunterhammonds Looks nice","in_reply_to_user_id_str":"404500321","in_reply_to_status_id_str":"1988243222880039018","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1987628275057729538","quoted_status_permalink":{"url":"https://t.co/xYR0Do4l5w","expanded":"https://twitter.com/gregisenberg/status/1987628275057729538","display":"x.com/gregisenberg/s…"},"retweeted":false,"fact_check":null,"id":"1988809174285971631","view_count":97,"bookmark_count":0,"created_at":1763004032000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988809174285971631","full_text":"AI Adoption in software engineering is still far behind.\n\nI was using cursor, and claude code. I was thinking that everybody uses that. Turns out there are very few of us.","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,84],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988885038146965979","view_count":21,"bookmark_count":0,"created_at":1763022119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988885038146965979","full_text":"This post has crossed half a million views.\n\nLook at the comments you will know why. https://t.co/gX1ecLttZb","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":[10,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"Neelseth","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Neelseth","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988849878789652848","view_count":30,"bookmark_count":0,"created_at":1763013736000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988838076639260905","full_text":"@Neelseth people are kind of spamming reddit using these apps. So reddit brings regulation. At the same time, it hurts new app developments.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1988838076639260905","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1988855977077055771","view_count":278,"bookmark_count":0,"created_at":1763015190000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988725763223482490","full_text":"@thepatwalls this post is weird enough to grab my attention","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1988725763223482490","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1988854165779448027","view_count":131,"bookmark_count":0,"created_at":1763014758000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988623379847626965","full_text":"@pontusab it has been quite a while since you last posted.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1988623379847626965","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,215],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1134115783158583297","name":"Ayush Agarwal","screen_name":"aagarwal1012","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"aagarwal1012","lang":"en","retweeted":false,"fact_check":null,"id":"1988854959492710419","view_count":591,"bookmark_count":0,"created_at":1763014948000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988677699741839562","full_text":"@aagarwal1012 if you believe in your AI product and noone is buying it. Just use it to create a company. But the problem is - it requires having the knowledge of both tech + law (example given in the image) together","in_reply_to_user_id_str":"1134115783158583297","in_reply_to_status_id_str":"1988677699741839562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,289],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55565850","name":"yenkel","screen_name":"yenkel","indices":[0,7]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[8,11]}]},"favorited":false,"in_reply_to_screen_name":"yenkel","lang":"en","retweeted":false,"fact_check":null,"id":"1988851301057458422","view_count":44,"bookmark_count":0,"created_at":1763014075000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988775246888133117","full_text":"personally, i think, using simple bash scripts is better.\n\nthe problem with personal npm projects is that each project is hundreds of MBs in size.\n\nAnd each time you need to do some thing, you need to start them. \n\nYeah, you can deploy them on vercel and use vercel .app links, but their is a data loss. And to mitigate these problems, you will need to add database, and authentication. These add complexities.\n\nBut a great advantage is: share this projects with collegues and friends. Who knows it might become and thousand dollar side projects.","in_reply_to_user_id_str":"55565850","in_reply_to_status_id_str":"1988775246888133117","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1990405427180511477","view_count":36,"bookmark_count":0,"created_at":1763384608000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990405427180511477","full_text":"- TrustMRR is not an ai product\n- cursor directory is not an ai product \n- youform is not an ai product\n- datafast is not an ai product.\n\nBut they are thriving. \n\nEvery single day I am thinking of ditching my non-ai products and starting with ai products.\n\nbut then i see:\n\nAll you have to do is build what is new and what is interesting.","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":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1990384542633599271","view_count":38,"bookmark_count":0,"created_at":1763379629000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990089988898214133","full_text":"@pontusab how deepseek ocr compares with gemini/mistral? or you are focused only on aisdk","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1990089988898214133","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,296],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[9,15]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1990386708508999959","view_count":343,"bookmark_count":0,"created_at":1763380145000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990378612529512741","full_text":"i like ai sdk but google has to rely on on its own tool which it can promise that it is going to last forever (as long as google promises to maintain it)\n\non the other aisdk or vercel (the company behind it) is just a startup supported framework, which dies today, tomorrow or in the next five year. it gets sold, it gets merged and then recommends to use something else. \n\nThis is what happened with nextauth which now recommends to use better-auth","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1990378612529512741","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,155],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1990458012830699967","view_count":96,"bookmark_count":0,"created_at":1763397145000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990437947850530994","full_text":"@gregisenberg People who don't really build/ship think that AI can build everything easily.\n\nIt gets difficult after the MVP stage. Code is still the mote.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1990437947850530994","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nlikes":[{"label":"2025-10-22","value":4,"startTime":1761004800000,"endTime":1761091200000,"tweets":[{"bookmarked":false,"display_text_range":[0,18],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1980777616752931203","view_count":0,"bookmark_count":0,"created_at":1761089159000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980777616752931203","full_text":"this is a **test**","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,192],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980783652201222513","view_count":106,"bookmark_count":0,"created_at":1761090598000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"How to implement YouTube’s “Save to Play Later” - when you click Save, the video (or MP3) gets stored right in your browser using the Cache Storage API. \n\nKey = URL \nValue = Video/Image Blob https://t.co/FD5lnpOm6A","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":[12,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1979114985889632256","name":"Dustin","screen_name":"dusveloper","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"dusveloper","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980779015976972372","view_count":0,"bookmark_count":0,"created_at":1761089493000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"@dusveloper one great benefit I find from TS is that you find most of the broblems right during building your app. It helps avoiding testing every single thing on the frontend app.\n\nMay be I can find a middle path by using `any` or something like that.","in_reply_to_user_id_str":"1979114985889632256","in_reply_to_status_id_str":"1979939817652990313","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,130],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783859236229157","view_count":4,"bookmark_count":0,"created_at":1761090647000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"2/ On Play:\n\n- Check if the URL exists in cache\n- If found → return a blob URL using\n- If not found → fallback to the original URL https://t.co/uW7609t0Ag","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783652201222513","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783862436491599","view_count":3,"bookmark_count":0,"created_at":1761090648000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"3/ Browser Storage Used\n\n- Cache Storage: For storing video/audio blobs.\n \n- Local Storage / IndexedDB: Can store metadata (e.g., title, thumbnail, duration).\n\n- Source: Syntax Podcast","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783859236229157","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[15,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1947492610463223808","name":"James","screen_name":"JamesJames518","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"JamesJames518","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980815023967813869","view_count":2,"bookmark_count":0,"created_at":1761098078000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"i think saving it helps:\n1. watch later (here on twitter and youtube I do that a lot. i have partitioned my time in two parts - one is quick scrolling and bookmarking and another is reading one bookmark deeply)\n2. slow internet (here in rural areas, videos are not viewable at 1080p)","in_reply_to_user_id_str":"1947492610463223808","in_reply_to_status_id_str":"1980797179766927414","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[{"bookmarked":false,"display_text_range":[10,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1981282193109635516","view_count":46,"bookmark_count":0,"created_at":1761209459000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981270918556168353","full_text":"@pontusab so to get beers and pizzas, we have to pay for it?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1981270918556168353","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-25","value":10,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[76,87]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1981604758894112803","view_count":47,"bookmark_count":0,"created_at":1761286365000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"You can host your nextjs apps on $5 hetzner.\n\nYou can setup your backups on @Cloudflare r2 bucket using coolify","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,200],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981761674458562672","view_count":62,"bookmark_count":0,"created_at":1761323777000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981761674458562672","full_text":"AGI is still very far away\n\nModels like GPT-5-Pro, Claude Opus-4 and 4.1, and OpenAI o1 are too expensive for daily use.\n\nOn top of that, their performance doesn’t justify the steep increase in price. https://t.co/djf0zl9zhq","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,28],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981762362752610419","view_count":39,"bookmark_count":0,"created_at":1761323941000,"favorite_count":6,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981762362752610419","full_text":"I started coding with Cursor https://t.co/iMJI0XTBrn","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":[26,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1981760495846649913","view_count":0,"bookmark_count":0,"created_at":1761323496000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"yeah! thinking of moving indian govt. job portal (right now costing me $20 on vercel and $20 at neondatabase) to cloudflare (workers and d1)\nthe project is simple - will be using opennext instead of next.\n\nwas thinking of hetzner but servers at singapore are much more expensive than those in USA and Europe.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1981661117253558329","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1981781417156903003","view_count":168,"bookmark_count":0,"created_at":1761328484000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981417027526152386","full_text":"@rauchg So on vercel, i don't need inngest or cloudflare workflows any more?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1981417027526152386","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":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1982287908712390860","quoted_status_permalink":{"url":"https://t.co/YCWRRdCpxq","expanded":"https://twitter.com/rauchg/status/1982287908712390860","display":"x.com/rauchg/status/…"},"retweeted":false,"fact_check":null,"id":"1982458665715052913","view_count":50,"bookmark_count":0,"created_at":1761489952000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982458665715052913","full_text":"Super excited about the newly launched Vercel Workflows!\n\nDoes Vercel offer a way to remove the wait time in serverless functions? \n\nInngest has `step .ai.infer()` to cut down serverless costs.\n\nOn Vercel Pro, you get very limited compute time - and slow AI calls especially to video models can drain that fast.\n\nNow it looks like Vercel Workflows might finally fix this.","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-10-28","value":6,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982736863908823156","view_count":39,"bookmark_count":0,"created_at":1761556280000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982736863908823156","full_text":"why is that every term in clouflare named differently:\n\n- binding\n- argo\n- \"\"\"region earth\"\"\"","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":[],"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1982813169270538501","view_count":104,"bookmark_count":0,"created_at":1761574473000,"favorite_count":1,"quote_count":1,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1982813169270538501","full_text":"Day 2 of building chrome extension: You highlight key points on any url. It gets saved in the database. You can AI summarize the highlighted key points. \n\nToday I implemented Oauth authentication in chrome extension.\n\n- I really didn't do ANYTHING.\n- Just use any auth library on a separate project hosted on Vercel/Cloudflare/Anywhere along with JWT Session.\n- Each time your chrome extension calls the API to above project, the browser attaches http only cookie.\n- verify this and you are good to go. \n- When the user is not logged in, return 401.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":13,"startTime":1761696000000,"endTime":1761782400000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983110741033996484","quoted_status_permalink":{"url":"https://t.co/UVWM1ODTXy","expanded":"https://twitter.com/levelsio/status/1983110741033996484","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983441017715208376","view_count":22,"bookmark_count":0,"created_at":1761724163000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983441017715208376","full_text":"At first looking at others' MRR encouraging.\n\nThen after sometimes, i started comparing with myself. I think that everyone is growing but me. And then I moved away from twitter.\n\nTwitter algo also promotes these mrr screenshots.\n\nDon't do guys these.","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[2645,2654]},{"id_str":"16347964","name":"Sahil Lavingia","screen_name":"shl","indices":[2738,2742]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1457315274466594817","quoted_status_permalink":{"url":"https://t.co/XUByFojuy5","expanded":"https://twitter.com/levelsio/status/1457315274466594817","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983557299567554734","view_count":67,"bookmark_count":0,"created_at":1761751887000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"In the last one year, I launched many products. None of them succeeded.\n\nAfter a point, AI doesn’t magically build things for you. Those “vibe coding experts” on X who say they launched something in a day or two - I think most of it is for publicity.\n\nI often find myself digging through GitHub repos, reading others’ source code, learning how they built their projects. But one thing I’ve realized - AI still helps always. It’s not a replacement, it’s an assistant. I keep asking it questions, giving it context, pasting logs, debugging together - and in one or two days, I usually find the solution I need.\n\nHere’s what I built over the last year:\n\nCrosspost App: A social media scheduler with AI optimization and Lemonsqueezy integration. Dropped it midway because of office politics and lost interest. A few months later, someone else launched a similar product and succeeded. I wasn’t consistent.\n\nBluesky Analytics Tool: Launched right when Bluesky came out. But Bluesky never gained real traction - it’s mostly bots because of their open API. So I killed that project.\n\nShopify App: Built a Next.js app boilerplate from scratch since Shopify doesn’t offer one anymore. Created an app for generating custom OG images (with price tags and stars for WhatsApp sharing). Then came the internal exam at my 9-5 - 45 days of pause, and I never returned to it.\n\nIndian Govt Job Directory: Built a clean Next.js version of existing ad-ridden websites. But to succeed in the Indian market, you need massive reach or cheap ads. Three months in, no traction. Worse, clones appeared within weeks - some even had comments in code like “Cloned from Naukarishala.” That part hurts.\n\nSpreadsheet + AI App: Built using Syncfusion, where AI could edit cells, format, and modify data. Almost complete. Then I realized I was competing directly with giants like Microsoft. Either go super niche or quit - so I paused it.\n\nThere were many more - ideas that felt exciting initially but faded once I saw their complexity or lack of potential. I even bought domains for some, but slowly removed them from my list.\n\nMeanwhile, my 9-5 job got political. People noticed I worked hard, so the “higher-ups” tried to increase my workload - without any increment. That was my breaking point.\n\nNow, I’ve quit my job.\n\nIf I look back, I think I should’ve stuck with one project. Or at least launched each with a price tag and logging to see who’s serious. Free projects attract free users - and it’s hard to identify the serious ones among them. You end up treating everyone equally, wasting energy as a solo founder.\n\nSo here’s my plan:\n\n- Launch 100 projects (inspired by @levelsio's pinned post)\n- Learn from each. - One of them will work - that’s all I need.\nAnd @shl in one of his YouTube video said: you waste 99% of your time to find the 1% that works.\n\nThis time, I’m ready for that 99%.","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":[24,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[16,23]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1983403602174701584","view_count":3,"bookmark_count":0,"created_at":1761715243000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983326492299014652","full_text":"@nicoalbanese10 @vercel just yesterday i was looking through it.\n\nwhy not just run one on something like hetzner using hono helpers.","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1983326492299014652","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"729814972826554368","name":"Konsti Wohlwend","screen_name":"konstiwohlwend","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"konstiwohlwend","lang":"en","retweeted":false,"fact_check":null,"id":"1983404005188616349","view_count":213,"bookmark_count":0,"created_at":1761715339000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983237389645434975","full_text":"@konstiwohlwend i am done with these oauth wrappers. \n\nthey just hide away the real things you need to learn. \n\nafter going throug clerk, i realised that it doesn't work on chrome extension. ended up implementing manually.\n\nand soon they die.","in_reply_to_user_id_str":"729814972826554368","in_reply_to_status_id_str":"1983237389645434975","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"798465058061881344","name":"Dominik Sumer ✨","screen_name":"dominiksumer","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dominiksumer","lang":"en","retweeted":false,"fact_check":null,"id":"1983402834206040522","view_count":203,"bookmark_count":0,"created_at":1761715060000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983160341237510179","full_text":"@dominiksumer i was looking for this service for my job board search (indian govt.).\n\nbut the problem is that not all sites host the favicons at the same location. some don't even have that. And i had to extract that from header icons.\n\nit will be great if you can make it work","in_reply_to_user_id_str":"798465058061881344","in_reply_to_status_id_str":"1983160341237510179","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,104],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14260608","name":"dharmesh","screen_name":"dharmesh","indices":[0,9]},{"id_str":"71545777","name":"cartesia","screen_name":"cartesia","indices":[10,19]}]},"favorited":false,"in_reply_to_screen_name":"dharmesh","lang":"en","retweeted":false,"fact_check":null,"id":"1983403388068086206","view_count":50,"bookmark_count":0,"created_at":1761715192000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983260173549330574","full_text":"@dharmesh @cartesia chat gpt output with all that emptions in [] -> elvenlabs/sonic -> great combo","in_reply_to_user_id_str":"14260608","in_reply_to_status_id_str":"1983260173549330574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1665876933903564800","name":"Fili","screen_name":"filiksyos","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"filiksyos","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983465705208238542","view_count":41,"bookmark_count":0,"created_at":1761730049000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983149379755364608","full_text":"@filiksyos selecting context right from the browser is awesome","in_reply_to_user_id_str":"1665876933903564800","in_reply_to_status_id_str":"1983149379755364608","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,207],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20963591","name":"Aaron Francis","screen_name":"aarondfrancis","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"aarondfrancis","lang":"en","retweeted":false,"fact_check":null,"id":"1983466855282184574","view_count":270,"bookmark_count":0,"created_at":1761730323000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983288538599694379","full_text":"@aarondfrancis i am kind of thinking of moving away from all the fancy stuffs to self hosted hetzer dedicated vps. as a tiny team, we don't need \"durable object\" \"workflows\" \"edge\". just run it and forget it","in_reply_to_user_id_str":"20963591","in_reply_to_status_id_str":"1983288538599694379","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1532534836514107392","name":"Praha","screen_name":"Praha37v","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Praha37v","lang":"en","retweeted":false,"fact_check":null,"id":"1983433263311139208","view_count":82,"bookmark_count":0,"created_at":1761722315000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983103720876585281","full_text":"@Praha37v Especially in the age of ai - you can do it quickly by asking questions with ai","in_reply_to_user_id_str":"1532534836514107392","in_reply_to_status_id_str":"1983103720876585281","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"44936471","name":"Jared Palmer","screen_name":"jaredpalmer","indices":[0,12]},{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[13,20]}]},"favorited":false,"in_reply_to_screen_name":"jaredpalmer","lang":"en","retweeted":false,"fact_check":null,"id":"1983432571183923671","view_count":53,"bookmark_count":0,"created_at":1761722150000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983247649471139944","full_text":"@jaredpalmer @github And also put that famous GitHub heatmap","in_reply_to_user_id_str":"44936471","in_reply_to_status_id_str":"1983247649471139944","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,118],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1558679421670035456","name":"Abu Nabé","screen_name":"abu_nabe","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"abu_nabe","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983557935914766381","view_count":5,"bookmark_count":0,"created_at":1761752039000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"@abu_nabe now will put a pricing.\n\nand i don't have 9-5 job any more. so, i think i will have time for some marketing.","in_reply_to_user_id_str":"1558679421670035456","in_reply_to_status_id_str":"1983557634717565083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14598116","name":"Ben South","screen_name":"bnj","indices":[0,4]},{"id_str":"1630615704809652224","name":"Variant","screen_name":"variantui","indices":[5,15]}]},"favorited":false,"in_reply_to_screen_name":"bnj","lang":"en","retweeted":false,"fact_check":null,"id":"1983402353522057293","view_count":16,"bookmark_count":0,"created_at":1761714945000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983232276637872189","full_text":"@bnj @variantui It is dribbble but with AI and Wireframes.","in_reply_to_user_id_str":"14598116","in_reply_to_status_id_str":"1983232276637872189","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-31","value":2,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,20],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}]},"favorited":false,"lang":"cs","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983719640032223695","view_count":36,"bookmark_count":0,"created_at":1761790592000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983719640032223695","full_text":"shiny tech syndrome: https://t.co/NJYvuAQXde","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":2,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[496,500]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984098112949068111","view_count":37,"bookmark_count":0,"created_at":1761880827000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984098112949068111","full_text":"I wasted my time in clerk and next-auth.\n\nthere is no easy way to set the session expiry time in clerk's sign in with google.\n\nin nextauth, it was there, but they sold themselves to better-auth and now recommend using that instead.\n\ni should have used that time in learning google oauth. In just 1 year, i realise that my knowledge has been deprecated.\n\nif you are a solo/tiny time, you can not maintain these new SDKs popping up daily on the internet. Just learn the basics and do the basics as @dhh says. 1-2 years later, you can just copy your code and it will still works.","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,151],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983502587073605840","quoted_status_permalink":{"url":"https://t.co/dZtb10yD4M","expanded":"https://twitter.com/IroncladDev/status/1983502587073605840","display":"x.com/IroncladDev/st…"},"retweeted":false,"fact_check":null,"id":"1984082886136623299","view_count":50,"bookmark_count":0,"created_at":1761877197000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984082886136623299","full_text":"This is how you remove the competition.\n\nThose of you who don't know, supermaven is used for tab autocompletion. So it is good for those on Vim/NeoVim.","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984242091543990514","view_count":27,"bookmark_count":0,"created_at":1761915154000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984242091543990514","full_text":"i find monorepo quite useful when you build using cursor/ai copilot. It is easier to modify end-to-end","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":8,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985009420632236389","view_count":3,"bookmark_count":0,"created_at":1762098100000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009420632236389","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","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,263],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[31,44]},{"id_str":"1397350437477515267","name":"Orb","screen_name":"useOrb","indices":[74,81]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1984798220946711024","view_count":87,"bookmark_count":0,"created_at":1762047746000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984798220946711024","full_text":"why is that my subscription to @neondatabase pro always fails (powered by @useorb)!!! Each month, I have to do it manually.\n\nIt never fails for Vercel Pro or Cursor Pro.\n\nI fear that if I miss my email, I might loose database connection. Please Neon Do something. https://t.co/r0cIyP2wNr","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,271],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985009647514767590","view_count":67,"bookmark_count":0,"created_at":1762098154000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009647514767590","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":4,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[346,356]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1985056806893211915","quoted_status_permalink":{"url":"https://t.co/qEAOMXYMQD","expanded":"https://twitter.com/mattpocockuk/status/1985056806893211915","display":"x.com/mattpocockuk/s…"},"retweeted":false,"fact_check":null,"id":"1985360358413042142","view_count":44,"bookmark_count":0,"created_at":1762181770000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985360358413042142","full_text":"AI doesn't code the way we want it to. This is a major drawback. I want it to create authentication in nextjs which automatically works for chrome extension. AI have complete blueprint in my head. But AI just randomly introduces some framework. It is aweful\n\nThe plan mode, especially the multiple chats with it to arrive at the real flow in the @cursor_ai is a saviour.","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":[14,82],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"346640777","name":"Matt Pocock","screen_name":"mattpocockuk","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"mattpocockuk","lang":"en","retweeted":false,"fact_check":null,"id":"1985182248933704069","view_count":21,"bookmark_count":0,"created_at":1762139305000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985056806893211915","full_text":"@mattpocockuk Vibe coding is just a marketing terms. after a while it doesn't work","in_reply_to_user_id_str":"346640777","in_reply_to_status_id_str":"1985056806893211915","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1985291143899468252","view_count":33,"bookmark_count":0,"created_at":1762165268000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984030382124392635","full_text":"@nicoalbanese10 @aisdk Great. Didnt know about this. Noted","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1984030382124392635","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985743941078233564","view_count":12,"bookmark_count":0,"created_at":1762273223000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985743941078233564","full_text":"In solopreneurship, I realized that I am the entrepreneur, the manager, the developer, and the salesman.\n\nEntrepreneur: I have to take risks and face opportunity costs.\n\n Manager: I have to decide what to focus on each day.\n\n Salesman: I have to experiment and test what actually works.\n\n Developer: It requires discipline and focus — but I’m already good at that.\n\nInitially, while transforming myself from a developer to a solopreneur, everything felt so slow and boring.\nMaybe this is just how the process is meant to be.","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":[28,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]},{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[14,27]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1985633064333246700","view_count":26,"bookmark_count":0,"created_at":1762246788000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1957955361425748294","full_text":"@nico_jeannen @marc_louvion posthog is free! and it also lets you see the recordings. and very fast to setup - just wrap your project in the context provider (layout.js in nextjs) -> done!\n\nUI is difficult but their Max AI agent answer all the questions. it navigates for you","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1957955361425748294","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1985633162433868179","view_count":82,"bookmark_count":0,"created_at":1762246811000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985627429285900583","full_text":"@zaidmukaddam again! congrats","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1985627429285900583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,78],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1985717891598307709","view_count":165,"bookmark_count":0,"created_at":1762267012000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985559415035154659","full_text":"@thepatwalls so you are disgusted by their ideas. but use them in your videos?","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1985559415035154659","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":12,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,142],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985881777693765734","view_count":15,"bookmark_count":0,"created_at":1762306086000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985881777693765734","full_text":"In Gmail, you can unsubscribe even if there is no unsubscribe link in the email \n\nI am getting lots of spam, nowadays. This is a great feature https://t.co/vhJgDgFO8N","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,283],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[207,213]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[204,210]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1985914833427153205","quoted_status_permalink":{"url":"https://t.co/QmJYkT38GD","expanded":"https://twitter.com/AjayCodeWiz/status/1985914833427153205","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1986042649254769089","view_count":33,"bookmark_count":0,"created_at":1762344441000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986042649254769089","full_text":"Bought the domain for my chrome extension - highlightmind .com\n\nYou get to highlight on any webpage -> it is saved in the dashboard. You can access it from anywhere. \nAnd there will be some AI powered by @aisdk \n\nbasically there are plenty of the webhighlight + sync in the chrome webstore.\n\nBut i have special needs. And none fulfil that. So, thought, building a tool for own self and others.","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,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[971,984]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[987,994]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1097,1106]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1111,1115]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080607735341219","view_count":75,"bookmark_count":0,"created_at":1762353491000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[21,50],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"893431","name":"Mukund Mohan","screen_name":"mukund","indices":[0,7]},{"id_str":"1353836358901501952","name":"Anthropic","screen_name":"AnthropicAI","indices":[8,20]}]},"favorited":false,"in_reply_to_screen_name":"mukund","lang":"en","retweeted":false,"fact_check":null,"id":"1985985508036747669","view_count":411,"bookmark_count":0,"created_at":1762330817000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985858805859799503","full_text":"@mukund @AnthropicAI But the screenshot says 100$!","in_reply_to_user_id_str":"893431","in_reply_to_status_id_str":"1985858805859799503","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080619861066204","view_count":22,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"1/ Authentication Flow\n\n1. On clicking the sigin in button, User is redirected to Google OAuth.\n \n2. After approving, Google returns an ID Token (JWT) containing user details (email, name, etc.).\n \n3. On the server, verify the ID Token using `google-auth-library` and extract the username, user email, and google userid.\n \n4. Store the user record in your database.\n \n5. Create a HTTP-only session cookie with a chosen expiry (e.g., 30 days). This session cookie has the user data as well.\n \n6. On every request, the browser automatically includes this cookie (put credentials include header in the fetch).\n \n7. My server:\n \n - Verifies the session cookie\n \n - If valid → proceed with the request\n \n - If not → return 401 Unauthorized\n\nYou can optionally call `updateSession()` on each request to extend the session expiry, meaning:\n\n- If the user is inactive for 30 days → logged out.\n \n- If they continue using the site → session stays alive.","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080607735341219","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080623400738933","view_count":11,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Here is the main file:\n\n- `login()` verifies Google token + stores user.\n \n- `logout()` clears the session cookie.\n \n- `getSession()` validates the cookie for protected APIs.\n \n- `updateSession()` refreshes the expiry (put this in `middleware.ts`).\n \n- `UserProvider` exposes a `useUser()` hook to get user data in client components.\n \n- `AuthButton` shows the user profile + Sign In / Sign Out buttons.\n\n- I used the function `updateSession()` in middleware. This function extends the session cookie expirary time by the next 30 days. Basically, when the user doesnt access your app for more than 30 days, he is logged out. And if he access it within the 30 days, his login status will remain intact.\n\nauth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080619861066204","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080628740391165","view_count":10,"bookmark_count":0,"created_at":1762353496000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"3/\n\nHere is how I use `updateSession()` in the middleware.\n\nmiddleware.ts","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080623400738933","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080633467318760","view_count":11,"bookmark_count":0,"created_at":1762353497000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"4/\n\nuser provider which allows me to use the `useUser()` hook in any client component to get the user data.\n\nproviders/user-User.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080628740391165","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080638513148013","view_count":15,"bookmark_count":0,"created_at":1762353498000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"5/\n \nThe Auth Button uses `useUser()` to display the user's profile image and username.\n\n- Provides Sign In and Sign Out buttons\n \n- Displays a clean, compact user profile button.\n\n- It draws Sign In button, when the user is not found in `useUser()`, user Profile button, when the user is logged in.\n\ncomponents/AuthButton.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080633467318760","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080643542032602","view_count":24,"bookmark_count":0,"created_at":1762353499000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"6/\n\nNow, whenever the user makes a request (whether from the Next.js frontend or the Chrome extension), the browser automatically includes the session cookie. My server verifies this cookie and extracts the user information.\n\n`/api/user/route.ts`","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080638513148013","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/GN4ncEtjKW","indices":[73,96]},{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/YvNmyH4NHN","indices":[73,96]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080649464381732","view_count":25,"bookmark_count":0,"created_at":1762353501000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Quick request — please check out the new Chrome extension I’m building - https://t.co/YvNmyH4NHN. It lets you highlight important content like this anywhere (Reddit, ChatGPT, Gemini, etc.) and access all your highlights later from a unified dashboard across your devices.\n\n---\nHere is the Express API I mentioned earlier.\n\nIn your `AuthButton.tsx`, instead of calling the `login()` function I referred to before, you’ll call the endpoint at `APIDOMAIN/auth/login` and send the Google OAuth response to it.\n\nserver.ts & auth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080643542032602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986121772408934768","view_count":444,"bookmark_count":0,"created_at":1762363305000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986118726404751707","full_text":"@pontusab So basically it is a collection of existing packages.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986118726404751707","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":5,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986252553244582332","view_count":67,"bookmark_count":0,"created_at":1762394486000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986252553244582332","full_text":"Free Good Quality Illustrations for your next project (no sign up requried)\n\n- Undraw\n\n- Free Illustrations (Lukasz Adam)\n\n- Humaaans\n\n- Open Doodles\n\n- Illustrations .co\n\n- Open Peeps\n\nTips: Just copy the svg into cursor/claude, apply colors from globals.css. This is how I did it in my next project - Highlight Mind Chrome Extension","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":[44,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]},{"id_str":"256999501","name":"Ahrefs","screen_name":"ahrefs","indices":[15,22]},{"id_str":"24683972","name":"Similarweb","screen_name":"Similarweb","indices":[23,34]},{"id_str":"21896072","name":"Semrush","screen_name":"semrush","indices":[35,43]}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","retweeted":false,"fact_check":null,"id":"1986292223189918080","view_count":92,"bookmark_count":0,"created_at":1762403944000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986072524493586754","full_text":"@robert_shaw_x @ahrefs @Similarweb @semrush - google search console\n- common sense. \n- it always takes months to tell the results of that unique action I did. And meanwhile, i created plenty of optimisattions. And now i cannot tell which one is useful","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986072524493586754","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":19,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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":[],"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986623555925385564","view_count":103,"bookmark_count":1,"created_at":1762482940000,"favorite_count":3,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"Wow! I created support@highlightmind .com for my chrome extension\n\nIt is super easy and It is free. \n\nJust use the @Cloudflare dashboard. \n\nForwarding all mails to my Gmail address.\n\nYou can also add AI processing of these emails using email workers.\n\nIt just adds some DNS records and done!","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,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986717444606665135","view_count":55,"bookmark_count":0,"created_at":1762505324000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"imagine doing this with inngest. https://t.co/FpHnXBEeLS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20536157","name":"Google","screen_name":"Google","indices":[14,21]},{"id_str":"20536157","name":"Google","screen_name":"google","indices":[14,21]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986810377427165504","view_count":51,"bookmark_count":0,"created_at":1762527481000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986810377427165504","full_text":"It is certain @google will fail.\n\nIt has been almost one whole year. \n\nMy payment gets rejected all the time.\n\nI cannot use Gemini (using open router for now).\n\nAnd this time, They asked me to pay $5 to publish my chrome extension.\n\nAnd it failed again. \n\nIt never happens with Paypal, OpenAI, X, OpenRouter, Hetzner, Vercel, Obsidian, Cursor. \n\nEach time, I try they ask me to verify my card, my id, this and that. I submit photos of these things. And they reject it without giving any reasons. I cannot do a thing about 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":[14,79],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"197785542","name":"Danny Postma","screen_name":"dannypostmaa","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dannypostmaa","lang":"en","retweeted":false,"fact_check":null,"id":"1986658519719027027","view_count":125,"bookmark_count":0,"created_at":1762491276000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986315696918475092","full_text":"@dannypostmaa Danny's HeadShot app has been copied many times. He is not happy.","in_reply_to_user_id_str":"197785542","in_reply_to_status_id_str":"1986315696918475092","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1649688092997976064","name":"brzvsk","screen_name":"brzvsk","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"brzvsk","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986699412400447911","view_count":0,"bookmark_count":0,"created_at":1762501025000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"@brzvsk i just saw it today. And I also see there are little gemini icons many places in the chrome console.","in_reply_to_user_id_str":"1649688092997976064","in_reply_to_status_id_str":"1986663009243308218","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1986700972438266190","view_count":3,"bookmark_count":0,"created_at":1762501397000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986679409538212097","full_text":"@NeelSeth7 it is replydaddy? or some new project?","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1986679409538212097","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,81],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706151736823912","view_count":76,"bookmark_count":0,"created_at":1762502632000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]},{"id_str":"1720665183188922368","name":"Grok","screen_name":"grok","indices":[12,17]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706265649913930","view_count":2,"bookmark_count":0,"created_at":1762502659000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev @grok vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,245],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://www.highlightmind.com/","indices":[156,179]}],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986701543828271255","view_count":21,"bookmark_count":0,"created_at":1762501533000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986678965545934995","full_text":"@robert_shaw_x hi!. I was really into chrome extension + AI ecosystem. i am already a long time follower. would be quite helpful to connect.\n\ni am building https://t.co/sWUUcSFzn4 - highlight anything on any webpage. And ask AI on the dashboard. https://t.co/ZTiNgeF4Lh","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986678965545934995","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,300],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"133401483","name":"Dan Farrelly | Inngest.com","screen_name":"djfarrelly","indices":[0,11]},{"id_str":"1388644859859275777","name":"Inngest","screen_name":"inngest","indices":[12,20]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}]},"favorited":false,"in_reply_to_screen_name":"djfarrelly","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986798161214546285","view_count":4,"bookmark_count":0,"created_at":1762524569000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"it seems easier with useworkflow.\n\nlike here, some extra works\n- id\n- event,\n- ./inngest\n- step .run, step .sleep...\n\nin the useworkflow, i see only\n\n1. `use workflow` in any function to include steps in it.\n2. `use step` in any function to make it a step\n1. `RetryableError`: if you want to retry\n2. `FatalError`: if you want to quit.","in_reply_to_user_id_str":"133401483","in_reply_to_status_id_str":"1986795121271034048","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1462664554597392386","name":"Sarvesh Kumar🇮🇳 (CEO on Bus)","screen_name":"ceo_on_bus","indices":[0,11]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[12,23]}]},"favorited":false,"in_reply_to_screen_name":"ceo_on_bus","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986792325201457391","view_count":8,"bookmark_count":0,"created_at":1762523177000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"i haven't used that yet.\nbut receiving email in the cloudflare way - very easy to setup.\nand to send the email, i have used resend in the past in one of my projects - that is also very easy to setup.\n\nand for google - i once tried to subscribe to their AI APIs. But i couldn't get my id verified (i don't like the google way. I am able to pay for companies like Cloudflare, OpenAI, Neon, hetzner, paypal, but google never works at all). Using Openrouter and Vercel's AI gateway to use Gemini API.","in_reply_to_user_id_str":"1462664554597392386","in_reply_to_status_id_str":"1986778359196774634","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986793191522332868","view_count":187,"bookmark_count":0,"created_at":1762523384000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986723313000087714","full_text":"@pontusab what it does?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986723313000087714","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,196],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538928434398826497","name":"Louis","screen_name":"lmkeev","indices":[0,7]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[8,19]}]},"favorited":false,"in_reply_to_screen_name":"lmkeev","lang":"en","retweeted":false,"fact_check":null,"id":"1986644698879189185","view_count":7,"bookmark_count":0,"created_at":1762487980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@lmkeev @Cloudflare I have setup domain on cloudflare. So it suggested me to add these records. I just clicked the button and all these records were added, no typing, no edits, no search on my own","in_reply_to_user_id_str":"1538928434398826497","in_reply_to_status_id_str":"1986624426851639701","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,32],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848146072545501184","name":"Tight Studio","screen_name":"tight_studio","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"tight_studio","lang":"en","retweeted":false,"fact_check":null,"id":"1986644821906497764","view_count":7,"bookmark_count":0,"created_at":1762488010000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@tight_studio @Cloudflare Thanks","in_reply_to_user_id_str":"1848146072545501184","in_reply_to_status_id_str":"1986627574198579711","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"364724969","name":"Parallel Web Systems","screen_name":"p0","indices":[14,17]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1986700842238681532","view_count":98,"bookmark_count":0,"created_at":1762501366000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986684099453501476","full_text":"@zaidmukaddam @p0 just wanted to ask - which one is better cost/performance:\ntavily, exa or this p0.\nthere is no such comparision doc (unlike in the llm arena)\nyour experience?","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1986684099453501476","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":2,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[972,985]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[988,995]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1098,1107]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1113,1117]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987172424161648676","view_count":6,"bookmark_count":0,"created_at":1762613800000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987172424161648676","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[12,66],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1761964147510767616","name":"Ben Dicken","screen_name":"BenjDicken","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"BenjDicken","lang":"en","retweeted":false,"fact_check":null,"id":"1987065519980311005","view_count":52,"bookmark_count":0,"created_at":1762588312000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986954137372881323","full_text":"@BenjDicken yeah. when i started i used to get scared of database.","in_reply_to_user_id_str":"1761964147510767616","in_reply_to_status_id_str":"1986954137372881323","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,95],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"843061266","name":"Dmytro Krasun","screen_name":"DmytroKrasun","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"DmytroKrasun","lang":"en","retweeted":false,"fact_check":null,"id":"1987120124663664956","view_count":3,"bookmark_count":0,"created_at":1762601331000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987104268474789934","full_text":"@DmytroKrasun so before this, i used to use washing machine daily - it is lot of water wastage.","in_reply_to_user_id_str":"843061266","in_reply_to_status_id_str":"1987104268474789934","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,85],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987125710188892367","view_count":57,"bookmark_count":0,"created_at":1762602662000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987079700213006635","full_text":"@robj3d3 what i have found that video and images (not the text ones) have more views.","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987079700213006635","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,67],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1881250351258730499","name":"Abdullah Mukadam","screen_name":"abd_mukadam","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"abd_mukadam","lang":"en","retweeted":false,"fact_check":null,"id":"1987146836701004232","view_count":725,"bookmark_count":0,"created_at":1762607699000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987082170880696814","full_text":"@abd_mukadam now you can say proudly that you work for the FAANG! 😀","in_reply_to_user_id_str":"1881250351258730499","in_reply_to_status_id_str":"1987082170880696814","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987146649672819131","view_count":25,"bookmark_count":0,"created_at":1762607655000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129977721266482","full_text":"@NeelSeth7 that guy who is in lenny's podcast!","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987129977721266482","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,117],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1987150071285359054","view_count":15,"bookmark_count":0,"created_at":1762608471000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987141220376965624","full_text":"@nico_jeannen you got amazing distribution. now using ai, you can build lot of things. great combo. i wish i had that","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1987141220376965624","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"216656200","name":"montano","screen_name":"lucas_montano","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"lucas_montano","lang":"en","retweeted":false,"fact_check":null,"id":"1987150588623397036","view_count":964,"bookmark_count":0,"created_at":1762608594000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987064646407496010","full_text":"@lucas_montano i wonder if the claude code's prompt is optimised for non-claude llms","in_reply_to_user_id_str":"216656200","in_reply_to_status_id_str":"1987064646407496010","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1251160508876460033","name":"Ryan Hart","screen_name":"thisdudelikesAI","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thisdudelikesAI","lang":"en","retweeted":false,"fact_check":null,"id":"1987147750186909893","view_count":283,"bookmark_count":0,"created_at":1762607917000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986751314173587602","full_text":"@thisdudelikesAI it is a marketing strategy to get famous.","in_reply_to_user_id_str":"1251160508876460033","in_reply_to_status_id_str":"1986751314173587602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"950695755244695552","name":"Open Letter","screen_name":"openletteryt","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"openletteryt","lang":"en","retweeted":false,"fact_check":null,"id":"1987147238074909170","view_count":294,"bookmark_count":0,"created_at":1762607795000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987063319149355526","full_text":"@openletteryt it is not that. in india this is how it works. remember jio's unlimited free 5G and then free ethernet. and then free hotstar.","in_reply_to_user_id_str":"950695755244695552","in_reply_to_status_id_str":"1987063319149355526","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,149],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987148967864569980","view_count":26,"bookmark_count":0,"created_at":1762608208000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986814763473793233","full_text":"@rauchg it is cool. i am on vercel pro. \n\nsandbox env is a great to run AI generate codes.\n\nso will i get some of this sandbox of yours in this tier?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986814763473793233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987120523357397112","view_count":98,"bookmark_count":0,"created_at":1762601426000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986816918930751499","full_text":"@rauchg i like that workflow. please make it stable (still in beta!)","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986816918930751499","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"815246","name":"Wes Bos","screen_name":"wesbos","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"wesbos","lang":"en","retweeted":false,"fact_check":null,"id":"1987148008165978434","view_count":63,"bookmark_count":0,"created_at":1762607979000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986891022182264843","full_text":"@wesbos it is kind of cool. it will encourage children to play with these edu-toys.","in_reply_to_user_id_str":"815246","in_reply_to_status_id_str":"1986891022182264843","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":8,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987561819209371837","view_count":92,"bookmark_count":0,"created_at":1762706639000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"- Self hosting is better than managed hosting\n- vibe coding is good\n- use ai and build everything quickly\n- cloudflare is cheaper than vercel\n- b2c is bad, b2b is good\n- don't build non ai apps\n\nHonestly, don't believe any of it. Just test everything.","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":[],"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1987172424161648676","quoted_status_permalink":{"url":"https://t.co/nplOHjWftg","expanded":"https://twitter.com/AjayCodeWiz/status/1987172424161648676","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1987552405446394069","view_count":72,"bookmark_count":0,"created_at":1762704395000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"Hit a roadblock in my chrome extension. \n\nIn order to submit it, i need to register on chrome dev by paying $5.\n\nBut, the payment fails each time i try it.\n\nSome say that international payment is disabled. But the international payement works.\n\nSome say that the card is saved on Google with different currency. I couldn't find the menu to change the currency. \n\nI tried deleting that card. It didn't work.\n\nFinally, contacted Google Customer care. Google promised to call me back in 2 days. So finger crossed.","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":[11,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987459655082361321","view_count":2,"bookmark_count":0,"created_at":1762682281000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987209033158439045","full_text":"hello there. happy birthday.\n\nare you married? do you have kids?\n\nIn one post, you mentioned that you do freelancing.\n\ni 30 in july. thinking of resignation from my job. even if unmarried, there is parental pressure about not to quit. how do you manage family pressure. like what people in your neighbourhood will say (i get really serious in india). and after the resignation, my parents will not let me leave alone. so how do you manage all this.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987209033158439045","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"158899715","name":"Elie Steinbock — oss/acc","screen_name":"elie2222","indices":[0,9]},{"id_str":"1336754494953152519","name":"Render","screen_name":"render","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"elie2222","lang":"en","retweeted":false,"fact_check":null,"id":"1987457216597901636","view_count":4,"bookmark_count":0,"created_at":1762681700000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987239742891528669","full_text":"@elie2222 @render so where do you host? vercel?","in_reply_to_user_id_str":"158899715","in_reply_to_status_id_str":"1987239742891528669","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[37,317],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"1878081456242581504","name":"Scira AI","screen_name":"sciraai","indices":[14,22]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[23,36]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987460147640504638","view_count":0,"bookmark_count":0,"created_at":1762682399000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987199686437130574","full_text":"one queston - i know if i use dodopayment, both indians and non-indian users will be able to buy (was not the case with my last project in oct with lemonsqueezy). \nso do you use other payment processor. And what about conversions like are western users willing to put their credit cards in the something new like dodopayments.","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987199686437130574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458719542829245","view_count":3,"bookmark_count":0,"created_at":1762682058000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987222761131950103","full_text":"@VanillaCache no projects, no bugs.\n\nmore projects, more bugs.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987222761131950103","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,25],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2466181878","name":"Jiachi","screen_name":"huozhi","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"huozhi","lang":"en","retweeted":false,"fact_check":null,"id":"1987457853859451291","view_count":35,"bookmark_count":0,"created_at":1762681852000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987334185653096560","full_text":"@huozhi UI looks distinct","in_reply_to_user_id_str":"2466181878","in_reply_to_status_id_str":"1987334185653096560","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]},{"id_str":"1947892057076338688","name":"HRG","screen_name":"HackerResidency","indices":[9,25]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987502602435887396","view_count":12,"bookmark_count":0,"created_at":1762692521000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987386662381625488","full_text":"@robj3d3 @HackerResidency This is a cool initiative!","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987386662381625488","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1451118635108478976","name":"Natia Kurdadze","screen_name":"natiakourdadze","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"natiakourdadze","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458209293226153","view_count":2,"bookmark_count":0,"created_at":1762681936000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129700498465197","full_text":"@natiakourdadze everyone says differently. got to try it myself each.","in_reply_to_user_id_str":"1451118635108478976","in_reply_to_status_id_str":"1987129700498465197","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3014388155","name":"Jeddi","screen_name":"antinertia","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"antinertia","lang":"en","retweeted":false,"fact_check":null,"id":"1987551235453641138","view_count":9,"bookmark_count":0,"created_at":1762704116000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987147054909407583","full_text":"@antinertia another story!","in_reply_to_user_id_str":"3014388155","in_reply_to_status_id_str":"1987147054909407583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"fact_check":null,"id":"1987562641729237086","view_count":4,"bookmark_count":0,"created_at":1762706835000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"@VanillaCache It must be looked. Thanks 🙏","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987554477868454177","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":30,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,118],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987698894197997821","view_count":78,"bookmark_count":0,"created_at":1762739320000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987698894197997821","full_text":"Tips:\n\nlogger.log instead of console.log logs only in the development environment.\n\nI use this in my chrome extension. https://t.co/ELQ9uWRmPB","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":[],"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987841914864107733","view_count":56,"bookmark_count":0,"created_at":1762773419000,"favorite_count":4,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"Whenever I see messages like these, I get goosebumps.\n\nMake's free plan has become almost unusable under the new pricing. Earlier, I could barely stay within the limits, but now I run out of credits in just 10 days.\n\nNeon Database has also introduced a new Pro plan. I’m still on the legacy Pro plan. Under the previous plan, I had usage-based pricing (the new $20 plan gives around 188 CU, which is much lower than the legacy ~300 CU).\n\nAnd now, it’s Vercel's turn.\nLet’s see what happens.","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,119],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987865714464846052","view_count":66,"bookmark_count":0,"created_at":1762779093000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987865714464846052","full_text":"anthropic ceo says that many jobs will become obsolete.\n\nMeanwhile, there model sonnet 4.5 just deleted my entire file! https://t.co/OIEc34Acto","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,56],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702155546173811","view_count":22,"bookmark_count":0,"created_at":1762740098000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg all of these need to be tested on eby one.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702251776057478","view_count":23,"bookmark_count":0,"created_at":1762740121000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg it is a direction and nothing more.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,106],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987700239520891161","view_count":123,"bookmark_count":0,"created_at":1762739641000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1987628275057729538","full_text":"@gregisenberg i think the issue is the lack of predictibility with AI. This creates opportunities to grow.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987628275057729538","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987700556790730783","view_count":15,"bookmark_count":0,"created_at":1762739717000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987609630894354457","full_text":"@zaidmukaddam good luck","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987609630894354457","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987703634751320504","view_count":654,"bookmark_count":0,"created_at":1762740450000,"favorite_count":15,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987652395573391730","full_text":"@rauchg i think it is biased response. many words in english like juggernaut came from some other language. people learn english because it belongs to uk - the most dominant country in the past and usa - the current most dominant country in the world","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1987652395573391730","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,91],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1987703784420913553","view_count":387,"bookmark_count":0,"created_at":1762740486000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987332902862864563","full_text":"@thdxr but having everything strucutured makes it easier to copy paste into other projects.","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1987332902862864563","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,136],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"x.com/eswordert/stat…","expanded_url":"https://x.com/eswordert/status/1954515685192658977?s=20","url":"https://t.co/QUEWrwNg4Z","indices":[113,136]}],"user_mentions":[{"id_str":"1977449689776529408","name":"Pietari","screen_name":"ImmonenPietari","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"ImmonenPietari","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1954515685192658977","quoted_status_permalink":{"url":"https://t.co/QUEWrwNg4Z","expanded":"https://x.com/eswordert/status/1954515685192658977?s=20","display":"x.com/eswordert/stat…"},"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987864533453725838","view_count":1,"bookmark_count":0,"created_at":1762778812000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"@ImmonenPietari you don't need clone entire vercel to host nextjs. You can simply host it on hetzner + coolify. \nhttps://t.co/QUEWrwNg4Z","in_reply_to_user_id_str":"1977449689776529408","in_reply_to_status_id_str":"1987842773299470714","is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1819774395503857664","name":"Dev","screen_name":"dev_11217","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"dev_11217","lang":"en","retweeted":false,"fact_check":null,"id":"1987673072460279871","view_count":3,"bookmark_count":0,"created_at":1762733164000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"@dev_11217 Yeah. I think both are better. And we should try it ourselves before making any conclusion","in_reply_to_user_id_str":"1819774395503857664","in_reply_to_status_id_str":"1987562716618539311","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":12,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988122850491080971","view_count":5,"bookmark_count":0,"created_at":1762840399000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988122850491080971","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988123633349456266","view_count":54,"bookmark_count":0,"created_at":1762840586000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988123633349456266","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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":[9,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1273505391553449985","name":"Aadit Sheth","screen_name":"aaditsh","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"aaditsh","lang":"en","retweeted":false,"fact_check":null,"id":"1988100295713583544","view_count":23,"bookmark_count":0,"created_at":1762835022000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987876428944465967","full_text":"@aaditsh ideas in search of a problem. Instead try to screenshot problems on reddit/other forum and then give it to us.","in_reply_to_user_id_str":"1273505391553449985","in_reply_to_status_id_str":"1987876428944465967","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,298],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1838288550569349120","name":"TBPN","screen_name":"tbpn","indices":[0,5]},{"id_str":"615818451","name":"Alexandr Wang","screen_name":"alexandr_wang","indices":[6,20]}]},"favorited":false,"in_reply_to_screen_name":"tbpn","lang":"en","retweeted":false,"fact_check":null,"id":"1988101173388472346","view_count":1130,"bookmark_count":0,"created_at":1762835231000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987589066003796343","full_text":"but vibe coding has a serious problem:\n\nyou don't learn anything at all.\n\nso look at the code as well.\n\nAfter a while vibe coding just doesnt work. You keep playing with promps instead of codes. You don't develop the LOGICAL THINKING. you don't connect the neurons in the right direction.\n\nSo, instead of vibe coding, try AI ASSISTED CODING.","in_reply_to_user_id_str":"1838288550569349120","in_reply_to_status_id_str":"1987589066003796343","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1206825548430921733","name":"LN","screen_name":"ln_dev7","indices":[0,8]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[9,16]},{"id_str":"1332370121071816706","name":"rico","screen_name":"_heyrico","indices":[17,26]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[79,85]}]},"favorited":false,"in_reply_to_screen_name":"ln_dev7","lang":"en","retweeted":false,"fact_check":null,"id":"1988101396709990538","view_count":40,"bookmark_count":0,"created_at":1762835284000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987917163735482858","full_text":"@ln_dev7 @shadcn @_heyrico this is great. another step will be linking it with @AIsdk\nand i think that is already awailble by the aisdk team","in_reply_to_user_id_str":"1206825548430921733","in_reply_to_status_id_str":"1987917163735482858","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"4885926545","name":"Alex Sidorenko","screen_name":"asidorenko_","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"asidorenko_","lang":"en","retweeted":false,"fact_check":null,"id":"1988104006745682020","view_count":287,"bookmark_count":0,"created_at":1762835907000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987916124453806316","full_text":"@asidorenko_ use cache - i think super useful.","in_reply_to_user_id_str":"4885926545","in_reply_to_status_id_str":"1987916124453806316","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,203],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[0,9]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"onkernel","lang":"en","retweeted":false,"fact_check":null,"id":"1988102651155018142","view_count":163,"bookmark_count":0,"created_at":1762835583000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987966288862351618","full_text":"@onkernel @vercel i wonder how it is different from stagehand - in that you can use both llm prompt as well tradition playwrit/chromium commands\n\nbut i like the aisdk part since i am learning that a lot!","in_reply_to_user_id_str":"1878108287280812032","in_reply_to_status_id_str":"1987966288862351618","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":5,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,179],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988653314402287889","view_count":41,"bookmark_count":0,"created_at":1762966872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988653314402287889","full_text":"I love how chatgpt automatically uses words like nextjs, lemonsqueezy from its memory.\n\nIt has build a memory about me. Chat is easier. Moving from chatgpt will be very difficult.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[0,13]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[28,35]}]},"favorited":false,"in_reply_to_screen_name":"marc_louvion","lang":"en","retweeted":false,"fact_check":null,"id":"1988517065456484808","view_count":40,"bookmark_count":0,"created_at":1762934387000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988225964342730766","full_text":"@marc_louvion So that means @vercel analytics on vercel hosted nextjs project is easier to setup than posthog on nextjs","in_reply_to_user_id_str":"2311987360","in_reply_to_status_id_str":"1988225964342730766","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[33,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[16,25]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[26,32]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988516561380942220","view_count":2,"bookmark_count":0,"created_at":1762934267000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988241739375616083","full_text":"@nicoalbanese10 @onkernel @aisdk Getting more and more excited with onkernel","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988241739375616083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988515093374476462","view_count":12,"bookmark_count":0,"created_at":1762933917000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988256543775596771","full_text":"@nicoalbanese10 @aisdk And far cheaper","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988256543775596771","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,27],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"404500321","name":"Hunter Hammonds","screen_name":"_hunterhammonds","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"_hunterhammonds","lang":"en","retweeted":false,"fact_check":null,"id":"1988518121670320177","view_count":60,"bookmark_count":0,"created_at":1762934639000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988243222880039018","full_text":"@_hunterhammonds Looks nice","in_reply_to_user_id_str":"404500321","in_reply_to_status_id_str":"1988243222880039018","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":10,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1987628275057729538","quoted_status_permalink":{"url":"https://t.co/xYR0Do4l5w","expanded":"https://twitter.com/gregisenberg/status/1987628275057729538","display":"x.com/gregisenberg/s…"},"retweeted":false,"fact_check":null,"id":"1988809174285971631","view_count":97,"bookmark_count":0,"created_at":1763004032000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988809174285971631","full_text":"AI Adoption in software engineering is still far behind.\n\nI was using cursor, and claude code. I was thinking that everybody uses that. Turns out there are very few of us.","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,84],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988885038146965979","view_count":21,"bookmark_count":0,"created_at":1763022119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988885038146965979","full_text":"This post has crossed half a million views.\n\nLook at the comments you will know why. https://t.co/gX1ecLttZb","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":[10,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"Neelseth","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Neelseth","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988849878789652848","view_count":30,"bookmark_count":0,"created_at":1763013736000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988838076639260905","full_text":"@Neelseth people are kind of spamming reddit using these apps. So reddit brings regulation. At the same time, it hurts new app developments.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1988838076639260905","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1988855977077055771","view_count":278,"bookmark_count":0,"created_at":1763015190000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988725763223482490","full_text":"@thepatwalls this post is weird enough to grab my attention","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1988725763223482490","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1988854165779448027","view_count":131,"bookmark_count":0,"created_at":1763014758000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988623379847626965","full_text":"@pontusab it has been quite a while since you last posted.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1988623379847626965","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,215],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1134115783158583297","name":"Ayush Agarwal","screen_name":"aagarwal1012","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"aagarwal1012","lang":"en","retweeted":false,"fact_check":null,"id":"1988854959492710419","view_count":591,"bookmark_count":0,"created_at":1763014948000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988677699741839562","full_text":"@aagarwal1012 if you believe in your AI product and noone is buying it. Just use it to create a company. But the problem is - it requires having the knowledge of both tech + law (example given in the image) together","in_reply_to_user_id_str":"1134115783158583297","in_reply_to_status_id_str":"1988677699741839562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,289],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55565850","name":"yenkel","screen_name":"yenkel","indices":[0,7]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[8,11]}]},"favorited":false,"in_reply_to_screen_name":"yenkel","lang":"en","retweeted":false,"fact_check":null,"id":"1988851301057458422","view_count":44,"bookmark_count":0,"created_at":1763014075000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988775246888133117","full_text":"personally, i think, using simple bash scripts is better.\n\nthe problem with personal npm projects is that each project is hundreds of MBs in size.\n\nAnd each time you need to do some thing, you need to start them. \n\nYeah, you can deploy them on vercel and use vercel .app links, but their is a data loss. And to mitigate these problems, you will need to add database, and authentication. These add complexities.\n\nBut a great advantage is: share this projects with collegues and friends. Who knows it might become and thousand dollar side projects.","in_reply_to_user_id_str":"55565850","in_reply_to_status_id_str":"1988775246888133117","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":5,"startTime":1763337600000,"endTime":1763424000000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1990405427180511477","view_count":36,"bookmark_count":0,"created_at":1763384608000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990405427180511477","full_text":"- TrustMRR is not an ai product\n- cursor directory is not an ai product \n- youform is not an ai product\n- datafast is not an ai product.\n\nBut they are thriving. \n\nEvery single day I am thinking of ditching my non-ai products and starting with ai products.\n\nbut then i see:\n\nAll you have to do is build what is new and what is interesting.","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":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1990384542633599271","view_count":38,"bookmark_count":0,"created_at":1763379629000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990089988898214133","full_text":"@pontusab how deepseek ocr compares with gemini/mistral? or you are focused only on aisdk","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1990089988898214133","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,296],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[9,15]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1990386708508999959","view_count":343,"bookmark_count":0,"created_at":1763380145000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990378612529512741","full_text":"i like ai sdk but google has to rely on on its own tool which it can promise that it is going to last forever (as long as google promises to maintain it)\n\non the other aisdk or vercel (the company behind it) is just a startup supported framework, which dies today, tomorrow or in the next five year. it gets sold, it gets merged and then recommends to use something else. \n\nThis is what happened with nextauth which now recommends to use better-auth","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1990378612529512741","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,155],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1990458012830699967","view_count":96,"bookmark_count":0,"created_at":1763397145000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990437947850530994","full_text":"@gregisenberg People who don't really build/ship think that AI can build everything easily.\n\nIt gets difficult after the MVP stage. Code is still the mote.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1990437947850530994","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nviews":[{"label":"2025-10-22","value":113,"startTime":1761004800000,"endTime":1761091200000,"tweets":[{"bookmarked":false,"display_text_range":[0,18],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1980777616752931203","view_count":0,"bookmark_count":0,"created_at":1761089159000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980777616752931203","full_text":"this is a **test**","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,192],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980783652201222513","view_count":106,"bookmark_count":0,"created_at":1761090598000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"How to implement YouTube’s “Save to Play Later” - when you click Save, the video (or MP3) gets stored right in your browser using the Cache Storage API. \n\nKey = URL \nValue = Video/Image Blob https://t.co/FD5lnpOm6A","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":[12,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1979114985889632256","name":"Dustin","screen_name":"dusveloper","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"dusveloper","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980779015976972372","view_count":0,"bookmark_count":0,"created_at":1761089493000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"@dusveloper one great benefit I find from TS is that you find most of the broblems right during building your app. It helps avoiding testing every single thing on the frontend app.\n\nMay be I can find a middle path by using `any` or something like that.","in_reply_to_user_id_str":"1979114985889632256","in_reply_to_status_id_str":"1979939817652990313","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,130],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783859236229157","view_count":4,"bookmark_count":0,"created_at":1761090647000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"2/ On Play:\n\n- Check if the URL exists in cache\n- If found → return a blob URL using\n- If not found → fallback to the original URL https://t.co/uW7609t0Ag","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783652201222513","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783862436491599","view_count":3,"bookmark_count":0,"created_at":1761090648000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"3/ Browser Storage Used\n\n- Cache Storage: For storing video/audio blobs.\n \n- Local Storage / IndexedDB: Can store metadata (e.g., title, thumbnail, duration).\n\n- Source: Syntax Podcast","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783859236229157","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-23","value":2,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[15,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1947492610463223808","name":"James","screen_name":"JamesJames518","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"JamesJames518","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980815023967813869","view_count":2,"bookmark_count":0,"created_at":1761098078000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"i think saving it helps:\n1. watch later (here on twitter and youtube I do that a lot. i have partitioned my time in two parts - one is quick scrolling and bookmarking and another is reading one bookmark deeply)\n2. slow internet (here in rural areas, videos are not viewable at 1080p)","in_reply_to_user_id_str":"1947492610463223808","in_reply_to_status_id_str":"1980797179766927414","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":46,"startTime":1761177600000,"endTime":1761264000000,"tweets":[{"bookmarked":false,"display_text_range":[10,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1981282193109635516","view_count":46,"bookmark_count":0,"created_at":1761209459000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981270918556168353","full_text":"@pontusab so to get beers and pizzas, we have to pay for it?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1981270918556168353","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-25","value":316,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[76,87]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1981604758894112803","view_count":47,"bookmark_count":0,"created_at":1761286365000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"You can host your nextjs apps on $5 hetzner.\n\nYou can setup your backups on @Cloudflare r2 bucket using coolify","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,200],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981761674458562672","view_count":62,"bookmark_count":0,"created_at":1761323777000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981761674458562672","full_text":"AGI is still very far away\n\nModels like GPT-5-Pro, Claude Opus-4 and 4.1, and OpenAI o1 are too expensive for daily use.\n\nOn top of that, their performance doesn’t justify the steep increase in price. https://t.co/djf0zl9zhq","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,28],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981762362752610419","view_count":39,"bookmark_count":0,"created_at":1761323941000,"favorite_count":6,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981762362752610419","full_text":"I started coding with Cursor https://t.co/iMJI0XTBrn","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":[26,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1981760495846649913","view_count":0,"bookmark_count":0,"created_at":1761323496000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"yeah! thinking of moving indian govt. job portal (right now costing me $20 on vercel and $20 at neondatabase) to cloudflare (workers and d1)\nthe project is simple - will be using opennext instead of next.\n\nwas thinking of hetzner but servers at singapore are much more expensive than those in USA and Europe.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1981661117253558329","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1981781417156903003","view_count":168,"bookmark_count":0,"created_at":1761328484000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981417027526152386","full_text":"@rauchg So on vercel, i don't need inngest or cloudflare workflows any more?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1981417027526152386","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":50,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1982287908712390860","quoted_status_permalink":{"url":"https://t.co/YCWRRdCpxq","expanded":"https://twitter.com/rauchg/status/1982287908712390860","display":"x.com/rauchg/status/…"},"retweeted":false,"fact_check":null,"id":"1982458665715052913","view_count":50,"bookmark_count":0,"created_at":1761489952000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982458665715052913","full_text":"Super excited about the newly launched Vercel Workflows!\n\nDoes Vercel offer a way to remove the wait time in serverless functions? \n\nInngest has `step .ai.infer()` to cut down serverless costs.\n\nOn Vercel Pro, you get very limited compute time - and slow AI calls especially to video models can drain that fast.\n\nNow it looks like Vercel Workflows might finally fix this.","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-10-28","value":143,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982736863908823156","view_count":39,"bookmark_count":0,"created_at":1761556280000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982736863908823156","full_text":"why is that every term in clouflare named differently:\n\n- binding\n- argo\n- \"\"\"region earth\"\"\"","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":[],"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1982813169270538501","view_count":104,"bookmark_count":0,"created_at":1761574473000,"favorite_count":1,"quote_count":1,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1982813169270538501","full_text":"Day 2 of building chrome extension: You highlight key points on any url. It gets saved in the database. You can AI summarize the highlighted key points. \n\nToday I implemented Oauth authentication in chrome extension.\n\n- I really didn't do ANYTHING.\n- Just use any auth library on a separate project hosted on Vercel/Cloudflare/Anywhere along with JWT Session.\n- Each time your chrome extension calls the API to above project, the browser attaches http only cookie.\n- verify this and you are good to go. \n- When the user is not logged in, return 401.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":1025,"startTime":1761696000000,"endTime":1761782400000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983110741033996484","quoted_status_permalink":{"url":"https://t.co/UVWM1ODTXy","expanded":"https://twitter.com/levelsio/status/1983110741033996484","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983441017715208376","view_count":22,"bookmark_count":0,"created_at":1761724163000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983441017715208376","full_text":"At first looking at others' MRR encouraging.\n\nThen after sometimes, i started comparing with myself. I think that everyone is growing but me. And then I moved away from twitter.\n\nTwitter algo also promotes these mrr screenshots.\n\nDon't do guys these.","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[2645,2654]},{"id_str":"16347964","name":"Sahil Lavingia","screen_name":"shl","indices":[2738,2742]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1457315274466594817","quoted_status_permalink":{"url":"https://t.co/XUByFojuy5","expanded":"https://twitter.com/levelsio/status/1457315274466594817","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983557299567554734","view_count":67,"bookmark_count":0,"created_at":1761751887000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"In the last one year, I launched many products. None of them succeeded.\n\nAfter a point, AI doesn’t magically build things for you. Those “vibe coding experts” on X who say they launched something in a day or two - I think most of it is for publicity.\n\nI often find myself digging through GitHub repos, reading others’ source code, learning how they built their projects. But one thing I’ve realized - AI still helps always. It’s not a replacement, it’s an assistant. I keep asking it questions, giving it context, pasting logs, debugging together - and in one or two days, I usually find the solution I need.\n\nHere’s what I built over the last year:\n\nCrosspost App: A social media scheduler with AI optimization and Lemonsqueezy integration. Dropped it midway because of office politics and lost interest. A few months later, someone else launched a similar product and succeeded. I wasn’t consistent.\n\nBluesky Analytics Tool: Launched right when Bluesky came out. But Bluesky never gained real traction - it’s mostly bots because of their open API. So I killed that project.\n\nShopify App: Built a Next.js app boilerplate from scratch since Shopify doesn’t offer one anymore. Created an app for generating custom OG images (with price tags and stars for WhatsApp sharing). Then came the internal exam at my 9-5 - 45 days of pause, and I never returned to it.\n\nIndian Govt Job Directory: Built a clean Next.js version of existing ad-ridden websites. But to succeed in the Indian market, you need massive reach or cheap ads. Three months in, no traction. Worse, clones appeared within weeks - some even had comments in code like “Cloned from Naukarishala.” That part hurts.\n\nSpreadsheet + AI App: Built using Syncfusion, where AI could edit cells, format, and modify data. Almost complete. Then I realized I was competing directly with giants like Microsoft. Either go super niche or quit - so I paused it.\n\nThere were many more - ideas that felt exciting initially but faded once I saw their complexity or lack of potential. I even bought domains for some, but slowly removed them from my list.\n\nMeanwhile, my 9-5 job got political. People noticed I worked hard, so the “higher-ups” tried to increase my workload - without any increment. That was my breaking point.\n\nNow, I’ve quit my job.\n\nIf I look back, I think I should’ve stuck with one project. Or at least launched each with a price tag and logging to see who’s serious. Free projects attract free users - and it’s hard to identify the serious ones among them. You end up treating everyone equally, wasting energy as a solo founder.\n\nSo here’s my plan:\n\n- Launch 100 projects (inspired by @levelsio's pinned post)\n- Learn from each. - One of them will work - that’s all I need.\nAnd @shl in one of his YouTube video said: you waste 99% of your time to find the 1% that works.\n\nThis time, I’m ready for that 99%.","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":[24,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[16,23]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1983403602174701584","view_count":3,"bookmark_count":0,"created_at":1761715243000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983326492299014652","full_text":"@nicoalbanese10 @vercel just yesterday i was looking through it.\n\nwhy not just run one on something like hetzner using hono helpers.","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1983326492299014652","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"729814972826554368","name":"Konsti Wohlwend","screen_name":"konstiwohlwend","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"konstiwohlwend","lang":"en","retweeted":false,"fact_check":null,"id":"1983404005188616349","view_count":213,"bookmark_count":0,"created_at":1761715339000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983237389645434975","full_text":"@konstiwohlwend i am done with these oauth wrappers. \n\nthey just hide away the real things you need to learn. \n\nafter going throug clerk, i realised that it doesn't work on chrome extension. ended up implementing manually.\n\nand soon they die.","in_reply_to_user_id_str":"729814972826554368","in_reply_to_status_id_str":"1983237389645434975","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"798465058061881344","name":"Dominik Sumer ✨","screen_name":"dominiksumer","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dominiksumer","lang":"en","retweeted":false,"fact_check":null,"id":"1983402834206040522","view_count":203,"bookmark_count":0,"created_at":1761715060000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983160341237510179","full_text":"@dominiksumer i was looking for this service for my job board search (indian govt.).\n\nbut the problem is that not all sites host the favicons at the same location. some don't even have that. And i had to extract that from header icons.\n\nit will be great if you can make it work","in_reply_to_user_id_str":"798465058061881344","in_reply_to_status_id_str":"1983160341237510179","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,104],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14260608","name":"dharmesh","screen_name":"dharmesh","indices":[0,9]},{"id_str":"71545777","name":"cartesia","screen_name":"cartesia","indices":[10,19]}]},"favorited":false,"in_reply_to_screen_name":"dharmesh","lang":"en","retweeted":false,"fact_check":null,"id":"1983403388068086206","view_count":50,"bookmark_count":0,"created_at":1761715192000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983260173549330574","full_text":"@dharmesh @cartesia chat gpt output with all that emptions in [] -> elvenlabs/sonic -> great combo","in_reply_to_user_id_str":"14260608","in_reply_to_status_id_str":"1983260173549330574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1665876933903564800","name":"Fili","screen_name":"filiksyos","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"filiksyos","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983465705208238542","view_count":41,"bookmark_count":0,"created_at":1761730049000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983149379755364608","full_text":"@filiksyos selecting context right from the browser is awesome","in_reply_to_user_id_str":"1665876933903564800","in_reply_to_status_id_str":"1983149379755364608","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,207],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20963591","name":"Aaron Francis","screen_name":"aarondfrancis","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"aarondfrancis","lang":"en","retweeted":false,"fact_check":null,"id":"1983466855282184574","view_count":270,"bookmark_count":0,"created_at":1761730323000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983288538599694379","full_text":"@aarondfrancis i am kind of thinking of moving away from all the fancy stuffs to self hosted hetzer dedicated vps. as a tiny team, we don't need \"durable object\" \"workflows\" \"edge\". just run it and forget it","in_reply_to_user_id_str":"20963591","in_reply_to_status_id_str":"1983288538599694379","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1532534836514107392","name":"Praha","screen_name":"Praha37v","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Praha37v","lang":"en","retweeted":false,"fact_check":null,"id":"1983433263311139208","view_count":82,"bookmark_count":0,"created_at":1761722315000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983103720876585281","full_text":"@Praha37v Especially in the age of ai - you can do it quickly by asking questions with ai","in_reply_to_user_id_str":"1532534836514107392","in_reply_to_status_id_str":"1983103720876585281","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"44936471","name":"Jared Palmer","screen_name":"jaredpalmer","indices":[0,12]},{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[13,20]}]},"favorited":false,"in_reply_to_screen_name":"jaredpalmer","lang":"en","retweeted":false,"fact_check":null,"id":"1983432571183923671","view_count":53,"bookmark_count":0,"created_at":1761722150000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983247649471139944","full_text":"@jaredpalmer @github And also put that famous GitHub heatmap","in_reply_to_user_id_str":"44936471","in_reply_to_status_id_str":"1983247649471139944","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,118],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1558679421670035456","name":"Abu Nabé","screen_name":"abu_nabe","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"abu_nabe","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983557935914766381","view_count":5,"bookmark_count":0,"created_at":1761752039000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"@abu_nabe now will put a pricing.\n\nand i don't have 9-5 job any more. so, i think i will have time for some marketing.","in_reply_to_user_id_str":"1558679421670035456","in_reply_to_status_id_str":"1983557634717565083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14598116","name":"Ben South","screen_name":"bnj","indices":[0,4]},{"id_str":"1630615704809652224","name":"Variant","screen_name":"variantui","indices":[5,15]}]},"favorited":false,"in_reply_to_screen_name":"bnj","lang":"en","retweeted":false,"fact_check":null,"id":"1983402353522057293","view_count":16,"bookmark_count":0,"created_at":1761714945000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983232276637872189","full_text":"@bnj @variantui It is dribbble but with AI and Wireframes.","in_reply_to_user_id_str":"14598116","in_reply_to_status_id_str":"1983232276637872189","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-31","value":36,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,20],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}]},"favorited":false,"lang":"cs","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983719640032223695","view_count":36,"bookmark_count":0,"created_at":1761790592000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983719640032223695","full_text":"shiny tech syndrome: https://t.co/NJYvuAQXde","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":114,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[496,500]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984098112949068111","view_count":37,"bookmark_count":0,"created_at":1761880827000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984098112949068111","full_text":"I wasted my time in clerk and next-auth.\n\nthere is no easy way to set the session expiry time in clerk's sign in with google.\n\nin nextauth, it was there, but they sold themselves to better-auth and now recommend using that instead.\n\ni should have used that time in learning google oauth. In just 1 year, i realise that my knowledge has been deprecated.\n\nif you are a solo/tiny time, you can not maintain these new SDKs popping up daily on the internet. Just learn the basics and do the basics as @dhh says. 1-2 years later, you can just copy your code and it will still works.","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,151],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983502587073605840","quoted_status_permalink":{"url":"https://t.co/dZtb10yD4M","expanded":"https://twitter.com/IroncladDev/status/1983502587073605840","display":"x.com/IroncladDev/st…"},"retweeted":false,"fact_check":null,"id":"1984082886136623299","view_count":50,"bookmark_count":0,"created_at":1761877197000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984082886136623299","full_text":"This is how you remove the competition.\n\nThose of you who don't know, supermaven is used for tab autocompletion. So it is good for those on Vim/NeoVim.","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984242091543990514","view_count":27,"bookmark_count":0,"created_at":1761915154000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984242091543990514","full_text":"i find monorepo quite useful when you build using cursor/ai copilot. It is easier to modify end-to-end","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":157,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985009420632236389","view_count":3,"bookmark_count":0,"created_at":1762098100000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009420632236389","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","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,263],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[31,44]},{"id_str":"1397350437477515267","name":"Orb","screen_name":"useOrb","indices":[74,81]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1984798220946711024","view_count":87,"bookmark_count":0,"created_at":1762047746000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984798220946711024","full_text":"why is that my subscription to @neondatabase pro always fails (powered by @useorb)!!! Each month, I have to do it manually.\n\nIt never fails for Vercel Pro or Cursor Pro.\n\nI fear that if I miss my email, I might loose database connection. Please Neon Do something. https://t.co/r0cIyP2wNr","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,271],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985009647514767590","view_count":67,"bookmark_count":0,"created_at":1762098154000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009647514767590","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":98,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[346,356]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1985056806893211915","quoted_status_permalink":{"url":"https://t.co/qEAOMXYMQD","expanded":"https://twitter.com/mattpocockuk/status/1985056806893211915","display":"x.com/mattpocockuk/s…"},"retweeted":false,"fact_check":null,"id":"1985360358413042142","view_count":44,"bookmark_count":0,"created_at":1762181770000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985360358413042142","full_text":"AI doesn't code the way we want it to. This is a major drawback. I want it to create authentication in nextjs which automatically works for chrome extension. AI have complete blueprint in my head. But AI just randomly introduces some framework. It is aweful\n\nThe plan mode, especially the multiple chats with it to arrive at the real flow in the @cursor_ai is a saviour.","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":[14,82],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"346640777","name":"Matt Pocock","screen_name":"mattpocockuk","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"mattpocockuk","lang":"en","retweeted":false,"fact_check":null,"id":"1985182248933704069","view_count":21,"bookmark_count":0,"created_at":1762139305000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985056806893211915","full_text":"@mattpocockuk Vibe coding is just a marketing terms. after a while it doesn't work","in_reply_to_user_id_str":"346640777","in_reply_to_status_id_str":"1985056806893211915","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1985291143899468252","view_count":33,"bookmark_count":0,"created_at":1762165268000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984030382124392635","full_text":"@nicoalbanese10 @aisdk Great. Didnt know about this. Noted","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1984030382124392635","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":285,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985743941078233564","view_count":12,"bookmark_count":0,"created_at":1762273223000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985743941078233564","full_text":"In solopreneurship, I realized that I am the entrepreneur, the manager, the developer, and the salesman.\n\nEntrepreneur: I have to take risks and face opportunity costs.\n\n Manager: I have to decide what to focus on each day.\n\n Salesman: I have to experiment and test what actually works.\n\n Developer: It requires discipline and focus — but I’m already good at that.\n\nInitially, while transforming myself from a developer to a solopreneur, everything felt so slow and boring.\nMaybe this is just how the process is meant to be.","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":[28,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]},{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[14,27]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1985633064333246700","view_count":26,"bookmark_count":0,"created_at":1762246788000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1957955361425748294","full_text":"@nico_jeannen @marc_louvion posthog is free! and it also lets you see the recordings. and very fast to setup - just wrap your project in the context provider (layout.js in nextjs) -> done!\n\nUI is difficult but their Max AI agent answer all the questions. it navigates for you","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1957955361425748294","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1985633162433868179","view_count":82,"bookmark_count":0,"created_at":1762246811000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985627429285900583","full_text":"@zaidmukaddam again! congrats","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1985627429285900583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,78],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1985717891598307709","view_count":165,"bookmark_count":0,"created_at":1762267012000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985559415035154659","full_text":"@thepatwalls so you are disgusted by their ideas. but use them in your videos?","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1985559415035154659","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":1096,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,142],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985881777693765734","view_count":15,"bookmark_count":0,"created_at":1762306086000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985881777693765734","full_text":"In Gmail, you can unsubscribe even if there is no unsubscribe link in the email \n\nI am getting lots of spam, nowadays. This is a great feature https://t.co/vhJgDgFO8N","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,283],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[207,213]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[204,210]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1985914833427153205","quoted_status_permalink":{"url":"https://t.co/QmJYkT38GD","expanded":"https://twitter.com/AjayCodeWiz/status/1985914833427153205","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1986042649254769089","view_count":33,"bookmark_count":0,"created_at":1762344441000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986042649254769089","full_text":"Bought the domain for my chrome extension - highlightmind .com\n\nYou get to highlight on any webpage -> it is saved in the dashboard. You can access it from anywhere. \nAnd there will be some AI powered by @aisdk \n\nbasically there are plenty of the webhighlight + sync in the chrome webstore.\n\nBut i have special needs. And none fulfil that. So, thought, building a tool for own self and others.","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,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[971,984]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[987,994]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1097,1106]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1111,1115]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080607735341219","view_count":75,"bookmark_count":0,"created_at":1762353491000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[21,50],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"893431","name":"Mukund Mohan","screen_name":"mukund","indices":[0,7]},{"id_str":"1353836358901501952","name":"Anthropic","screen_name":"AnthropicAI","indices":[8,20]}]},"favorited":false,"in_reply_to_screen_name":"mukund","lang":"en","retweeted":false,"fact_check":null,"id":"1985985508036747669","view_count":411,"bookmark_count":0,"created_at":1762330817000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985858805859799503","full_text":"@mukund @AnthropicAI But the screenshot says 100$!","in_reply_to_user_id_str":"893431","in_reply_to_status_id_str":"1985858805859799503","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080619861066204","view_count":22,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"1/ Authentication Flow\n\n1. On clicking the sigin in button, User is redirected to Google OAuth.\n \n2. After approving, Google returns an ID Token (JWT) containing user details (email, name, etc.).\n \n3. On the server, verify the ID Token using `google-auth-library` and extract the username, user email, and google userid.\n \n4. Store the user record in your database.\n \n5. Create a HTTP-only session cookie with a chosen expiry (e.g., 30 days). This session cookie has the user data as well.\n \n6. On every request, the browser automatically includes this cookie (put credentials include header in the fetch).\n \n7. My server:\n \n - Verifies the session cookie\n \n - If valid → proceed with the request\n \n - If not → return 401 Unauthorized\n\nYou can optionally call `updateSession()` on each request to extend the session expiry, meaning:\n\n- If the user is inactive for 30 days → logged out.\n \n- If they continue using the site → session stays alive.","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080607735341219","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080623400738933","view_count":11,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Here is the main file:\n\n- `login()` verifies Google token + stores user.\n \n- `logout()` clears the session cookie.\n \n- `getSession()` validates the cookie for protected APIs.\n \n- `updateSession()` refreshes the expiry (put this in `middleware.ts`).\n \n- `UserProvider` exposes a `useUser()` hook to get user data in client components.\n \n- `AuthButton` shows the user profile + Sign In / Sign Out buttons.\n\n- I used the function `updateSession()` in middleware. This function extends the session cookie expirary time by the next 30 days. Basically, when the user doesnt access your app for more than 30 days, he is logged out. And if he access it within the 30 days, his login status will remain intact.\n\nauth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080619861066204","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080628740391165","view_count":10,"bookmark_count":0,"created_at":1762353496000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"3/\n\nHere is how I use `updateSession()` in the middleware.\n\nmiddleware.ts","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080623400738933","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080633467318760","view_count":11,"bookmark_count":0,"created_at":1762353497000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"4/\n\nuser provider which allows me to use the `useUser()` hook in any client component to get the user data.\n\nproviders/user-User.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080628740391165","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080638513148013","view_count":15,"bookmark_count":0,"created_at":1762353498000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"5/\n \nThe Auth Button uses `useUser()` to display the user's profile image and username.\n\n- Provides Sign In and Sign Out buttons\n \n- Displays a clean, compact user profile button.\n\n- It draws Sign In button, when the user is not found in `useUser()`, user Profile button, when the user is logged in.\n\ncomponents/AuthButton.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080633467318760","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080643542032602","view_count":24,"bookmark_count":0,"created_at":1762353499000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"6/\n\nNow, whenever the user makes a request (whether from the Next.js frontend or the Chrome extension), the browser automatically includes the session cookie. My server verifies this cookie and extracts the user information.\n\n`/api/user/route.ts`","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080638513148013","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/GN4ncEtjKW","indices":[73,96]},{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/YvNmyH4NHN","indices":[73,96]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080649464381732","view_count":25,"bookmark_count":0,"created_at":1762353501000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Quick request — please check out the new Chrome extension I’m building - https://t.co/YvNmyH4NHN. It lets you highlight important content like this anywhere (Reddit, ChatGPT, Gemini, etc.) and access all your highlights later from a unified dashboard across your devices.\n\n---\nHere is the Express API I mentioned earlier.\n\nIn your `AuthButton.tsx`, instead of calling the `login()` function I referred to before, you’ll call the endpoint at `APIDOMAIN/auth/login` and send the Google OAuth response to it.\n\nserver.ts & auth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080643542032602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986121772408934768","view_count":444,"bookmark_count":0,"created_at":1762363305000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986118726404751707","full_text":"@pontusab So basically it is a collection of existing packages.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986118726404751707","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":159,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986252553244582332","view_count":67,"bookmark_count":0,"created_at":1762394486000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986252553244582332","full_text":"Free Good Quality Illustrations for your next project (no sign up requried)\n\n- Undraw\n\n- Free Illustrations (Lukasz Adam)\n\n- Humaaans\n\n- Open Doodles\n\n- Illustrations .co\n\n- Open Peeps\n\nTips: Just copy the svg into cursor/claude, apply colors from globals.css. This is how I did it in my next project - Highlight Mind Chrome Extension","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":[44,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]},{"id_str":"256999501","name":"Ahrefs","screen_name":"ahrefs","indices":[15,22]},{"id_str":"24683972","name":"Similarweb","screen_name":"Similarweb","indices":[23,34]},{"id_str":"21896072","name":"Semrush","screen_name":"semrush","indices":[35,43]}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","retweeted":false,"fact_check":null,"id":"1986292223189918080","view_count":92,"bookmark_count":0,"created_at":1762403944000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986072524493586754","full_text":"@robert_shaw_x @ahrefs @Similarweb @semrush - google search console\n- common sense. \n- it always takes months to tell the results of that unique action I did. And meanwhile, i created plenty of optimisattions. And now i cannot tell which one is useful","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986072524493586754","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":856,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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":[],"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986623555925385564","view_count":103,"bookmark_count":1,"created_at":1762482940000,"favorite_count":3,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"Wow! I created support@highlightmind .com for my chrome extension\n\nIt is super easy and It is free. \n\nJust use the @Cloudflare dashboard. \n\nForwarding all mails to my Gmail address.\n\nYou can also add AI processing of these emails using email workers.\n\nIt just adds some DNS records and done!","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,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986717444606665135","view_count":55,"bookmark_count":0,"created_at":1762505324000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"imagine doing this with inngest. https://t.co/FpHnXBEeLS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20536157","name":"Google","screen_name":"Google","indices":[14,21]},{"id_str":"20536157","name":"Google","screen_name":"google","indices":[14,21]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986810377427165504","view_count":51,"bookmark_count":0,"created_at":1762527481000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986810377427165504","full_text":"It is certain @google will fail.\n\nIt has been almost one whole year. \n\nMy payment gets rejected all the time.\n\nI cannot use Gemini (using open router for now).\n\nAnd this time, They asked me to pay $5 to publish my chrome extension.\n\nAnd it failed again. \n\nIt never happens with Paypal, OpenAI, X, OpenRouter, Hetzner, Vercel, Obsidian, Cursor. \n\nEach time, I try they ask me to verify my card, my id, this and that. I submit photos of these things. And they reject it without giving any reasons. I cannot do a thing about 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":[14,79],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"197785542","name":"Danny Postma","screen_name":"dannypostmaa","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dannypostmaa","lang":"en","retweeted":false,"fact_check":null,"id":"1986658519719027027","view_count":125,"bookmark_count":0,"created_at":1762491276000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986315696918475092","full_text":"@dannypostmaa Danny's HeadShot app has been copied many times. He is not happy.","in_reply_to_user_id_str":"197785542","in_reply_to_status_id_str":"1986315696918475092","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1649688092997976064","name":"brzvsk","screen_name":"brzvsk","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"brzvsk","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986699412400447911","view_count":0,"bookmark_count":0,"created_at":1762501025000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"@brzvsk i just saw it today. And I also see there are little gemini icons many places in the chrome console.","in_reply_to_user_id_str":"1649688092997976064","in_reply_to_status_id_str":"1986663009243308218","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1986700972438266190","view_count":3,"bookmark_count":0,"created_at":1762501397000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986679409538212097","full_text":"@NeelSeth7 it is replydaddy? or some new project?","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1986679409538212097","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,81],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706151736823912","view_count":76,"bookmark_count":0,"created_at":1762502632000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]},{"id_str":"1720665183188922368","name":"Grok","screen_name":"grok","indices":[12,17]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706265649913930","view_count":2,"bookmark_count":0,"created_at":1762502659000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev @grok vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,245],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://www.highlightmind.com/","indices":[156,179]}],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986701543828271255","view_count":21,"bookmark_count":0,"created_at":1762501533000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986678965545934995","full_text":"@robert_shaw_x hi!. I was really into chrome extension + AI ecosystem. i am already a long time follower. would be quite helpful to connect.\n\ni am building https://t.co/sWUUcSFzn4 - highlight anything on any webpage. And ask AI on the dashboard. https://t.co/ZTiNgeF4Lh","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986678965545934995","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,300],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"133401483","name":"Dan Farrelly | Inngest.com","screen_name":"djfarrelly","indices":[0,11]},{"id_str":"1388644859859275777","name":"Inngest","screen_name":"inngest","indices":[12,20]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}]},"favorited":false,"in_reply_to_screen_name":"djfarrelly","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986798161214546285","view_count":4,"bookmark_count":0,"created_at":1762524569000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"it seems easier with useworkflow.\n\nlike here, some extra works\n- id\n- event,\n- ./inngest\n- step .run, step .sleep...\n\nin the useworkflow, i see only\n\n1. `use workflow` in any function to include steps in it.\n2. `use step` in any function to make it a step\n1. `RetryableError`: if you want to retry\n2. `FatalError`: if you want to quit.","in_reply_to_user_id_str":"133401483","in_reply_to_status_id_str":"1986795121271034048","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1462664554597392386","name":"Sarvesh Kumar🇮🇳 (CEO on Bus)","screen_name":"ceo_on_bus","indices":[0,11]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[12,23]}]},"favorited":false,"in_reply_to_screen_name":"ceo_on_bus","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986792325201457391","view_count":8,"bookmark_count":0,"created_at":1762523177000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"i haven't used that yet.\nbut receiving email in the cloudflare way - very easy to setup.\nand to send the email, i have used resend in the past in one of my projects - that is also very easy to setup.\n\nand for google - i once tried to subscribe to their AI APIs. But i couldn't get my id verified (i don't like the google way. I am able to pay for companies like Cloudflare, OpenAI, Neon, hetzner, paypal, but google never works at all). Using Openrouter and Vercel's AI gateway to use Gemini API.","in_reply_to_user_id_str":"1462664554597392386","in_reply_to_status_id_str":"1986778359196774634","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986793191522332868","view_count":187,"bookmark_count":0,"created_at":1762523384000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986723313000087714","full_text":"@pontusab what it does?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986723313000087714","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,196],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538928434398826497","name":"Louis","screen_name":"lmkeev","indices":[0,7]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[8,19]}]},"favorited":false,"in_reply_to_screen_name":"lmkeev","lang":"en","retweeted":false,"fact_check":null,"id":"1986644698879189185","view_count":7,"bookmark_count":0,"created_at":1762487980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@lmkeev @Cloudflare I have setup domain on cloudflare. So it suggested me to add these records. I just clicked the button and all these records were added, no typing, no edits, no search on my own","in_reply_to_user_id_str":"1538928434398826497","in_reply_to_status_id_str":"1986624426851639701","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,32],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848146072545501184","name":"Tight Studio","screen_name":"tight_studio","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"tight_studio","lang":"en","retweeted":false,"fact_check":null,"id":"1986644821906497764","view_count":7,"bookmark_count":0,"created_at":1762488010000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@tight_studio @Cloudflare Thanks","in_reply_to_user_id_str":"1848146072545501184","in_reply_to_status_id_str":"1986627574198579711","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"364724969","name":"Parallel Web Systems","screen_name":"p0","indices":[14,17]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1986700842238681532","view_count":98,"bookmark_count":0,"created_at":1762501366000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986684099453501476","full_text":"@zaidmukaddam @p0 just wanted to ask - which one is better cost/performance:\ntavily, exa or this p0.\nthere is no such comparision doc (unlike in the llm arena)\nyour experience?","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1986684099453501476","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":2611,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[972,985]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[988,995]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1098,1107]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1113,1117]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987172424161648676","view_count":6,"bookmark_count":0,"created_at":1762613800000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987172424161648676","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[12,66],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1761964147510767616","name":"Ben Dicken","screen_name":"BenjDicken","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"BenjDicken","lang":"en","retweeted":false,"fact_check":null,"id":"1987065519980311005","view_count":52,"bookmark_count":0,"created_at":1762588312000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986954137372881323","full_text":"@BenjDicken yeah. when i started i used to get scared of database.","in_reply_to_user_id_str":"1761964147510767616","in_reply_to_status_id_str":"1986954137372881323","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,95],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"843061266","name":"Dmytro Krasun","screen_name":"DmytroKrasun","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"DmytroKrasun","lang":"en","retweeted":false,"fact_check":null,"id":"1987120124663664956","view_count":3,"bookmark_count":0,"created_at":1762601331000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987104268474789934","full_text":"@DmytroKrasun so before this, i used to use washing machine daily - it is lot of water wastage.","in_reply_to_user_id_str":"843061266","in_reply_to_status_id_str":"1987104268474789934","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,85],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987125710188892367","view_count":57,"bookmark_count":0,"created_at":1762602662000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987079700213006635","full_text":"@robj3d3 what i have found that video and images (not the text ones) have more views.","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987079700213006635","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,67],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1881250351258730499","name":"Abdullah Mukadam","screen_name":"abd_mukadam","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"abd_mukadam","lang":"en","retweeted":false,"fact_check":null,"id":"1987146836701004232","view_count":725,"bookmark_count":0,"created_at":1762607699000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987082170880696814","full_text":"@abd_mukadam now you can say proudly that you work for the FAANG! 😀","in_reply_to_user_id_str":"1881250351258730499","in_reply_to_status_id_str":"1987082170880696814","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987146649672819131","view_count":25,"bookmark_count":0,"created_at":1762607655000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129977721266482","full_text":"@NeelSeth7 that guy who is in lenny's podcast!","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987129977721266482","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,117],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1987150071285359054","view_count":15,"bookmark_count":0,"created_at":1762608471000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987141220376965624","full_text":"@nico_jeannen you got amazing distribution. now using ai, you can build lot of things. great combo. i wish i had that","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1987141220376965624","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"216656200","name":"montano","screen_name":"lucas_montano","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"lucas_montano","lang":"en","retweeted":false,"fact_check":null,"id":"1987150588623397036","view_count":964,"bookmark_count":0,"created_at":1762608594000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987064646407496010","full_text":"@lucas_montano i wonder if the claude code's prompt is optimised for non-claude llms","in_reply_to_user_id_str":"216656200","in_reply_to_status_id_str":"1987064646407496010","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1251160508876460033","name":"Ryan Hart","screen_name":"thisdudelikesAI","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thisdudelikesAI","lang":"en","retweeted":false,"fact_check":null,"id":"1987147750186909893","view_count":283,"bookmark_count":0,"created_at":1762607917000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986751314173587602","full_text":"@thisdudelikesAI it is a marketing strategy to get famous.","in_reply_to_user_id_str":"1251160508876460033","in_reply_to_status_id_str":"1986751314173587602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"950695755244695552","name":"Open Letter","screen_name":"openletteryt","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"openletteryt","lang":"en","retweeted":false,"fact_check":null,"id":"1987147238074909170","view_count":294,"bookmark_count":0,"created_at":1762607795000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987063319149355526","full_text":"@openletteryt it is not that. in india this is how it works. remember jio's unlimited free 5G and then free ethernet. and then free hotstar.","in_reply_to_user_id_str":"950695755244695552","in_reply_to_status_id_str":"1987063319149355526","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,149],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987148967864569980","view_count":26,"bookmark_count":0,"created_at":1762608208000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986814763473793233","full_text":"@rauchg it is cool. i am on vercel pro. \n\nsandbox env is a great to run AI generate codes.\n\nso will i get some of this sandbox of yours in this tier?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986814763473793233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987120523357397112","view_count":98,"bookmark_count":0,"created_at":1762601426000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986816918930751499","full_text":"@rauchg i like that workflow. please make it stable (still in beta!)","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986816918930751499","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"815246","name":"Wes Bos","screen_name":"wesbos","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"wesbos","lang":"en","retweeted":false,"fact_check":null,"id":"1987148008165978434","view_count":63,"bookmark_count":0,"created_at":1762607979000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986891022182264843","full_text":"@wesbos it is kind of cool. it will encourage children to play with these edu-toys.","in_reply_to_user_id_str":"815246","in_reply_to_status_id_str":"1986891022182264843","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":235,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987561819209371837","view_count":92,"bookmark_count":0,"created_at":1762706639000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"- Self hosting is better than managed hosting\n- vibe coding is good\n- use ai and build everything quickly\n- cloudflare is cheaper than vercel\n- b2c is bad, b2b is good\n- don't build non ai apps\n\nHonestly, don't believe any of it. Just test everything.","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":[],"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1987172424161648676","quoted_status_permalink":{"url":"https://t.co/nplOHjWftg","expanded":"https://twitter.com/AjayCodeWiz/status/1987172424161648676","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1987552405446394069","view_count":72,"bookmark_count":0,"created_at":1762704395000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"Hit a roadblock in my chrome extension. \n\nIn order to submit it, i need to register on chrome dev by paying $5.\n\nBut, the payment fails each time i try it.\n\nSome say that international payment is disabled. But the international payement works.\n\nSome say that the card is saved on Google with different currency. I couldn't find the menu to change the currency. \n\nI tried deleting that card. It didn't work.\n\nFinally, contacted Google Customer care. Google promised to call me back in 2 days. So finger crossed.","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":[11,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987459655082361321","view_count":2,"bookmark_count":0,"created_at":1762682281000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987209033158439045","full_text":"hello there. happy birthday.\n\nare you married? do you have kids?\n\nIn one post, you mentioned that you do freelancing.\n\ni 30 in july. thinking of resignation from my job. even if unmarried, there is parental pressure about not to quit. how do you manage family pressure. like what people in your neighbourhood will say (i get really serious in india). and after the resignation, my parents will not let me leave alone. so how do you manage all this.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987209033158439045","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"158899715","name":"Elie Steinbock — oss/acc","screen_name":"elie2222","indices":[0,9]},{"id_str":"1336754494953152519","name":"Render","screen_name":"render","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"elie2222","lang":"en","retweeted":false,"fact_check":null,"id":"1987457216597901636","view_count":4,"bookmark_count":0,"created_at":1762681700000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987239742891528669","full_text":"@elie2222 @render so where do you host? vercel?","in_reply_to_user_id_str":"158899715","in_reply_to_status_id_str":"1987239742891528669","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[37,317],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"1878081456242581504","name":"Scira AI","screen_name":"sciraai","indices":[14,22]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[23,36]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987460147640504638","view_count":0,"bookmark_count":0,"created_at":1762682399000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987199686437130574","full_text":"one queston - i know if i use dodopayment, both indians and non-indian users will be able to buy (was not the case with my last project in oct with lemonsqueezy). \nso do you use other payment processor. And what about conversions like are western users willing to put their credit cards in the something new like dodopayments.","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987199686437130574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458719542829245","view_count":3,"bookmark_count":0,"created_at":1762682058000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987222761131950103","full_text":"@VanillaCache no projects, no bugs.\n\nmore projects, more bugs.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987222761131950103","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,25],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2466181878","name":"Jiachi","screen_name":"huozhi","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"huozhi","lang":"en","retweeted":false,"fact_check":null,"id":"1987457853859451291","view_count":35,"bookmark_count":0,"created_at":1762681852000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987334185653096560","full_text":"@huozhi UI looks distinct","in_reply_to_user_id_str":"2466181878","in_reply_to_status_id_str":"1987334185653096560","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]},{"id_str":"1947892057076338688","name":"HRG","screen_name":"HackerResidency","indices":[9,25]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987502602435887396","view_count":12,"bookmark_count":0,"created_at":1762692521000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987386662381625488","full_text":"@robj3d3 @HackerResidency This is a cool initiative!","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987386662381625488","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1451118635108478976","name":"Natia Kurdadze","screen_name":"natiakourdadze","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"natiakourdadze","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458209293226153","view_count":2,"bookmark_count":0,"created_at":1762681936000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129700498465197","full_text":"@natiakourdadze everyone says differently. got to try it myself each.","in_reply_to_user_id_str":"1451118635108478976","in_reply_to_status_id_str":"1987129700498465197","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3014388155","name":"Jeddi","screen_name":"antinertia","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"antinertia","lang":"en","retweeted":false,"fact_check":null,"id":"1987551235453641138","view_count":9,"bookmark_count":0,"created_at":1762704116000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987147054909407583","full_text":"@antinertia another story!","in_reply_to_user_id_str":"3014388155","in_reply_to_status_id_str":"1987147054909407583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"fact_check":null,"id":"1987562641729237086","view_count":4,"bookmark_count":0,"created_at":1762706835000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"@VanillaCache It must be looked. Thanks 🙏","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987554477868454177","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":1428,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,118],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987698894197997821","view_count":78,"bookmark_count":0,"created_at":1762739320000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987698894197997821","full_text":"Tips:\n\nlogger.log instead of console.log logs only in the development environment.\n\nI use this in my chrome extension. https://t.co/ELQ9uWRmPB","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":[],"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987841914864107733","view_count":56,"bookmark_count":0,"created_at":1762773419000,"favorite_count":4,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"Whenever I see messages like these, I get goosebumps.\n\nMake's free plan has become almost unusable under the new pricing. Earlier, I could barely stay within the limits, but now I run out of credits in just 10 days.\n\nNeon Database has also introduced a new Pro plan. I’m still on the legacy Pro plan. Under the previous plan, I had usage-based pricing (the new $20 plan gives around 188 CU, which is much lower than the legacy ~300 CU).\n\nAnd now, it’s Vercel's turn.\nLet’s see what happens.","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,119],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987865714464846052","view_count":66,"bookmark_count":0,"created_at":1762779093000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987865714464846052","full_text":"anthropic ceo says that many jobs will become obsolete.\n\nMeanwhile, there model sonnet 4.5 just deleted my entire file! https://t.co/OIEc34Acto","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,56],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702155546173811","view_count":22,"bookmark_count":0,"created_at":1762740098000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg all of these need to be tested on eby one.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702251776057478","view_count":23,"bookmark_count":0,"created_at":1762740121000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg it is a direction and nothing more.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,106],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987700239520891161","view_count":123,"bookmark_count":0,"created_at":1762739641000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1987628275057729538","full_text":"@gregisenberg i think the issue is the lack of predictibility with AI. This creates opportunities to grow.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987628275057729538","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987700556790730783","view_count":15,"bookmark_count":0,"created_at":1762739717000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987609630894354457","full_text":"@zaidmukaddam good luck","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987609630894354457","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987703634751320504","view_count":654,"bookmark_count":0,"created_at":1762740450000,"favorite_count":15,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987652395573391730","full_text":"@rauchg i think it is biased response. many words in english like juggernaut came from some other language. people learn english because it belongs to uk - the most dominant country in the past and usa - the current most dominant country in the world","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1987652395573391730","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,91],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1987703784420913553","view_count":387,"bookmark_count":0,"created_at":1762740486000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987332902862864563","full_text":"@thdxr but having everything strucutured makes it easier to copy paste into other projects.","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1987332902862864563","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,136],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"x.com/eswordert/stat…","expanded_url":"https://x.com/eswordert/status/1954515685192658977?s=20","url":"https://t.co/QUEWrwNg4Z","indices":[113,136]}],"user_mentions":[{"id_str":"1977449689776529408","name":"Pietari","screen_name":"ImmonenPietari","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"ImmonenPietari","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1954515685192658977","quoted_status_permalink":{"url":"https://t.co/QUEWrwNg4Z","expanded":"https://x.com/eswordert/status/1954515685192658977?s=20","display":"x.com/eswordert/stat…"},"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987864533453725838","view_count":1,"bookmark_count":0,"created_at":1762778812000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"@ImmonenPietari you don't need clone entire vercel to host nextjs. You can simply host it on hetzner + coolify. \nhttps://t.co/QUEWrwNg4Z","in_reply_to_user_id_str":"1977449689776529408","in_reply_to_status_id_str":"1987842773299470714","is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1819774395503857664","name":"Dev","screen_name":"dev_11217","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"dev_11217","lang":"en","retweeted":false,"fact_check":null,"id":"1987673072460279871","view_count":3,"bookmark_count":0,"created_at":1762733164000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"@dev_11217 Yeah. I think both are better. And we should try it ourselves before making any conclusion","in_reply_to_user_id_str":"1819774395503857664","in_reply_to_status_id_str":"1987562716618539311","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":1702,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988122850491080971","view_count":5,"bookmark_count":0,"created_at":1762840399000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988122850491080971","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988123633349456266","view_count":54,"bookmark_count":0,"created_at":1762840586000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988123633349456266","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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":[9,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1273505391553449985","name":"Aadit Sheth","screen_name":"aaditsh","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"aaditsh","lang":"en","retweeted":false,"fact_check":null,"id":"1988100295713583544","view_count":23,"bookmark_count":0,"created_at":1762835022000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987876428944465967","full_text":"@aaditsh ideas in search of a problem. Instead try to screenshot problems on reddit/other forum and then give it to us.","in_reply_to_user_id_str":"1273505391553449985","in_reply_to_status_id_str":"1987876428944465967","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,298],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1838288550569349120","name":"TBPN","screen_name":"tbpn","indices":[0,5]},{"id_str":"615818451","name":"Alexandr Wang","screen_name":"alexandr_wang","indices":[6,20]}]},"favorited":false,"in_reply_to_screen_name":"tbpn","lang":"en","retweeted":false,"fact_check":null,"id":"1988101173388472346","view_count":1130,"bookmark_count":0,"created_at":1762835231000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987589066003796343","full_text":"but vibe coding has a serious problem:\n\nyou don't learn anything at all.\n\nso look at the code as well.\n\nAfter a while vibe coding just doesnt work. You keep playing with promps instead of codes. You don't develop the LOGICAL THINKING. you don't connect the neurons in the right direction.\n\nSo, instead of vibe coding, try AI ASSISTED CODING.","in_reply_to_user_id_str":"1838288550569349120","in_reply_to_status_id_str":"1987589066003796343","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1206825548430921733","name":"LN","screen_name":"ln_dev7","indices":[0,8]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[9,16]},{"id_str":"1332370121071816706","name":"rico","screen_name":"_heyrico","indices":[17,26]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[79,85]}]},"favorited":false,"in_reply_to_screen_name":"ln_dev7","lang":"en","retweeted":false,"fact_check":null,"id":"1988101396709990538","view_count":40,"bookmark_count":0,"created_at":1762835284000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987917163735482858","full_text":"@ln_dev7 @shadcn @_heyrico this is great. another step will be linking it with @AIsdk\nand i think that is already awailble by the aisdk team","in_reply_to_user_id_str":"1206825548430921733","in_reply_to_status_id_str":"1987917163735482858","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"4885926545","name":"Alex Sidorenko","screen_name":"asidorenko_","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"asidorenko_","lang":"en","retweeted":false,"fact_check":null,"id":"1988104006745682020","view_count":287,"bookmark_count":0,"created_at":1762835907000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987916124453806316","full_text":"@asidorenko_ use cache - i think super useful.","in_reply_to_user_id_str":"4885926545","in_reply_to_status_id_str":"1987916124453806316","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,203],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[0,9]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"onkernel","lang":"en","retweeted":false,"fact_check":null,"id":"1988102651155018142","view_count":163,"bookmark_count":0,"created_at":1762835583000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987966288862351618","full_text":"@onkernel @vercel i wonder how it is different from stagehand - in that you can use both llm prompt as well tradition playwrit/chromium commands\n\nbut i like the aisdk part since i am learning that a lot!","in_reply_to_user_id_str":"1878108287280812032","in_reply_to_status_id_str":"1987966288862351618","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":155,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,179],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988653314402287889","view_count":41,"bookmark_count":0,"created_at":1762966872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988653314402287889","full_text":"I love how chatgpt automatically uses words like nextjs, lemonsqueezy from its memory.\n\nIt has build a memory about me. Chat is easier. Moving from chatgpt will be very difficult.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[0,13]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[28,35]}]},"favorited":false,"in_reply_to_screen_name":"marc_louvion","lang":"en","retweeted":false,"fact_check":null,"id":"1988517065456484808","view_count":40,"bookmark_count":0,"created_at":1762934387000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988225964342730766","full_text":"@marc_louvion So that means @vercel analytics on vercel hosted nextjs project is easier to setup than posthog on nextjs","in_reply_to_user_id_str":"2311987360","in_reply_to_status_id_str":"1988225964342730766","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[33,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[16,25]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[26,32]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988516561380942220","view_count":2,"bookmark_count":0,"created_at":1762934267000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988241739375616083","full_text":"@nicoalbanese10 @onkernel @aisdk Getting more and more excited with onkernel","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988241739375616083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988515093374476462","view_count":12,"bookmark_count":0,"created_at":1762933917000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988256543775596771","full_text":"@nicoalbanese10 @aisdk And far cheaper","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988256543775596771","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,27],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"404500321","name":"Hunter Hammonds","screen_name":"_hunterhammonds","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"_hunterhammonds","lang":"en","retweeted":false,"fact_check":null,"id":"1988518121670320177","view_count":60,"bookmark_count":0,"created_at":1762934639000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988243222880039018","full_text":"@_hunterhammonds Looks nice","in_reply_to_user_id_str":"404500321","in_reply_to_status_id_str":"1988243222880039018","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":1192,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1987628275057729538","quoted_status_permalink":{"url":"https://t.co/xYR0Do4l5w","expanded":"https://twitter.com/gregisenberg/status/1987628275057729538","display":"x.com/gregisenberg/s…"},"retweeted":false,"fact_check":null,"id":"1988809174285971631","view_count":97,"bookmark_count":0,"created_at":1763004032000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988809174285971631","full_text":"AI Adoption in software engineering is still far behind.\n\nI was using cursor, and claude code. I was thinking that everybody uses that. Turns out there are very few of us.","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,84],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988885038146965979","view_count":21,"bookmark_count":0,"created_at":1763022119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988885038146965979","full_text":"This post has crossed half a million views.\n\nLook at the comments you will know why. https://t.co/gX1ecLttZb","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":[10,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"Neelseth","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Neelseth","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988849878789652848","view_count":30,"bookmark_count":0,"created_at":1763013736000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988838076639260905","full_text":"@Neelseth people are kind of spamming reddit using these apps. So reddit brings regulation. At the same time, it hurts new app developments.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1988838076639260905","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1988855977077055771","view_count":278,"bookmark_count":0,"created_at":1763015190000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988725763223482490","full_text":"@thepatwalls this post is weird enough to grab my attention","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1988725763223482490","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1988854165779448027","view_count":131,"bookmark_count":0,"created_at":1763014758000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988623379847626965","full_text":"@pontusab it has been quite a while since you last posted.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1988623379847626965","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,215],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1134115783158583297","name":"Ayush Agarwal","screen_name":"aagarwal1012","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"aagarwal1012","lang":"en","retweeted":false,"fact_check":null,"id":"1988854959492710419","view_count":591,"bookmark_count":0,"created_at":1763014948000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988677699741839562","full_text":"@aagarwal1012 if you believe in your AI product and noone is buying it. Just use it to create a company. But the problem is - it requires having the knowledge of both tech + law (example given in the image) together","in_reply_to_user_id_str":"1134115783158583297","in_reply_to_status_id_str":"1988677699741839562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,289],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55565850","name":"yenkel","screen_name":"yenkel","indices":[0,7]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[8,11]}]},"favorited":false,"in_reply_to_screen_name":"yenkel","lang":"en","retweeted":false,"fact_check":null,"id":"1988851301057458422","view_count":44,"bookmark_count":0,"created_at":1763014075000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988775246888133117","full_text":"personally, i think, using simple bash scripts is better.\n\nthe problem with personal npm projects is that each project is hundreds of MBs in size.\n\nAnd each time you need to do some thing, you need to start them. \n\nYeah, you can deploy them on vercel and use vercel .app links, but their is a data loss. And to mitigate these problems, you will need to add database, and authentication. These add complexities.\n\nBut a great advantage is: share this projects with collegues and friends. Who knows it might become and thousand dollar side projects.","in_reply_to_user_id_str":"55565850","in_reply_to_status_id_str":"1988775246888133117","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":513,"startTime":1763337600000,"endTime":1763424000000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1990405427180511477","view_count":36,"bookmark_count":0,"created_at":1763384608000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990405427180511477","full_text":"- TrustMRR is not an ai product\n- cursor directory is not an ai product \n- youform is not an ai product\n- datafast is not an ai product.\n\nBut they are thriving. \n\nEvery single day I am thinking of ditching my non-ai products and starting with ai products.\n\nbut then i see:\n\nAll you have to do is build what is new and what is interesting.","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":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1990384542633599271","view_count":38,"bookmark_count":0,"created_at":1763379629000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990089988898214133","full_text":"@pontusab how deepseek ocr compares with gemini/mistral? or you are focused only on aisdk","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1990089988898214133","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,296],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[9,15]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1990386708508999959","view_count":343,"bookmark_count":0,"created_at":1763380145000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990378612529512741","full_text":"i like ai sdk but google has to rely on on its own tool which it can promise that it is going to last forever (as long as google promises to maintain it)\n\non the other aisdk or vercel (the company behind it) is just a startup supported framework, which dies today, tomorrow or in the next five year. it gets sold, it gets merged and then recommends to use something else. \n\nThis is what happened with nextauth which now recommends to use better-auth","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1990378612529512741","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,155],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1990458012830699967","view_count":96,"bookmark_count":0,"created_at":1763397145000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990437947850530994","full_text":"@gregisenberg People who don't really build/ship think that AI can build everything easily.\n\nIt gets difficult after the MVP stage. Code is still the mote.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1990437947850530994","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}]},"interactions":{"users":[{"created_at":1557497624000,"uid":"1126852825328152577","id":"1126852825328152577","screen_name":"Neelseth","name":"Neel Seth","friends_count":716,"followers_count":1201,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1966175210673242113/qR1B-P-y_normal.jpg","description":"Torture the data.\nBe a 🐢. \nGood at counting noob-heads.\nPudge & Chaos Knight.\nPart of the top 0%\nProduct Developers\n@replydaddyapp","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"replydaddy.com","expanded_url":"https://replydaddy.com","url":"https://t.co/VcGDV0SiEW","indices":[0,23]}]}},"interactions":4},{"created_at":1637561402000,"uid":"1462664554597392386","id":"1462664554597392386","screen_name":"ceo_on_bus","name":"Sarvesh 🇮🇳 (CEO on Bus)","friends_count":560,"followers_count":175,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1642055051073011712/_4yIOwfA_normal.jpg","description":"Verify your Revenue https://t.co/bADZOwnHMx\nPost about products https://t.co/aEp48sSx7F \n\nSharing my insights on my journey to building a $10k/mo business.","entities":{"description":{"urls":[{"display_url":"buildpublicly.org","expanded_url":"https://buildpublicly.org","url":"https://t.co/bADZOwnHMx","indices":[20,43]},{"display_url":"reetlab.com","expanded_url":"https://reetlab.com","url":"https://t.co/aEp48sSx7F","indices":[64,87]}]},"url":{"urls":[{"display_url":"whatsapp.com/channel/0029Vb…","expanded_url":"https://whatsapp.com/channel/0029Vb71QDtKbYMIeJ6Xd61j","url":"https://t.co/Owg8BIlxRs","indices":[0,23]}]}},"interactions":2},{"created_at":1633789102000,"uid":"1446842299829399556","id":"1446842299829399556","screen_name":"VanillaCache","name":"VanillaCache","friends_count":737,"followers_count":528,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1802762722766901248/VSdih84p_normal.jpg","description":"Shipping @Tetherless_ai. Beyond Linear. Branch ideas, track decisions and resolve complex threads. Buildinpublic. Let's grow 🪴","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"tetherless.ai","expanded_url":"http://tetherless.ai","url":"https://t.co/wNe5buvN5O","indices":[0,23]}]}},"interactions":2},{"created_at":1271353923000,"uid":"133401483","id":"133401483","screen_name":"djfarrelly","name":"Dan Farrelly | Inngest.com","friends_count":607,"followers_count":2712,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1605675357021036548/mMGiJ-Uc_normal.jpg","description":"CTO + Co-founder at @inngest - We’re making it easier for every developer to ship durable functions with zero new infrastructure. Prev: CTO @buffer, @timezoneio","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"danfarrelly.com","expanded_url":"https://danfarrelly.com","url":"https://t.co/ShGKcGMTvP","indices":[0,23]}]}},"interactions":2},{"created_at":1515497291000,"uid":"950690663321997312","id":"950690663321997312","screen_name":"hypergraphing","name":"hypergraphing","friends_count":630,"followers_count":705,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1794196614602731520/fLu6tZi4_normal.jpg","description":"Just a nerd surfing the cosmic hypergraph. Lover of truth and beauty. Long live the ruliad!","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"thehypergraph.io","expanded_url":"https://thehypergraph.io","url":"https://t.co/V369ljrQbv","indices":[0,23]}]}},"interactions":1},{"created_at":1247233855000,"uid":"55565850","id":"55565850","screen_name":"yenkel","name":"yenkel","friends_count":635,"followers_count":6163,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1848470986519089152/X7H-MC0X_normal.jpg","description":"vp r&d @okta (@auth0lab), og @auth0. @openfga creator 🚀 startup advisor, investor. 🛠️ 0 to 1. ❤️ to make things scale. 🏀 fan","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"yenkel.dev","expanded_url":"http://yenkel.dev","url":"https://t.co/sFM9v1SQld","indices":[0,23]}]}},"interactions":1},{"created_at":1312685425000,"uid":"350024954","id":"350024954","screen_name":"LifeByThunder","name":"Thunder is VC Funded*","friends_count":3466,"followers_count":2204,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989904646367055873/oqI8FWJa_normal.jpg","description":"Forbes 30 under 30 to jail pipeline. Working on getting married Ex- @google @coinbase @avalabs @Yc @husband @cornell known schizopoaster","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1762678546000,"uid":"1987443950547030016","id":"1987443950547030016","screen_name":"stpiech","name":"Stanisław Piech","friends_count":25,"followers_count":27,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989323194101067776/s4zkY7DD_normal.jpg","description":"Building https://t.co/5x5NGibfpp - mostly with Claude Code, sometimes with my brain • \nSoftware Engineer | Decompiling AI tools, building in public • \nBased in 🇵🇱","entities":{"description":{"urls":[{"display_url":"Cliva.ai","expanded_url":"http://Cliva.ai","url":"https://t.co/5x5NGibfpp","indices":[9,32]}]}},"interactions":1},{"created_at":1760295726000,"uid":"1977449689776529408","id":"1977449689776529408","screen_name":"ImmonenPietari","name":"Pietari","friends_count":436,"followers_count":214,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1977983021593526272/6OANCe7h_normal.jpg","description":"join waitlist for free 2 month of Clyo\ndocumenting my journey of building\nbuilding so that I can live without the 9-5 hustle\n\nhttps://t.co/L0Twcq8Qi9\nhttps://t.co/DrJSQNQtuc","entities":{"description":{"urls":[{"display_url":"clyo.app","expanded_url":"https://clyo.app","url":"https://t.co/L0Twcq8Qi9","indices":[126,149]},{"display_url":"vetzi.io","expanded_url":"https://vetzi.io","url":"https://t.co/DrJSQNQtuc","indices":[150,173]}]},"url":{"urls":[{"display_url":"clyo.app","expanded_url":"http://clyo.app","url":"https://t.co/ZuP0hKmq4f","indices":[0,23]}]}},"interactions":1},{"created_at":1755448373000,"uid":"1957118377714941952","id":"1957118377714941952","screen_name":"tariq_gellf","name":"Muhammad Tariq","friends_count":541,"followers_count":458,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1957120328767041536/uiGSsi6i_normal.jpg","description":"AI & Tech Innovator | Empowering businesses with AI, web & mobile dev, and UX/UI design. Sharing insights & tools to simplify tech and boost growth.","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1729467343000,"uid":"1848146072545501184","id":"1848146072545501184","screen_name":"tight_studio","name":"Tight Studio","friends_count":1,"followers_count":110,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1946424812647383040/FrdB2bfB_normal.jpg","description":"Impressive product demos made easy.\nProduct of the day on ProductHunt 🏆\nBuilt by @ethanjyx in San Francisco","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"tight.studio","expanded_url":"https://tight.studio/","url":"https://t.co/MWWUbiGk4Q","indices":[0,23]}]}},"interactions":1},{"created_at":1722703019000,"uid":"1819774395503857664","id":"1819774395503857664","screen_name":"dev_11217","name":"Dev","friends_count":1138,"followers_count":1463,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1976868409058197504/Za1wikoz_normal.jpg","description":"System design | Backend Software Engineer | Scaling Websites","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1701521149000,"uid":"1730931209327296513","id":"1730931209327296513","screen_name":"letstri","name":"Valerii Strilets 🇺🇦","friends_count":366,"followers_count":2608,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1800473279309770752/8pLGzpBr_normal.jpg","description":"Writing about TypeScript and all related stuff.\n\nBuilding: @conar_app\nOSS: https://t.co/zwqDUjNB64, https://t.co/zhAiKWMPio","entities":{"url":{"urls":[{"url":"https://t.co/OuQG5mHjC6","expanded_url":"http://letstri.dev","display_url":"letstri.dev","indices":[0,23]}]},"description":{"urls":[{"url":"https://t.co/zwqDUjNB64","expanded_url":"http://permix.letstri.dev","display_url":"permix.letstri.dev","indices":[75,98]},{"url":"https://t.co/zhAiKWMPio","expanded_url":"http://hookas.letstri.dev","display_url":"hookas.letstri.dev","indices":[100,123]}]}},"interactions":1,"following":true,"followed_by":false},{"created_at":1682151274000,"uid":"1649688092997976064","id":"1649688092997976064","screen_name":"brzvsk","name":"brzvsk","friends_count":84,"followers_count":39,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1983771888737263616/_C1L9aMD_normal.jpg","description":"10 years telling people what to build. now building local-first agentic collaborative environment for knowledge workers (founders, product managers, marketers)","entities":{"description":{"urls":[]}},"interactions":1,"following":true,"followed_by":false},{"created_at":1277335921000,"uid":"158899715","id":"158899715","screen_name":"elie2222","name":"Elie Steinbock — oss/acc","friends_count":3126,"followers_count":12928,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1773352669190512640/gwhIhFwf_normal.png","description":"Building https://t.co/0MTUhgDLIE, your executive assistant for email. 15k users. OSS | Cursor Ambassador | YouTube on open source: https://t.co/qf66pPJzgf","entities":{"description":{"urls":[{"display_url":"getinboxzero.com","expanded_url":"https://getinboxzero.com","url":"https://t.co/0MTUhgDLIE","indices":[9,32]},{"display_url":"youtube.com/elie2222","expanded_url":"https://youtube.com/elie2222","url":"https://t.co/qf66pPJzgf","indices":[131,154]}]},"url":{"urls":[{"display_url":"elie.tech","expanded_url":"https://elie.tech","url":"https://t.co/fBBoQkKw3p","indices":[0,23]}]}},"interactions":1},{"created_at":0,"uid":"1560030361735888898","id":"1560030361735888898","screen_name":"adanna_lexi","name":"Lexi Adanna","friends_count":87,"followers_count":124,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1955613865019838464/mVQG3uiI_normal.jpg","description":"Virtual Assistant |High-End Clients | Ghostwriter| 📊 Learning Data Analysis 💡🌍 Building my remote career in public","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1216749853000,"uid":"15534471","id":"15534471","screen_name":"cramforce","name":"Malte Ubl","friends_count":875,"followers_count":43606,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1612178950775799808/BXN2OAjW_normal.jpg","description":"Artificial General UI\n\n@Vercel CTO.\nImmigrant 🇺🇸/🇩🇪/acc","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"industrialempathy.com","expanded_url":"https://www.industrialempathy.com/","url":"https://t.co/D9JavmFvWx","indices":[0,23]}]}},"interactions":1},{"created_at":1655744124000,"uid":"1538928434398826497","id":"1538928434398826497","screen_name":"lmkeev","name":"Louis","friends_count":846,"followers_count":499,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1988434009903558657/OYr9iNTf_normal.jpg","description":"Founder at https://t.co/NzLSbsKDPj","entities":{"description":{"urls":[{"display_url":"astoragroup.com","expanded_url":"https://astoragroup.com/","url":"https://t.co/NzLSbsKDPj","indices":[11,34]}]},"url":{"urls":[{"display_url":"astoragroup.com","expanded_url":"https://astoragroup.com/","url":"https://t.co/NzLSbsKDPj","indices":[0,23]}]}},"interactions":1},{"created_at":1579675784000,"uid":"1219874731333242881","id":"1219874731333242881","screen_name":"wafffls","name":"seeyuh✌️","friends_count":689,"followers_count":588,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1981741967911362560/0jEpXAIR_normal.jpg","description":"development toknswipe","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1569779661000,"uid":"1178367350552305665","id":"1178367350552305665","screen_name":"robj3d3","name":"Rob Hallam","friends_count":1029,"followers_count":34756,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1763174758416588801/DMB7OfRz_normal.png","description":"Shipping like a machine 🤖 while I travel the world 🌍️\n\n🔥 https://t.co/myyLdxVzcg - Grow faster on X ($13K/m)\n🚀 https://t.co/5fSvUeZJ8z ($38K)\n🤝 https://t.co/l4mcaViGk7\n🕵 https://t.co/Cwvsl9cPsS","entities":{"description":{"urls":[{"display_url":"superx.so","expanded_url":"http://superx.so","url":"https://t.co/myyLdxVzcg","indices":[57,80]},{"display_url":"liftoff.so","expanded_url":"http://liftoff.so","url":"https://t.co/5fSvUeZJ8z","indices":[111,134]},{"display_url":"indiedex.app","expanded_url":"http://indiedex.app","url":"https://t.co/l4mcaViGk7","indices":[144,167]},{"display_url":"pentestlist.com","expanded_url":"http://pentestlist.com","url":"https://t.co/Cwvsl9cPsS","indices":[170,193]}]},"url":{"urls":[{"display_url":"robhallam.beehiiv.com","expanded_url":"https://robhallam.beehiiv.com","url":"https://t.co/0Z1VKvmUSQ","indices":[0,23]}]}},"interactions":1}],"period":14,"start":1762455221549,"end":1763664821549},"interactions_updated":1763664821823,"created":1763664821187,"updated":1763664821823,"type":"the entrepreneur","hits":1},"people":[{"user":{"id":"1518253403348303872","name":"ay:) 🌊RIVER","description":"","followers_count":29289,"friends_count":1341,"statuses_count":12681,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1961789069744373760/tU3rX8-X_normal.jpg","screen_name":"0xOuyk","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Entrepreneur","description":"ay:) 🌊RIVER is a high-energy crypto memecoin promoter and networker who thrives in the fast-paced world of token launches and airdrops. With a flair for rallying the community through consistent engagement and viral marketing tactics, they navigate the blockchain space like a seasoned startup hustler. Every tweet is a call to action, turning followers into early adopters of the next big crypto wave.","purpose":"To ignite and grow vibrant online communities around emerging crypto projects by leveraging social influence and viral marketing, ultimately creating new opportunities for innovation and investment in the decentralized world.","beliefs":"Believes in the power of community-driven growth, the disruptive potential of blockchain technology, and that early participation in innovative projects can lead to exponential rewards. Values transparency, rapid execution, and social proof as keys to success.","facts":"Fun fact: ay:) 🌊RIVER’s tweets consistently generate hundreds of likes, retweets, and replies, showing their impressive ability to stir excitement around crypto launches and secure early adopters.","strength":"Exceptional at community engagement, building hype, and orchestrating viral campaigns that turn followers' actions into tangible early participation in token sales and airdrops.","weakness":"Heavy reliance on hype and frequent calls-to-action might lead to follower fatigue or skepticism, potentially diluting long-term credibility if project quality doesn't consistently match promotions.","roast":"For someone who drops airdrops like they're handing out candy on Halloween, it’s impressive how ay:) 🌊RIVER manages to keep the party going without everyone realizing they’re actually on a sponsored scavenger hunt—just don’t lose your own wallet keys in the shuffle!","win":"Successfully built a highly active audience that eagerly participates in multiple crypto airdrops, demonstrating a strong influence over the memecoin and broader crypto community’s early adopter landscape.","recommendation":"To grow their audience on X, ay:) 🌊RIVER should balance hype with educational content about the projects they promote to build deeper trust. Hosting live Q&A sessions, sharing insider insights, and highlighting real user success stories could convert casual engagers into loyal followers."},"created":1763669522990,"type":"the entrepreneur","id":"0xouyk"},{"user":{"id":"1512769970597695492","name":"M☆","description":"🇯🇵兼業FXトレーダー | 日々勉強しながら取り組んでいければと | World AppのMini App \"CTS\" 開発者 | PayFiはKASTに全ベット中! | 紹介コード 👉 https://t.co/d0vF4F1viA","followers_count":137,"friends_count":95,"statuses_count":1526,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1512776854603964419/cNx4pF_1_normal.jpg","screen_name":"mStarJP","location":"Sapporo, Japan","entities":{"description":{"urls":[{"display_url":"go.kast.xyz/VqVO/SAPPORO","expanded_url":"https://go.kast.xyz/VqVO/SAPPORO","url":"https://t.co/d0vF4F1viA","indices":[95,118]}]}}},"details":{"type":"The Entrepreneur","description":"M☆ is a dynamic part-time FX trader and innovative developer who thrives at the intersection of finance and technology. Passionate about cryptocurrency and fintech, they actively promote and develop cutting-edge financial tools like the CTS Mini App and KAST neobank. Their tweets emphasize hands-on usage and community engagement, reflecting a blend of practical experience and visionary outlook.","purpose":"To revolutionize everyday finance by integrating decentralized technologies, making digital assets accessible and rewarding through innovative apps and platforms.","beliefs":"M☆ believes in continuous learning, the transformative power of blockchain technologies, and creating financial products that empower users globally. They value transparency, innovation, and community-driven growth within the fintech space.","facts":"Fun fact: M☆ has leveraged their real-world experience using the Solana Illuma card on the Sapporo subway, giving them authentic insights into how crypto payments work in daily life.","strength":"A combination of practical trading expertise and technical development skills equips M☆ to create relevant, user-friendly fintech solutions. Their active promotion and engagement with emerging crypto communities make them a credible fintech advocate.","weakness":"With a relatively modest social following and frequent technical jargon, M☆ might sometimes struggle to translate complex fintech concepts into broader, easily digestible content that attracts wider audiences.","roast":"M☆ is so deep into crypto finance that they probably dream in smart contracts and wake up calculating staking rewards—guess they take 'spending the night in the market' a bit too literally!","win":"Developing the Mini App 'CTS' for the World App and driving early adoption and excitement for the KAST neobank transformation, which is positioned to serve 150+ countries—an impressive fintech milestone.","recommendation":"To grow their audience on X, M☆ should blend educational content explaining crypto concepts in everyday terms with their existing promotional tweets. Hosting interactive Q&A sessions, sharing beginner-friendly tips, and spotlighting real-life use cases will broaden their appeal beyond hardcore crypto enthusiasts."},"created":1763667964782,"type":"the entrepreneur","id":"mstarjp"},{"user":{"id":"1654479387847458816","name":"李强 69|Ⓜ️Ⓜ️T","description":"@分享我的日常和所思所想。","followers_count":294,"friends_count":421,"statuses_count":4604,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1943301907763597313/FIO7Nqrt_normal.jpg","screen_name":"Liqiaz669","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Entrepreneur","description":"李强 69|Ⓜ️Ⓜ️T is a proactive and strategic thinker deeply engaged in the AI and Web3 spaces, sharing daily insights and experiments with emerging crypto projects. With thousands of tweets and a sharp focus on contribution and earning through innovative platforms, this profile embodies the spirit of building and growing communities and technologies. Their content reflects consistent involvement and a knack for spotting undervalued opportunities in decentralized ecosystems.","purpose":"To empower others by providing clear, actionable insights into the AI, crypto, and Web3 ecosystems while cultivating a community of contributors who earn and grow together without shortcuts.","beliefs":"Patience, consistency, and active participation are key to success in decentralized economies; innovation thrives through collaboration and real earning rather than chasing quick payoffs; technology should be accessible yet rewarding for committed contributors.","facts":"李强 69|Ⓜ️Ⓜ️T frequently shares detailed plans and strategies for earning tokens and staking rewards, showing a deep commitment to helping others succeed in the crypto space without relying on shortcuts or whale advantages.","strength":"Highly knowledgeable and strategic with strong engagement in Web3 communities, excellent at crafting detailed, motivational content that drives participation and loyalty among followers.","weakness":"May be too niche and technical for casual followers, potentially limiting broader appeal; high tweet frequency can sometimes dilute message impact or overwhelm the audience.","roast":"李强 69|Ⓜ️Ⓜ️T tweets more than a bot on caffeine, proving that relentless hustle in crypto doesn't necessarily mean fewer typos or less jargon — but hey, at least they never run out of things to say (or retweet).","win":"Built an engaged and consistent presence centered around earning and contributing in emerging Web3 projects, attracting a community aligned with long-term, sustainable growth and innovation.","recommendation":"Focus on simplifying technical jargon in some tweets to attract a wider audience and use more visual content like charts or infographics for key concepts. Engage more in conversational threads and Twitter Spaces to boost community interaction and show personality beyond strategic plans."},"created":1763667370441,"type":"the entrepreneur","id":"liqiaz669"},{"user":{"id":"1816790961139195904","name":"C_JAY 🃏","description":"! a_web_3aria🦠🔸 _🤖||| Giga shill's 🔸 GRAPHICS 🔸NFT'S🇨🇾 🔸 Thread Writer ✍️🔸\n\n Exchange your cryptocurrencies at good rates🖐️🍂 DM's Open","followers_count":2332,"friends_count":1244,"statuses_count":15729,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1982402102799237120/R4FSYseO_normal.jpg","screen_name":"societyknowsjay","location":"Blockchain ","entities":{"description":{"urls":[]}}},"details":{"type":"The Entrepreneur","description":"C_JAY 🃏 is a high-energy Web3 enthusiast constantly hustling in the crypto space. Known as a Giga Shill, they blend savvy graphics skills with NFT passion and relentless thread writing to engage their audience. Always on the lookout for better crypto deals and fresh content ideas, C_JAY thrives at the intersection of innovation and community vibes.","purpose":"To empower and connect the crypto community by sharing cutting-edge insights, creating captivating content, and facilitating smooth crypto exchanges with integrity and flair.","beliefs":"C_JAY believes in the transformative power of blockchain technology and NFTs to democratize finance and creativity. They value transparency, community engagement, and the hustle required to stay ahead in the fast-evolving digital economy.","facts":"Fun fact: Despite asking repeatedly for a new animated banner, C_JAY has yet to finalize one, showcasing their playful side and the ongoing quest for the perfect digital persona.","strength":"Relentless content creator with an impressive tweet volume, a knack for community engagement, and the ability to juggle multiple roles—shiller, graphic designer, and crypto trader—all at once.","weakness":"Sometimes their requests for help, like finding a new banner, can seem a bit repetitive and may signal indecisiveness or a struggle to settle on a consistent brand image.","roast":"For someone who boasts 'Giga Shill' status, you'd think C_JAY's banner would have evolved past repetitive pleas by now—maybe the real NFT is their unwavering enthusiasm for asking the same question!","win":"Mastered an impressive 15,729 tweets, proving endurance and dedication to carving out a niche in the crowded Web3 ecosystem.","recommendation":"To grow their audience on X, C_JAY should leverage their high tweet volume by incorporating more multimedia content like polished GIFs and short videos showcasing crypto tips. Engaging directly with followers through polls and AMA threads can turn their lively conversations into a loyal community. Also, finalizing a standout banner would polish their profile and boost professional appeal."},"created":1763667234466,"type":"the entrepreneur","id":"societyknowsjay"},{"user":{"id":"1503780325746425860","name":"CBB","description":"i book qualified calls for 7-fig entrepreneurs you follow. The setter/closer you have been wishing for.","followers_count":293,"friends_count":102,"statuses_count":2535,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1858134368708939776/SWr3le6D_normal.jpg","screen_name":"Chris29096283","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Entrepreneur","description":"CBB is a relentless closer and setter focused on booking qualified calls for seven-figure entrepreneurs. With a no-nonsense, results-driven attitude, they combine extensive hands-on experience with bold, disruptive sales insights. Their content pushes boundaries while delivering practical value to both clients and followers eager to scale their sales game.","purpose":"CBB’s life purpose is to elevate sales professionals and entrepreneurs by breaking down secretive, high-level sales tactics and empowering others to consistently close high-ticket deals. They aim to disrupt gatekeeping in sales with transparency, helping ambitious go-getters hit significant financial milestones.","beliefs":"They believe that sales success comes from alignment, authenticity, and relentless effort—not persuasion or fluff. They value raw honesty, boldness, and putting in the hard work behind the scenes while encouraging controversy and being 100% unapologetically themselves.","facts":"Fun fact: CBB has sent over 100,000 DMs, booked over 1,000 calls, and invested more than 1,000 hours learning the craft—all before hitting their $10k/month closer goal.","strength":"Their biggest strength lies in their grit and no-excuses mindset backed by hands-on experience, combined with a knack for educating followers through controversial, high-engagement content. CBB excels at creating relatable yet eye-opening sales advice that breaks down barriers.","weakness":"However, their high-energy and sometimes aggressive online style might alienate more reserved or traditional followers, and their outspoken nature risks coming off as contrarian for the sake of it, which could limit broader audience appeal.","recommendation":"To grow their audience on X, CBB should experiment with more interactive content such as polls and Q&A sessions to foster community engagement, balance controversy with educational threads, and share win stories or testimonials to build credibility. Leveraging video content showcasing real-time calls or sales tips would also humanize their brand and increase reach.","roast":"CBB is the only closer who sends 100,000 DMs yet probably still ghosted by half the internet—because even the bots know when to stop replying. But hey, who needs followers when you’ve got belligerent hustle and ragebait down to an art form?","win":"Their biggest win so far is booking over 1,000 qualified calls and using that proven track record to build credibility and momentum, already converting several early clients despite a modest follower count."},"created":1763666302712,"type":"the entrepreneur","id":"chris29096283"},{"user":{"id":"1886048976","name":"jseam","description":"building @ezklxyz | @anoncatsnft maker | banner by @shizzyaizawa","followers_count":5459,"friends_count":2721,"statuses_count":37179,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1956665056541999105/YE6mIvaG_normal.jpg","screen_name":"henlojseam","location":"Metaverse","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"🍆🍑🤔.y.at","expanded_url":"https://xn--gi8hwa935b.y.at","url":"https://t.co/LdhXSFuW5e","indices":[0,23]}]}}},"details":{"type":"The Entrepreneur","description":"jseam is a relentless builder and creator in the crypto space, actively involved with @ezklxyz and @anoncatsnft projects. They engage deeply with the community by sharing insights and humor, blending technical savvy with authentic industry commentary. With a prolific tweeting habit, their voice is both a resource and a spark for crypto enthusiasts who crave both innovation and wit.","purpose":"To push the boundaries of blockchain technology by creating impactful projects and fostering authentic engagement within the crypto community, inspiring progress and sustainability in a rapidly evolving landscape.","beliefs":"jseam values resilience, authenticity, and community-driven progress. They believe in sticking with meaningful innovation despite financial gains and see the importance of contributing to the ecosystem beyond just short-term success.","facts":"Despite tweeting over 37,000 times—almost daily engagements—jseam still manages to build influential projects and keep their followers hooked with a mix of humor and insight.","strength":"Unmatched dedication and consistency in content creation combined with a sharp understanding of the crypto ecosystem. Their entrepreneurial mindset fuels continuous innovation and engagement.","weakness":"High volume tweeting may sometimes dilute message clarity or overwhelm followers. Also, frequent humorous or offhand remarks might occasionally alienate more conservative audience members.","roast":"jseam tweets more than an excited caffeine-addicted parrot, proving that if verbose tweeting were crypto, they’d already be a billionaire by now—whether anyone fully understands it or not.","win":"Successfully building @ezklxyz and launching @anoncatsnft projects while maintaining a significant presence and influence in the crypto Twitter space despite fierce competition.","recommendation":"To grow their audience on X, jseam should consider threading key insights or tutorials that synthesize their prolific tweets into digestible, high-value content. Engaging more with follower questions and spotlighting community stories could deepen connections, while strategic use of polls or AMAs might humanize their brand further and expand influence."},"created":1763666264864,"type":"the entrepreneur","id":"henlojseam"},{"user":{"id":"1728177248958603264","name":"Web3刀哥🔪","description":"币圈尖刀队队长|专注于质押、再质押赛道 #BTC #ETH L2 | #SOL 生态爱好者|每日1U发起人|下方链接无门槛进刀哥社群","followers_count":4663,"friends_count":689,"statuses_count":935,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1758136635148173312/tQMV4B8z_normal.jpg","screen_name":"Web3Daoge1","location":"币圈尖刀队 | 刀哥电报社群","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"t.me/+3sdC7fJzDCxlZ…","expanded_url":"https://t.me/+3sdC7fJzDCxlZjY1","url":"https://t.co/xyw4GoGxlZ","indices":[0,23]}]}}},"details":{"type":"The Entrepreneur","description":"Web3刀哥🔪 is the sharp leader of the crypto staking battalion, specializing in BTC, ETH Layer 2, and SOL ecosystem projects. Known for launching daily $1 engagement challenges and fostering no-threshold entry into his crypto community, he’s all about actionable insights and strategies. His presence is a vital resource for anyone serious about staking and re-staking in the fast-paced blockchain space.","purpose":"Web3刀哥’s life purpose is to empower his community with clear, practical, and trustworthy guidance on crypto staking opportunities, enabling them to maximize yields while navigating the complexities of the Web3 ecosystem.","beliefs":"He believes in transparency, community-driven growth, and the power of staking ecosystems to unlock financial freedom. He trusts verified research and real-world testing, emphasizing security and proper KYC processes as foundational pillars for success.","facts":"Fun fact: Web3刀哥 encourages daily 1U micro-investments, proving you don’t have to go big to build momentum in crypto investing. Plus, he personally tests and debunks rumors, like the ‘180-day staking lock’ myth, keeping his followers well-informed!","strength":"His greatest strength is actionable expertise combined with highly detailed, timely communication, making complex staking protocols accessible. He’s a community builder who fosters engagement through authoritative and approachable content.","weakness":"His deep dive focus on technical protocols and staking may sometimes overwhelm casual followers or those new to Web3, risking a niche audience limitation. Also, the very technical nature of his content could limit broader appeal.","recommendation":"To grow his audience on X, Web3刀哥 should incorporate more engaging multimedia like short explainer videos and AMAs to demystify complex staking concepts. Injecting relatable stories or analogies can make his technical expertise resonate with a wider range of crypto enthusiasts.","roast":"Web3刀哥 spends so much time explaining staking contracts that his followers probably think he moonlights as a blockchain lawyer—someone get this guy a Netflix series called ‘Judge Crypto’ already.","win":"Successfully leading a vibrant, no-threshold entry crypto community and pioneering daily $1 micro-investments has positioned him as a trusted staking expert in an otherwise turbulent crypto world."},"created":1763666119318,"type":"the entrepreneur","id":"web3daoge1"},{"user":{"id":"394646446","name":"Dan Kempe","description":"Solo Founder @ https://t.co/IUDQSQWEHQ & https://t.co/YvQfZ6qbij - Husband to 1 and Father to 2 - Vibe coder + Marketer.","followers_count":11667,"friends_count":3151,"statuses_count":49323,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1971098088652603392/hAlMtLep_normal.jpg","screen_name":"danielkempe","location":"England, United Kingdom","entities":{"description":{"urls":[{"display_url":"Quuu.co","expanded_url":"http://Quuu.co","url":"https://t.co/IUDQSQWEHQ","indices":[15,38]},{"display_url":"Supawrite.com","expanded_url":"http://Supawrite.com","url":"https://t.co/YvQfZ6qbij","indices":[41,64]}]},"url":{"urls":[{"display_url":"supawrite.com","expanded_url":"https://supawrite.com","url":"https://t.co/DTRcdG4f6E","indices":[0,23]}]}}},"details":{"type":"The Entrepreneur","description":"Dan Kempe is a relentless solo founder and marketer who merges creative energy with a data-driven vibe. As a husband, father, and seasoned tweeter (over 49,000 posts!), he combines personal warmth with entrepreneurial grit. Dan’s feed is a lively blend of business insights, product hustle, and genuine human moments.","purpose":"Dan’s life purpose centers on building impactful ventures that grow organically while inspiring others to innovate fearlessly. He’s driven to transform ideas into thriving realities, pushing boundaries without losing his authentic voice.","beliefs":"Dan likely values resilience, transparency, and community-driven progress. He believes in hard work paired with smart marketing, the power of storytelling, and the importance of balancing personal life and professional ambition.","facts":"Fun fact: Despite tweeting over 49,000 times, Dan manages to keep his content fresh and engaging enough to regularly attract likes and retweets—even from zero-view tweets, showing his loyal audience’s dedication!","strength":"His major strength is relentless perseverance combined with entrepreneurial savvy and social engagement. Dan has a proven track record of turning ideas into funded startups and growing user bases steadily. Plus, his ability to test and measure marketing strategies on the fly keeps him ahead of the game.","weakness":"With 3,151 accounts followed and tons of tweets, Dan might risk diluting his focus or overwhelming followers with volume. The high tweet frequency could also result in important messages getting buried or missed by his audience.","roast":"Dan’s tweet count is so astronomical, even NASA’s counting it as a new cosmic phenomenon. At this rate, he’s not just an entrepreneur—he’s single-handedly responsible for keeping the Twitter servers in business!","win":"Biggest win: Successfully launching Quuu, securing over $500k revenue in the second year, and growing to 45,000 users—all while balancing family life and a solo founder grind.","recommendation":"To grow his audience on X, Dan should leverage his engaging storytelling by creating more bite-sized, high-value threads that educate and entertain simultaneously. Additionally, selectively amplifying key milestones or insights with targeted ads could greatly increase reach without overwhelming followers."},"created":1763663444183,"type":"the entrepreneur","id":"danielkempe"},{"user":{"id":"83438683","name":"Krishna Agarwal","description":"Founder @Teziapp - The communication & marketing OS for B2B domain - join me for #FoundersWalk to meet & discuss founder stories","followers_count":734,"friends_count":1883,"statuses_count":15752,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1846130650505478144/HGmauXwT_normal.jpg","screen_name":"krishnaa404","location":"India","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"teziapp.com","expanded_url":"http://teziapp.com","url":"https://t.co/nSf3WUzpHL","indices":[0,23]}]}}},"details":{"type":"The Entrepreneur","description":"Krishna Agarwal is a dynamic founder and community builder who thrives at the intersection of tech innovation and human connection. With a passion for empowering founders and sharing breakthrough ideas, he actively cultivates engagement through insightful talks and spirited meet-ups. His energy is contagious, whether online or during a brisk #FoundersWalk.","purpose":"To accelerate the growth and success of B2B startups by creating platforms that enhance communication, foster learning, and build vibrant ecosystems where founders can connect and collaborate authentically.","beliefs":"Believes in the power of community-driven growth, the transformative potential of technology in business, and the unstoppable energy of the next generation of entrepreneurs. Values hands-on engagement, open dialogue, and innovation that simplifies and amplifies impact.","facts":"Fun fact: Krishna has tweeted over 15,000 times—talk about dedication to sharing his entrepreneurial journey and building a community! Also, he coined the '#FoundersWalk' movement, blending networking with a healthy stroll and chai.","strength":"A natural connector and motivator who builds meaningful networks and energizes communities with his authentic voice. He possesses a sharp ability to launch innovative tools like Teziapp and SnapCraft, demonstrating keen insight into market needs.","weakness":"Sometimes his high volume of activity risks diluting focus, making it challenging to pinpoint clear takeaways among the hustle. Following nearly 2,000 accounts might also imply a risk of audience dilution or less curated engagement.","roast":"Krishna’s tweeting frequency suggests he’s single-handedly trying to keep Twitter running—if he talked any faster IRL, you’d need subtitles just to keep up. Somewhere between his #FoundersWalks and SnapCraft launches, he probably has a PhD in multitasking... or at least a caffeine addiction.","win":"Successfully founded and promoted Teziapp, an innovative communication and marketing OS tailored to the B2B domain, while simultaneously cultivating a passionate founder community through regular events and valuable discussions.","recommendation":"Focus on crafting more curated, high-impact threads that tell compelling founder stories or deep-dive into B2B marketing insights. Use X Spaces to host live Q&As post-#FoundersWalk to deepen engagement, and leverage 'moments' to recap key community highlights, boosting follower growth and retention."},"created":1763663280574,"type":"the entrepreneur","id":"krishnaa404"},{"user":{"id":"1497933956217712643","name":"Soumyadeep Ghosh","description":"20; backend engineer; shipping apis with coffee sips.","followers_count":90,"friends_count":52,"statuses_count":763,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1982505941430849536/IcXMSQVh_normal.jpg","screen_name":"deepsoumyaaa","location":"/home/soumya →","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"github.com/deepsoumya617","expanded_url":"http://github.com/deepsoumya617","url":"https://t.co/nIGimVudnA","indices":[0,23]}]}}},"details":{"type":"The Entrepreneur","description":"Soumyadeep Ghosh is a driven backend engineer who blends coding mastery with a startup spirit, sharing his journey of building APIs and SaaS products while keeping the community engaged with candid updates. At just 20, he's shipping code and ideas alike, fueled by coffee and a passion for innovation. His tweets reveal a hands-on approach and a willingness to learn and connect with fellow devs.","purpose":"Soumyadeep’s life purpose revolves around creating impactful, user-focused technology solutions that solve real-world problems, while also fostering a collaborative and transparent developer community. He aspires to grow from a skilled engineer into a successful tech entrepreneur who inspires others to build boldly and share openly.","beliefs":"He values continuous learning, community feedback, and transparency. Soumyadeep believes that sharing the building process publicly not only accelerates personal growth but also empowers others to learn and innovate alongside him. Persistence, adaptability, and a love for problem-solving are core to his tech and life philosophy.","facts":"Fun fact: Soumyadeep managed to launch his very first SaaS product and shared it publicly, actively seeking feedback from his followers—a true hallmark move of an entrepreneur who believes in iterative, community-driven development.","strength":"His strengths lie in technical proficiency, genuine transparency in sharing his progress, and a clear entrepreneurial mindset. He’s proactive in seeking feedback and iterating on his work, which positions him for long-term success and strong community trust.","weakness":"A potential weakness is the relatively low engagement or follower count, which might limit the visibility of his progress and products. Also, balancing deep technical work with audience-building on platforms like X can be challenging for a backend developer who naturally leans toward coding over promotion.","recommendation":"To grow his audience on X, Soumyadeep should leverage storytelling by sharing the 'why' behind his code: personal challenges, lessons learned, and wins. Engaging more with other devs' content, using popular hashtags like #100DaysOfCode, and creating mini-tutorials or threads breaking down backend concepts would boost his visibility and community engagement.","roast":"For a backend engineer sipping coffee and shipping APIs, your social media strategy looks like a low-latency server—stable but maybe missing a little cache of viral content to speed things up. Time to add some espresso-shot engagement to that timeline!","win":"Launching his first SaaS product and openly inviting feedback from the community marks a major milestone—transforming from just a coder into a creator who builds for real users."},"created":1763663109189,"type":"the entrepreneur","id":"deepsoumyaaa"},{"user":{"id":"1230404765827256320","name":"Founders Inc","description":"The home for founders. Next sprint Dec 3rd → https://t.co/538DrnBjkp","followers_count":56550,"friends_count":228,"statuses_count":4619,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1987974567193964547/BnGlkccP_normal.jpg","screen_name":"fdotinc","location":"San Francisco, CA","entities":{"description":{"urls":[{"display_url":"f.inc/apply","expanded_url":"http://f.inc/apply","url":"https://t.co/538DrnBjkp","indices":[45,68]}]},"url":{"urls":[{"display_url":"f.inc","expanded_url":"http://f.inc/","url":"https://t.co/zjl3UzjEEb","indices":[0,23]}]}}},"details":{"type":"The Entrepreneur","description":"Founders Inc is a vibrant hub for visionaries who dream big and hustle hard. With a pulse on the future of innovation, they spotlight game-changing ideas and breakthrough startups, inspiring founders to take the leap. This profile constantly shares nuggets of entrepreneurial gold, making the startup journey feel like an exciting sprint.","purpose":"To empower and connect founders by showcasing transformative innovations and fostering a community where bold ideas turn into thriving businesses.","beliefs":"They believe in the power of relentless innovation, the necessity of taking big risks (even without a plan B), and the value of grassroots hustle in turning dreams into reality. Progress comes from pushing boundaries and backing creators who dare to reinvent the future.","facts":"Fun fact: This profile tweets about cutting-edge tech like AI models small enough to fit on a credit card and celebrates scrappy bedroom startups that evolve into robotics powerhouses—all while keeping their followers on the edge of their seats for the next sprint.","strength":"Exceptional at curating inspiring, high-impact stories that resonate with entrepreneurs, blending tech innovation with approachable startup culture. Their consistent engagement through frequent posting fuels a strong narrative of courage and creativity.","weakness":"Occasionally comes off as overly enthusiastic with little context or follow-through, which might leave some followers wanting more depth or actionable advice. Also, without visible follower count, leveraging social proof for further growth could be challenging.","recommendation":"To grow their audience on X, Founders Inc should amplify their presence by initiating founder-focused conversations and Twitter Spaces, sharing behind-the-scenes stories, and inviting guest founders for AMAs. Boosting tweet threads with clear takeaways will also help convert casual viewers into dedicated followers.","roast":"Founders Inc is like that startup that’s always sprinting but somehow trips over its own hustle—so busy hyping the next big thing, they forget to slow down and explain what exactly makes it big. But hey, who needs clarity when you’ve got caffeine and tweets that scream 'disrupt!'?","win":"Successfully created a dynamic platform that spotlights transformational tech stories and inspires thousands to believe in the power of starting up, all through consistent, engaging content."},"created":1763662104683,"type":"the entrepreneur","id":"fdotinc"},{"user":{"id":"1568844302155137025","name":"Khush Mahajan","description":"Building & Exploring • @fdotinc","followers_count":3302,"friends_count":896,"statuses_count":3702,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1909237571730784259/exUM4ZVf_normal.jpg","screen_name":"YesKhush_5","location":"SF / BLR / BOM","entities":{"description":{"urls":[]}}},"details":{"type":"The Entrepreneur","description":"Khush Mahajan is a dynamic young entrepreneur passionate about building impactful SaaS products and exploring innovative tech solutions. With a flair for sharing authentic journey stories and rapid product experimentation, Khush captivates an audience eager to follow every step of the startup hustle. Driven by results and community engagement, this profile balances bold optimism with practical insights.","purpose":"Khush’s life purpose revolves around creating meaningful technology that empowers users—especially younger generations—and inspiring others through transparent storytelling of entrepreneurial successes and challenges. It's about making innovations accessible while building a supportive ecosystem around them.","beliefs":"Khush believes in the power of perseverance, rapid iteration, and community-driven growth. They value transparency, learning from criticism, and fostering curiosity through hands-on experimentation. The belief that technology can shape education and personal development underpins their projects.","facts":"Fun fact: Khush’s passion project attracted 7.8k signups before launch and even got acquired recently—proving they don’t just talk the talk, they build and ship fast with real-world impact!","strength":"Khush excels at rapid product development, authentic self-presentation, and engaging storytelling that converts curiosity into user growth. Their ability to blend technical know-how with genuine community connection makes their venture stories compelling and trustworthy.","weakness":"Sometimes the high tweet volume and constant testing might scatter focus or dilute message clarity, potentially leaving new followers overwhelmed or unsure of the primary value proposition.","recommendation":"To grow their audience on X, Khush should consider refining messaging into clear themes or series that build anticipation and deeper connection, like weekly founder insights or ‘lessons learned’ threads. Leveraging video storytelling and live Q&A can further amplify authenticity and foster stronger two-way community engagement.","roast":"Khush, you tweet more than you sleep – at this rate, your keyboard must have a therapist on speed dial. Maybe it’s time to convince your followers that 3703 tweets are a daily goal, not a lifetime achievement?","win":"Successfully launching an AI-powered educational platform with 7.5k users and generating initial revenue, all while being only 21 and sharing a relatable journey that resonates with thousands—it’s a startup story many aspire to!"},"created":1763662077015,"type":"the entrepreneur","id":"yeskhush_5"}],"activities":{"nreplies":[{"label":"2025-10-22","value":3,"startTime":1761004800000,"endTime":1761091200000,"tweets":[{"bookmarked":false,"display_text_range":[0,18],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1980777616752931203","view_count":0,"bookmark_count":0,"created_at":1761089159000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980777616752931203","full_text":"this is a **test**","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,192],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980783652201222513","view_count":106,"bookmark_count":0,"created_at":1761090598000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"How to implement YouTube’s “Save to Play Later” - when you click Save, the video (or MP3) gets stored right in your browser using the Cache Storage API. \n\nKey = URL \nValue = Video/Image Blob https://t.co/FD5lnpOm6A","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":[12,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1979114985889632256","name":"Dustin","screen_name":"dusveloper","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"dusveloper","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980779015976972372","view_count":0,"bookmark_count":0,"created_at":1761089493000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"@dusveloper one great benefit I find from TS is that you find most of the broblems right during building your app. It helps avoiding testing every single thing on the frontend app.\n\nMay be I can find a middle path by using `any` or something like that.","in_reply_to_user_id_str":"1979114985889632256","in_reply_to_status_id_str":"1979939817652990313","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,130],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783859236229157","view_count":4,"bookmark_count":0,"created_at":1761090647000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"2/ On Play:\n\n- Check if the URL exists in cache\n- If found → return a blob URL using\n- If not found → fallback to the original URL https://t.co/uW7609t0Ag","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783652201222513","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783862436491599","view_count":3,"bookmark_count":0,"created_at":1761090648000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"3/ Browser Storage Used\n\n- Cache Storage: For storing video/audio blobs.\n \n- Local Storage / IndexedDB: Can store metadata (e.g., title, thumbnail, duration).\n\n- Source: Syntax Podcast","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783859236229157","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[15,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1947492610463223808","name":"James","screen_name":"JamesJames518","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"JamesJames518","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980815023967813869","view_count":2,"bookmark_count":0,"created_at":1761098078000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"i think saving it helps:\n1. watch later (here on twitter and youtube I do that a lot. i have partitioned my time in two parts - one is quick scrolling and bookmarking and another is reading one bookmark deeply)\n2. slow internet (here in rural areas, videos are not viewable at 1080p)","in_reply_to_user_id_str":"1947492610463223808","in_reply_to_status_id_str":"1980797179766927414","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[{"bookmarked":false,"display_text_range":[10,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1981282193109635516","view_count":46,"bookmark_count":0,"created_at":1761209459000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981270918556168353","full_text":"@pontusab so to get beers and pizzas, we have to pay for it?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1981270918556168353","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-25","value":1,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[76,87]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1981604758894112803","view_count":47,"bookmark_count":0,"created_at":1761286365000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"You can host your nextjs apps on $5 hetzner.\n\nYou can setup your backups on @Cloudflare r2 bucket using coolify","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,200],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981761674458562672","view_count":62,"bookmark_count":0,"created_at":1761323777000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981761674458562672","full_text":"AGI is still very far away\n\nModels like GPT-5-Pro, Claude Opus-4 and 4.1, and OpenAI o1 are too expensive for daily use.\n\nOn top of that, their performance doesn’t justify the steep increase in price. https://t.co/djf0zl9zhq","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,28],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981762362752610419","view_count":39,"bookmark_count":0,"created_at":1761323941000,"favorite_count":6,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981762362752610419","full_text":"I started coding with Cursor https://t.co/iMJI0XTBrn","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":[26,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1981760495846649913","view_count":0,"bookmark_count":0,"created_at":1761323496000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"yeah! thinking of moving indian govt. job portal (right now costing me $20 on vercel and $20 at neondatabase) to cloudflare (workers and d1)\nthe project is simple - will be using opennext instead of next.\n\nwas thinking of hetzner but servers at singapore are much more expensive than those in USA and Europe.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1981661117253558329","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1981781417156903003","view_count":168,"bookmark_count":0,"created_at":1761328484000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981417027526152386","full_text":"@rauchg So on vercel, i don't need inngest or cloudflare workflows any more?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1981417027526152386","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":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1982287908712390860","quoted_status_permalink":{"url":"https://t.co/YCWRRdCpxq","expanded":"https://twitter.com/rauchg/status/1982287908712390860","display":"x.com/rauchg/status/…"},"retweeted":false,"fact_check":null,"id":"1982458665715052913","view_count":50,"bookmark_count":0,"created_at":1761489952000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982458665715052913","full_text":"Super excited about the newly launched Vercel Workflows!\n\nDoes Vercel offer a way to remove the wait time in serverless functions? \n\nInngest has `step .ai.infer()` to cut down serverless costs.\n\nOn Vercel Pro, you get very limited compute time - and slow AI calls especially to video models can drain that fast.\n\nNow it looks like Vercel Workflows might finally fix this.","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-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982736863908823156","view_count":39,"bookmark_count":0,"created_at":1761556280000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982736863908823156","full_text":"why is that every term in clouflare named differently:\n\n- binding\n- argo\n- \"\"\"region earth\"\"\"","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":[],"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1982813169270538501","view_count":104,"bookmark_count":0,"created_at":1761574473000,"favorite_count":1,"quote_count":1,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1982813169270538501","full_text":"Day 2 of building chrome extension: You highlight key points on any url. It gets saved in the database. You can AI summarize the highlighted key points. \n\nToday I implemented Oauth authentication in chrome extension.\n\n- I really didn't do ANYTHING.\n- Just use any auth library on a separate project hosted on Vercel/Cloudflare/Anywhere along with JWT Session.\n- Each time your chrome extension calls the API to above project, the browser attaches http only cookie.\n- verify this and you are good to go. \n- When the user is not logged in, return 401.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":5,"startTime":1761696000000,"endTime":1761782400000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983110741033996484","quoted_status_permalink":{"url":"https://t.co/UVWM1ODTXy","expanded":"https://twitter.com/levelsio/status/1983110741033996484","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983441017715208376","view_count":22,"bookmark_count":0,"created_at":1761724163000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983441017715208376","full_text":"At first looking at others' MRR encouraging.\n\nThen after sometimes, i started comparing with myself. I think that everyone is growing but me. And then I moved away from twitter.\n\nTwitter algo also promotes these mrr screenshots.\n\nDon't do guys these.","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[2645,2654]},{"id_str":"16347964","name":"Sahil Lavingia","screen_name":"shl","indices":[2738,2742]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1457315274466594817","quoted_status_permalink":{"url":"https://t.co/XUByFojuy5","expanded":"https://twitter.com/levelsio/status/1457315274466594817","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983557299567554734","view_count":67,"bookmark_count":0,"created_at":1761751887000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"In the last one year, I launched many products. None of them succeeded.\n\nAfter a point, AI doesn’t magically build things for you. Those “vibe coding experts” on X who say they launched something in a day or two - I think most of it is for publicity.\n\nI often find myself digging through GitHub repos, reading others’ source code, learning how they built their projects. But one thing I’ve realized - AI still helps always. It’s not a replacement, it’s an assistant. I keep asking it questions, giving it context, pasting logs, debugging together - and in one or two days, I usually find the solution I need.\n\nHere’s what I built over the last year:\n\nCrosspost App: A social media scheduler with AI optimization and Lemonsqueezy integration. Dropped it midway because of office politics and lost interest. A few months later, someone else launched a similar product and succeeded. I wasn’t consistent.\n\nBluesky Analytics Tool: Launched right when Bluesky came out. But Bluesky never gained real traction - it’s mostly bots because of their open API. So I killed that project.\n\nShopify App: Built a Next.js app boilerplate from scratch since Shopify doesn’t offer one anymore. Created an app for generating custom OG images (with price tags and stars for WhatsApp sharing). Then came the internal exam at my 9-5 - 45 days of pause, and I never returned to it.\n\nIndian Govt Job Directory: Built a clean Next.js version of existing ad-ridden websites. But to succeed in the Indian market, you need massive reach or cheap ads. Three months in, no traction. Worse, clones appeared within weeks - some even had comments in code like “Cloned from Naukarishala.” That part hurts.\n\nSpreadsheet + AI App: Built using Syncfusion, where AI could edit cells, format, and modify data. Almost complete. Then I realized I was competing directly with giants like Microsoft. Either go super niche or quit - so I paused it.\n\nThere were many more - ideas that felt exciting initially but faded once I saw their complexity or lack of potential. I even bought domains for some, but slowly removed them from my list.\n\nMeanwhile, my 9-5 job got political. People noticed I worked hard, so the “higher-ups” tried to increase my workload - without any increment. That was my breaking point.\n\nNow, I’ve quit my job.\n\nIf I look back, I think I should’ve stuck with one project. Or at least launched each with a price tag and logging to see who’s serious. Free projects attract free users - and it’s hard to identify the serious ones among them. You end up treating everyone equally, wasting energy as a solo founder.\n\nSo here’s my plan:\n\n- Launch 100 projects (inspired by @levelsio's pinned post)\n- Learn from each. - One of them will work - that’s all I need.\nAnd @shl in one of his YouTube video said: you waste 99% of your time to find the 1% that works.\n\nThis time, I’m ready for that 99%.","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":[24,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[16,23]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1983403602174701584","view_count":3,"bookmark_count":0,"created_at":1761715243000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983326492299014652","full_text":"@nicoalbanese10 @vercel just yesterday i was looking through it.\n\nwhy not just run one on something like hetzner using hono helpers.","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1983326492299014652","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"729814972826554368","name":"Konsti Wohlwend","screen_name":"konstiwohlwend","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"konstiwohlwend","lang":"en","retweeted":false,"fact_check":null,"id":"1983404005188616349","view_count":213,"bookmark_count":0,"created_at":1761715339000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983237389645434975","full_text":"@konstiwohlwend i am done with these oauth wrappers. \n\nthey just hide away the real things you need to learn. \n\nafter going throug clerk, i realised that it doesn't work on chrome extension. ended up implementing manually.\n\nand soon they die.","in_reply_to_user_id_str":"729814972826554368","in_reply_to_status_id_str":"1983237389645434975","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"798465058061881344","name":"Dominik Sumer ✨","screen_name":"dominiksumer","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dominiksumer","lang":"en","retweeted":false,"fact_check":null,"id":"1983402834206040522","view_count":203,"bookmark_count":0,"created_at":1761715060000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983160341237510179","full_text":"@dominiksumer i was looking for this service for my job board search (indian govt.).\n\nbut the problem is that not all sites host the favicons at the same location. some don't even have that. And i had to extract that from header icons.\n\nit will be great if you can make it work","in_reply_to_user_id_str":"798465058061881344","in_reply_to_status_id_str":"1983160341237510179","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,104],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14260608","name":"dharmesh","screen_name":"dharmesh","indices":[0,9]},{"id_str":"71545777","name":"cartesia","screen_name":"cartesia","indices":[10,19]}]},"favorited":false,"in_reply_to_screen_name":"dharmesh","lang":"en","retweeted":false,"fact_check":null,"id":"1983403388068086206","view_count":50,"bookmark_count":0,"created_at":1761715192000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983260173549330574","full_text":"@dharmesh @cartesia chat gpt output with all that emptions in [] -> elvenlabs/sonic -> great combo","in_reply_to_user_id_str":"14260608","in_reply_to_status_id_str":"1983260173549330574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1665876933903564800","name":"Fili","screen_name":"filiksyos","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"filiksyos","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983465705208238542","view_count":41,"bookmark_count":0,"created_at":1761730049000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983149379755364608","full_text":"@filiksyos selecting context right from the browser is awesome","in_reply_to_user_id_str":"1665876933903564800","in_reply_to_status_id_str":"1983149379755364608","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,207],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20963591","name":"Aaron Francis","screen_name":"aarondfrancis","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"aarondfrancis","lang":"en","retweeted":false,"fact_check":null,"id":"1983466855282184574","view_count":270,"bookmark_count":0,"created_at":1761730323000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983288538599694379","full_text":"@aarondfrancis i am kind of thinking of moving away from all the fancy stuffs to self hosted hetzer dedicated vps. as a tiny team, we don't need \"durable object\" \"workflows\" \"edge\". just run it and forget it","in_reply_to_user_id_str":"20963591","in_reply_to_status_id_str":"1983288538599694379","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1532534836514107392","name":"Praha","screen_name":"Praha37v","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Praha37v","lang":"en","retweeted":false,"fact_check":null,"id":"1983433263311139208","view_count":82,"bookmark_count":0,"created_at":1761722315000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983103720876585281","full_text":"@Praha37v Especially in the age of ai - you can do it quickly by asking questions with ai","in_reply_to_user_id_str":"1532534836514107392","in_reply_to_status_id_str":"1983103720876585281","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"44936471","name":"Jared Palmer","screen_name":"jaredpalmer","indices":[0,12]},{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[13,20]}]},"favorited":false,"in_reply_to_screen_name":"jaredpalmer","lang":"en","retweeted":false,"fact_check":null,"id":"1983432571183923671","view_count":53,"bookmark_count":0,"created_at":1761722150000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983247649471139944","full_text":"@jaredpalmer @github And also put that famous GitHub heatmap","in_reply_to_user_id_str":"44936471","in_reply_to_status_id_str":"1983247649471139944","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,118],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1558679421670035456","name":"Abu Nabé","screen_name":"abu_nabe","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"abu_nabe","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983557935914766381","view_count":5,"bookmark_count":0,"created_at":1761752039000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"@abu_nabe now will put a pricing.\n\nand i don't have 9-5 job any more. so, i think i will have time for some marketing.","in_reply_to_user_id_str":"1558679421670035456","in_reply_to_status_id_str":"1983557634717565083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14598116","name":"Ben South","screen_name":"bnj","indices":[0,4]},{"id_str":"1630615704809652224","name":"Variant","screen_name":"variantui","indices":[5,15]}]},"favorited":false,"in_reply_to_screen_name":"bnj","lang":"en","retweeted":false,"fact_check":null,"id":"1983402353522057293","view_count":16,"bookmark_count":0,"created_at":1761714945000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983232276637872189","full_text":"@bnj @variantui It is dribbble but with AI and Wireframes.","in_reply_to_user_id_str":"14598116","in_reply_to_status_id_str":"1983232276637872189","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-31","value":1,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,20],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}]},"favorited":false,"lang":"cs","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983719640032223695","view_count":36,"bookmark_count":0,"created_at":1761790592000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983719640032223695","full_text":"shiny tech syndrome: https://t.co/NJYvuAQXde","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[496,500]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984098112949068111","view_count":37,"bookmark_count":0,"created_at":1761880827000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984098112949068111","full_text":"I wasted my time in clerk and next-auth.\n\nthere is no easy way to set the session expiry time in clerk's sign in with google.\n\nin nextauth, it was there, but they sold themselves to better-auth and now recommend using that instead.\n\ni should have used that time in learning google oauth. In just 1 year, i realise that my knowledge has been deprecated.\n\nif you are a solo/tiny time, you can not maintain these new SDKs popping up daily on the internet. Just learn the basics and do the basics as @dhh says. 1-2 years later, you can just copy your code and it will still works.","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,151],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983502587073605840","quoted_status_permalink":{"url":"https://t.co/dZtb10yD4M","expanded":"https://twitter.com/IroncladDev/status/1983502587073605840","display":"x.com/IroncladDev/st…"},"retweeted":false,"fact_check":null,"id":"1984082886136623299","view_count":50,"bookmark_count":0,"created_at":1761877197000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984082886136623299","full_text":"This is how you remove the competition.\n\nThose of you who don't know, supermaven is used for tab autocompletion. So it is good for those on Vim/NeoVim.","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984242091543990514","view_count":27,"bookmark_count":0,"created_at":1761915154000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984242091543990514","full_text":"i find monorepo quite useful when you build using cursor/ai copilot. It is easier to modify end-to-end","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":1,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985009420632236389","view_count":3,"bookmark_count":0,"created_at":1762098100000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009420632236389","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","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,263],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[31,44]},{"id_str":"1397350437477515267","name":"Orb","screen_name":"useOrb","indices":[74,81]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1984798220946711024","view_count":87,"bookmark_count":0,"created_at":1762047746000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984798220946711024","full_text":"why is that my subscription to @neondatabase pro always fails (powered by @useorb)!!! Each month, I have to do it manually.\n\nIt never fails for Vercel Pro or Cursor Pro.\n\nI fear that if I miss my email, I might loose database connection. Please Neon Do something. https://t.co/r0cIyP2wNr","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,271],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985009647514767590","view_count":67,"bookmark_count":0,"created_at":1762098154000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009647514767590","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[346,356]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1985056806893211915","quoted_status_permalink":{"url":"https://t.co/qEAOMXYMQD","expanded":"https://twitter.com/mattpocockuk/status/1985056806893211915","display":"x.com/mattpocockuk/s…"},"retweeted":false,"fact_check":null,"id":"1985360358413042142","view_count":44,"bookmark_count":0,"created_at":1762181770000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985360358413042142","full_text":"AI doesn't code the way we want it to. This is a major drawback. I want it to create authentication in nextjs which automatically works for chrome extension. AI have complete blueprint in my head. But AI just randomly introduces some framework. It is aweful\n\nThe plan mode, especially the multiple chats with it to arrive at the real flow in the @cursor_ai is a saviour.","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":[14,82],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"346640777","name":"Matt Pocock","screen_name":"mattpocockuk","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"mattpocockuk","lang":"en","retweeted":false,"fact_check":null,"id":"1985182248933704069","view_count":21,"bookmark_count":0,"created_at":1762139305000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985056806893211915","full_text":"@mattpocockuk Vibe coding is just a marketing terms. after a while it doesn't work","in_reply_to_user_id_str":"346640777","in_reply_to_status_id_str":"1985056806893211915","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1985291143899468252","view_count":33,"bookmark_count":0,"created_at":1762165268000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984030382124392635","full_text":"@nicoalbanese10 @aisdk Great. Didnt know about this. Noted","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1984030382124392635","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":2,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985743941078233564","view_count":12,"bookmark_count":0,"created_at":1762273223000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985743941078233564","full_text":"In solopreneurship, I realized that I am the entrepreneur, the manager, the developer, and the salesman.\n\nEntrepreneur: I have to take risks and face opportunity costs.\n\n Manager: I have to decide what to focus on each day.\n\n Salesman: I have to experiment and test what actually works.\n\n Developer: It requires discipline and focus — but I’m already good at that.\n\nInitially, while transforming myself from a developer to a solopreneur, everything felt so slow and boring.\nMaybe this is just how the process is meant to be.","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":[28,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]},{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[14,27]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1985633064333246700","view_count":26,"bookmark_count":0,"created_at":1762246788000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1957955361425748294","full_text":"@nico_jeannen @marc_louvion posthog is free! and it also lets you see the recordings. and very fast to setup - just wrap your project in the context provider (layout.js in nextjs) -> done!\n\nUI is difficult but their Max AI agent answer all the questions. it navigates for you","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1957955361425748294","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1985633162433868179","view_count":82,"bookmark_count":0,"created_at":1762246811000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985627429285900583","full_text":"@zaidmukaddam again! congrats","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1985627429285900583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,78],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1985717891598307709","view_count":165,"bookmark_count":0,"created_at":1762267012000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985559415035154659","full_text":"@thepatwalls so you are disgusted by their ideas. but use them in your videos?","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1985559415035154659","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":7,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,142],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985881777693765734","view_count":15,"bookmark_count":0,"created_at":1762306086000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985881777693765734","full_text":"In Gmail, you can unsubscribe even if there is no unsubscribe link in the email \n\nI am getting lots of spam, nowadays. This is a great feature https://t.co/vhJgDgFO8N","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,283],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[207,213]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[204,210]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1985914833427153205","quoted_status_permalink":{"url":"https://t.co/QmJYkT38GD","expanded":"https://twitter.com/AjayCodeWiz/status/1985914833427153205","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1986042649254769089","view_count":33,"bookmark_count":0,"created_at":1762344441000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986042649254769089","full_text":"Bought the domain for my chrome extension - highlightmind .com\n\nYou get to highlight on any webpage -> it is saved in the dashboard. You can access it from anywhere. \nAnd there will be some AI powered by @aisdk \n\nbasically there are plenty of the webhighlight + sync in the chrome webstore.\n\nBut i have special needs. And none fulfil that. So, thought, building a tool for own self and others.","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,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[971,984]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[987,994]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1097,1106]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1111,1115]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080607735341219","view_count":75,"bookmark_count":0,"created_at":1762353491000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[21,50],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"893431","name":"Mukund Mohan","screen_name":"mukund","indices":[0,7]},{"id_str":"1353836358901501952","name":"Anthropic","screen_name":"AnthropicAI","indices":[8,20]}]},"favorited":false,"in_reply_to_screen_name":"mukund","lang":"en","retweeted":false,"fact_check":null,"id":"1985985508036747669","view_count":411,"bookmark_count":0,"created_at":1762330817000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985858805859799503","full_text":"@mukund @AnthropicAI But the screenshot says 100$!","in_reply_to_user_id_str":"893431","in_reply_to_status_id_str":"1985858805859799503","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080619861066204","view_count":22,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"1/ Authentication Flow\n\n1. On clicking the sigin in button, User is redirected to Google OAuth.\n \n2. After approving, Google returns an ID Token (JWT) containing user details (email, name, etc.).\n \n3. On the server, verify the ID Token using `google-auth-library` and extract the username, user email, and google userid.\n \n4. Store the user record in your database.\n \n5. Create a HTTP-only session cookie with a chosen expiry (e.g., 30 days). This session cookie has the user data as well.\n \n6. On every request, the browser automatically includes this cookie (put credentials include header in the fetch).\n \n7. My server:\n \n - Verifies the session cookie\n \n - If valid → proceed with the request\n \n - If not → return 401 Unauthorized\n\nYou can optionally call `updateSession()` on each request to extend the session expiry, meaning:\n\n- If the user is inactive for 30 days → logged out.\n \n- If they continue using the site → session stays alive.","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080607735341219","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080623400738933","view_count":11,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Here is the main file:\n\n- `login()` verifies Google token + stores user.\n \n- `logout()` clears the session cookie.\n \n- `getSession()` validates the cookie for protected APIs.\n \n- `updateSession()` refreshes the expiry (put this in `middleware.ts`).\n \n- `UserProvider` exposes a `useUser()` hook to get user data in client components.\n \n- `AuthButton` shows the user profile + Sign In / Sign Out buttons.\n\n- I used the function `updateSession()` in middleware. This function extends the session cookie expirary time by the next 30 days. Basically, when the user doesnt access your app for more than 30 days, he is logged out. And if he access it within the 30 days, his login status will remain intact.\n\nauth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080619861066204","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080628740391165","view_count":10,"bookmark_count":0,"created_at":1762353496000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"3/\n\nHere is how I use `updateSession()` in the middleware.\n\nmiddleware.ts","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080623400738933","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080633467318760","view_count":11,"bookmark_count":0,"created_at":1762353497000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"4/\n\nuser provider which allows me to use the `useUser()` hook in any client component to get the user data.\n\nproviders/user-User.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080628740391165","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080638513148013","view_count":15,"bookmark_count":0,"created_at":1762353498000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"5/\n \nThe Auth Button uses `useUser()` to display the user's profile image and username.\n\n- Provides Sign In and Sign Out buttons\n \n- Displays a clean, compact user profile button.\n\n- It draws Sign In button, when the user is not found in `useUser()`, user Profile button, when the user is logged in.\n\ncomponents/AuthButton.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080633467318760","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080643542032602","view_count":24,"bookmark_count":0,"created_at":1762353499000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"6/\n\nNow, whenever the user makes a request (whether from the Next.js frontend or the Chrome extension), the browser automatically includes the session cookie. My server verifies this cookie and extracts the user information.\n\n`/api/user/route.ts`","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080638513148013","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/GN4ncEtjKW","indices":[73,96]},{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/YvNmyH4NHN","indices":[73,96]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080649464381732","view_count":25,"bookmark_count":0,"created_at":1762353501000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Quick request — please check out the new Chrome extension I’m building - https://t.co/YvNmyH4NHN. It lets you highlight important content like this anywhere (Reddit, ChatGPT, Gemini, etc.) and access all your highlights later from a unified dashboard across your devices.\n\n---\nHere is the Express API I mentioned earlier.\n\nIn your `AuthButton.tsx`, instead of calling the `login()` function I referred to before, you’ll call the endpoint at `APIDOMAIN/auth/login` and send the Google OAuth response to it.\n\nserver.ts & auth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080643542032602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986121772408934768","view_count":444,"bookmark_count":0,"created_at":1762363305000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986118726404751707","full_text":"@pontusab So basically it is a collection of existing packages.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986118726404751707","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986252553244582332","view_count":67,"bookmark_count":0,"created_at":1762394486000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986252553244582332","full_text":"Free Good Quality Illustrations for your next project (no sign up requried)\n\n- Undraw\n\n- Free Illustrations (Lukasz Adam)\n\n- Humaaans\n\n- Open Doodles\n\n- Illustrations .co\n\n- Open Peeps\n\nTips: Just copy the svg into cursor/claude, apply colors from globals.css. This is how I did it in my next project - Highlight Mind Chrome Extension","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":[44,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]},{"id_str":"256999501","name":"Ahrefs","screen_name":"ahrefs","indices":[15,22]},{"id_str":"24683972","name":"Similarweb","screen_name":"Similarweb","indices":[23,34]},{"id_str":"21896072","name":"Semrush","screen_name":"semrush","indices":[35,43]}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","retweeted":false,"fact_check":null,"id":"1986292223189918080","view_count":92,"bookmark_count":0,"created_at":1762403944000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986072524493586754","full_text":"@robert_shaw_x @ahrefs @Similarweb @semrush - google search console\n- common sense. \n- it always takes months to tell the results of that unique action I did. And meanwhile, i created plenty of optimisattions. And now i cannot tell which one is useful","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986072524493586754","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":9,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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":[],"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986623555925385564","view_count":103,"bookmark_count":1,"created_at":1762482940000,"favorite_count":3,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"Wow! I created support@highlightmind .com for my chrome extension\n\nIt is super easy and It is free. \n\nJust use the @Cloudflare dashboard. \n\nForwarding all mails to my Gmail address.\n\nYou can also add AI processing of these emails using email workers.\n\nIt just adds some DNS records and done!","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,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986717444606665135","view_count":55,"bookmark_count":0,"created_at":1762505324000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"imagine doing this with inngest. https://t.co/FpHnXBEeLS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20536157","name":"Google","screen_name":"Google","indices":[14,21]},{"id_str":"20536157","name":"Google","screen_name":"google","indices":[14,21]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986810377427165504","view_count":51,"bookmark_count":0,"created_at":1762527481000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986810377427165504","full_text":"It is certain @google will fail.\n\nIt has been almost one whole year. \n\nMy payment gets rejected all the time.\n\nI cannot use Gemini (using open router for now).\n\nAnd this time, They asked me to pay $5 to publish my chrome extension.\n\nAnd it failed again. \n\nIt never happens with Paypal, OpenAI, X, OpenRouter, Hetzner, Vercel, Obsidian, Cursor. \n\nEach time, I try they ask me to verify my card, my id, this and that. I submit photos of these things. And they reject it without giving any reasons. I cannot do a thing about 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":[14,79],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"197785542","name":"Danny Postma","screen_name":"dannypostmaa","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dannypostmaa","lang":"en","retweeted":false,"fact_check":null,"id":"1986658519719027027","view_count":125,"bookmark_count":0,"created_at":1762491276000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986315696918475092","full_text":"@dannypostmaa Danny's HeadShot app has been copied many times. He is not happy.","in_reply_to_user_id_str":"197785542","in_reply_to_status_id_str":"1986315696918475092","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1649688092997976064","name":"brzvsk","screen_name":"brzvsk","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"brzvsk","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986699412400447911","view_count":0,"bookmark_count":0,"created_at":1762501025000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"@brzvsk i just saw it today. And I also see there are little gemini icons many places in the chrome console.","in_reply_to_user_id_str":"1649688092997976064","in_reply_to_status_id_str":"1986663009243308218","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1986700972438266190","view_count":3,"bookmark_count":0,"created_at":1762501397000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986679409538212097","full_text":"@NeelSeth7 it is replydaddy? or some new project?","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1986679409538212097","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,81],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706151736823912","view_count":76,"bookmark_count":0,"created_at":1762502632000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]},{"id_str":"1720665183188922368","name":"Grok","screen_name":"grok","indices":[12,17]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706265649913930","view_count":2,"bookmark_count":0,"created_at":1762502659000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev @grok vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,245],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://www.highlightmind.com/","indices":[156,179]}],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986701543828271255","view_count":21,"bookmark_count":0,"created_at":1762501533000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986678965545934995","full_text":"@robert_shaw_x hi!. I was really into chrome extension + AI ecosystem. i am already a long time follower. would be quite helpful to connect.\n\ni am building https://t.co/sWUUcSFzn4 - highlight anything on any webpage. And ask AI on the dashboard. https://t.co/ZTiNgeF4Lh","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986678965545934995","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,300],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"133401483","name":"Dan Farrelly | Inngest.com","screen_name":"djfarrelly","indices":[0,11]},{"id_str":"1388644859859275777","name":"Inngest","screen_name":"inngest","indices":[12,20]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}]},"favorited":false,"in_reply_to_screen_name":"djfarrelly","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986798161214546285","view_count":4,"bookmark_count":0,"created_at":1762524569000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"it seems easier with useworkflow.\n\nlike here, some extra works\n- id\n- event,\n- ./inngest\n- step .run, step .sleep...\n\nin the useworkflow, i see only\n\n1. `use workflow` in any function to include steps in it.\n2. `use step` in any function to make it a step\n1. `RetryableError`: if you want to retry\n2. `FatalError`: if you want to quit.","in_reply_to_user_id_str":"133401483","in_reply_to_status_id_str":"1986795121271034048","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1462664554597392386","name":"Sarvesh Kumar🇮🇳 (CEO on Bus)","screen_name":"ceo_on_bus","indices":[0,11]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[12,23]}]},"favorited":false,"in_reply_to_screen_name":"ceo_on_bus","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986792325201457391","view_count":8,"bookmark_count":0,"created_at":1762523177000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"i haven't used that yet.\nbut receiving email in the cloudflare way - very easy to setup.\nand to send the email, i have used resend in the past in one of my projects - that is also very easy to setup.\n\nand for google - i once tried to subscribe to their AI APIs. But i couldn't get my id verified (i don't like the google way. I am able to pay for companies like Cloudflare, OpenAI, Neon, hetzner, paypal, but google never works at all). Using Openrouter and Vercel's AI gateway to use Gemini API.","in_reply_to_user_id_str":"1462664554597392386","in_reply_to_status_id_str":"1986778359196774634","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986793191522332868","view_count":187,"bookmark_count":0,"created_at":1762523384000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986723313000087714","full_text":"@pontusab what it does?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986723313000087714","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,196],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538928434398826497","name":"Louis","screen_name":"lmkeev","indices":[0,7]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[8,19]}]},"favorited":false,"in_reply_to_screen_name":"lmkeev","lang":"en","retweeted":false,"fact_check":null,"id":"1986644698879189185","view_count":7,"bookmark_count":0,"created_at":1762487980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@lmkeev @Cloudflare I have setup domain on cloudflare. So it suggested me to add these records. I just clicked the button and all these records were added, no typing, no edits, no search on my own","in_reply_to_user_id_str":"1538928434398826497","in_reply_to_status_id_str":"1986624426851639701","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,32],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848146072545501184","name":"Tight Studio","screen_name":"tight_studio","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"tight_studio","lang":"en","retweeted":false,"fact_check":null,"id":"1986644821906497764","view_count":7,"bookmark_count":0,"created_at":1762488010000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@tight_studio @Cloudflare Thanks","in_reply_to_user_id_str":"1848146072545501184","in_reply_to_status_id_str":"1986627574198579711","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"364724969","name":"Parallel Web Systems","screen_name":"p0","indices":[14,17]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1986700842238681532","view_count":98,"bookmark_count":0,"created_at":1762501366000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986684099453501476","full_text":"@zaidmukaddam @p0 just wanted to ask - which one is better cost/performance:\ntavily, exa or this p0.\nthere is no such comparision doc (unlike in the llm arena)\nyour experience?","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1986684099453501476","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":4,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[972,985]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[988,995]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1098,1107]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1113,1117]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987172424161648676","view_count":6,"bookmark_count":0,"created_at":1762613800000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987172424161648676","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[12,66],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1761964147510767616","name":"Ben Dicken","screen_name":"BenjDicken","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"BenjDicken","lang":"en","retweeted":false,"fact_check":null,"id":"1987065519980311005","view_count":52,"bookmark_count":0,"created_at":1762588312000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986954137372881323","full_text":"@BenjDicken yeah. when i started i used to get scared of database.","in_reply_to_user_id_str":"1761964147510767616","in_reply_to_status_id_str":"1986954137372881323","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,95],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"843061266","name":"Dmytro Krasun","screen_name":"DmytroKrasun","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"DmytroKrasun","lang":"en","retweeted":false,"fact_check":null,"id":"1987120124663664956","view_count":3,"bookmark_count":0,"created_at":1762601331000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987104268474789934","full_text":"@DmytroKrasun so before this, i used to use washing machine daily - it is lot of water wastage.","in_reply_to_user_id_str":"843061266","in_reply_to_status_id_str":"1987104268474789934","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,85],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987125710188892367","view_count":57,"bookmark_count":0,"created_at":1762602662000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987079700213006635","full_text":"@robj3d3 what i have found that video and images (not the text ones) have more views.","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987079700213006635","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,67],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1881250351258730499","name":"Abdullah Mukadam","screen_name":"abd_mukadam","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"abd_mukadam","lang":"en","retweeted":false,"fact_check":null,"id":"1987146836701004232","view_count":725,"bookmark_count":0,"created_at":1762607699000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987082170880696814","full_text":"@abd_mukadam now you can say proudly that you work for the FAANG! 😀","in_reply_to_user_id_str":"1881250351258730499","in_reply_to_status_id_str":"1987082170880696814","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987146649672819131","view_count":25,"bookmark_count":0,"created_at":1762607655000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129977721266482","full_text":"@NeelSeth7 that guy who is in lenny's podcast!","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987129977721266482","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,117],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1987150071285359054","view_count":15,"bookmark_count":0,"created_at":1762608471000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987141220376965624","full_text":"@nico_jeannen you got amazing distribution. now using ai, you can build lot of things. great combo. i wish i had that","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1987141220376965624","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"216656200","name":"montano","screen_name":"lucas_montano","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"lucas_montano","lang":"en","retweeted":false,"fact_check":null,"id":"1987150588623397036","view_count":964,"bookmark_count":0,"created_at":1762608594000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987064646407496010","full_text":"@lucas_montano i wonder if the claude code's prompt is optimised for non-claude llms","in_reply_to_user_id_str":"216656200","in_reply_to_status_id_str":"1987064646407496010","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1251160508876460033","name":"Ryan Hart","screen_name":"thisdudelikesAI","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thisdudelikesAI","lang":"en","retweeted":false,"fact_check":null,"id":"1987147750186909893","view_count":283,"bookmark_count":0,"created_at":1762607917000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986751314173587602","full_text":"@thisdudelikesAI it is a marketing strategy to get famous.","in_reply_to_user_id_str":"1251160508876460033","in_reply_to_status_id_str":"1986751314173587602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"950695755244695552","name":"Open Letter","screen_name":"openletteryt","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"openletteryt","lang":"en","retweeted":false,"fact_check":null,"id":"1987147238074909170","view_count":294,"bookmark_count":0,"created_at":1762607795000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987063319149355526","full_text":"@openletteryt it is not that. in india this is how it works. remember jio's unlimited free 5G and then free ethernet. and then free hotstar.","in_reply_to_user_id_str":"950695755244695552","in_reply_to_status_id_str":"1987063319149355526","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,149],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987148967864569980","view_count":26,"bookmark_count":0,"created_at":1762608208000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986814763473793233","full_text":"@rauchg it is cool. i am on vercel pro. \n\nsandbox env is a great to run AI generate codes.\n\nso will i get some of this sandbox of yours in this tier?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986814763473793233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987120523357397112","view_count":98,"bookmark_count":0,"created_at":1762601426000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986816918930751499","full_text":"@rauchg i like that workflow. please make it stable (still in beta!)","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986816918930751499","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"815246","name":"Wes Bos","screen_name":"wesbos","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"wesbos","lang":"en","retweeted":false,"fact_check":null,"id":"1987148008165978434","view_count":63,"bookmark_count":0,"created_at":1762607979000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986891022182264843","full_text":"@wesbos it is kind of cool. it will encourage children to play with these edu-toys.","in_reply_to_user_id_str":"815246","in_reply_to_status_id_str":"1986891022182264843","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":6,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987561819209371837","view_count":92,"bookmark_count":0,"created_at":1762706639000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"- Self hosting is better than managed hosting\n- vibe coding is good\n- use ai and build everything quickly\n- cloudflare is cheaper than vercel\n- b2c is bad, b2b is good\n- don't build non ai apps\n\nHonestly, don't believe any of it. Just test everything.","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":[],"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1987172424161648676","quoted_status_permalink":{"url":"https://t.co/nplOHjWftg","expanded":"https://twitter.com/AjayCodeWiz/status/1987172424161648676","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1987552405446394069","view_count":72,"bookmark_count":0,"created_at":1762704395000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"Hit a roadblock in my chrome extension. \n\nIn order to submit it, i need to register on chrome dev by paying $5.\n\nBut, the payment fails each time i try it.\n\nSome say that international payment is disabled. But the international payement works.\n\nSome say that the card is saved on Google with different currency. I couldn't find the menu to change the currency. \n\nI tried deleting that card. It didn't work.\n\nFinally, contacted Google Customer care. Google promised to call me back in 2 days. So finger crossed.","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":[11,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987459655082361321","view_count":2,"bookmark_count":0,"created_at":1762682281000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987209033158439045","full_text":"hello there. happy birthday.\n\nare you married? do you have kids?\n\nIn one post, you mentioned that you do freelancing.\n\ni 30 in july. thinking of resignation from my job. even if unmarried, there is parental pressure about not to quit. how do you manage family pressure. like what people in your neighbourhood will say (i get really serious in india). and after the resignation, my parents will not let me leave alone. so how do you manage all this.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987209033158439045","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"158899715","name":"Elie Steinbock — oss/acc","screen_name":"elie2222","indices":[0,9]},{"id_str":"1336754494953152519","name":"Render","screen_name":"render","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"elie2222","lang":"en","retweeted":false,"fact_check":null,"id":"1987457216597901636","view_count":4,"bookmark_count":0,"created_at":1762681700000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987239742891528669","full_text":"@elie2222 @render so where do you host? vercel?","in_reply_to_user_id_str":"158899715","in_reply_to_status_id_str":"1987239742891528669","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[37,317],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"1878081456242581504","name":"Scira AI","screen_name":"sciraai","indices":[14,22]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[23,36]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987460147640504638","view_count":0,"bookmark_count":0,"created_at":1762682399000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987199686437130574","full_text":"one queston - i know if i use dodopayment, both indians and non-indian users will be able to buy (was not the case with my last project in oct with lemonsqueezy). \nso do you use other payment processor. And what about conversions like are western users willing to put their credit cards in the something new like dodopayments.","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987199686437130574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458719542829245","view_count":3,"bookmark_count":0,"created_at":1762682058000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987222761131950103","full_text":"@VanillaCache no projects, no bugs.\n\nmore projects, more bugs.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987222761131950103","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,25],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2466181878","name":"Jiachi","screen_name":"huozhi","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"huozhi","lang":"en","retweeted":false,"fact_check":null,"id":"1987457853859451291","view_count":35,"bookmark_count":0,"created_at":1762681852000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987334185653096560","full_text":"@huozhi UI looks distinct","in_reply_to_user_id_str":"2466181878","in_reply_to_status_id_str":"1987334185653096560","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]},{"id_str":"1947892057076338688","name":"HRG","screen_name":"HackerResidency","indices":[9,25]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987502602435887396","view_count":12,"bookmark_count":0,"created_at":1762692521000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987386662381625488","full_text":"@robj3d3 @HackerResidency This is a cool initiative!","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987386662381625488","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1451118635108478976","name":"Natia Kurdadze","screen_name":"natiakourdadze","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"natiakourdadze","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458209293226153","view_count":2,"bookmark_count":0,"created_at":1762681936000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129700498465197","full_text":"@natiakourdadze everyone says differently. got to try it myself each.","in_reply_to_user_id_str":"1451118635108478976","in_reply_to_status_id_str":"1987129700498465197","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3014388155","name":"Jeddi","screen_name":"antinertia","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"antinertia","lang":"en","retweeted":false,"fact_check":null,"id":"1987551235453641138","view_count":9,"bookmark_count":0,"created_at":1762704116000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987147054909407583","full_text":"@antinertia another story!","in_reply_to_user_id_str":"3014388155","in_reply_to_status_id_str":"1987147054909407583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"fact_check":null,"id":"1987562641729237086","view_count":4,"bookmark_count":0,"created_at":1762706835000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"@VanillaCache It must be looked. Thanks 🙏","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987554477868454177","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":4,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,118],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987698894197997821","view_count":78,"bookmark_count":0,"created_at":1762739320000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987698894197997821","full_text":"Tips:\n\nlogger.log instead of console.log logs only in the development environment.\n\nI use this in my chrome extension. https://t.co/ELQ9uWRmPB","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":[],"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987841914864107733","view_count":56,"bookmark_count":0,"created_at":1762773419000,"favorite_count":4,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"Whenever I see messages like these, I get goosebumps.\n\nMake's free plan has become almost unusable under the new pricing. Earlier, I could barely stay within the limits, but now I run out of credits in just 10 days.\n\nNeon Database has also introduced a new Pro plan. I’m still on the legacy Pro plan. Under the previous plan, I had usage-based pricing (the new $20 plan gives around 188 CU, which is much lower than the legacy ~300 CU).\n\nAnd now, it’s Vercel's turn.\nLet’s see what happens.","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,119],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987865714464846052","view_count":66,"bookmark_count":0,"created_at":1762779093000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987865714464846052","full_text":"anthropic ceo says that many jobs will become obsolete.\n\nMeanwhile, there model sonnet 4.5 just deleted my entire file! https://t.co/OIEc34Acto","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,56],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702155546173811","view_count":22,"bookmark_count":0,"created_at":1762740098000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg all of these need to be tested on eby one.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702251776057478","view_count":23,"bookmark_count":0,"created_at":1762740121000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg it is a direction and nothing more.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,106],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987700239520891161","view_count":123,"bookmark_count":0,"created_at":1762739641000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1987628275057729538","full_text":"@gregisenberg i think the issue is the lack of predictibility with AI. This creates opportunities to grow.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987628275057729538","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987700556790730783","view_count":15,"bookmark_count":0,"created_at":1762739717000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987609630894354457","full_text":"@zaidmukaddam good luck","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987609630894354457","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987703634751320504","view_count":654,"bookmark_count":0,"created_at":1762740450000,"favorite_count":15,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987652395573391730","full_text":"@rauchg i think it is biased response. many words in english like juggernaut came from some other language. people learn english because it belongs to uk - the most dominant country in the past and usa - the current most dominant country in the world","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1987652395573391730","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,91],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1987703784420913553","view_count":387,"bookmark_count":0,"created_at":1762740486000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987332902862864563","full_text":"@thdxr but having everything strucutured makes it easier to copy paste into other projects.","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1987332902862864563","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,136],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"x.com/eswordert/stat…","expanded_url":"https://x.com/eswordert/status/1954515685192658977?s=20","url":"https://t.co/QUEWrwNg4Z","indices":[113,136]}],"user_mentions":[{"id_str":"1977449689776529408","name":"Pietari","screen_name":"ImmonenPietari","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"ImmonenPietari","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1954515685192658977","quoted_status_permalink":{"url":"https://t.co/QUEWrwNg4Z","expanded":"https://x.com/eswordert/status/1954515685192658977?s=20","display":"x.com/eswordert/stat…"},"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987864533453725838","view_count":1,"bookmark_count":0,"created_at":1762778812000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"@ImmonenPietari you don't need clone entire vercel to host nextjs. You can simply host it on hetzner + coolify. \nhttps://t.co/QUEWrwNg4Z","in_reply_to_user_id_str":"1977449689776529408","in_reply_to_status_id_str":"1987842773299470714","is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1819774395503857664","name":"Dev","screen_name":"dev_11217","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"dev_11217","lang":"en","retweeted":false,"fact_check":null,"id":"1987673072460279871","view_count":3,"bookmark_count":0,"created_at":1762733164000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"@dev_11217 Yeah. I think both are better. And we should try it ourselves before making any conclusion","in_reply_to_user_id_str":"1819774395503857664","in_reply_to_status_id_str":"1987562716618539311","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":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988122850491080971","view_count":5,"bookmark_count":0,"created_at":1762840399000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988122850491080971","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988123633349456266","view_count":54,"bookmark_count":0,"created_at":1762840586000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988123633349456266","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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":[9,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1273505391553449985","name":"Aadit Sheth","screen_name":"aaditsh","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"aaditsh","lang":"en","retweeted":false,"fact_check":null,"id":"1988100295713583544","view_count":23,"bookmark_count":0,"created_at":1762835022000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987876428944465967","full_text":"@aaditsh ideas in search of a problem. Instead try to screenshot problems on reddit/other forum and then give it to us.","in_reply_to_user_id_str":"1273505391553449985","in_reply_to_status_id_str":"1987876428944465967","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,298],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1838288550569349120","name":"TBPN","screen_name":"tbpn","indices":[0,5]},{"id_str":"615818451","name":"Alexandr Wang","screen_name":"alexandr_wang","indices":[6,20]}]},"favorited":false,"in_reply_to_screen_name":"tbpn","lang":"en","retweeted":false,"fact_check":null,"id":"1988101173388472346","view_count":1130,"bookmark_count":0,"created_at":1762835231000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987589066003796343","full_text":"but vibe coding has a serious problem:\n\nyou don't learn anything at all.\n\nso look at the code as well.\n\nAfter a while vibe coding just doesnt work. You keep playing with promps instead of codes. You don't develop the LOGICAL THINKING. you don't connect the neurons in the right direction.\n\nSo, instead of vibe coding, try AI ASSISTED CODING.","in_reply_to_user_id_str":"1838288550569349120","in_reply_to_status_id_str":"1987589066003796343","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1206825548430921733","name":"LN","screen_name":"ln_dev7","indices":[0,8]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[9,16]},{"id_str":"1332370121071816706","name":"rico","screen_name":"_heyrico","indices":[17,26]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[79,85]}]},"favorited":false,"in_reply_to_screen_name":"ln_dev7","lang":"en","retweeted":false,"fact_check":null,"id":"1988101396709990538","view_count":40,"bookmark_count":0,"created_at":1762835284000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987917163735482858","full_text":"@ln_dev7 @shadcn @_heyrico this is great. another step will be linking it with @AIsdk\nand i think that is already awailble by the aisdk team","in_reply_to_user_id_str":"1206825548430921733","in_reply_to_status_id_str":"1987917163735482858","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"4885926545","name":"Alex Sidorenko","screen_name":"asidorenko_","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"asidorenko_","lang":"en","retweeted":false,"fact_check":null,"id":"1988104006745682020","view_count":287,"bookmark_count":0,"created_at":1762835907000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987916124453806316","full_text":"@asidorenko_ use cache - i think super useful.","in_reply_to_user_id_str":"4885926545","in_reply_to_status_id_str":"1987916124453806316","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,203],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[0,9]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"onkernel","lang":"en","retweeted":false,"fact_check":null,"id":"1988102651155018142","view_count":163,"bookmark_count":0,"created_at":1762835583000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987966288862351618","full_text":"@onkernel @vercel i wonder how it is different from stagehand - in that you can use both llm prompt as well tradition playwrit/chromium commands\n\nbut i like the aisdk part since i am learning that a lot!","in_reply_to_user_id_str":"1878108287280812032","in_reply_to_status_id_str":"1987966288862351618","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":[0,179],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988653314402287889","view_count":41,"bookmark_count":0,"created_at":1762966872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988653314402287889","full_text":"I love how chatgpt automatically uses words like nextjs, lemonsqueezy from its memory.\n\nIt has build a memory about me. Chat is easier. Moving from chatgpt will be very difficult.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[0,13]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[28,35]}]},"favorited":false,"in_reply_to_screen_name":"marc_louvion","lang":"en","retweeted":false,"fact_check":null,"id":"1988517065456484808","view_count":40,"bookmark_count":0,"created_at":1762934387000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988225964342730766","full_text":"@marc_louvion So that means @vercel analytics on vercel hosted nextjs project is easier to setup than posthog on nextjs","in_reply_to_user_id_str":"2311987360","in_reply_to_status_id_str":"1988225964342730766","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[33,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[16,25]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[26,32]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988516561380942220","view_count":2,"bookmark_count":0,"created_at":1762934267000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988241739375616083","full_text":"@nicoalbanese10 @onkernel @aisdk Getting more and more excited with onkernel","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988241739375616083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988515093374476462","view_count":12,"bookmark_count":0,"created_at":1762933917000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988256543775596771","full_text":"@nicoalbanese10 @aisdk And far cheaper","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988256543775596771","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,27],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"404500321","name":"Hunter Hammonds","screen_name":"_hunterhammonds","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"_hunterhammonds","lang":"en","retweeted":false,"fact_check":null,"id":"1988518121670320177","view_count":60,"bookmark_count":0,"created_at":1762934639000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988243222880039018","full_text":"@_hunterhammonds Looks nice","in_reply_to_user_id_str":"404500321","in_reply_to_status_id_str":"1988243222880039018","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":3,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1987628275057729538","quoted_status_permalink":{"url":"https://t.co/xYR0Do4l5w","expanded":"https://twitter.com/gregisenberg/status/1987628275057729538","display":"x.com/gregisenberg/s…"},"retweeted":false,"fact_check":null,"id":"1988809174285971631","view_count":97,"bookmark_count":0,"created_at":1763004032000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988809174285971631","full_text":"AI Adoption in software engineering is still far behind.\n\nI was using cursor, and claude code. I was thinking that everybody uses that. Turns out there are very few of us.","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,84],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988885038146965979","view_count":21,"bookmark_count":0,"created_at":1763022119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988885038146965979","full_text":"This post has crossed half a million views.\n\nLook at the comments you will know why. https://t.co/gX1ecLttZb","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":[10,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"Neelseth","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Neelseth","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988849878789652848","view_count":30,"bookmark_count":0,"created_at":1763013736000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988838076639260905","full_text":"@Neelseth people are kind of spamming reddit using these apps. So reddit brings regulation. At the same time, it hurts new app developments.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1988838076639260905","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1988855977077055771","view_count":278,"bookmark_count":0,"created_at":1763015190000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988725763223482490","full_text":"@thepatwalls this post is weird enough to grab my attention","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1988725763223482490","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1988854165779448027","view_count":131,"bookmark_count":0,"created_at":1763014758000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988623379847626965","full_text":"@pontusab it has been quite a while since you last posted.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1988623379847626965","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,215],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1134115783158583297","name":"Ayush Agarwal","screen_name":"aagarwal1012","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"aagarwal1012","lang":"en","retweeted":false,"fact_check":null,"id":"1988854959492710419","view_count":591,"bookmark_count":0,"created_at":1763014948000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988677699741839562","full_text":"@aagarwal1012 if you believe in your AI product and noone is buying it. Just use it to create a company. But the problem is - it requires having the knowledge of both tech + law (example given in the image) together","in_reply_to_user_id_str":"1134115783158583297","in_reply_to_status_id_str":"1988677699741839562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,289],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55565850","name":"yenkel","screen_name":"yenkel","indices":[0,7]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[8,11]}]},"favorited":false,"in_reply_to_screen_name":"yenkel","lang":"en","retweeted":false,"fact_check":null,"id":"1988851301057458422","view_count":44,"bookmark_count":0,"created_at":1763014075000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988775246888133117","full_text":"personally, i think, using simple bash scripts is better.\n\nthe problem with personal npm projects is that each project is hundreds of MBs in size.\n\nAnd each time you need to do some thing, you need to start them. \n\nYeah, you can deploy them on vercel and use vercel .app links, but their is a data loss. And to mitigate these problems, you will need to add database, and authentication. These add complexities.\n\nBut a great advantage is: share this projects with collegues and friends. Who knows it might become and thousand dollar side projects.","in_reply_to_user_id_str":"55565850","in_reply_to_status_id_str":"1988775246888133117","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":3,"startTime":1763337600000,"endTime":1763424000000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1990405427180511477","view_count":36,"bookmark_count":0,"created_at":1763384608000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990405427180511477","full_text":"- TrustMRR is not an ai product\n- cursor directory is not an ai product \n- youform is not an ai product\n- datafast is not an ai product.\n\nBut they are thriving. \n\nEvery single day I am thinking of ditching my non-ai products and starting with ai products.\n\nbut then i see:\n\nAll you have to do is build what is new and what is interesting.","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":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1990384542633599271","view_count":38,"bookmark_count":0,"created_at":1763379629000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990089988898214133","full_text":"@pontusab how deepseek ocr compares with gemini/mistral? or you are focused only on aisdk","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1990089988898214133","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,296],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[9,15]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1990386708508999959","view_count":343,"bookmark_count":0,"created_at":1763380145000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990378612529512741","full_text":"i like ai sdk but google has to rely on on its own tool which it can promise that it is going to last forever (as long as google promises to maintain it)\n\non the other aisdk or vercel (the company behind it) is just a startup supported framework, which dies today, tomorrow or in the next five year. it gets sold, it gets merged and then recommends to use something else. \n\nThis is what happened with nextauth which now recommends to use better-auth","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1990378612529512741","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,155],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1990458012830699967","view_count":96,"bookmark_count":0,"created_at":1763397145000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990437947850530994","full_text":"@gregisenberg People who don't really build/ship think that AI can build everything easily.\n\nIt gets difficult after the MVP stage. Code is still the mote.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1990437947850530994","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[{"bookmarked":false,"display_text_range":[0,18],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1980777616752931203","view_count":0,"bookmark_count":0,"created_at":1761089159000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980777616752931203","full_text":"this is a **test**","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,192],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980783652201222513","view_count":106,"bookmark_count":0,"created_at":1761090598000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"How to implement YouTube’s “Save to Play Later” - when you click Save, the video (or MP3) gets stored right in your browser using the Cache Storage API. \n\nKey = URL \nValue = Video/Image Blob https://t.co/FD5lnpOm6A","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":[12,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1979114985889632256","name":"Dustin","screen_name":"dusveloper","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"dusveloper","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980779015976972372","view_count":0,"bookmark_count":0,"created_at":1761089493000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"@dusveloper one great benefit I find from TS is that you find most of the broblems right during building your app. It helps avoiding testing every single thing on the frontend app.\n\nMay be I can find a middle path by using `any` or something like that.","in_reply_to_user_id_str":"1979114985889632256","in_reply_to_status_id_str":"1979939817652990313","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,130],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783859236229157","view_count":4,"bookmark_count":0,"created_at":1761090647000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"2/ On Play:\n\n- Check if the URL exists in cache\n- If found → return a blob URL using\n- If not found → fallback to the original URL https://t.co/uW7609t0Ag","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783652201222513","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783862436491599","view_count":3,"bookmark_count":0,"created_at":1761090648000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"3/ Browser Storage Used\n\n- Cache Storage: For storing video/audio blobs.\n \n- Local Storage / IndexedDB: Can store metadata (e.g., title, thumbnail, duration).\n\n- Source: Syntax Podcast","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783859236229157","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[15,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1947492610463223808","name":"James","screen_name":"JamesJames518","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"JamesJames518","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980815023967813869","view_count":2,"bookmark_count":0,"created_at":1761098078000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"i think saving it helps:\n1. watch later (here on twitter and youtube I do that a lot. i have partitioned my time in two parts - one is quick scrolling and bookmarking and another is reading one bookmark deeply)\n2. slow internet (here in rural areas, videos are not viewable at 1080p)","in_reply_to_user_id_str":"1947492610463223808","in_reply_to_status_id_str":"1980797179766927414","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[{"bookmarked":false,"display_text_range":[10,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1981282193109635516","view_count":46,"bookmark_count":0,"created_at":1761209459000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981270918556168353","full_text":"@pontusab so to get beers and pizzas, we have to pay for it?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1981270918556168353","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[76,87]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1981604758894112803","view_count":47,"bookmark_count":0,"created_at":1761286365000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"You can host your nextjs apps on $5 hetzner.\n\nYou can setup your backups on @Cloudflare r2 bucket using coolify","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,200],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981761674458562672","view_count":62,"bookmark_count":0,"created_at":1761323777000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981761674458562672","full_text":"AGI is still very far away\n\nModels like GPT-5-Pro, Claude Opus-4 and 4.1, and OpenAI o1 are too expensive for daily use.\n\nOn top of that, their performance doesn’t justify the steep increase in price. https://t.co/djf0zl9zhq","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,28],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981762362752610419","view_count":39,"bookmark_count":0,"created_at":1761323941000,"favorite_count":6,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981762362752610419","full_text":"I started coding with Cursor https://t.co/iMJI0XTBrn","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":[26,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1981760495846649913","view_count":0,"bookmark_count":0,"created_at":1761323496000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"yeah! thinking of moving indian govt. job portal (right now costing me $20 on vercel and $20 at neondatabase) to cloudflare (workers and d1)\nthe project is simple - will be using opennext instead of next.\n\nwas thinking of hetzner but servers at singapore are much more expensive than those in USA and Europe.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1981661117253558329","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1981781417156903003","view_count":168,"bookmark_count":0,"created_at":1761328484000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981417027526152386","full_text":"@rauchg So on vercel, i don't need inngest or cloudflare workflows any more?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1981417027526152386","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":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1982287908712390860","quoted_status_permalink":{"url":"https://t.co/YCWRRdCpxq","expanded":"https://twitter.com/rauchg/status/1982287908712390860","display":"x.com/rauchg/status/…"},"retweeted":false,"fact_check":null,"id":"1982458665715052913","view_count":50,"bookmark_count":0,"created_at":1761489952000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982458665715052913","full_text":"Super excited about the newly launched Vercel Workflows!\n\nDoes Vercel offer a way to remove the wait time in serverless functions? \n\nInngest has `step .ai.infer()` to cut down serverless costs.\n\nOn Vercel Pro, you get very limited compute time - and slow AI calls especially to video models can drain that fast.\n\nNow it looks like Vercel Workflows might finally fix this.","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-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982736863908823156","view_count":39,"bookmark_count":0,"created_at":1761556280000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982736863908823156","full_text":"why is that every term in clouflare named differently:\n\n- binding\n- argo\n- \"\"\"region earth\"\"\"","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":[],"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1982813169270538501","view_count":104,"bookmark_count":0,"created_at":1761574473000,"favorite_count":1,"quote_count":1,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1982813169270538501","full_text":"Day 2 of building chrome extension: You highlight key points on any url. It gets saved in the database. You can AI summarize the highlighted key points. \n\nToday I implemented Oauth authentication in chrome extension.\n\n- I really didn't do ANYTHING.\n- Just use any auth library on a separate project hosted on Vercel/Cloudflare/Anywhere along with JWT Session.\n- Each time your chrome extension calls the API to above project, the browser attaches http only cookie.\n- verify this and you are good to go. \n- When the user is not logged in, return 401.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983110741033996484","quoted_status_permalink":{"url":"https://t.co/UVWM1ODTXy","expanded":"https://twitter.com/levelsio/status/1983110741033996484","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983441017715208376","view_count":22,"bookmark_count":0,"created_at":1761724163000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983441017715208376","full_text":"At first looking at others' MRR encouraging.\n\nThen after sometimes, i started comparing with myself. I think that everyone is growing but me. And then I moved away from twitter.\n\nTwitter algo also promotes these mrr screenshots.\n\nDon't do guys these.","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[2645,2654]},{"id_str":"16347964","name":"Sahil Lavingia","screen_name":"shl","indices":[2738,2742]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1457315274466594817","quoted_status_permalink":{"url":"https://t.co/XUByFojuy5","expanded":"https://twitter.com/levelsio/status/1457315274466594817","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983557299567554734","view_count":67,"bookmark_count":0,"created_at":1761751887000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"In the last one year, I launched many products. None of them succeeded.\n\nAfter a point, AI doesn’t magically build things for you. Those “vibe coding experts” on X who say they launched something in a day or two - I think most of it is for publicity.\n\nI often find myself digging through GitHub repos, reading others’ source code, learning how they built their projects. But one thing I’ve realized - AI still helps always. It’s not a replacement, it’s an assistant. I keep asking it questions, giving it context, pasting logs, debugging together - and in one or two days, I usually find the solution I need.\n\nHere’s what I built over the last year:\n\nCrosspost App: A social media scheduler with AI optimization and Lemonsqueezy integration. Dropped it midway because of office politics and lost interest. A few months later, someone else launched a similar product and succeeded. I wasn’t consistent.\n\nBluesky Analytics Tool: Launched right when Bluesky came out. But Bluesky never gained real traction - it’s mostly bots because of their open API. So I killed that project.\n\nShopify App: Built a Next.js app boilerplate from scratch since Shopify doesn’t offer one anymore. Created an app for generating custom OG images (with price tags and stars for WhatsApp sharing). Then came the internal exam at my 9-5 - 45 days of pause, and I never returned to it.\n\nIndian Govt Job Directory: Built a clean Next.js version of existing ad-ridden websites. But to succeed in the Indian market, you need massive reach or cheap ads. Three months in, no traction. Worse, clones appeared within weeks - some even had comments in code like “Cloned from Naukarishala.” That part hurts.\n\nSpreadsheet + AI App: Built using Syncfusion, where AI could edit cells, format, and modify data. Almost complete. Then I realized I was competing directly with giants like Microsoft. Either go super niche or quit - so I paused it.\n\nThere were many more - ideas that felt exciting initially but faded once I saw their complexity or lack of potential. I even bought domains for some, but slowly removed them from my list.\n\nMeanwhile, my 9-5 job got political. People noticed I worked hard, so the “higher-ups” tried to increase my workload - without any increment. That was my breaking point.\n\nNow, I’ve quit my job.\n\nIf I look back, I think I should’ve stuck with one project. Or at least launched each with a price tag and logging to see who’s serious. Free projects attract free users - and it’s hard to identify the serious ones among them. You end up treating everyone equally, wasting energy as a solo founder.\n\nSo here’s my plan:\n\n- Launch 100 projects (inspired by @levelsio's pinned post)\n- Learn from each. - One of them will work - that’s all I need.\nAnd @shl in one of his YouTube video said: you waste 99% of your time to find the 1% that works.\n\nThis time, I’m ready for that 99%.","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":[24,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[16,23]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1983403602174701584","view_count":3,"bookmark_count":0,"created_at":1761715243000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983326492299014652","full_text":"@nicoalbanese10 @vercel just yesterday i was looking through it.\n\nwhy not just run one on something like hetzner using hono helpers.","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1983326492299014652","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"729814972826554368","name":"Konsti Wohlwend","screen_name":"konstiwohlwend","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"konstiwohlwend","lang":"en","retweeted":false,"fact_check":null,"id":"1983404005188616349","view_count":213,"bookmark_count":0,"created_at":1761715339000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983237389645434975","full_text":"@konstiwohlwend i am done with these oauth wrappers. \n\nthey just hide away the real things you need to learn. \n\nafter going throug clerk, i realised that it doesn't work on chrome extension. ended up implementing manually.\n\nand soon they die.","in_reply_to_user_id_str":"729814972826554368","in_reply_to_status_id_str":"1983237389645434975","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"798465058061881344","name":"Dominik Sumer ✨","screen_name":"dominiksumer","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dominiksumer","lang":"en","retweeted":false,"fact_check":null,"id":"1983402834206040522","view_count":203,"bookmark_count":0,"created_at":1761715060000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983160341237510179","full_text":"@dominiksumer i was looking for this service for my job board search (indian govt.).\n\nbut the problem is that not all sites host the favicons at the same location. some don't even have that. And i had to extract that from header icons.\n\nit will be great if you can make it work","in_reply_to_user_id_str":"798465058061881344","in_reply_to_status_id_str":"1983160341237510179","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,104],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14260608","name":"dharmesh","screen_name":"dharmesh","indices":[0,9]},{"id_str":"71545777","name":"cartesia","screen_name":"cartesia","indices":[10,19]}]},"favorited":false,"in_reply_to_screen_name":"dharmesh","lang":"en","retweeted":false,"fact_check":null,"id":"1983403388068086206","view_count":50,"bookmark_count":0,"created_at":1761715192000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983260173549330574","full_text":"@dharmesh @cartesia chat gpt output with all that emptions in [] -> elvenlabs/sonic -> great combo","in_reply_to_user_id_str":"14260608","in_reply_to_status_id_str":"1983260173549330574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1665876933903564800","name":"Fili","screen_name":"filiksyos","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"filiksyos","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983465705208238542","view_count":41,"bookmark_count":0,"created_at":1761730049000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983149379755364608","full_text":"@filiksyos selecting context right from the browser is awesome","in_reply_to_user_id_str":"1665876933903564800","in_reply_to_status_id_str":"1983149379755364608","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,207],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20963591","name":"Aaron Francis","screen_name":"aarondfrancis","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"aarondfrancis","lang":"en","retweeted":false,"fact_check":null,"id":"1983466855282184574","view_count":270,"bookmark_count":0,"created_at":1761730323000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983288538599694379","full_text":"@aarondfrancis i am kind of thinking of moving away from all the fancy stuffs to self hosted hetzer dedicated vps. as a tiny team, we don't need \"durable object\" \"workflows\" \"edge\". just run it and forget it","in_reply_to_user_id_str":"20963591","in_reply_to_status_id_str":"1983288538599694379","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1532534836514107392","name":"Praha","screen_name":"Praha37v","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Praha37v","lang":"en","retweeted":false,"fact_check":null,"id":"1983433263311139208","view_count":82,"bookmark_count":0,"created_at":1761722315000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983103720876585281","full_text":"@Praha37v Especially in the age of ai - you can do it quickly by asking questions with ai","in_reply_to_user_id_str":"1532534836514107392","in_reply_to_status_id_str":"1983103720876585281","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"44936471","name":"Jared Palmer","screen_name":"jaredpalmer","indices":[0,12]},{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[13,20]}]},"favorited":false,"in_reply_to_screen_name":"jaredpalmer","lang":"en","retweeted":false,"fact_check":null,"id":"1983432571183923671","view_count":53,"bookmark_count":0,"created_at":1761722150000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983247649471139944","full_text":"@jaredpalmer @github And also put that famous GitHub heatmap","in_reply_to_user_id_str":"44936471","in_reply_to_status_id_str":"1983247649471139944","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,118],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1558679421670035456","name":"Abu Nabé","screen_name":"abu_nabe","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"abu_nabe","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983557935914766381","view_count":5,"bookmark_count":0,"created_at":1761752039000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"@abu_nabe now will put a pricing.\n\nand i don't have 9-5 job any more. so, i think i will have time for some marketing.","in_reply_to_user_id_str":"1558679421670035456","in_reply_to_status_id_str":"1983557634717565083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14598116","name":"Ben South","screen_name":"bnj","indices":[0,4]},{"id_str":"1630615704809652224","name":"Variant","screen_name":"variantui","indices":[5,15]}]},"favorited":false,"in_reply_to_screen_name":"bnj","lang":"en","retweeted":false,"fact_check":null,"id":"1983402353522057293","view_count":16,"bookmark_count":0,"created_at":1761714945000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983232276637872189","full_text":"@bnj @variantui It is dribbble but with AI and Wireframes.","in_reply_to_user_id_str":"14598116","in_reply_to_status_id_str":"1983232276637872189","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,20],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}]},"favorited":false,"lang":"cs","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983719640032223695","view_count":36,"bookmark_count":0,"created_at":1761790592000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983719640032223695","full_text":"shiny tech syndrome: https://t.co/NJYvuAQXde","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[496,500]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984098112949068111","view_count":37,"bookmark_count":0,"created_at":1761880827000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984098112949068111","full_text":"I wasted my time in clerk and next-auth.\n\nthere is no easy way to set the session expiry time in clerk's sign in with google.\n\nin nextauth, it was there, but they sold themselves to better-auth and now recommend using that instead.\n\ni should have used that time in learning google oauth. In just 1 year, i realise that my knowledge has been deprecated.\n\nif you are a solo/tiny time, you can not maintain these new SDKs popping up daily on the internet. Just learn the basics and do the basics as @dhh says. 1-2 years later, you can just copy your code and it will still works.","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,151],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983502587073605840","quoted_status_permalink":{"url":"https://t.co/dZtb10yD4M","expanded":"https://twitter.com/IroncladDev/status/1983502587073605840","display":"x.com/IroncladDev/st…"},"retweeted":false,"fact_check":null,"id":"1984082886136623299","view_count":50,"bookmark_count":0,"created_at":1761877197000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984082886136623299","full_text":"This is how you remove the competition.\n\nThose of you who don't know, supermaven is used for tab autocompletion. So it is good for those on Vim/NeoVim.","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984242091543990514","view_count":27,"bookmark_count":0,"created_at":1761915154000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984242091543990514","full_text":"i find monorepo quite useful when you build using cursor/ai copilot. It is easier to modify end-to-end","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985009420632236389","view_count":3,"bookmark_count":0,"created_at":1762098100000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009420632236389","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","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,263],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[31,44]},{"id_str":"1397350437477515267","name":"Orb","screen_name":"useOrb","indices":[74,81]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1984798220946711024","view_count":87,"bookmark_count":0,"created_at":1762047746000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984798220946711024","full_text":"why is that my subscription to @neondatabase pro always fails (powered by @useorb)!!! Each month, I have to do it manually.\n\nIt never fails for Vercel Pro or Cursor Pro.\n\nI fear that if I miss my email, I might loose database connection. Please Neon Do something. https://t.co/r0cIyP2wNr","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,271],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985009647514767590","view_count":67,"bookmark_count":0,"created_at":1762098154000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009647514767590","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[346,356]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1985056806893211915","quoted_status_permalink":{"url":"https://t.co/qEAOMXYMQD","expanded":"https://twitter.com/mattpocockuk/status/1985056806893211915","display":"x.com/mattpocockuk/s…"},"retweeted":false,"fact_check":null,"id":"1985360358413042142","view_count":44,"bookmark_count":0,"created_at":1762181770000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985360358413042142","full_text":"AI doesn't code the way we want it to. This is a major drawback. I want it to create authentication in nextjs which automatically works for chrome extension. AI have complete blueprint in my head. But AI just randomly introduces some framework. It is aweful\n\nThe plan mode, especially the multiple chats with it to arrive at the real flow in the @cursor_ai is a saviour.","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":[14,82],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"346640777","name":"Matt Pocock","screen_name":"mattpocockuk","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"mattpocockuk","lang":"en","retweeted":false,"fact_check":null,"id":"1985182248933704069","view_count":21,"bookmark_count":0,"created_at":1762139305000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985056806893211915","full_text":"@mattpocockuk Vibe coding is just a marketing terms. after a while it doesn't work","in_reply_to_user_id_str":"346640777","in_reply_to_status_id_str":"1985056806893211915","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1985291143899468252","view_count":33,"bookmark_count":0,"created_at":1762165268000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984030382124392635","full_text":"@nicoalbanese10 @aisdk Great. Didnt know about this. Noted","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1984030382124392635","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985743941078233564","view_count":12,"bookmark_count":0,"created_at":1762273223000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985743941078233564","full_text":"In solopreneurship, I realized that I am the entrepreneur, the manager, the developer, and the salesman.\n\nEntrepreneur: I have to take risks and face opportunity costs.\n\n Manager: I have to decide what to focus on each day.\n\n Salesman: I have to experiment and test what actually works.\n\n Developer: It requires discipline and focus — but I’m already good at that.\n\nInitially, while transforming myself from a developer to a solopreneur, everything felt so slow and boring.\nMaybe this is just how the process is meant to be.","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":[28,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]},{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[14,27]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1985633064333246700","view_count":26,"bookmark_count":0,"created_at":1762246788000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1957955361425748294","full_text":"@nico_jeannen @marc_louvion posthog is free! and it also lets you see the recordings. and very fast to setup - just wrap your project in the context provider (layout.js in nextjs) -> done!\n\nUI is difficult but their Max AI agent answer all the questions. it navigates for you","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1957955361425748294","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1985633162433868179","view_count":82,"bookmark_count":0,"created_at":1762246811000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985627429285900583","full_text":"@zaidmukaddam again! congrats","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1985627429285900583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,78],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1985717891598307709","view_count":165,"bookmark_count":0,"created_at":1762267012000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985559415035154659","full_text":"@thepatwalls so you are disgusted by their ideas. but use them in your videos?","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1985559415035154659","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,142],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985881777693765734","view_count":15,"bookmark_count":0,"created_at":1762306086000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985881777693765734","full_text":"In Gmail, you can unsubscribe even if there is no unsubscribe link in the email \n\nI am getting lots of spam, nowadays. This is a great feature https://t.co/vhJgDgFO8N","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,283],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[207,213]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[204,210]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1985914833427153205","quoted_status_permalink":{"url":"https://t.co/QmJYkT38GD","expanded":"https://twitter.com/AjayCodeWiz/status/1985914833427153205","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1986042649254769089","view_count":33,"bookmark_count":0,"created_at":1762344441000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986042649254769089","full_text":"Bought the domain for my chrome extension - highlightmind .com\n\nYou get to highlight on any webpage -> it is saved in the dashboard. You can access it from anywhere. \nAnd there will be some AI powered by @aisdk \n\nbasically there are plenty of the webhighlight + sync in the chrome webstore.\n\nBut i have special needs. And none fulfil that. So, thought, building a tool for own self and others.","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,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[971,984]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[987,994]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1097,1106]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1111,1115]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080607735341219","view_count":75,"bookmark_count":0,"created_at":1762353491000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[21,50],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"893431","name":"Mukund Mohan","screen_name":"mukund","indices":[0,7]},{"id_str":"1353836358901501952","name":"Anthropic","screen_name":"AnthropicAI","indices":[8,20]}]},"favorited":false,"in_reply_to_screen_name":"mukund","lang":"en","retweeted":false,"fact_check":null,"id":"1985985508036747669","view_count":411,"bookmark_count":0,"created_at":1762330817000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985858805859799503","full_text":"@mukund @AnthropicAI But the screenshot says 100$!","in_reply_to_user_id_str":"893431","in_reply_to_status_id_str":"1985858805859799503","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080619861066204","view_count":22,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"1/ Authentication Flow\n\n1. On clicking the sigin in button, User is redirected to Google OAuth.\n \n2. After approving, Google returns an ID Token (JWT) containing user details (email, name, etc.).\n \n3. On the server, verify the ID Token using `google-auth-library` and extract the username, user email, and google userid.\n \n4. Store the user record in your database.\n \n5. Create a HTTP-only session cookie with a chosen expiry (e.g., 30 days). This session cookie has the user data as well.\n \n6. On every request, the browser automatically includes this cookie (put credentials include header in the fetch).\n \n7. My server:\n \n - Verifies the session cookie\n \n - If valid → proceed with the request\n \n - If not → return 401 Unauthorized\n\nYou can optionally call `updateSession()` on each request to extend the session expiry, meaning:\n\n- If the user is inactive for 30 days → logged out.\n \n- If they continue using the site → session stays alive.","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080607735341219","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080623400738933","view_count":11,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Here is the main file:\n\n- `login()` verifies Google token + stores user.\n \n- `logout()` clears the session cookie.\n \n- `getSession()` validates the cookie for protected APIs.\n \n- `updateSession()` refreshes the expiry (put this in `middleware.ts`).\n \n- `UserProvider` exposes a `useUser()` hook to get user data in client components.\n \n- `AuthButton` shows the user profile + Sign In / Sign Out buttons.\n\n- I used the function `updateSession()` in middleware. This function extends the session cookie expirary time by the next 30 days. Basically, when the user doesnt access your app for more than 30 days, he is logged out. And if he access it within the 30 days, his login status will remain intact.\n\nauth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080619861066204","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080628740391165","view_count":10,"bookmark_count":0,"created_at":1762353496000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"3/\n\nHere is how I use `updateSession()` in the middleware.\n\nmiddleware.ts","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080623400738933","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080633467318760","view_count":11,"bookmark_count":0,"created_at":1762353497000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"4/\n\nuser provider which allows me to use the `useUser()` hook in any client component to get the user data.\n\nproviders/user-User.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080628740391165","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080638513148013","view_count":15,"bookmark_count":0,"created_at":1762353498000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"5/\n \nThe Auth Button uses `useUser()` to display the user's profile image and username.\n\n- Provides Sign In and Sign Out buttons\n \n- Displays a clean, compact user profile button.\n\n- It draws Sign In button, when the user is not found in `useUser()`, user Profile button, when the user is logged in.\n\ncomponents/AuthButton.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080633467318760","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080643542032602","view_count":24,"bookmark_count":0,"created_at":1762353499000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"6/\n\nNow, whenever the user makes a request (whether from the Next.js frontend or the Chrome extension), the browser automatically includes the session cookie. My server verifies this cookie and extracts the user information.\n\n`/api/user/route.ts`","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080638513148013","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/GN4ncEtjKW","indices":[73,96]},{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/YvNmyH4NHN","indices":[73,96]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080649464381732","view_count":25,"bookmark_count":0,"created_at":1762353501000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Quick request — please check out the new Chrome extension I’m building - https://t.co/YvNmyH4NHN. It lets you highlight important content like this anywhere (Reddit, ChatGPT, Gemini, etc.) and access all your highlights later from a unified dashboard across your devices.\n\n---\nHere is the Express API I mentioned earlier.\n\nIn your `AuthButton.tsx`, instead of calling the `login()` function I referred to before, you’ll call the endpoint at `APIDOMAIN/auth/login` and send the Google OAuth response to it.\n\nserver.ts & auth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080643542032602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986121772408934768","view_count":444,"bookmark_count":0,"created_at":1762363305000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986118726404751707","full_text":"@pontusab So basically it is a collection of existing packages.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986118726404751707","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986252553244582332","view_count":67,"bookmark_count":0,"created_at":1762394486000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986252553244582332","full_text":"Free Good Quality Illustrations for your next project (no sign up requried)\n\n- Undraw\n\n- Free Illustrations (Lukasz Adam)\n\n- Humaaans\n\n- Open Doodles\n\n- Illustrations .co\n\n- Open Peeps\n\nTips: Just copy the svg into cursor/claude, apply colors from globals.css. This is how I did it in my next project - Highlight Mind Chrome Extension","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":[44,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]},{"id_str":"256999501","name":"Ahrefs","screen_name":"ahrefs","indices":[15,22]},{"id_str":"24683972","name":"Similarweb","screen_name":"Similarweb","indices":[23,34]},{"id_str":"21896072","name":"Semrush","screen_name":"semrush","indices":[35,43]}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","retweeted":false,"fact_check":null,"id":"1986292223189918080","view_count":92,"bookmark_count":0,"created_at":1762403944000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986072524493586754","full_text":"@robert_shaw_x @ahrefs @Similarweb @semrush - google search console\n- common sense. \n- it always takes months to tell the results of that unique action I did. And meanwhile, i created plenty of optimisattions. And now i cannot tell which one is useful","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986072524493586754","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":1,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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":[],"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986623555925385564","view_count":103,"bookmark_count":1,"created_at":1762482940000,"favorite_count":3,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"Wow! I created support@highlightmind .com for my chrome extension\n\nIt is super easy and It is free. \n\nJust use the @Cloudflare dashboard. \n\nForwarding all mails to my Gmail address.\n\nYou can also add AI processing of these emails using email workers.\n\nIt just adds some DNS records and done!","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,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986717444606665135","view_count":55,"bookmark_count":0,"created_at":1762505324000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"imagine doing this with inngest. https://t.co/FpHnXBEeLS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20536157","name":"Google","screen_name":"Google","indices":[14,21]},{"id_str":"20536157","name":"Google","screen_name":"google","indices":[14,21]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986810377427165504","view_count":51,"bookmark_count":0,"created_at":1762527481000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986810377427165504","full_text":"It is certain @google will fail.\n\nIt has been almost one whole year. \n\nMy payment gets rejected all the time.\n\nI cannot use Gemini (using open router for now).\n\nAnd this time, They asked me to pay $5 to publish my chrome extension.\n\nAnd it failed again. \n\nIt never happens with Paypal, OpenAI, X, OpenRouter, Hetzner, Vercel, Obsidian, Cursor. \n\nEach time, I try they ask me to verify my card, my id, this and that. I submit photos of these things. And they reject it without giving any reasons. I cannot do a thing about 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":[14,79],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"197785542","name":"Danny Postma","screen_name":"dannypostmaa","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dannypostmaa","lang":"en","retweeted":false,"fact_check":null,"id":"1986658519719027027","view_count":125,"bookmark_count":0,"created_at":1762491276000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986315696918475092","full_text":"@dannypostmaa Danny's HeadShot app has been copied many times. He is not happy.","in_reply_to_user_id_str":"197785542","in_reply_to_status_id_str":"1986315696918475092","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1649688092997976064","name":"brzvsk","screen_name":"brzvsk","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"brzvsk","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986699412400447911","view_count":0,"bookmark_count":0,"created_at":1762501025000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"@brzvsk i just saw it today. And I also see there are little gemini icons many places in the chrome console.","in_reply_to_user_id_str":"1649688092997976064","in_reply_to_status_id_str":"1986663009243308218","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1986700972438266190","view_count":3,"bookmark_count":0,"created_at":1762501397000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986679409538212097","full_text":"@NeelSeth7 it is replydaddy? or some new project?","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1986679409538212097","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,81],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706151736823912","view_count":76,"bookmark_count":0,"created_at":1762502632000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]},{"id_str":"1720665183188922368","name":"Grok","screen_name":"grok","indices":[12,17]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706265649913930","view_count":2,"bookmark_count":0,"created_at":1762502659000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev @grok vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,245],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://www.highlightmind.com/","indices":[156,179]}],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986701543828271255","view_count":21,"bookmark_count":0,"created_at":1762501533000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986678965545934995","full_text":"@robert_shaw_x hi!. I was really into chrome extension + AI ecosystem. i am already a long time follower. would be quite helpful to connect.\n\ni am building https://t.co/sWUUcSFzn4 - highlight anything on any webpage. And ask AI on the dashboard. https://t.co/ZTiNgeF4Lh","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986678965545934995","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,300],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"133401483","name":"Dan Farrelly | Inngest.com","screen_name":"djfarrelly","indices":[0,11]},{"id_str":"1388644859859275777","name":"Inngest","screen_name":"inngest","indices":[12,20]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}]},"favorited":false,"in_reply_to_screen_name":"djfarrelly","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986798161214546285","view_count":4,"bookmark_count":0,"created_at":1762524569000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"it seems easier with useworkflow.\n\nlike here, some extra works\n- id\n- event,\n- ./inngest\n- step .run, step .sleep...\n\nin the useworkflow, i see only\n\n1. `use workflow` in any function to include steps in it.\n2. `use step` in any function to make it a step\n1. `RetryableError`: if you want to retry\n2. `FatalError`: if you want to quit.","in_reply_to_user_id_str":"133401483","in_reply_to_status_id_str":"1986795121271034048","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1462664554597392386","name":"Sarvesh Kumar🇮🇳 (CEO on Bus)","screen_name":"ceo_on_bus","indices":[0,11]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[12,23]}]},"favorited":false,"in_reply_to_screen_name":"ceo_on_bus","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986792325201457391","view_count":8,"bookmark_count":0,"created_at":1762523177000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"i haven't used that yet.\nbut receiving email in the cloudflare way - very easy to setup.\nand to send the email, i have used resend in the past in one of my projects - that is also very easy to setup.\n\nand for google - i once tried to subscribe to their AI APIs. But i couldn't get my id verified (i don't like the google way. I am able to pay for companies like Cloudflare, OpenAI, Neon, hetzner, paypal, but google never works at all). Using Openrouter and Vercel's AI gateway to use Gemini API.","in_reply_to_user_id_str":"1462664554597392386","in_reply_to_status_id_str":"1986778359196774634","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986793191522332868","view_count":187,"bookmark_count":0,"created_at":1762523384000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986723313000087714","full_text":"@pontusab what it does?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986723313000087714","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,196],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538928434398826497","name":"Louis","screen_name":"lmkeev","indices":[0,7]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[8,19]}]},"favorited":false,"in_reply_to_screen_name":"lmkeev","lang":"en","retweeted":false,"fact_check":null,"id":"1986644698879189185","view_count":7,"bookmark_count":0,"created_at":1762487980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@lmkeev @Cloudflare I have setup domain on cloudflare. So it suggested me to add these records. I just clicked the button and all these records were added, no typing, no edits, no search on my own","in_reply_to_user_id_str":"1538928434398826497","in_reply_to_status_id_str":"1986624426851639701","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,32],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848146072545501184","name":"Tight Studio","screen_name":"tight_studio","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"tight_studio","lang":"en","retweeted":false,"fact_check":null,"id":"1986644821906497764","view_count":7,"bookmark_count":0,"created_at":1762488010000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@tight_studio @Cloudflare Thanks","in_reply_to_user_id_str":"1848146072545501184","in_reply_to_status_id_str":"1986627574198579711","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"364724969","name":"Parallel Web Systems","screen_name":"p0","indices":[14,17]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1986700842238681532","view_count":98,"bookmark_count":0,"created_at":1762501366000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986684099453501476","full_text":"@zaidmukaddam @p0 just wanted to ask - which one is better cost/performance:\ntavily, exa or this p0.\nthere is no such comparision doc (unlike in the llm arena)\nyour experience?","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1986684099453501476","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":[0,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[972,985]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[988,995]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1098,1107]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1113,1117]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987172424161648676","view_count":6,"bookmark_count":0,"created_at":1762613800000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987172424161648676","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[12,66],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1761964147510767616","name":"Ben Dicken","screen_name":"BenjDicken","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"BenjDicken","lang":"en","retweeted":false,"fact_check":null,"id":"1987065519980311005","view_count":52,"bookmark_count":0,"created_at":1762588312000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986954137372881323","full_text":"@BenjDicken yeah. when i started i used to get scared of database.","in_reply_to_user_id_str":"1761964147510767616","in_reply_to_status_id_str":"1986954137372881323","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,95],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"843061266","name":"Dmytro Krasun","screen_name":"DmytroKrasun","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"DmytroKrasun","lang":"en","retweeted":false,"fact_check":null,"id":"1987120124663664956","view_count":3,"bookmark_count":0,"created_at":1762601331000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987104268474789934","full_text":"@DmytroKrasun so before this, i used to use washing machine daily - it is lot of water wastage.","in_reply_to_user_id_str":"843061266","in_reply_to_status_id_str":"1987104268474789934","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,85],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987125710188892367","view_count":57,"bookmark_count":0,"created_at":1762602662000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987079700213006635","full_text":"@robj3d3 what i have found that video and images (not the text ones) have more views.","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987079700213006635","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,67],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1881250351258730499","name":"Abdullah Mukadam","screen_name":"abd_mukadam","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"abd_mukadam","lang":"en","retweeted":false,"fact_check":null,"id":"1987146836701004232","view_count":725,"bookmark_count":0,"created_at":1762607699000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987082170880696814","full_text":"@abd_mukadam now you can say proudly that you work for the FAANG! 😀","in_reply_to_user_id_str":"1881250351258730499","in_reply_to_status_id_str":"1987082170880696814","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987146649672819131","view_count":25,"bookmark_count":0,"created_at":1762607655000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129977721266482","full_text":"@NeelSeth7 that guy who is in lenny's podcast!","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987129977721266482","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,117],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1987150071285359054","view_count":15,"bookmark_count":0,"created_at":1762608471000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987141220376965624","full_text":"@nico_jeannen you got amazing distribution. now using ai, you can build lot of things. great combo. i wish i had that","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1987141220376965624","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"216656200","name":"montano","screen_name":"lucas_montano","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"lucas_montano","lang":"en","retweeted":false,"fact_check":null,"id":"1987150588623397036","view_count":964,"bookmark_count":0,"created_at":1762608594000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987064646407496010","full_text":"@lucas_montano i wonder if the claude code's prompt is optimised for non-claude llms","in_reply_to_user_id_str":"216656200","in_reply_to_status_id_str":"1987064646407496010","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1251160508876460033","name":"Ryan Hart","screen_name":"thisdudelikesAI","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thisdudelikesAI","lang":"en","retweeted":false,"fact_check":null,"id":"1987147750186909893","view_count":283,"bookmark_count":0,"created_at":1762607917000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986751314173587602","full_text":"@thisdudelikesAI it is a marketing strategy to get famous.","in_reply_to_user_id_str":"1251160508876460033","in_reply_to_status_id_str":"1986751314173587602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"950695755244695552","name":"Open Letter","screen_name":"openletteryt","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"openletteryt","lang":"en","retweeted":false,"fact_check":null,"id":"1987147238074909170","view_count":294,"bookmark_count":0,"created_at":1762607795000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987063319149355526","full_text":"@openletteryt it is not that. in india this is how it works. remember jio's unlimited free 5G and then free ethernet. and then free hotstar.","in_reply_to_user_id_str":"950695755244695552","in_reply_to_status_id_str":"1987063319149355526","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,149],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987148967864569980","view_count":26,"bookmark_count":0,"created_at":1762608208000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986814763473793233","full_text":"@rauchg it is cool. i am on vercel pro. \n\nsandbox env is a great to run AI generate codes.\n\nso will i get some of this sandbox of yours in this tier?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986814763473793233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987120523357397112","view_count":98,"bookmark_count":0,"created_at":1762601426000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986816918930751499","full_text":"@rauchg i like that workflow. please make it stable (still in beta!)","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986816918930751499","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"815246","name":"Wes Bos","screen_name":"wesbos","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"wesbos","lang":"en","retweeted":false,"fact_check":null,"id":"1987148008165978434","view_count":63,"bookmark_count":0,"created_at":1762607979000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986891022182264843","full_text":"@wesbos it is kind of cool. it will encourage children to play with these edu-toys.","in_reply_to_user_id_str":"815246","in_reply_to_status_id_str":"1986891022182264843","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987561819209371837","view_count":92,"bookmark_count":0,"created_at":1762706639000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"- Self hosting is better than managed hosting\n- vibe coding is good\n- use ai and build everything quickly\n- cloudflare is cheaper than vercel\n- b2c is bad, b2b is good\n- don't build non ai apps\n\nHonestly, don't believe any of it. Just test everything.","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":[],"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1987172424161648676","quoted_status_permalink":{"url":"https://t.co/nplOHjWftg","expanded":"https://twitter.com/AjayCodeWiz/status/1987172424161648676","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1987552405446394069","view_count":72,"bookmark_count":0,"created_at":1762704395000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"Hit a roadblock in my chrome extension. \n\nIn order to submit it, i need to register on chrome dev by paying $5.\n\nBut, the payment fails each time i try it.\n\nSome say that international payment is disabled. But the international payement works.\n\nSome say that the card is saved on Google with different currency. I couldn't find the menu to change the currency. \n\nI tried deleting that card. It didn't work.\n\nFinally, contacted Google Customer care. Google promised to call me back in 2 days. So finger crossed.","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":[11,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987459655082361321","view_count":2,"bookmark_count":0,"created_at":1762682281000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987209033158439045","full_text":"hello there. happy birthday.\n\nare you married? do you have kids?\n\nIn one post, you mentioned that you do freelancing.\n\ni 30 in july. thinking of resignation from my job. even if unmarried, there is parental pressure about not to quit. how do you manage family pressure. like what people in your neighbourhood will say (i get really serious in india). and after the resignation, my parents will not let me leave alone. so how do you manage all this.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987209033158439045","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"158899715","name":"Elie Steinbock — oss/acc","screen_name":"elie2222","indices":[0,9]},{"id_str":"1336754494953152519","name":"Render","screen_name":"render","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"elie2222","lang":"en","retweeted":false,"fact_check":null,"id":"1987457216597901636","view_count":4,"bookmark_count":0,"created_at":1762681700000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987239742891528669","full_text":"@elie2222 @render so where do you host? vercel?","in_reply_to_user_id_str":"158899715","in_reply_to_status_id_str":"1987239742891528669","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[37,317],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"1878081456242581504","name":"Scira AI","screen_name":"sciraai","indices":[14,22]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[23,36]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987460147640504638","view_count":0,"bookmark_count":0,"created_at":1762682399000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987199686437130574","full_text":"one queston - i know if i use dodopayment, both indians and non-indian users will be able to buy (was not the case with my last project in oct with lemonsqueezy). \nso do you use other payment processor. And what about conversions like are western users willing to put their credit cards in the something new like dodopayments.","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987199686437130574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458719542829245","view_count":3,"bookmark_count":0,"created_at":1762682058000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987222761131950103","full_text":"@VanillaCache no projects, no bugs.\n\nmore projects, more bugs.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987222761131950103","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,25],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2466181878","name":"Jiachi","screen_name":"huozhi","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"huozhi","lang":"en","retweeted":false,"fact_check":null,"id":"1987457853859451291","view_count":35,"bookmark_count":0,"created_at":1762681852000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987334185653096560","full_text":"@huozhi UI looks distinct","in_reply_to_user_id_str":"2466181878","in_reply_to_status_id_str":"1987334185653096560","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]},{"id_str":"1947892057076338688","name":"HRG","screen_name":"HackerResidency","indices":[9,25]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987502602435887396","view_count":12,"bookmark_count":0,"created_at":1762692521000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987386662381625488","full_text":"@robj3d3 @HackerResidency This is a cool initiative!","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987386662381625488","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1451118635108478976","name":"Natia Kurdadze","screen_name":"natiakourdadze","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"natiakourdadze","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458209293226153","view_count":2,"bookmark_count":0,"created_at":1762681936000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129700498465197","full_text":"@natiakourdadze everyone says differently. got to try it myself each.","in_reply_to_user_id_str":"1451118635108478976","in_reply_to_status_id_str":"1987129700498465197","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3014388155","name":"Jeddi","screen_name":"antinertia","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"antinertia","lang":"en","retweeted":false,"fact_check":null,"id":"1987551235453641138","view_count":9,"bookmark_count":0,"created_at":1762704116000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987147054909407583","full_text":"@antinertia another story!","in_reply_to_user_id_str":"3014388155","in_reply_to_status_id_str":"1987147054909407583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"fact_check":null,"id":"1987562641729237086","view_count":4,"bookmark_count":0,"created_at":1762706835000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"@VanillaCache It must be looked. Thanks 🙏","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987554477868454177","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,118],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987698894197997821","view_count":78,"bookmark_count":0,"created_at":1762739320000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987698894197997821","full_text":"Tips:\n\nlogger.log instead of console.log logs only in the development environment.\n\nI use this in my chrome extension. https://t.co/ELQ9uWRmPB","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":[],"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987841914864107733","view_count":56,"bookmark_count":0,"created_at":1762773419000,"favorite_count":4,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"Whenever I see messages like these, I get goosebumps.\n\nMake's free plan has become almost unusable under the new pricing. Earlier, I could barely stay within the limits, but now I run out of credits in just 10 days.\n\nNeon Database has also introduced a new Pro plan. I’m still on the legacy Pro plan. Under the previous plan, I had usage-based pricing (the new $20 plan gives around 188 CU, which is much lower than the legacy ~300 CU).\n\nAnd now, it’s Vercel's turn.\nLet’s see what happens.","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,119],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987865714464846052","view_count":66,"bookmark_count":0,"created_at":1762779093000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987865714464846052","full_text":"anthropic ceo says that many jobs will become obsolete.\n\nMeanwhile, there model sonnet 4.5 just deleted my entire file! https://t.co/OIEc34Acto","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,56],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702155546173811","view_count":22,"bookmark_count":0,"created_at":1762740098000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg all of these need to be tested on eby one.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702251776057478","view_count":23,"bookmark_count":0,"created_at":1762740121000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg it is a direction and nothing more.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,106],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987700239520891161","view_count":123,"bookmark_count":0,"created_at":1762739641000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1987628275057729538","full_text":"@gregisenberg i think the issue is the lack of predictibility with AI. This creates opportunities to grow.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987628275057729538","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987700556790730783","view_count":15,"bookmark_count":0,"created_at":1762739717000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987609630894354457","full_text":"@zaidmukaddam good luck","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987609630894354457","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987703634751320504","view_count":654,"bookmark_count":0,"created_at":1762740450000,"favorite_count":15,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987652395573391730","full_text":"@rauchg i think it is biased response. many words in english like juggernaut came from some other language. people learn english because it belongs to uk - the most dominant country in the past and usa - the current most dominant country in the world","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1987652395573391730","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,91],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1987703784420913553","view_count":387,"bookmark_count":0,"created_at":1762740486000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987332902862864563","full_text":"@thdxr but having everything strucutured makes it easier to copy paste into other projects.","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1987332902862864563","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,136],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"x.com/eswordert/stat…","expanded_url":"https://x.com/eswordert/status/1954515685192658977?s=20","url":"https://t.co/QUEWrwNg4Z","indices":[113,136]}],"user_mentions":[{"id_str":"1977449689776529408","name":"Pietari","screen_name":"ImmonenPietari","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"ImmonenPietari","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1954515685192658977","quoted_status_permalink":{"url":"https://t.co/QUEWrwNg4Z","expanded":"https://x.com/eswordert/status/1954515685192658977?s=20","display":"x.com/eswordert/stat…"},"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987864533453725838","view_count":1,"bookmark_count":0,"created_at":1762778812000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"@ImmonenPietari you don't need clone entire vercel to host nextjs. You can simply host it on hetzner + coolify. \nhttps://t.co/QUEWrwNg4Z","in_reply_to_user_id_str":"1977449689776529408","in_reply_to_status_id_str":"1987842773299470714","is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1819774395503857664","name":"Dev","screen_name":"dev_11217","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"dev_11217","lang":"en","retweeted":false,"fact_check":null,"id":"1987673072460279871","view_count":3,"bookmark_count":0,"created_at":1762733164000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"@dev_11217 Yeah. I think both are better. And we should try it ourselves before making any conclusion","in_reply_to_user_id_str":"1819774395503857664","in_reply_to_status_id_str":"1987562716618539311","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":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988122850491080971","view_count":5,"bookmark_count":0,"created_at":1762840399000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988122850491080971","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988123633349456266","view_count":54,"bookmark_count":0,"created_at":1762840586000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988123633349456266","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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":[9,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1273505391553449985","name":"Aadit Sheth","screen_name":"aaditsh","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"aaditsh","lang":"en","retweeted":false,"fact_check":null,"id":"1988100295713583544","view_count":23,"bookmark_count":0,"created_at":1762835022000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987876428944465967","full_text":"@aaditsh ideas in search of a problem. Instead try to screenshot problems on reddit/other forum and then give it to us.","in_reply_to_user_id_str":"1273505391553449985","in_reply_to_status_id_str":"1987876428944465967","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,298],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1838288550569349120","name":"TBPN","screen_name":"tbpn","indices":[0,5]},{"id_str":"615818451","name":"Alexandr Wang","screen_name":"alexandr_wang","indices":[6,20]}]},"favorited":false,"in_reply_to_screen_name":"tbpn","lang":"en","retweeted":false,"fact_check":null,"id":"1988101173388472346","view_count":1130,"bookmark_count":0,"created_at":1762835231000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987589066003796343","full_text":"but vibe coding has a serious problem:\n\nyou don't learn anything at all.\n\nso look at the code as well.\n\nAfter a while vibe coding just doesnt work. You keep playing with promps instead of codes. You don't develop the LOGICAL THINKING. you don't connect the neurons in the right direction.\n\nSo, instead of vibe coding, try AI ASSISTED CODING.","in_reply_to_user_id_str":"1838288550569349120","in_reply_to_status_id_str":"1987589066003796343","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1206825548430921733","name":"LN","screen_name":"ln_dev7","indices":[0,8]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[9,16]},{"id_str":"1332370121071816706","name":"rico","screen_name":"_heyrico","indices":[17,26]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[79,85]}]},"favorited":false,"in_reply_to_screen_name":"ln_dev7","lang":"en","retweeted":false,"fact_check":null,"id":"1988101396709990538","view_count":40,"bookmark_count":0,"created_at":1762835284000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987917163735482858","full_text":"@ln_dev7 @shadcn @_heyrico this is great. another step will be linking it with @AIsdk\nand i think that is already awailble by the aisdk team","in_reply_to_user_id_str":"1206825548430921733","in_reply_to_status_id_str":"1987917163735482858","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"4885926545","name":"Alex Sidorenko","screen_name":"asidorenko_","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"asidorenko_","lang":"en","retweeted":false,"fact_check":null,"id":"1988104006745682020","view_count":287,"bookmark_count":0,"created_at":1762835907000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987916124453806316","full_text":"@asidorenko_ use cache - i think super useful.","in_reply_to_user_id_str":"4885926545","in_reply_to_status_id_str":"1987916124453806316","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,203],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[0,9]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"onkernel","lang":"en","retweeted":false,"fact_check":null,"id":"1988102651155018142","view_count":163,"bookmark_count":0,"created_at":1762835583000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987966288862351618","full_text":"@onkernel @vercel i wonder how it is different from stagehand - in that you can use both llm prompt as well tradition playwrit/chromium commands\n\nbut i like the aisdk part since i am learning that a lot!","in_reply_to_user_id_str":"1878108287280812032","in_reply_to_status_id_str":"1987966288862351618","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":[0,179],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988653314402287889","view_count":41,"bookmark_count":0,"created_at":1762966872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988653314402287889","full_text":"I love how chatgpt automatically uses words like nextjs, lemonsqueezy from its memory.\n\nIt has build a memory about me. Chat is easier. Moving from chatgpt will be very difficult.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[0,13]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[28,35]}]},"favorited":false,"in_reply_to_screen_name":"marc_louvion","lang":"en","retweeted":false,"fact_check":null,"id":"1988517065456484808","view_count":40,"bookmark_count":0,"created_at":1762934387000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988225964342730766","full_text":"@marc_louvion So that means @vercel analytics on vercel hosted nextjs project is easier to setup than posthog on nextjs","in_reply_to_user_id_str":"2311987360","in_reply_to_status_id_str":"1988225964342730766","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[33,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[16,25]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[26,32]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988516561380942220","view_count":2,"bookmark_count":0,"created_at":1762934267000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988241739375616083","full_text":"@nicoalbanese10 @onkernel @aisdk Getting more and more excited with onkernel","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988241739375616083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988515093374476462","view_count":12,"bookmark_count":0,"created_at":1762933917000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988256543775596771","full_text":"@nicoalbanese10 @aisdk And far cheaper","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988256543775596771","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,27],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"404500321","name":"Hunter Hammonds","screen_name":"_hunterhammonds","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"_hunterhammonds","lang":"en","retweeted":false,"fact_check":null,"id":"1988518121670320177","view_count":60,"bookmark_count":0,"created_at":1762934639000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988243222880039018","full_text":"@_hunterhammonds Looks nice","in_reply_to_user_id_str":"404500321","in_reply_to_status_id_str":"1988243222880039018","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1987628275057729538","quoted_status_permalink":{"url":"https://t.co/xYR0Do4l5w","expanded":"https://twitter.com/gregisenberg/status/1987628275057729538","display":"x.com/gregisenberg/s…"},"retweeted":false,"fact_check":null,"id":"1988809174285971631","view_count":97,"bookmark_count":0,"created_at":1763004032000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988809174285971631","full_text":"AI Adoption in software engineering is still far behind.\n\nI was using cursor, and claude code. I was thinking that everybody uses that. Turns out there are very few of us.","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,84],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988885038146965979","view_count":21,"bookmark_count":0,"created_at":1763022119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988885038146965979","full_text":"This post has crossed half a million views.\n\nLook at the comments you will know why. https://t.co/gX1ecLttZb","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":[10,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"Neelseth","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Neelseth","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988849878789652848","view_count":30,"bookmark_count":0,"created_at":1763013736000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988838076639260905","full_text":"@Neelseth people are kind of spamming reddit using these apps. So reddit brings regulation. At the same time, it hurts new app developments.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1988838076639260905","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1988855977077055771","view_count":278,"bookmark_count":0,"created_at":1763015190000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988725763223482490","full_text":"@thepatwalls this post is weird enough to grab my attention","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1988725763223482490","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1988854165779448027","view_count":131,"bookmark_count":0,"created_at":1763014758000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988623379847626965","full_text":"@pontusab it has been quite a while since you last posted.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1988623379847626965","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,215],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1134115783158583297","name":"Ayush Agarwal","screen_name":"aagarwal1012","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"aagarwal1012","lang":"en","retweeted":false,"fact_check":null,"id":"1988854959492710419","view_count":591,"bookmark_count":0,"created_at":1763014948000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988677699741839562","full_text":"@aagarwal1012 if you believe in your AI product and noone is buying it. Just use it to create a company. But the problem is - it requires having the knowledge of both tech + law (example given in the image) together","in_reply_to_user_id_str":"1134115783158583297","in_reply_to_status_id_str":"1988677699741839562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,289],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55565850","name":"yenkel","screen_name":"yenkel","indices":[0,7]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[8,11]}]},"favorited":false,"in_reply_to_screen_name":"yenkel","lang":"en","retweeted":false,"fact_check":null,"id":"1988851301057458422","view_count":44,"bookmark_count":0,"created_at":1763014075000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988775246888133117","full_text":"personally, i think, using simple bash scripts is better.\n\nthe problem with personal npm projects is that each project is hundreds of MBs in size.\n\nAnd each time you need to do some thing, you need to start them. \n\nYeah, you can deploy them on vercel and use vercel .app links, but their is a data loss. And to mitigate these problems, you will need to add database, and authentication. These add complexities.\n\nBut a great advantage is: share this projects with collegues and friends. Who knows it might become and thousand dollar side projects.","in_reply_to_user_id_str":"55565850","in_reply_to_status_id_str":"1988775246888133117","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1990405427180511477","view_count":36,"bookmark_count":0,"created_at":1763384608000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990405427180511477","full_text":"- TrustMRR is not an ai product\n- cursor directory is not an ai product \n- youform is not an ai product\n- datafast is not an ai product.\n\nBut they are thriving. \n\nEvery single day I am thinking of ditching my non-ai products and starting with ai products.\n\nbut then i see:\n\nAll you have to do is build what is new and what is interesting.","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":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1990384542633599271","view_count":38,"bookmark_count":0,"created_at":1763379629000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990089988898214133","full_text":"@pontusab how deepseek ocr compares with gemini/mistral? or you are focused only on aisdk","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1990089988898214133","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,296],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[9,15]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1990386708508999959","view_count":343,"bookmark_count":0,"created_at":1763380145000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990378612529512741","full_text":"i like ai sdk but google has to rely on on its own tool which it can promise that it is going to last forever (as long as google promises to maintain it)\n\non the other aisdk or vercel (the company behind it) is just a startup supported framework, which dies today, tomorrow or in the next five year. it gets sold, it gets merged and then recommends to use something else. \n\nThis is what happened with nextauth which now recommends to use better-auth","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1990378612529512741","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,155],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1990458012830699967","view_count":96,"bookmark_count":0,"created_at":1763397145000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990437947850530994","full_text":"@gregisenberg People who don't really build/ship think that AI can build everything easily.\n\nIt gets difficult after the MVP stage. Code is still the mote.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1990437947850530994","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nretweets":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[{"bookmarked":false,"display_text_range":[0,18],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1980777616752931203","view_count":0,"bookmark_count":0,"created_at":1761089159000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980777616752931203","full_text":"this is a **test**","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,192],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980783652201222513","view_count":106,"bookmark_count":0,"created_at":1761090598000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"How to implement YouTube’s “Save to Play Later” - when you click Save, the video (or MP3) gets stored right in your browser using the Cache Storage API. \n\nKey = URL \nValue = Video/Image Blob https://t.co/FD5lnpOm6A","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":[12,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1979114985889632256","name":"Dustin","screen_name":"dusveloper","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"dusveloper","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980779015976972372","view_count":0,"bookmark_count":0,"created_at":1761089493000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"@dusveloper one great benefit I find from TS is that you find most of the broblems right during building your app. It helps avoiding testing every single thing on the frontend app.\n\nMay be I can find a middle path by using `any` or something like that.","in_reply_to_user_id_str":"1979114985889632256","in_reply_to_status_id_str":"1979939817652990313","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,130],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783859236229157","view_count":4,"bookmark_count":0,"created_at":1761090647000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"2/ On Play:\n\n- Check if the URL exists in cache\n- If found → return a blob URL using\n- If not found → fallback to the original URL https://t.co/uW7609t0Ag","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783652201222513","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783862436491599","view_count":3,"bookmark_count":0,"created_at":1761090648000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"3/ Browser Storage Used\n\n- Cache Storage: For storing video/audio blobs.\n \n- Local Storage / IndexedDB: Can store metadata (e.g., title, thumbnail, duration).\n\n- Source: Syntax Podcast","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783859236229157","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[15,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1947492610463223808","name":"James","screen_name":"JamesJames518","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"JamesJames518","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980815023967813869","view_count":2,"bookmark_count":0,"created_at":1761098078000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"i think saving it helps:\n1. watch later (here on twitter and youtube I do that a lot. i have partitioned my time in two parts - one is quick scrolling and bookmarking and another is reading one bookmark deeply)\n2. slow internet (here in rural areas, videos are not viewable at 1080p)","in_reply_to_user_id_str":"1947492610463223808","in_reply_to_status_id_str":"1980797179766927414","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[{"bookmarked":false,"display_text_range":[10,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1981282193109635516","view_count":46,"bookmark_count":0,"created_at":1761209459000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981270918556168353","full_text":"@pontusab so to get beers and pizzas, we have to pay for it?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1981270918556168353","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[76,87]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1981604758894112803","view_count":47,"bookmark_count":0,"created_at":1761286365000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"You can host your nextjs apps on $5 hetzner.\n\nYou can setup your backups on @Cloudflare r2 bucket using coolify","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,200],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981761674458562672","view_count":62,"bookmark_count":0,"created_at":1761323777000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981761674458562672","full_text":"AGI is still very far away\n\nModels like GPT-5-Pro, Claude Opus-4 and 4.1, and OpenAI o1 are too expensive for daily use.\n\nOn top of that, their performance doesn’t justify the steep increase in price. https://t.co/djf0zl9zhq","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,28],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981762362752610419","view_count":39,"bookmark_count":0,"created_at":1761323941000,"favorite_count":6,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981762362752610419","full_text":"I started coding with Cursor https://t.co/iMJI0XTBrn","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":[26,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1981760495846649913","view_count":0,"bookmark_count":0,"created_at":1761323496000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"yeah! thinking of moving indian govt. job portal (right now costing me $20 on vercel and $20 at neondatabase) to cloudflare (workers and d1)\nthe project is simple - will be using opennext instead of next.\n\nwas thinking of hetzner but servers at singapore are much more expensive than those in USA and Europe.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1981661117253558329","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1981781417156903003","view_count":168,"bookmark_count":0,"created_at":1761328484000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981417027526152386","full_text":"@rauchg So on vercel, i don't need inngest or cloudflare workflows any more?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1981417027526152386","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":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1982287908712390860","quoted_status_permalink":{"url":"https://t.co/YCWRRdCpxq","expanded":"https://twitter.com/rauchg/status/1982287908712390860","display":"x.com/rauchg/status/…"},"retweeted":false,"fact_check":null,"id":"1982458665715052913","view_count":50,"bookmark_count":0,"created_at":1761489952000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982458665715052913","full_text":"Super excited about the newly launched Vercel Workflows!\n\nDoes Vercel offer a way to remove the wait time in serverless functions? \n\nInngest has `step .ai.infer()` to cut down serverless costs.\n\nOn Vercel Pro, you get very limited compute time - and slow AI calls especially to video models can drain that fast.\n\nNow it looks like Vercel Workflows might finally fix this.","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-10-28","value":1,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982736863908823156","view_count":39,"bookmark_count":0,"created_at":1761556280000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982736863908823156","full_text":"why is that every term in clouflare named differently:\n\n- binding\n- argo\n- \"\"\"region earth\"\"\"","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":[],"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1982813169270538501","view_count":104,"bookmark_count":0,"created_at":1761574473000,"favorite_count":1,"quote_count":1,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1982813169270538501","full_text":"Day 2 of building chrome extension: You highlight key points on any url. It gets saved in the database. You can AI summarize the highlighted key points. \n\nToday I implemented Oauth authentication in chrome extension.\n\n- I really didn't do ANYTHING.\n- Just use any auth library on a separate project hosted on Vercel/Cloudflare/Anywhere along with JWT Session.\n- Each time your chrome extension calls the API to above project, the browser attaches http only cookie.\n- verify this and you are good to go. \n- When the user is not logged in, return 401.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983110741033996484","quoted_status_permalink":{"url":"https://t.co/UVWM1ODTXy","expanded":"https://twitter.com/levelsio/status/1983110741033996484","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983441017715208376","view_count":22,"bookmark_count":0,"created_at":1761724163000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983441017715208376","full_text":"At first looking at others' MRR encouraging.\n\nThen after sometimes, i started comparing with myself. I think that everyone is growing but me. And then I moved away from twitter.\n\nTwitter algo also promotes these mrr screenshots.\n\nDon't do guys these.","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[2645,2654]},{"id_str":"16347964","name":"Sahil Lavingia","screen_name":"shl","indices":[2738,2742]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1457315274466594817","quoted_status_permalink":{"url":"https://t.co/XUByFojuy5","expanded":"https://twitter.com/levelsio/status/1457315274466594817","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983557299567554734","view_count":67,"bookmark_count":0,"created_at":1761751887000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"In the last one year, I launched many products. None of them succeeded.\n\nAfter a point, AI doesn’t magically build things for you. Those “vibe coding experts” on X who say they launched something in a day or two - I think most of it is for publicity.\n\nI often find myself digging through GitHub repos, reading others’ source code, learning how they built their projects. But one thing I’ve realized - AI still helps always. It’s not a replacement, it’s an assistant. I keep asking it questions, giving it context, pasting logs, debugging together - and in one or two days, I usually find the solution I need.\n\nHere’s what I built over the last year:\n\nCrosspost App: A social media scheduler with AI optimization and Lemonsqueezy integration. Dropped it midway because of office politics and lost interest. A few months later, someone else launched a similar product and succeeded. I wasn’t consistent.\n\nBluesky Analytics Tool: Launched right when Bluesky came out. But Bluesky never gained real traction - it’s mostly bots because of their open API. So I killed that project.\n\nShopify App: Built a Next.js app boilerplate from scratch since Shopify doesn’t offer one anymore. Created an app for generating custom OG images (with price tags and stars for WhatsApp sharing). Then came the internal exam at my 9-5 - 45 days of pause, and I never returned to it.\n\nIndian Govt Job Directory: Built a clean Next.js version of existing ad-ridden websites. But to succeed in the Indian market, you need massive reach or cheap ads. Three months in, no traction. Worse, clones appeared within weeks - some even had comments in code like “Cloned from Naukarishala.” That part hurts.\n\nSpreadsheet + AI App: Built using Syncfusion, where AI could edit cells, format, and modify data. Almost complete. Then I realized I was competing directly with giants like Microsoft. Either go super niche or quit - so I paused it.\n\nThere were many more - ideas that felt exciting initially but faded once I saw their complexity or lack of potential. I even bought domains for some, but slowly removed them from my list.\n\nMeanwhile, my 9-5 job got political. People noticed I worked hard, so the “higher-ups” tried to increase my workload - without any increment. That was my breaking point.\n\nNow, I’ve quit my job.\n\nIf I look back, I think I should’ve stuck with one project. Or at least launched each with a price tag and logging to see who’s serious. Free projects attract free users - and it’s hard to identify the serious ones among them. You end up treating everyone equally, wasting energy as a solo founder.\n\nSo here’s my plan:\n\n- Launch 100 projects (inspired by @levelsio's pinned post)\n- Learn from each. - One of them will work - that’s all I need.\nAnd @shl in one of his YouTube video said: you waste 99% of your time to find the 1% that works.\n\nThis time, I’m ready for that 99%.","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":[24,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[16,23]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1983403602174701584","view_count":3,"bookmark_count":0,"created_at":1761715243000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983326492299014652","full_text":"@nicoalbanese10 @vercel just yesterday i was looking through it.\n\nwhy not just run one on something like hetzner using hono helpers.","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1983326492299014652","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"729814972826554368","name":"Konsti Wohlwend","screen_name":"konstiwohlwend","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"konstiwohlwend","lang":"en","retweeted":false,"fact_check":null,"id":"1983404005188616349","view_count":213,"bookmark_count":0,"created_at":1761715339000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983237389645434975","full_text":"@konstiwohlwend i am done with these oauth wrappers. \n\nthey just hide away the real things you need to learn. \n\nafter going throug clerk, i realised that it doesn't work on chrome extension. ended up implementing manually.\n\nand soon they die.","in_reply_to_user_id_str":"729814972826554368","in_reply_to_status_id_str":"1983237389645434975","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"798465058061881344","name":"Dominik Sumer ✨","screen_name":"dominiksumer","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dominiksumer","lang":"en","retweeted":false,"fact_check":null,"id":"1983402834206040522","view_count":203,"bookmark_count":0,"created_at":1761715060000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983160341237510179","full_text":"@dominiksumer i was looking for this service for my job board search (indian govt.).\n\nbut the problem is that not all sites host the favicons at the same location. some don't even have that. And i had to extract that from header icons.\n\nit will be great if you can make it work","in_reply_to_user_id_str":"798465058061881344","in_reply_to_status_id_str":"1983160341237510179","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,104],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14260608","name":"dharmesh","screen_name":"dharmesh","indices":[0,9]},{"id_str":"71545777","name":"cartesia","screen_name":"cartesia","indices":[10,19]}]},"favorited":false,"in_reply_to_screen_name":"dharmesh","lang":"en","retweeted":false,"fact_check":null,"id":"1983403388068086206","view_count":50,"bookmark_count":0,"created_at":1761715192000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983260173549330574","full_text":"@dharmesh @cartesia chat gpt output with all that emptions in [] -> elvenlabs/sonic -> great combo","in_reply_to_user_id_str":"14260608","in_reply_to_status_id_str":"1983260173549330574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1665876933903564800","name":"Fili","screen_name":"filiksyos","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"filiksyos","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983465705208238542","view_count":41,"bookmark_count":0,"created_at":1761730049000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983149379755364608","full_text":"@filiksyos selecting context right from the browser is awesome","in_reply_to_user_id_str":"1665876933903564800","in_reply_to_status_id_str":"1983149379755364608","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,207],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20963591","name":"Aaron Francis","screen_name":"aarondfrancis","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"aarondfrancis","lang":"en","retweeted":false,"fact_check":null,"id":"1983466855282184574","view_count":270,"bookmark_count":0,"created_at":1761730323000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983288538599694379","full_text":"@aarondfrancis i am kind of thinking of moving away from all the fancy stuffs to self hosted hetzer dedicated vps. as a tiny team, we don't need \"durable object\" \"workflows\" \"edge\". just run it and forget it","in_reply_to_user_id_str":"20963591","in_reply_to_status_id_str":"1983288538599694379","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1532534836514107392","name":"Praha","screen_name":"Praha37v","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Praha37v","lang":"en","retweeted":false,"fact_check":null,"id":"1983433263311139208","view_count":82,"bookmark_count":0,"created_at":1761722315000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983103720876585281","full_text":"@Praha37v Especially in the age of ai - you can do it quickly by asking questions with ai","in_reply_to_user_id_str":"1532534836514107392","in_reply_to_status_id_str":"1983103720876585281","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"44936471","name":"Jared Palmer","screen_name":"jaredpalmer","indices":[0,12]},{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[13,20]}]},"favorited":false,"in_reply_to_screen_name":"jaredpalmer","lang":"en","retweeted":false,"fact_check":null,"id":"1983432571183923671","view_count":53,"bookmark_count":0,"created_at":1761722150000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983247649471139944","full_text":"@jaredpalmer @github And also put that famous GitHub heatmap","in_reply_to_user_id_str":"44936471","in_reply_to_status_id_str":"1983247649471139944","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,118],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1558679421670035456","name":"Abu Nabé","screen_name":"abu_nabe","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"abu_nabe","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983557935914766381","view_count":5,"bookmark_count":0,"created_at":1761752039000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"@abu_nabe now will put a pricing.\n\nand i don't have 9-5 job any more. so, i think i will have time for some marketing.","in_reply_to_user_id_str":"1558679421670035456","in_reply_to_status_id_str":"1983557634717565083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14598116","name":"Ben South","screen_name":"bnj","indices":[0,4]},{"id_str":"1630615704809652224","name":"Variant","screen_name":"variantui","indices":[5,15]}]},"favorited":false,"in_reply_to_screen_name":"bnj","lang":"en","retweeted":false,"fact_check":null,"id":"1983402353522057293","view_count":16,"bookmark_count":0,"created_at":1761714945000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983232276637872189","full_text":"@bnj @variantui It is dribbble but with AI and Wireframes.","in_reply_to_user_id_str":"14598116","in_reply_to_status_id_str":"1983232276637872189","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,20],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}]},"favorited":false,"lang":"cs","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983719640032223695","view_count":36,"bookmark_count":0,"created_at":1761790592000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983719640032223695","full_text":"shiny tech syndrome: https://t.co/NJYvuAQXde","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[496,500]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984098112949068111","view_count":37,"bookmark_count":0,"created_at":1761880827000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984098112949068111","full_text":"I wasted my time in clerk and next-auth.\n\nthere is no easy way to set the session expiry time in clerk's sign in with google.\n\nin nextauth, it was there, but they sold themselves to better-auth and now recommend using that instead.\n\ni should have used that time in learning google oauth. In just 1 year, i realise that my knowledge has been deprecated.\n\nif you are a solo/tiny time, you can not maintain these new SDKs popping up daily on the internet. Just learn the basics and do the basics as @dhh says. 1-2 years later, you can just copy your code and it will still works.","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,151],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983502587073605840","quoted_status_permalink":{"url":"https://t.co/dZtb10yD4M","expanded":"https://twitter.com/IroncladDev/status/1983502587073605840","display":"x.com/IroncladDev/st…"},"retweeted":false,"fact_check":null,"id":"1984082886136623299","view_count":50,"bookmark_count":0,"created_at":1761877197000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984082886136623299","full_text":"This is how you remove the competition.\n\nThose of you who don't know, supermaven is used for tab autocompletion. So it is good for those on Vim/NeoVim.","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984242091543990514","view_count":27,"bookmark_count":0,"created_at":1761915154000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984242091543990514","full_text":"i find monorepo quite useful when you build using cursor/ai copilot. It is easier to modify end-to-end","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985009420632236389","view_count":3,"bookmark_count":0,"created_at":1762098100000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009420632236389","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","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,263],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[31,44]},{"id_str":"1397350437477515267","name":"Orb","screen_name":"useOrb","indices":[74,81]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1984798220946711024","view_count":87,"bookmark_count":0,"created_at":1762047746000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984798220946711024","full_text":"why is that my subscription to @neondatabase pro always fails (powered by @useorb)!!! Each month, I have to do it manually.\n\nIt never fails for Vercel Pro or Cursor Pro.\n\nI fear that if I miss my email, I might loose database connection. Please Neon Do something. https://t.co/r0cIyP2wNr","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,271],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985009647514767590","view_count":67,"bookmark_count":0,"created_at":1762098154000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009647514767590","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[346,356]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1985056806893211915","quoted_status_permalink":{"url":"https://t.co/qEAOMXYMQD","expanded":"https://twitter.com/mattpocockuk/status/1985056806893211915","display":"x.com/mattpocockuk/s…"},"retweeted":false,"fact_check":null,"id":"1985360358413042142","view_count":44,"bookmark_count":0,"created_at":1762181770000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985360358413042142","full_text":"AI doesn't code the way we want it to. This is a major drawback. I want it to create authentication in nextjs which automatically works for chrome extension. AI have complete blueprint in my head. But AI just randomly introduces some framework. It is aweful\n\nThe plan mode, especially the multiple chats with it to arrive at the real flow in the @cursor_ai is a saviour.","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":[14,82],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"346640777","name":"Matt Pocock","screen_name":"mattpocockuk","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"mattpocockuk","lang":"en","retweeted":false,"fact_check":null,"id":"1985182248933704069","view_count":21,"bookmark_count":0,"created_at":1762139305000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985056806893211915","full_text":"@mattpocockuk Vibe coding is just a marketing terms. after a while it doesn't work","in_reply_to_user_id_str":"346640777","in_reply_to_status_id_str":"1985056806893211915","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1985291143899468252","view_count":33,"bookmark_count":0,"created_at":1762165268000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984030382124392635","full_text":"@nicoalbanese10 @aisdk Great. Didnt know about this. Noted","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1984030382124392635","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985743941078233564","view_count":12,"bookmark_count":0,"created_at":1762273223000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985743941078233564","full_text":"In solopreneurship, I realized that I am the entrepreneur, the manager, the developer, and the salesman.\n\nEntrepreneur: I have to take risks and face opportunity costs.\n\n Manager: I have to decide what to focus on each day.\n\n Salesman: I have to experiment and test what actually works.\n\n Developer: It requires discipline and focus — but I’m already good at that.\n\nInitially, while transforming myself from a developer to a solopreneur, everything felt so slow and boring.\nMaybe this is just how the process is meant to be.","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":[28,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]},{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[14,27]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1985633064333246700","view_count":26,"bookmark_count":0,"created_at":1762246788000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1957955361425748294","full_text":"@nico_jeannen @marc_louvion posthog is free! and it also lets you see the recordings. and very fast to setup - just wrap your project in the context provider (layout.js in nextjs) -> done!\n\nUI is difficult but their Max AI agent answer all the questions. it navigates for you","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1957955361425748294","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1985633162433868179","view_count":82,"bookmark_count":0,"created_at":1762246811000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985627429285900583","full_text":"@zaidmukaddam again! congrats","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1985627429285900583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,78],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1985717891598307709","view_count":165,"bookmark_count":0,"created_at":1762267012000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985559415035154659","full_text":"@thepatwalls so you are disgusted by their ideas. but use them in your videos?","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1985559415035154659","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,142],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985881777693765734","view_count":15,"bookmark_count":0,"created_at":1762306086000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985881777693765734","full_text":"In Gmail, you can unsubscribe even if there is no unsubscribe link in the email \n\nI am getting lots of spam, nowadays. This is a great feature https://t.co/vhJgDgFO8N","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,283],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[207,213]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[204,210]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1985914833427153205","quoted_status_permalink":{"url":"https://t.co/QmJYkT38GD","expanded":"https://twitter.com/AjayCodeWiz/status/1985914833427153205","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1986042649254769089","view_count":33,"bookmark_count":0,"created_at":1762344441000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986042649254769089","full_text":"Bought the domain for my chrome extension - highlightmind .com\n\nYou get to highlight on any webpage -> it is saved in the dashboard. You can access it from anywhere. \nAnd there will be some AI powered by @aisdk \n\nbasically there are plenty of the webhighlight + sync in the chrome webstore.\n\nBut i have special needs. And none fulfil that. So, thought, building a tool for own self and others.","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,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[971,984]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[987,994]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1097,1106]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1111,1115]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080607735341219","view_count":75,"bookmark_count":0,"created_at":1762353491000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[21,50],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"893431","name":"Mukund Mohan","screen_name":"mukund","indices":[0,7]},{"id_str":"1353836358901501952","name":"Anthropic","screen_name":"AnthropicAI","indices":[8,20]}]},"favorited":false,"in_reply_to_screen_name":"mukund","lang":"en","retweeted":false,"fact_check":null,"id":"1985985508036747669","view_count":411,"bookmark_count":0,"created_at":1762330817000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985858805859799503","full_text":"@mukund @AnthropicAI But the screenshot says 100$!","in_reply_to_user_id_str":"893431","in_reply_to_status_id_str":"1985858805859799503","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080619861066204","view_count":22,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"1/ Authentication Flow\n\n1. On clicking the sigin in button, User is redirected to Google OAuth.\n \n2. After approving, Google returns an ID Token (JWT) containing user details (email, name, etc.).\n \n3. On the server, verify the ID Token using `google-auth-library` and extract the username, user email, and google userid.\n \n4. Store the user record in your database.\n \n5. Create a HTTP-only session cookie with a chosen expiry (e.g., 30 days). This session cookie has the user data as well.\n \n6. On every request, the browser automatically includes this cookie (put credentials include header in the fetch).\n \n7. My server:\n \n - Verifies the session cookie\n \n - If valid → proceed with the request\n \n - If not → return 401 Unauthorized\n\nYou can optionally call `updateSession()` on each request to extend the session expiry, meaning:\n\n- If the user is inactive for 30 days → logged out.\n \n- If they continue using the site → session stays alive.","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080607735341219","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080623400738933","view_count":11,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Here is the main file:\n\n- `login()` verifies Google token + stores user.\n \n- `logout()` clears the session cookie.\n \n- `getSession()` validates the cookie for protected APIs.\n \n- `updateSession()` refreshes the expiry (put this in `middleware.ts`).\n \n- `UserProvider` exposes a `useUser()` hook to get user data in client components.\n \n- `AuthButton` shows the user profile + Sign In / Sign Out buttons.\n\n- I used the function `updateSession()` in middleware. This function extends the session cookie expirary time by the next 30 days. Basically, when the user doesnt access your app for more than 30 days, he is logged out. And if he access it within the 30 days, his login status will remain intact.\n\nauth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080619861066204","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080628740391165","view_count":10,"bookmark_count":0,"created_at":1762353496000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"3/\n\nHere is how I use `updateSession()` in the middleware.\n\nmiddleware.ts","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080623400738933","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080633467318760","view_count":11,"bookmark_count":0,"created_at":1762353497000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"4/\n\nuser provider which allows me to use the `useUser()` hook in any client component to get the user data.\n\nproviders/user-User.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080628740391165","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080638513148013","view_count":15,"bookmark_count":0,"created_at":1762353498000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"5/\n \nThe Auth Button uses `useUser()` to display the user's profile image and username.\n\n- Provides Sign In and Sign Out buttons\n \n- Displays a clean, compact user profile button.\n\n- It draws Sign In button, when the user is not found in `useUser()`, user Profile button, when the user is logged in.\n\ncomponents/AuthButton.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080633467318760","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080643542032602","view_count":24,"bookmark_count":0,"created_at":1762353499000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"6/\n\nNow, whenever the user makes a request (whether from the Next.js frontend or the Chrome extension), the browser automatically includes the session cookie. My server verifies this cookie and extracts the user information.\n\n`/api/user/route.ts`","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080638513148013","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/GN4ncEtjKW","indices":[73,96]},{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/YvNmyH4NHN","indices":[73,96]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080649464381732","view_count":25,"bookmark_count":0,"created_at":1762353501000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Quick request — please check out the new Chrome extension I’m building - https://t.co/YvNmyH4NHN. It lets you highlight important content like this anywhere (Reddit, ChatGPT, Gemini, etc.) and access all your highlights later from a unified dashboard across your devices.\n\n---\nHere is the Express API I mentioned earlier.\n\nIn your `AuthButton.tsx`, instead of calling the `login()` function I referred to before, you’ll call the endpoint at `APIDOMAIN/auth/login` and send the Google OAuth response to it.\n\nserver.ts & auth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080643542032602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986121772408934768","view_count":444,"bookmark_count":0,"created_at":1762363305000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986118726404751707","full_text":"@pontusab So basically it is a collection of existing packages.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986118726404751707","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":0,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986252553244582332","view_count":67,"bookmark_count":0,"created_at":1762394486000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986252553244582332","full_text":"Free Good Quality Illustrations for your next project (no sign up requried)\n\n- Undraw\n\n- Free Illustrations (Lukasz Adam)\n\n- Humaaans\n\n- Open Doodles\n\n- Illustrations .co\n\n- Open Peeps\n\nTips: Just copy the svg into cursor/claude, apply colors from globals.css. This is how I did it in my next project - Highlight Mind Chrome Extension","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":[44,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]},{"id_str":"256999501","name":"Ahrefs","screen_name":"ahrefs","indices":[15,22]},{"id_str":"24683972","name":"Similarweb","screen_name":"Similarweb","indices":[23,34]},{"id_str":"21896072","name":"Semrush","screen_name":"semrush","indices":[35,43]}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","retweeted":false,"fact_check":null,"id":"1986292223189918080","view_count":92,"bookmark_count":0,"created_at":1762403944000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986072524493586754","full_text":"@robert_shaw_x @ahrefs @Similarweb @semrush - google search console\n- common sense. \n- it always takes months to tell the results of that unique action I did. And meanwhile, i created plenty of optimisattions. And now i cannot tell which one is useful","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986072524493586754","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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":[],"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986623555925385564","view_count":103,"bookmark_count":1,"created_at":1762482940000,"favorite_count":3,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"Wow! I created support@highlightmind .com for my chrome extension\n\nIt is super easy and It is free. \n\nJust use the @Cloudflare dashboard. \n\nForwarding all mails to my Gmail address.\n\nYou can also add AI processing of these emails using email workers.\n\nIt just adds some DNS records and done!","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,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986717444606665135","view_count":55,"bookmark_count":0,"created_at":1762505324000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"imagine doing this with inngest. https://t.co/FpHnXBEeLS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20536157","name":"Google","screen_name":"Google","indices":[14,21]},{"id_str":"20536157","name":"Google","screen_name":"google","indices":[14,21]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986810377427165504","view_count":51,"bookmark_count":0,"created_at":1762527481000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986810377427165504","full_text":"It is certain @google will fail.\n\nIt has been almost one whole year. \n\nMy payment gets rejected all the time.\n\nI cannot use Gemini (using open router for now).\n\nAnd this time, They asked me to pay $5 to publish my chrome extension.\n\nAnd it failed again. \n\nIt never happens with Paypal, OpenAI, X, OpenRouter, Hetzner, Vercel, Obsidian, Cursor. \n\nEach time, I try they ask me to verify my card, my id, this and that. I submit photos of these things. And they reject it without giving any reasons. I cannot do a thing about 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":[14,79],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"197785542","name":"Danny Postma","screen_name":"dannypostmaa","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dannypostmaa","lang":"en","retweeted":false,"fact_check":null,"id":"1986658519719027027","view_count":125,"bookmark_count":0,"created_at":1762491276000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986315696918475092","full_text":"@dannypostmaa Danny's HeadShot app has been copied many times. He is not happy.","in_reply_to_user_id_str":"197785542","in_reply_to_status_id_str":"1986315696918475092","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1649688092997976064","name":"brzvsk","screen_name":"brzvsk","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"brzvsk","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986699412400447911","view_count":0,"bookmark_count":0,"created_at":1762501025000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"@brzvsk i just saw it today. And I also see there are little gemini icons many places in the chrome console.","in_reply_to_user_id_str":"1649688092997976064","in_reply_to_status_id_str":"1986663009243308218","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1986700972438266190","view_count":3,"bookmark_count":0,"created_at":1762501397000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986679409538212097","full_text":"@NeelSeth7 it is replydaddy? or some new project?","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1986679409538212097","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,81],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706151736823912","view_count":76,"bookmark_count":0,"created_at":1762502632000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]},{"id_str":"1720665183188922368","name":"Grok","screen_name":"grok","indices":[12,17]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706265649913930","view_count":2,"bookmark_count":0,"created_at":1762502659000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev @grok vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,245],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://www.highlightmind.com/","indices":[156,179]}],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986701543828271255","view_count":21,"bookmark_count":0,"created_at":1762501533000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986678965545934995","full_text":"@robert_shaw_x hi!. I was really into chrome extension + AI ecosystem. i am already a long time follower. would be quite helpful to connect.\n\ni am building https://t.co/sWUUcSFzn4 - highlight anything on any webpage. And ask AI on the dashboard. https://t.co/ZTiNgeF4Lh","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986678965545934995","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,300],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"133401483","name":"Dan Farrelly | Inngest.com","screen_name":"djfarrelly","indices":[0,11]},{"id_str":"1388644859859275777","name":"Inngest","screen_name":"inngest","indices":[12,20]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}]},"favorited":false,"in_reply_to_screen_name":"djfarrelly","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986798161214546285","view_count":4,"bookmark_count":0,"created_at":1762524569000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"it seems easier with useworkflow.\n\nlike here, some extra works\n- id\n- event,\n- ./inngest\n- step .run, step .sleep...\n\nin the useworkflow, i see only\n\n1. `use workflow` in any function to include steps in it.\n2. `use step` in any function to make it a step\n1. `RetryableError`: if you want to retry\n2. `FatalError`: if you want to quit.","in_reply_to_user_id_str":"133401483","in_reply_to_status_id_str":"1986795121271034048","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1462664554597392386","name":"Sarvesh Kumar🇮🇳 (CEO on Bus)","screen_name":"ceo_on_bus","indices":[0,11]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[12,23]}]},"favorited":false,"in_reply_to_screen_name":"ceo_on_bus","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986792325201457391","view_count":8,"bookmark_count":0,"created_at":1762523177000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"i haven't used that yet.\nbut receiving email in the cloudflare way - very easy to setup.\nand to send the email, i have used resend in the past in one of my projects - that is also very easy to setup.\n\nand for google - i once tried to subscribe to their AI APIs. But i couldn't get my id verified (i don't like the google way. I am able to pay for companies like Cloudflare, OpenAI, Neon, hetzner, paypal, but google never works at all). Using Openrouter and Vercel's AI gateway to use Gemini API.","in_reply_to_user_id_str":"1462664554597392386","in_reply_to_status_id_str":"1986778359196774634","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986793191522332868","view_count":187,"bookmark_count":0,"created_at":1762523384000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986723313000087714","full_text":"@pontusab what it does?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986723313000087714","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,196],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538928434398826497","name":"Louis","screen_name":"lmkeev","indices":[0,7]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[8,19]}]},"favorited":false,"in_reply_to_screen_name":"lmkeev","lang":"en","retweeted":false,"fact_check":null,"id":"1986644698879189185","view_count":7,"bookmark_count":0,"created_at":1762487980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@lmkeev @Cloudflare I have setup domain on cloudflare. So it suggested me to add these records. I just clicked the button and all these records were added, no typing, no edits, no search on my own","in_reply_to_user_id_str":"1538928434398826497","in_reply_to_status_id_str":"1986624426851639701","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,32],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848146072545501184","name":"Tight Studio","screen_name":"tight_studio","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"tight_studio","lang":"en","retweeted":false,"fact_check":null,"id":"1986644821906497764","view_count":7,"bookmark_count":0,"created_at":1762488010000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@tight_studio @Cloudflare Thanks","in_reply_to_user_id_str":"1848146072545501184","in_reply_to_status_id_str":"1986627574198579711","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"364724969","name":"Parallel Web Systems","screen_name":"p0","indices":[14,17]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1986700842238681532","view_count":98,"bookmark_count":0,"created_at":1762501366000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986684099453501476","full_text":"@zaidmukaddam @p0 just wanted to ask - which one is better cost/performance:\ntavily, exa or this p0.\nthere is no such comparision doc (unlike in the llm arena)\nyour experience?","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1986684099453501476","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":[0,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[972,985]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[988,995]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1098,1107]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1113,1117]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987172424161648676","view_count":6,"bookmark_count":0,"created_at":1762613800000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987172424161648676","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[12,66],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1761964147510767616","name":"Ben Dicken","screen_name":"BenjDicken","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"BenjDicken","lang":"en","retweeted":false,"fact_check":null,"id":"1987065519980311005","view_count":52,"bookmark_count":0,"created_at":1762588312000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986954137372881323","full_text":"@BenjDicken yeah. when i started i used to get scared of database.","in_reply_to_user_id_str":"1761964147510767616","in_reply_to_status_id_str":"1986954137372881323","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,95],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"843061266","name":"Dmytro Krasun","screen_name":"DmytroKrasun","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"DmytroKrasun","lang":"en","retweeted":false,"fact_check":null,"id":"1987120124663664956","view_count":3,"bookmark_count":0,"created_at":1762601331000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987104268474789934","full_text":"@DmytroKrasun so before this, i used to use washing machine daily - it is lot of water wastage.","in_reply_to_user_id_str":"843061266","in_reply_to_status_id_str":"1987104268474789934","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,85],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987125710188892367","view_count":57,"bookmark_count":0,"created_at":1762602662000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987079700213006635","full_text":"@robj3d3 what i have found that video and images (not the text ones) have more views.","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987079700213006635","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,67],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1881250351258730499","name":"Abdullah Mukadam","screen_name":"abd_mukadam","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"abd_mukadam","lang":"en","retweeted":false,"fact_check":null,"id":"1987146836701004232","view_count":725,"bookmark_count":0,"created_at":1762607699000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987082170880696814","full_text":"@abd_mukadam now you can say proudly that you work for the FAANG! 😀","in_reply_to_user_id_str":"1881250351258730499","in_reply_to_status_id_str":"1987082170880696814","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987146649672819131","view_count":25,"bookmark_count":0,"created_at":1762607655000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129977721266482","full_text":"@NeelSeth7 that guy who is in lenny's podcast!","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987129977721266482","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,117],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1987150071285359054","view_count":15,"bookmark_count":0,"created_at":1762608471000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987141220376965624","full_text":"@nico_jeannen you got amazing distribution. now using ai, you can build lot of things. great combo. i wish i had that","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1987141220376965624","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"216656200","name":"montano","screen_name":"lucas_montano","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"lucas_montano","lang":"en","retweeted":false,"fact_check":null,"id":"1987150588623397036","view_count":964,"bookmark_count":0,"created_at":1762608594000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987064646407496010","full_text":"@lucas_montano i wonder if the claude code's prompt is optimised for non-claude llms","in_reply_to_user_id_str":"216656200","in_reply_to_status_id_str":"1987064646407496010","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1251160508876460033","name":"Ryan Hart","screen_name":"thisdudelikesAI","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thisdudelikesAI","lang":"en","retweeted":false,"fact_check":null,"id":"1987147750186909893","view_count":283,"bookmark_count":0,"created_at":1762607917000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986751314173587602","full_text":"@thisdudelikesAI it is a marketing strategy to get famous.","in_reply_to_user_id_str":"1251160508876460033","in_reply_to_status_id_str":"1986751314173587602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"950695755244695552","name":"Open Letter","screen_name":"openletteryt","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"openletteryt","lang":"en","retweeted":false,"fact_check":null,"id":"1987147238074909170","view_count":294,"bookmark_count":0,"created_at":1762607795000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987063319149355526","full_text":"@openletteryt it is not that. in india this is how it works. remember jio's unlimited free 5G and then free ethernet. and then free hotstar.","in_reply_to_user_id_str":"950695755244695552","in_reply_to_status_id_str":"1987063319149355526","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,149],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987148967864569980","view_count":26,"bookmark_count":0,"created_at":1762608208000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986814763473793233","full_text":"@rauchg it is cool. i am on vercel pro. \n\nsandbox env is a great to run AI generate codes.\n\nso will i get some of this sandbox of yours in this tier?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986814763473793233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987120523357397112","view_count":98,"bookmark_count":0,"created_at":1762601426000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986816918930751499","full_text":"@rauchg i like that workflow. please make it stable (still in beta!)","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986816918930751499","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"815246","name":"Wes Bos","screen_name":"wesbos","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"wesbos","lang":"en","retweeted":false,"fact_check":null,"id":"1987148008165978434","view_count":63,"bookmark_count":0,"created_at":1762607979000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986891022182264843","full_text":"@wesbos it is kind of cool. it will encourage children to play with these edu-toys.","in_reply_to_user_id_str":"815246","in_reply_to_status_id_str":"1986891022182264843","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987561819209371837","view_count":92,"bookmark_count":0,"created_at":1762706639000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"- Self hosting is better than managed hosting\n- vibe coding is good\n- use ai and build everything quickly\n- cloudflare is cheaper than vercel\n- b2c is bad, b2b is good\n- don't build non ai apps\n\nHonestly, don't believe any of it. Just test everything.","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":[],"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1987172424161648676","quoted_status_permalink":{"url":"https://t.co/nplOHjWftg","expanded":"https://twitter.com/AjayCodeWiz/status/1987172424161648676","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1987552405446394069","view_count":72,"bookmark_count":0,"created_at":1762704395000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"Hit a roadblock in my chrome extension. \n\nIn order to submit it, i need to register on chrome dev by paying $5.\n\nBut, the payment fails each time i try it.\n\nSome say that international payment is disabled. But the international payement works.\n\nSome say that the card is saved on Google with different currency. I couldn't find the menu to change the currency. \n\nI tried deleting that card. It didn't work.\n\nFinally, contacted Google Customer care. Google promised to call me back in 2 days. So finger crossed.","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":[11,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987459655082361321","view_count":2,"bookmark_count":0,"created_at":1762682281000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987209033158439045","full_text":"hello there. happy birthday.\n\nare you married? do you have kids?\n\nIn one post, you mentioned that you do freelancing.\n\ni 30 in july. thinking of resignation from my job. even if unmarried, there is parental pressure about not to quit. how do you manage family pressure. like what people in your neighbourhood will say (i get really serious in india). and after the resignation, my parents will not let me leave alone. so how do you manage all this.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987209033158439045","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"158899715","name":"Elie Steinbock — oss/acc","screen_name":"elie2222","indices":[0,9]},{"id_str":"1336754494953152519","name":"Render","screen_name":"render","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"elie2222","lang":"en","retweeted":false,"fact_check":null,"id":"1987457216597901636","view_count":4,"bookmark_count":0,"created_at":1762681700000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987239742891528669","full_text":"@elie2222 @render so where do you host? vercel?","in_reply_to_user_id_str":"158899715","in_reply_to_status_id_str":"1987239742891528669","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[37,317],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"1878081456242581504","name":"Scira AI","screen_name":"sciraai","indices":[14,22]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[23,36]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987460147640504638","view_count":0,"bookmark_count":0,"created_at":1762682399000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987199686437130574","full_text":"one queston - i know if i use dodopayment, both indians and non-indian users will be able to buy (was not the case with my last project in oct with lemonsqueezy). \nso do you use other payment processor. And what about conversions like are western users willing to put their credit cards in the something new like dodopayments.","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987199686437130574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458719542829245","view_count":3,"bookmark_count":0,"created_at":1762682058000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987222761131950103","full_text":"@VanillaCache no projects, no bugs.\n\nmore projects, more bugs.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987222761131950103","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,25],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2466181878","name":"Jiachi","screen_name":"huozhi","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"huozhi","lang":"en","retweeted":false,"fact_check":null,"id":"1987457853859451291","view_count":35,"bookmark_count":0,"created_at":1762681852000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987334185653096560","full_text":"@huozhi UI looks distinct","in_reply_to_user_id_str":"2466181878","in_reply_to_status_id_str":"1987334185653096560","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]},{"id_str":"1947892057076338688","name":"HRG","screen_name":"HackerResidency","indices":[9,25]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987502602435887396","view_count":12,"bookmark_count":0,"created_at":1762692521000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987386662381625488","full_text":"@robj3d3 @HackerResidency This is a cool initiative!","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987386662381625488","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1451118635108478976","name":"Natia Kurdadze","screen_name":"natiakourdadze","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"natiakourdadze","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458209293226153","view_count":2,"bookmark_count":0,"created_at":1762681936000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129700498465197","full_text":"@natiakourdadze everyone says differently. got to try it myself each.","in_reply_to_user_id_str":"1451118635108478976","in_reply_to_status_id_str":"1987129700498465197","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3014388155","name":"Jeddi","screen_name":"antinertia","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"antinertia","lang":"en","retweeted":false,"fact_check":null,"id":"1987551235453641138","view_count":9,"bookmark_count":0,"created_at":1762704116000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987147054909407583","full_text":"@antinertia another story!","in_reply_to_user_id_str":"3014388155","in_reply_to_status_id_str":"1987147054909407583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"fact_check":null,"id":"1987562641729237086","view_count":4,"bookmark_count":0,"created_at":1762706835000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"@VanillaCache It must be looked. Thanks 🙏","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987554477868454177","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":1,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,118],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987698894197997821","view_count":78,"bookmark_count":0,"created_at":1762739320000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987698894197997821","full_text":"Tips:\n\nlogger.log instead of console.log logs only in the development environment.\n\nI use this in my chrome extension. https://t.co/ELQ9uWRmPB","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":[],"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987841914864107733","view_count":56,"bookmark_count":0,"created_at":1762773419000,"favorite_count":4,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"Whenever I see messages like these, I get goosebumps.\n\nMake's free plan has become almost unusable under the new pricing. Earlier, I could barely stay within the limits, but now I run out of credits in just 10 days.\n\nNeon Database has also introduced a new Pro plan. I’m still on the legacy Pro plan. Under the previous plan, I had usage-based pricing (the new $20 plan gives around 188 CU, which is much lower than the legacy ~300 CU).\n\nAnd now, it’s Vercel's turn.\nLet’s see what happens.","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,119],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987865714464846052","view_count":66,"bookmark_count":0,"created_at":1762779093000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987865714464846052","full_text":"anthropic ceo says that many jobs will become obsolete.\n\nMeanwhile, there model sonnet 4.5 just deleted my entire file! https://t.co/OIEc34Acto","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,56],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702155546173811","view_count":22,"bookmark_count":0,"created_at":1762740098000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg all of these need to be tested on eby one.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702251776057478","view_count":23,"bookmark_count":0,"created_at":1762740121000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg it is a direction and nothing more.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,106],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987700239520891161","view_count":123,"bookmark_count":0,"created_at":1762739641000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1987628275057729538","full_text":"@gregisenberg i think the issue is the lack of predictibility with AI. This creates opportunities to grow.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987628275057729538","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987700556790730783","view_count":15,"bookmark_count":0,"created_at":1762739717000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987609630894354457","full_text":"@zaidmukaddam good luck","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987609630894354457","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987703634751320504","view_count":654,"bookmark_count":0,"created_at":1762740450000,"favorite_count":15,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987652395573391730","full_text":"@rauchg i think it is biased response. many words in english like juggernaut came from some other language. people learn english because it belongs to uk - the most dominant country in the past and usa - the current most dominant country in the world","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1987652395573391730","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,91],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1987703784420913553","view_count":387,"bookmark_count":0,"created_at":1762740486000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987332902862864563","full_text":"@thdxr but having everything strucutured makes it easier to copy paste into other projects.","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1987332902862864563","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,136],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"x.com/eswordert/stat…","expanded_url":"https://x.com/eswordert/status/1954515685192658977?s=20","url":"https://t.co/QUEWrwNg4Z","indices":[113,136]}],"user_mentions":[{"id_str":"1977449689776529408","name":"Pietari","screen_name":"ImmonenPietari","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"ImmonenPietari","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1954515685192658977","quoted_status_permalink":{"url":"https://t.co/QUEWrwNg4Z","expanded":"https://x.com/eswordert/status/1954515685192658977?s=20","display":"x.com/eswordert/stat…"},"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987864533453725838","view_count":1,"bookmark_count":0,"created_at":1762778812000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"@ImmonenPietari you don't need clone entire vercel to host nextjs. You can simply host it on hetzner + coolify. \nhttps://t.co/QUEWrwNg4Z","in_reply_to_user_id_str":"1977449689776529408","in_reply_to_status_id_str":"1987842773299470714","is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1819774395503857664","name":"Dev","screen_name":"dev_11217","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"dev_11217","lang":"en","retweeted":false,"fact_check":null,"id":"1987673072460279871","view_count":3,"bookmark_count":0,"created_at":1762733164000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"@dev_11217 Yeah. I think both are better. And we should try it ourselves before making any conclusion","in_reply_to_user_id_str":"1819774395503857664","in_reply_to_status_id_str":"1987562716618539311","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":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988122850491080971","view_count":5,"bookmark_count":0,"created_at":1762840399000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988122850491080971","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988123633349456266","view_count":54,"bookmark_count":0,"created_at":1762840586000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988123633349456266","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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":[9,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1273505391553449985","name":"Aadit Sheth","screen_name":"aaditsh","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"aaditsh","lang":"en","retweeted":false,"fact_check":null,"id":"1988100295713583544","view_count":23,"bookmark_count":0,"created_at":1762835022000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987876428944465967","full_text":"@aaditsh ideas in search of a problem. Instead try to screenshot problems on reddit/other forum and then give it to us.","in_reply_to_user_id_str":"1273505391553449985","in_reply_to_status_id_str":"1987876428944465967","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,298],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1838288550569349120","name":"TBPN","screen_name":"tbpn","indices":[0,5]},{"id_str":"615818451","name":"Alexandr Wang","screen_name":"alexandr_wang","indices":[6,20]}]},"favorited":false,"in_reply_to_screen_name":"tbpn","lang":"en","retweeted":false,"fact_check":null,"id":"1988101173388472346","view_count":1130,"bookmark_count":0,"created_at":1762835231000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987589066003796343","full_text":"but vibe coding has a serious problem:\n\nyou don't learn anything at all.\n\nso look at the code as well.\n\nAfter a while vibe coding just doesnt work. You keep playing with promps instead of codes. You don't develop the LOGICAL THINKING. you don't connect the neurons in the right direction.\n\nSo, instead of vibe coding, try AI ASSISTED CODING.","in_reply_to_user_id_str":"1838288550569349120","in_reply_to_status_id_str":"1987589066003796343","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1206825548430921733","name":"LN","screen_name":"ln_dev7","indices":[0,8]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[9,16]},{"id_str":"1332370121071816706","name":"rico","screen_name":"_heyrico","indices":[17,26]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[79,85]}]},"favorited":false,"in_reply_to_screen_name":"ln_dev7","lang":"en","retweeted":false,"fact_check":null,"id":"1988101396709990538","view_count":40,"bookmark_count":0,"created_at":1762835284000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987917163735482858","full_text":"@ln_dev7 @shadcn @_heyrico this is great. another step will be linking it with @AIsdk\nand i think that is already awailble by the aisdk team","in_reply_to_user_id_str":"1206825548430921733","in_reply_to_status_id_str":"1987917163735482858","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"4885926545","name":"Alex Sidorenko","screen_name":"asidorenko_","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"asidorenko_","lang":"en","retweeted":false,"fact_check":null,"id":"1988104006745682020","view_count":287,"bookmark_count":0,"created_at":1762835907000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987916124453806316","full_text":"@asidorenko_ use cache - i think super useful.","in_reply_to_user_id_str":"4885926545","in_reply_to_status_id_str":"1987916124453806316","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,203],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[0,9]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"onkernel","lang":"en","retweeted":false,"fact_check":null,"id":"1988102651155018142","view_count":163,"bookmark_count":0,"created_at":1762835583000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987966288862351618","full_text":"@onkernel @vercel i wonder how it is different from stagehand - in that you can use both llm prompt as well tradition playwrit/chromium commands\n\nbut i like the aisdk part since i am learning that a lot!","in_reply_to_user_id_str":"1878108287280812032","in_reply_to_status_id_str":"1987966288862351618","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":[0,179],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988653314402287889","view_count":41,"bookmark_count":0,"created_at":1762966872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988653314402287889","full_text":"I love how chatgpt automatically uses words like nextjs, lemonsqueezy from its memory.\n\nIt has build a memory about me. Chat is easier. Moving from chatgpt will be very difficult.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[0,13]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[28,35]}]},"favorited":false,"in_reply_to_screen_name":"marc_louvion","lang":"en","retweeted":false,"fact_check":null,"id":"1988517065456484808","view_count":40,"bookmark_count":0,"created_at":1762934387000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988225964342730766","full_text":"@marc_louvion So that means @vercel analytics on vercel hosted nextjs project is easier to setup than posthog on nextjs","in_reply_to_user_id_str":"2311987360","in_reply_to_status_id_str":"1988225964342730766","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[33,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[16,25]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[26,32]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988516561380942220","view_count":2,"bookmark_count":0,"created_at":1762934267000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988241739375616083","full_text":"@nicoalbanese10 @onkernel @aisdk Getting more and more excited with onkernel","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988241739375616083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988515093374476462","view_count":12,"bookmark_count":0,"created_at":1762933917000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988256543775596771","full_text":"@nicoalbanese10 @aisdk And far cheaper","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988256543775596771","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,27],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"404500321","name":"Hunter Hammonds","screen_name":"_hunterhammonds","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"_hunterhammonds","lang":"en","retweeted":false,"fact_check":null,"id":"1988518121670320177","view_count":60,"bookmark_count":0,"created_at":1762934639000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988243222880039018","full_text":"@_hunterhammonds Looks nice","in_reply_to_user_id_str":"404500321","in_reply_to_status_id_str":"1988243222880039018","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1987628275057729538","quoted_status_permalink":{"url":"https://t.co/xYR0Do4l5w","expanded":"https://twitter.com/gregisenberg/status/1987628275057729538","display":"x.com/gregisenberg/s…"},"retweeted":false,"fact_check":null,"id":"1988809174285971631","view_count":97,"bookmark_count":0,"created_at":1763004032000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988809174285971631","full_text":"AI Adoption in software engineering is still far behind.\n\nI was using cursor, and claude code. I was thinking that everybody uses that. Turns out there are very few of us.","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,84],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988885038146965979","view_count":21,"bookmark_count":0,"created_at":1763022119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988885038146965979","full_text":"This post has crossed half a million views.\n\nLook at the comments you will know why. https://t.co/gX1ecLttZb","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":[10,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"Neelseth","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Neelseth","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988849878789652848","view_count":30,"bookmark_count":0,"created_at":1763013736000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988838076639260905","full_text":"@Neelseth people are kind of spamming reddit using these apps. So reddit brings regulation. At the same time, it hurts new app developments.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1988838076639260905","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1988855977077055771","view_count":278,"bookmark_count":0,"created_at":1763015190000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988725763223482490","full_text":"@thepatwalls this post is weird enough to grab my attention","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1988725763223482490","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1988854165779448027","view_count":131,"bookmark_count":0,"created_at":1763014758000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988623379847626965","full_text":"@pontusab it has been quite a while since you last posted.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1988623379847626965","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,215],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1134115783158583297","name":"Ayush Agarwal","screen_name":"aagarwal1012","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"aagarwal1012","lang":"en","retweeted":false,"fact_check":null,"id":"1988854959492710419","view_count":591,"bookmark_count":0,"created_at":1763014948000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988677699741839562","full_text":"@aagarwal1012 if you believe in your AI product and noone is buying it. Just use it to create a company. But the problem is - it requires having the knowledge of both tech + law (example given in the image) together","in_reply_to_user_id_str":"1134115783158583297","in_reply_to_status_id_str":"1988677699741839562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,289],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55565850","name":"yenkel","screen_name":"yenkel","indices":[0,7]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[8,11]}]},"favorited":false,"in_reply_to_screen_name":"yenkel","lang":"en","retweeted":false,"fact_check":null,"id":"1988851301057458422","view_count":44,"bookmark_count":0,"created_at":1763014075000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988775246888133117","full_text":"personally, i think, using simple bash scripts is better.\n\nthe problem with personal npm projects is that each project is hundreds of MBs in size.\n\nAnd each time you need to do some thing, you need to start them. \n\nYeah, you can deploy them on vercel and use vercel .app links, but their is a data loss. And to mitigate these problems, you will need to add database, and authentication. These add complexities.\n\nBut a great advantage is: share this projects with collegues and friends. Who knows it might become and thousand dollar side projects.","in_reply_to_user_id_str":"55565850","in_reply_to_status_id_str":"1988775246888133117","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1990405427180511477","view_count":36,"bookmark_count":0,"created_at":1763384608000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990405427180511477","full_text":"- TrustMRR is not an ai product\n- cursor directory is not an ai product \n- youform is not an ai product\n- datafast is not an ai product.\n\nBut they are thriving. \n\nEvery single day I am thinking of ditching my non-ai products and starting with ai products.\n\nbut then i see:\n\nAll you have to do is build what is new and what is interesting.","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":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1990384542633599271","view_count":38,"bookmark_count":0,"created_at":1763379629000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990089988898214133","full_text":"@pontusab how deepseek ocr compares with gemini/mistral? or you are focused only on aisdk","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1990089988898214133","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,296],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[9,15]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1990386708508999959","view_count":343,"bookmark_count":0,"created_at":1763380145000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990378612529512741","full_text":"i like ai sdk but google has to rely on on its own tool which it can promise that it is going to last forever (as long as google promises to maintain it)\n\non the other aisdk or vercel (the company behind it) is just a startup supported framework, which dies today, tomorrow or in the next five year. it gets sold, it gets merged and then recommends to use something else. \n\nThis is what happened with nextauth which now recommends to use better-auth","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1990378612529512741","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,155],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1990458012830699967","view_count":96,"bookmark_count":0,"created_at":1763397145000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990437947850530994","full_text":"@gregisenberg People who don't really build/ship think that AI can build everything easily.\n\nIt gets difficult after the MVP stage. Code is still the mote.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1990437947850530994","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nlikes":[{"label":"2025-10-22","value":4,"startTime":1761004800000,"endTime":1761091200000,"tweets":[{"bookmarked":false,"display_text_range":[0,18],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1980777616752931203","view_count":0,"bookmark_count":0,"created_at":1761089159000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980777616752931203","full_text":"this is a **test**","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,192],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980783652201222513","view_count":106,"bookmark_count":0,"created_at":1761090598000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"How to implement YouTube’s “Save to Play Later” - when you click Save, the video (or MP3) gets stored right in your browser using the Cache Storage API. \n\nKey = URL \nValue = Video/Image Blob https://t.co/FD5lnpOm6A","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":[12,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1979114985889632256","name":"Dustin","screen_name":"dusveloper","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"dusveloper","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980779015976972372","view_count":0,"bookmark_count":0,"created_at":1761089493000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"@dusveloper one great benefit I find from TS is that you find most of the broblems right during building your app. It helps avoiding testing every single thing on the frontend app.\n\nMay be I can find a middle path by using `any` or something like that.","in_reply_to_user_id_str":"1979114985889632256","in_reply_to_status_id_str":"1979939817652990313","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,130],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783859236229157","view_count":4,"bookmark_count":0,"created_at":1761090647000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"2/ On Play:\n\n- Check if the URL exists in cache\n- If found → return a blob URL using\n- If not found → fallback to the original URL https://t.co/uW7609t0Ag","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783652201222513","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783862436491599","view_count":3,"bookmark_count":0,"created_at":1761090648000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"3/ Browser Storage Used\n\n- Cache Storage: For storing video/audio blobs.\n \n- Local Storage / IndexedDB: Can store metadata (e.g., title, thumbnail, duration).\n\n- Source: Syntax Podcast","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783859236229157","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[15,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1947492610463223808","name":"James","screen_name":"JamesJames518","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"JamesJames518","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980815023967813869","view_count":2,"bookmark_count":0,"created_at":1761098078000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"i think saving it helps:\n1. watch later (here on twitter and youtube I do that a lot. i have partitioned my time in two parts - one is quick scrolling and bookmarking and another is reading one bookmark deeply)\n2. slow internet (here in rural areas, videos are not viewable at 1080p)","in_reply_to_user_id_str":"1947492610463223808","in_reply_to_status_id_str":"1980797179766927414","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[{"bookmarked":false,"display_text_range":[10,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1981282193109635516","view_count":46,"bookmark_count":0,"created_at":1761209459000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981270918556168353","full_text":"@pontusab so to get beers and pizzas, we have to pay for it?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1981270918556168353","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-25","value":10,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[76,87]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1981604758894112803","view_count":47,"bookmark_count":0,"created_at":1761286365000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"You can host your nextjs apps on $5 hetzner.\n\nYou can setup your backups on @Cloudflare r2 bucket using coolify","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,200],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981761674458562672","view_count":62,"bookmark_count":0,"created_at":1761323777000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981761674458562672","full_text":"AGI is still very far away\n\nModels like GPT-5-Pro, Claude Opus-4 and 4.1, and OpenAI o1 are too expensive for daily use.\n\nOn top of that, their performance doesn’t justify the steep increase in price. https://t.co/djf0zl9zhq","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,28],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981762362752610419","view_count":39,"bookmark_count":0,"created_at":1761323941000,"favorite_count":6,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981762362752610419","full_text":"I started coding with Cursor https://t.co/iMJI0XTBrn","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":[26,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1981760495846649913","view_count":0,"bookmark_count":0,"created_at":1761323496000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"yeah! thinking of moving indian govt. job portal (right now costing me $20 on vercel and $20 at neondatabase) to cloudflare (workers and d1)\nthe project is simple - will be using opennext instead of next.\n\nwas thinking of hetzner but servers at singapore are much more expensive than those in USA and Europe.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1981661117253558329","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1981781417156903003","view_count":168,"bookmark_count":0,"created_at":1761328484000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981417027526152386","full_text":"@rauchg So on vercel, i don't need inngest or cloudflare workflows any more?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1981417027526152386","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":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1982287908712390860","quoted_status_permalink":{"url":"https://t.co/YCWRRdCpxq","expanded":"https://twitter.com/rauchg/status/1982287908712390860","display":"x.com/rauchg/status/…"},"retweeted":false,"fact_check":null,"id":"1982458665715052913","view_count":50,"bookmark_count":0,"created_at":1761489952000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982458665715052913","full_text":"Super excited about the newly launched Vercel Workflows!\n\nDoes Vercel offer a way to remove the wait time in serverless functions? \n\nInngest has `step .ai.infer()` to cut down serverless costs.\n\nOn Vercel Pro, you get very limited compute time - and slow AI calls especially to video models can drain that fast.\n\nNow it looks like Vercel Workflows might finally fix this.","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-10-28","value":6,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982736863908823156","view_count":39,"bookmark_count":0,"created_at":1761556280000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982736863908823156","full_text":"why is that every term in clouflare named differently:\n\n- binding\n- argo\n- \"\"\"region earth\"\"\"","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":[],"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1982813169270538501","view_count":104,"bookmark_count":0,"created_at":1761574473000,"favorite_count":1,"quote_count":1,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1982813169270538501","full_text":"Day 2 of building chrome extension: You highlight key points on any url. It gets saved in the database. You can AI summarize the highlighted key points. \n\nToday I implemented Oauth authentication in chrome extension.\n\n- I really didn't do ANYTHING.\n- Just use any auth library on a separate project hosted on Vercel/Cloudflare/Anywhere along with JWT Session.\n- Each time your chrome extension calls the API to above project, the browser attaches http only cookie.\n- verify this and you are good to go. \n- When the user is not logged in, return 401.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":13,"startTime":1761696000000,"endTime":1761782400000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983110741033996484","quoted_status_permalink":{"url":"https://t.co/UVWM1ODTXy","expanded":"https://twitter.com/levelsio/status/1983110741033996484","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983441017715208376","view_count":22,"bookmark_count":0,"created_at":1761724163000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983441017715208376","full_text":"At first looking at others' MRR encouraging.\n\nThen after sometimes, i started comparing with myself. I think that everyone is growing but me. And then I moved away from twitter.\n\nTwitter algo also promotes these mrr screenshots.\n\nDon't do guys these.","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[2645,2654]},{"id_str":"16347964","name":"Sahil Lavingia","screen_name":"shl","indices":[2738,2742]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1457315274466594817","quoted_status_permalink":{"url":"https://t.co/XUByFojuy5","expanded":"https://twitter.com/levelsio/status/1457315274466594817","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983557299567554734","view_count":67,"bookmark_count":0,"created_at":1761751887000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"In the last one year, I launched many products. None of them succeeded.\n\nAfter a point, AI doesn’t magically build things for you. Those “vibe coding experts” on X who say they launched something in a day or two - I think most of it is for publicity.\n\nI often find myself digging through GitHub repos, reading others’ source code, learning how they built their projects. But one thing I’ve realized - AI still helps always. It’s not a replacement, it’s an assistant. I keep asking it questions, giving it context, pasting logs, debugging together - and in one or two days, I usually find the solution I need.\n\nHere’s what I built over the last year:\n\nCrosspost App: A social media scheduler with AI optimization and Lemonsqueezy integration. Dropped it midway because of office politics and lost interest. A few months later, someone else launched a similar product and succeeded. I wasn’t consistent.\n\nBluesky Analytics Tool: Launched right when Bluesky came out. But Bluesky never gained real traction - it’s mostly bots because of their open API. So I killed that project.\n\nShopify App: Built a Next.js app boilerplate from scratch since Shopify doesn’t offer one anymore. Created an app for generating custom OG images (with price tags and stars for WhatsApp sharing). Then came the internal exam at my 9-5 - 45 days of pause, and I never returned to it.\n\nIndian Govt Job Directory: Built a clean Next.js version of existing ad-ridden websites. But to succeed in the Indian market, you need massive reach or cheap ads. Three months in, no traction. Worse, clones appeared within weeks - some even had comments in code like “Cloned from Naukarishala.” That part hurts.\n\nSpreadsheet + AI App: Built using Syncfusion, where AI could edit cells, format, and modify data. Almost complete. Then I realized I was competing directly with giants like Microsoft. Either go super niche or quit - so I paused it.\n\nThere were many more - ideas that felt exciting initially but faded once I saw their complexity or lack of potential. I even bought domains for some, but slowly removed them from my list.\n\nMeanwhile, my 9-5 job got political. People noticed I worked hard, so the “higher-ups” tried to increase my workload - without any increment. That was my breaking point.\n\nNow, I’ve quit my job.\n\nIf I look back, I think I should’ve stuck with one project. Or at least launched each with a price tag and logging to see who’s serious. Free projects attract free users - and it’s hard to identify the serious ones among them. You end up treating everyone equally, wasting energy as a solo founder.\n\nSo here’s my plan:\n\n- Launch 100 projects (inspired by @levelsio's pinned post)\n- Learn from each. - One of them will work - that’s all I need.\nAnd @shl in one of his YouTube video said: you waste 99% of your time to find the 1% that works.\n\nThis time, I’m ready for that 99%.","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":[24,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[16,23]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1983403602174701584","view_count":3,"bookmark_count":0,"created_at":1761715243000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983326492299014652","full_text":"@nicoalbanese10 @vercel just yesterday i was looking through it.\n\nwhy not just run one on something like hetzner using hono helpers.","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1983326492299014652","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"729814972826554368","name":"Konsti Wohlwend","screen_name":"konstiwohlwend","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"konstiwohlwend","lang":"en","retweeted":false,"fact_check":null,"id":"1983404005188616349","view_count":213,"bookmark_count":0,"created_at":1761715339000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983237389645434975","full_text":"@konstiwohlwend i am done with these oauth wrappers. \n\nthey just hide away the real things you need to learn. \n\nafter going throug clerk, i realised that it doesn't work on chrome extension. ended up implementing manually.\n\nand soon they die.","in_reply_to_user_id_str":"729814972826554368","in_reply_to_status_id_str":"1983237389645434975","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"798465058061881344","name":"Dominik Sumer ✨","screen_name":"dominiksumer","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dominiksumer","lang":"en","retweeted":false,"fact_check":null,"id":"1983402834206040522","view_count":203,"bookmark_count":0,"created_at":1761715060000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983160341237510179","full_text":"@dominiksumer i was looking for this service for my job board search (indian govt.).\n\nbut the problem is that not all sites host the favicons at the same location. some don't even have that. And i had to extract that from header icons.\n\nit will be great if you can make it work","in_reply_to_user_id_str":"798465058061881344","in_reply_to_status_id_str":"1983160341237510179","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,104],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14260608","name":"dharmesh","screen_name":"dharmesh","indices":[0,9]},{"id_str":"71545777","name":"cartesia","screen_name":"cartesia","indices":[10,19]}]},"favorited":false,"in_reply_to_screen_name":"dharmesh","lang":"en","retweeted":false,"fact_check":null,"id":"1983403388068086206","view_count":50,"bookmark_count":0,"created_at":1761715192000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983260173549330574","full_text":"@dharmesh @cartesia chat gpt output with all that emptions in [] -> elvenlabs/sonic -> great combo","in_reply_to_user_id_str":"14260608","in_reply_to_status_id_str":"1983260173549330574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1665876933903564800","name":"Fili","screen_name":"filiksyos","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"filiksyos","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983465705208238542","view_count":41,"bookmark_count":0,"created_at":1761730049000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983149379755364608","full_text":"@filiksyos selecting context right from the browser is awesome","in_reply_to_user_id_str":"1665876933903564800","in_reply_to_status_id_str":"1983149379755364608","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,207],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20963591","name":"Aaron Francis","screen_name":"aarondfrancis","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"aarondfrancis","lang":"en","retweeted":false,"fact_check":null,"id":"1983466855282184574","view_count":270,"bookmark_count":0,"created_at":1761730323000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983288538599694379","full_text":"@aarondfrancis i am kind of thinking of moving away from all the fancy stuffs to self hosted hetzer dedicated vps. as a tiny team, we don't need \"durable object\" \"workflows\" \"edge\". just run it and forget it","in_reply_to_user_id_str":"20963591","in_reply_to_status_id_str":"1983288538599694379","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1532534836514107392","name":"Praha","screen_name":"Praha37v","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Praha37v","lang":"en","retweeted":false,"fact_check":null,"id":"1983433263311139208","view_count":82,"bookmark_count":0,"created_at":1761722315000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983103720876585281","full_text":"@Praha37v Especially in the age of ai - you can do it quickly by asking questions with ai","in_reply_to_user_id_str":"1532534836514107392","in_reply_to_status_id_str":"1983103720876585281","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"44936471","name":"Jared Palmer","screen_name":"jaredpalmer","indices":[0,12]},{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[13,20]}]},"favorited":false,"in_reply_to_screen_name":"jaredpalmer","lang":"en","retweeted":false,"fact_check":null,"id":"1983432571183923671","view_count":53,"bookmark_count":0,"created_at":1761722150000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983247649471139944","full_text":"@jaredpalmer @github And also put that famous GitHub heatmap","in_reply_to_user_id_str":"44936471","in_reply_to_status_id_str":"1983247649471139944","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,118],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1558679421670035456","name":"Abu Nabé","screen_name":"abu_nabe","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"abu_nabe","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983557935914766381","view_count":5,"bookmark_count":0,"created_at":1761752039000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"@abu_nabe now will put a pricing.\n\nand i don't have 9-5 job any more. so, i think i will have time for some marketing.","in_reply_to_user_id_str":"1558679421670035456","in_reply_to_status_id_str":"1983557634717565083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14598116","name":"Ben South","screen_name":"bnj","indices":[0,4]},{"id_str":"1630615704809652224","name":"Variant","screen_name":"variantui","indices":[5,15]}]},"favorited":false,"in_reply_to_screen_name":"bnj","lang":"en","retweeted":false,"fact_check":null,"id":"1983402353522057293","view_count":16,"bookmark_count":0,"created_at":1761714945000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983232276637872189","full_text":"@bnj @variantui It is dribbble but with AI and Wireframes.","in_reply_to_user_id_str":"14598116","in_reply_to_status_id_str":"1983232276637872189","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-31","value":2,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,20],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}]},"favorited":false,"lang":"cs","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983719640032223695","view_count":36,"bookmark_count":0,"created_at":1761790592000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983719640032223695","full_text":"shiny tech syndrome: https://t.co/NJYvuAQXde","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":2,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[496,500]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984098112949068111","view_count":37,"bookmark_count":0,"created_at":1761880827000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984098112949068111","full_text":"I wasted my time in clerk and next-auth.\n\nthere is no easy way to set the session expiry time in clerk's sign in with google.\n\nin nextauth, it was there, but they sold themselves to better-auth and now recommend using that instead.\n\ni should have used that time in learning google oauth. In just 1 year, i realise that my knowledge has been deprecated.\n\nif you are a solo/tiny time, you can not maintain these new SDKs popping up daily on the internet. Just learn the basics and do the basics as @dhh says. 1-2 years later, you can just copy your code and it will still works.","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,151],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983502587073605840","quoted_status_permalink":{"url":"https://t.co/dZtb10yD4M","expanded":"https://twitter.com/IroncladDev/status/1983502587073605840","display":"x.com/IroncladDev/st…"},"retweeted":false,"fact_check":null,"id":"1984082886136623299","view_count":50,"bookmark_count":0,"created_at":1761877197000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984082886136623299","full_text":"This is how you remove the competition.\n\nThose of you who don't know, supermaven is used for tab autocompletion. So it is good for those on Vim/NeoVim.","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984242091543990514","view_count":27,"bookmark_count":0,"created_at":1761915154000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984242091543990514","full_text":"i find monorepo quite useful when you build using cursor/ai copilot. It is easier to modify end-to-end","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":8,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985009420632236389","view_count":3,"bookmark_count":0,"created_at":1762098100000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009420632236389","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","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,263],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[31,44]},{"id_str":"1397350437477515267","name":"Orb","screen_name":"useOrb","indices":[74,81]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1984798220946711024","view_count":87,"bookmark_count":0,"created_at":1762047746000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984798220946711024","full_text":"why is that my subscription to @neondatabase pro always fails (powered by @useorb)!!! Each month, I have to do it manually.\n\nIt never fails for Vercel Pro or Cursor Pro.\n\nI fear that if I miss my email, I might loose database connection. Please Neon Do something. https://t.co/r0cIyP2wNr","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,271],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985009647514767590","view_count":67,"bookmark_count":0,"created_at":1762098154000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009647514767590","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":4,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[346,356]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1985056806893211915","quoted_status_permalink":{"url":"https://t.co/qEAOMXYMQD","expanded":"https://twitter.com/mattpocockuk/status/1985056806893211915","display":"x.com/mattpocockuk/s…"},"retweeted":false,"fact_check":null,"id":"1985360358413042142","view_count":44,"bookmark_count":0,"created_at":1762181770000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985360358413042142","full_text":"AI doesn't code the way we want it to. This is a major drawback. I want it to create authentication in nextjs which automatically works for chrome extension. AI have complete blueprint in my head. But AI just randomly introduces some framework. It is aweful\n\nThe plan mode, especially the multiple chats with it to arrive at the real flow in the @cursor_ai is a saviour.","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":[14,82],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"346640777","name":"Matt Pocock","screen_name":"mattpocockuk","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"mattpocockuk","lang":"en","retweeted":false,"fact_check":null,"id":"1985182248933704069","view_count":21,"bookmark_count":0,"created_at":1762139305000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985056806893211915","full_text":"@mattpocockuk Vibe coding is just a marketing terms. after a while it doesn't work","in_reply_to_user_id_str":"346640777","in_reply_to_status_id_str":"1985056806893211915","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1985291143899468252","view_count":33,"bookmark_count":0,"created_at":1762165268000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984030382124392635","full_text":"@nicoalbanese10 @aisdk Great. Didnt know about this. Noted","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1984030382124392635","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985743941078233564","view_count":12,"bookmark_count":0,"created_at":1762273223000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985743941078233564","full_text":"In solopreneurship, I realized that I am the entrepreneur, the manager, the developer, and the salesman.\n\nEntrepreneur: I have to take risks and face opportunity costs.\n\n Manager: I have to decide what to focus on each day.\n\n Salesman: I have to experiment and test what actually works.\n\n Developer: It requires discipline and focus — but I’m already good at that.\n\nInitially, while transforming myself from a developer to a solopreneur, everything felt so slow and boring.\nMaybe this is just how the process is meant to be.","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":[28,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]},{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[14,27]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1985633064333246700","view_count":26,"bookmark_count":0,"created_at":1762246788000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1957955361425748294","full_text":"@nico_jeannen @marc_louvion posthog is free! and it also lets you see the recordings. and very fast to setup - just wrap your project in the context provider (layout.js in nextjs) -> done!\n\nUI is difficult but their Max AI agent answer all the questions. it navigates for you","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1957955361425748294","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1985633162433868179","view_count":82,"bookmark_count":0,"created_at":1762246811000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985627429285900583","full_text":"@zaidmukaddam again! congrats","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1985627429285900583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,78],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1985717891598307709","view_count":165,"bookmark_count":0,"created_at":1762267012000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985559415035154659","full_text":"@thepatwalls so you are disgusted by their ideas. but use them in your videos?","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1985559415035154659","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":12,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,142],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985881777693765734","view_count":15,"bookmark_count":0,"created_at":1762306086000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985881777693765734","full_text":"In Gmail, you can unsubscribe even if there is no unsubscribe link in the email \n\nI am getting lots of spam, nowadays. This is a great feature https://t.co/vhJgDgFO8N","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,283],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[207,213]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[204,210]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1985914833427153205","quoted_status_permalink":{"url":"https://t.co/QmJYkT38GD","expanded":"https://twitter.com/AjayCodeWiz/status/1985914833427153205","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1986042649254769089","view_count":33,"bookmark_count":0,"created_at":1762344441000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986042649254769089","full_text":"Bought the domain for my chrome extension - highlightmind .com\n\nYou get to highlight on any webpage -> it is saved in the dashboard. You can access it from anywhere. \nAnd there will be some AI powered by @aisdk \n\nbasically there are plenty of the webhighlight + sync in the chrome webstore.\n\nBut i have special needs. And none fulfil that. So, thought, building a tool for own self and others.","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,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[971,984]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[987,994]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1097,1106]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1111,1115]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080607735341219","view_count":75,"bookmark_count":0,"created_at":1762353491000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[21,50],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"893431","name":"Mukund Mohan","screen_name":"mukund","indices":[0,7]},{"id_str":"1353836358901501952","name":"Anthropic","screen_name":"AnthropicAI","indices":[8,20]}]},"favorited":false,"in_reply_to_screen_name":"mukund","lang":"en","retweeted":false,"fact_check":null,"id":"1985985508036747669","view_count":411,"bookmark_count":0,"created_at":1762330817000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985858805859799503","full_text":"@mukund @AnthropicAI But the screenshot says 100$!","in_reply_to_user_id_str":"893431","in_reply_to_status_id_str":"1985858805859799503","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080619861066204","view_count":22,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"1/ Authentication Flow\n\n1. On clicking the sigin in button, User is redirected to Google OAuth.\n \n2. After approving, Google returns an ID Token (JWT) containing user details (email, name, etc.).\n \n3. On the server, verify the ID Token using `google-auth-library` and extract the username, user email, and google userid.\n \n4. Store the user record in your database.\n \n5. Create a HTTP-only session cookie with a chosen expiry (e.g., 30 days). This session cookie has the user data as well.\n \n6. On every request, the browser automatically includes this cookie (put credentials include header in the fetch).\n \n7. My server:\n \n - Verifies the session cookie\n \n - If valid → proceed with the request\n \n - If not → return 401 Unauthorized\n\nYou can optionally call `updateSession()` on each request to extend the session expiry, meaning:\n\n- If the user is inactive for 30 days → logged out.\n \n- If they continue using the site → session stays alive.","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080607735341219","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080623400738933","view_count":11,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Here is the main file:\n\n- `login()` verifies Google token + stores user.\n \n- `logout()` clears the session cookie.\n \n- `getSession()` validates the cookie for protected APIs.\n \n- `updateSession()` refreshes the expiry (put this in `middleware.ts`).\n \n- `UserProvider` exposes a `useUser()` hook to get user data in client components.\n \n- `AuthButton` shows the user profile + Sign In / Sign Out buttons.\n\n- I used the function `updateSession()` in middleware. This function extends the session cookie expirary time by the next 30 days. Basically, when the user doesnt access your app for more than 30 days, he is logged out. And if he access it within the 30 days, his login status will remain intact.\n\nauth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080619861066204","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080628740391165","view_count":10,"bookmark_count":0,"created_at":1762353496000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"3/\n\nHere is how I use `updateSession()` in the middleware.\n\nmiddleware.ts","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080623400738933","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080633467318760","view_count":11,"bookmark_count":0,"created_at":1762353497000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"4/\n\nuser provider which allows me to use the `useUser()` hook in any client component to get the user data.\n\nproviders/user-User.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080628740391165","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080638513148013","view_count":15,"bookmark_count":0,"created_at":1762353498000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"5/\n \nThe Auth Button uses `useUser()` to display the user's profile image and username.\n\n- Provides Sign In and Sign Out buttons\n \n- Displays a clean, compact user profile button.\n\n- It draws Sign In button, when the user is not found in `useUser()`, user Profile button, when the user is logged in.\n\ncomponents/AuthButton.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080633467318760","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080643542032602","view_count":24,"bookmark_count":0,"created_at":1762353499000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"6/\n\nNow, whenever the user makes a request (whether from the Next.js frontend or the Chrome extension), the browser automatically includes the session cookie. My server verifies this cookie and extracts the user information.\n\n`/api/user/route.ts`","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080638513148013","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/GN4ncEtjKW","indices":[73,96]},{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/YvNmyH4NHN","indices":[73,96]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080649464381732","view_count":25,"bookmark_count":0,"created_at":1762353501000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Quick request — please check out the new Chrome extension I’m building - https://t.co/YvNmyH4NHN. It lets you highlight important content like this anywhere (Reddit, ChatGPT, Gemini, etc.) and access all your highlights later from a unified dashboard across your devices.\n\n---\nHere is the Express API I mentioned earlier.\n\nIn your `AuthButton.tsx`, instead of calling the `login()` function I referred to before, you’ll call the endpoint at `APIDOMAIN/auth/login` and send the Google OAuth response to it.\n\nserver.ts & auth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080643542032602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986121772408934768","view_count":444,"bookmark_count":0,"created_at":1762363305000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986118726404751707","full_text":"@pontusab So basically it is a collection of existing packages.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986118726404751707","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":5,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986252553244582332","view_count":67,"bookmark_count":0,"created_at":1762394486000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986252553244582332","full_text":"Free Good Quality Illustrations for your next project (no sign up requried)\n\n- Undraw\n\n- Free Illustrations (Lukasz Adam)\n\n- Humaaans\n\n- Open Doodles\n\n- Illustrations .co\n\n- Open Peeps\n\nTips: Just copy the svg into cursor/claude, apply colors from globals.css. This is how I did it in my next project - Highlight Mind Chrome Extension","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":[44,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]},{"id_str":"256999501","name":"Ahrefs","screen_name":"ahrefs","indices":[15,22]},{"id_str":"24683972","name":"Similarweb","screen_name":"Similarweb","indices":[23,34]},{"id_str":"21896072","name":"Semrush","screen_name":"semrush","indices":[35,43]}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","retweeted":false,"fact_check":null,"id":"1986292223189918080","view_count":92,"bookmark_count":0,"created_at":1762403944000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986072524493586754","full_text":"@robert_shaw_x @ahrefs @Similarweb @semrush - google search console\n- common sense. \n- it always takes months to tell the results of that unique action I did. And meanwhile, i created plenty of optimisattions. And now i cannot tell which one is useful","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986072524493586754","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":19,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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":[],"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986623555925385564","view_count":103,"bookmark_count":1,"created_at":1762482940000,"favorite_count":3,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"Wow! I created support@highlightmind .com for my chrome extension\n\nIt is super easy and It is free. \n\nJust use the @Cloudflare dashboard. \n\nForwarding all mails to my Gmail address.\n\nYou can also add AI processing of these emails using email workers.\n\nIt just adds some DNS records and done!","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,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986717444606665135","view_count":55,"bookmark_count":0,"created_at":1762505324000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"imagine doing this with inngest. https://t.co/FpHnXBEeLS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20536157","name":"Google","screen_name":"Google","indices":[14,21]},{"id_str":"20536157","name":"Google","screen_name":"google","indices":[14,21]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986810377427165504","view_count":51,"bookmark_count":0,"created_at":1762527481000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986810377427165504","full_text":"It is certain @google will fail.\n\nIt has been almost one whole year. \n\nMy payment gets rejected all the time.\n\nI cannot use Gemini (using open router for now).\n\nAnd this time, They asked me to pay $5 to publish my chrome extension.\n\nAnd it failed again. \n\nIt never happens with Paypal, OpenAI, X, OpenRouter, Hetzner, Vercel, Obsidian, Cursor. \n\nEach time, I try they ask me to verify my card, my id, this and that. I submit photos of these things. And they reject it without giving any reasons. I cannot do a thing about 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":[14,79],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"197785542","name":"Danny Postma","screen_name":"dannypostmaa","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dannypostmaa","lang":"en","retweeted":false,"fact_check":null,"id":"1986658519719027027","view_count":125,"bookmark_count":0,"created_at":1762491276000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986315696918475092","full_text":"@dannypostmaa Danny's HeadShot app has been copied many times. He is not happy.","in_reply_to_user_id_str":"197785542","in_reply_to_status_id_str":"1986315696918475092","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1649688092997976064","name":"brzvsk","screen_name":"brzvsk","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"brzvsk","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986699412400447911","view_count":0,"bookmark_count":0,"created_at":1762501025000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"@brzvsk i just saw it today. And I also see there are little gemini icons many places in the chrome console.","in_reply_to_user_id_str":"1649688092997976064","in_reply_to_status_id_str":"1986663009243308218","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1986700972438266190","view_count":3,"bookmark_count":0,"created_at":1762501397000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986679409538212097","full_text":"@NeelSeth7 it is replydaddy? or some new project?","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1986679409538212097","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,81],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706151736823912","view_count":76,"bookmark_count":0,"created_at":1762502632000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]},{"id_str":"1720665183188922368","name":"Grok","screen_name":"grok","indices":[12,17]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706265649913930","view_count":2,"bookmark_count":0,"created_at":1762502659000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev @grok vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,245],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://www.highlightmind.com/","indices":[156,179]}],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986701543828271255","view_count":21,"bookmark_count":0,"created_at":1762501533000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986678965545934995","full_text":"@robert_shaw_x hi!. I was really into chrome extension + AI ecosystem. i am already a long time follower. would be quite helpful to connect.\n\ni am building https://t.co/sWUUcSFzn4 - highlight anything on any webpage. And ask AI on the dashboard. https://t.co/ZTiNgeF4Lh","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986678965545934995","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,300],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"133401483","name":"Dan Farrelly | Inngest.com","screen_name":"djfarrelly","indices":[0,11]},{"id_str":"1388644859859275777","name":"Inngest","screen_name":"inngest","indices":[12,20]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}]},"favorited":false,"in_reply_to_screen_name":"djfarrelly","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986798161214546285","view_count":4,"bookmark_count":0,"created_at":1762524569000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"it seems easier with useworkflow.\n\nlike here, some extra works\n- id\n- event,\n- ./inngest\n- step .run, step .sleep...\n\nin the useworkflow, i see only\n\n1. `use workflow` in any function to include steps in it.\n2. `use step` in any function to make it a step\n1. `RetryableError`: if you want to retry\n2. `FatalError`: if you want to quit.","in_reply_to_user_id_str":"133401483","in_reply_to_status_id_str":"1986795121271034048","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1462664554597392386","name":"Sarvesh Kumar🇮🇳 (CEO on Bus)","screen_name":"ceo_on_bus","indices":[0,11]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[12,23]}]},"favorited":false,"in_reply_to_screen_name":"ceo_on_bus","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986792325201457391","view_count":8,"bookmark_count":0,"created_at":1762523177000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"i haven't used that yet.\nbut receiving email in the cloudflare way - very easy to setup.\nand to send the email, i have used resend in the past in one of my projects - that is also very easy to setup.\n\nand for google - i once tried to subscribe to their AI APIs. But i couldn't get my id verified (i don't like the google way. I am able to pay for companies like Cloudflare, OpenAI, Neon, hetzner, paypal, but google never works at all). Using Openrouter and Vercel's AI gateway to use Gemini API.","in_reply_to_user_id_str":"1462664554597392386","in_reply_to_status_id_str":"1986778359196774634","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986793191522332868","view_count":187,"bookmark_count":0,"created_at":1762523384000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986723313000087714","full_text":"@pontusab what it does?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986723313000087714","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,196],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538928434398826497","name":"Louis","screen_name":"lmkeev","indices":[0,7]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[8,19]}]},"favorited":false,"in_reply_to_screen_name":"lmkeev","lang":"en","retweeted":false,"fact_check":null,"id":"1986644698879189185","view_count":7,"bookmark_count":0,"created_at":1762487980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@lmkeev @Cloudflare I have setup domain on cloudflare. So it suggested me to add these records. I just clicked the button and all these records were added, no typing, no edits, no search on my own","in_reply_to_user_id_str":"1538928434398826497","in_reply_to_status_id_str":"1986624426851639701","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,32],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848146072545501184","name":"Tight Studio","screen_name":"tight_studio","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"tight_studio","lang":"en","retweeted":false,"fact_check":null,"id":"1986644821906497764","view_count":7,"bookmark_count":0,"created_at":1762488010000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@tight_studio @Cloudflare Thanks","in_reply_to_user_id_str":"1848146072545501184","in_reply_to_status_id_str":"1986627574198579711","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"364724969","name":"Parallel Web Systems","screen_name":"p0","indices":[14,17]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1986700842238681532","view_count":98,"bookmark_count":0,"created_at":1762501366000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986684099453501476","full_text":"@zaidmukaddam @p0 just wanted to ask - which one is better cost/performance:\ntavily, exa or this p0.\nthere is no such comparision doc (unlike in the llm arena)\nyour experience?","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1986684099453501476","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":2,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[972,985]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[988,995]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1098,1107]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1113,1117]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987172424161648676","view_count":6,"bookmark_count":0,"created_at":1762613800000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987172424161648676","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[12,66],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1761964147510767616","name":"Ben Dicken","screen_name":"BenjDicken","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"BenjDicken","lang":"en","retweeted":false,"fact_check":null,"id":"1987065519980311005","view_count":52,"bookmark_count":0,"created_at":1762588312000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986954137372881323","full_text":"@BenjDicken yeah. when i started i used to get scared of database.","in_reply_to_user_id_str":"1761964147510767616","in_reply_to_status_id_str":"1986954137372881323","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,95],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"843061266","name":"Dmytro Krasun","screen_name":"DmytroKrasun","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"DmytroKrasun","lang":"en","retweeted":false,"fact_check":null,"id":"1987120124663664956","view_count":3,"bookmark_count":0,"created_at":1762601331000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987104268474789934","full_text":"@DmytroKrasun so before this, i used to use washing machine daily - it is lot of water wastage.","in_reply_to_user_id_str":"843061266","in_reply_to_status_id_str":"1987104268474789934","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,85],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987125710188892367","view_count":57,"bookmark_count":0,"created_at":1762602662000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987079700213006635","full_text":"@robj3d3 what i have found that video and images (not the text ones) have more views.","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987079700213006635","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,67],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1881250351258730499","name":"Abdullah Mukadam","screen_name":"abd_mukadam","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"abd_mukadam","lang":"en","retweeted":false,"fact_check":null,"id":"1987146836701004232","view_count":725,"bookmark_count":0,"created_at":1762607699000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987082170880696814","full_text":"@abd_mukadam now you can say proudly that you work for the FAANG! 😀","in_reply_to_user_id_str":"1881250351258730499","in_reply_to_status_id_str":"1987082170880696814","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987146649672819131","view_count":25,"bookmark_count":0,"created_at":1762607655000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129977721266482","full_text":"@NeelSeth7 that guy who is in lenny's podcast!","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987129977721266482","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,117],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1987150071285359054","view_count":15,"bookmark_count":0,"created_at":1762608471000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987141220376965624","full_text":"@nico_jeannen you got amazing distribution. now using ai, you can build lot of things. great combo. i wish i had that","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1987141220376965624","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"216656200","name":"montano","screen_name":"lucas_montano","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"lucas_montano","lang":"en","retweeted":false,"fact_check":null,"id":"1987150588623397036","view_count":964,"bookmark_count":0,"created_at":1762608594000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987064646407496010","full_text":"@lucas_montano i wonder if the claude code's prompt is optimised for non-claude llms","in_reply_to_user_id_str":"216656200","in_reply_to_status_id_str":"1987064646407496010","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1251160508876460033","name":"Ryan Hart","screen_name":"thisdudelikesAI","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thisdudelikesAI","lang":"en","retweeted":false,"fact_check":null,"id":"1987147750186909893","view_count":283,"bookmark_count":0,"created_at":1762607917000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986751314173587602","full_text":"@thisdudelikesAI it is a marketing strategy to get famous.","in_reply_to_user_id_str":"1251160508876460033","in_reply_to_status_id_str":"1986751314173587602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"950695755244695552","name":"Open Letter","screen_name":"openletteryt","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"openletteryt","lang":"en","retweeted":false,"fact_check":null,"id":"1987147238074909170","view_count":294,"bookmark_count":0,"created_at":1762607795000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987063319149355526","full_text":"@openletteryt it is not that. in india this is how it works. remember jio's unlimited free 5G and then free ethernet. and then free hotstar.","in_reply_to_user_id_str":"950695755244695552","in_reply_to_status_id_str":"1987063319149355526","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,149],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987148967864569980","view_count":26,"bookmark_count":0,"created_at":1762608208000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986814763473793233","full_text":"@rauchg it is cool. i am on vercel pro. \n\nsandbox env is a great to run AI generate codes.\n\nso will i get some of this sandbox of yours in this tier?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986814763473793233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987120523357397112","view_count":98,"bookmark_count":0,"created_at":1762601426000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986816918930751499","full_text":"@rauchg i like that workflow. please make it stable (still in beta!)","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986816918930751499","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"815246","name":"Wes Bos","screen_name":"wesbos","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"wesbos","lang":"en","retweeted":false,"fact_check":null,"id":"1987148008165978434","view_count":63,"bookmark_count":0,"created_at":1762607979000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986891022182264843","full_text":"@wesbos it is kind of cool. it will encourage children to play with these edu-toys.","in_reply_to_user_id_str":"815246","in_reply_to_status_id_str":"1986891022182264843","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":8,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987561819209371837","view_count":92,"bookmark_count":0,"created_at":1762706639000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"- Self hosting is better than managed hosting\n- vibe coding is good\n- use ai and build everything quickly\n- cloudflare is cheaper than vercel\n- b2c is bad, b2b is good\n- don't build non ai apps\n\nHonestly, don't believe any of it. Just test everything.","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":[],"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1987172424161648676","quoted_status_permalink":{"url":"https://t.co/nplOHjWftg","expanded":"https://twitter.com/AjayCodeWiz/status/1987172424161648676","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1987552405446394069","view_count":72,"bookmark_count":0,"created_at":1762704395000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"Hit a roadblock in my chrome extension. \n\nIn order to submit it, i need to register on chrome dev by paying $5.\n\nBut, the payment fails each time i try it.\n\nSome say that international payment is disabled. But the international payement works.\n\nSome say that the card is saved on Google with different currency. I couldn't find the menu to change the currency. \n\nI tried deleting that card. It didn't work.\n\nFinally, contacted Google Customer care. Google promised to call me back in 2 days. So finger crossed.","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":[11,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987459655082361321","view_count":2,"bookmark_count":0,"created_at":1762682281000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987209033158439045","full_text":"hello there. happy birthday.\n\nare you married? do you have kids?\n\nIn one post, you mentioned that you do freelancing.\n\ni 30 in july. thinking of resignation from my job. even if unmarried, there is parental pressure about not to quit. how do you manage family pressure. like what people in your neighbourhood will say (i get really serious in india). and after the resignation, my parents will not let me leave alone. so how do you manage all this.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987209033158439045","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"158899715","name":"Elie Steinbock — oss/acc","screen_name":"elie2222","indices":[0,9]},{"id_str":"1336754494953152519","name":"Render","screen_name":"render","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"elie2222","lang":"en","retweeted":false,"fact_check":null,"id":"1987457216597901636","view_count":4,"bookmark_count":0,"created_at":1762681700000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987239742891528669","full_text":"@elie2222 @render so where do you host? vercel?","in_reply_to_user_id_str":"158899715","in_reply_to_status_id_str":"1987239742891528669","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[37,317],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"1878081456242581504","name":"Scira AI","screen_name":"sciraai","indices":[14,22]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[23,36]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987460147640504638","view_count":0,"bookmark_count":0,"created_at":1762682399000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987199686437130574","full_text":"one queston - i know if i use dodopayment, both indians and non-indian users will be able to buy (was not the case with my last project in oct with lemonsqueezy). \nso do you use other payment processor. And what about conversions like are western users willing to put their credit cards in the something new like dodopayments.","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987199686437130574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458719542829245","view_count":3,"bookmark_count":0,"created_at":1762682058000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987222761131950103","full_text":"@VanillaCache no projects, no bugs.\n\nmore projects, more bugs.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987222761131950103","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,25],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2466181878","name":"Jiachi","screen_name":"huozhi","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"huozhi","lang":"en","retweeted":false,"fact_check":null,"id":"1987457853859451291","view_count":35,"bookmark_count":0,"created_at":1762681852000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987334185653096560","full_text":"@huozhi UI looks distinct","in_reply_to_user_id_str":"2466181878","in_reply_to_status_id_str":"1987334185653096560","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]},{"id_str":"1947892057076338688","name":"HRG","screen_name":"HackerResidency","indices":[9,25]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987502602435887396","view_count":12,"bookmark_count":0,"created_at":1762692521000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987386662381625488","full_text":"@robj3d3 @HackerResidency This is a cool initiative!","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987386662381625488","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1451118635108478976","name":"Natia Kurdadze","screen_name":"natiakourdadze","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"natiakourdadze","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458209293226153","view_count":2,"bookmark_count":0,"created_at":1762681936000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129700498465197","full_text":"@natiakourdadze everyone says differently. got to try it myself each.","in_reply_to_user_id_str":"1451118635108478976","in_reply_to_status_id_str":"1987129700498465197","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3014388155","name":"Jeddi","screen_name":"antinertia","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"antinertia","lang":"en","retweeted":false,"fact_check":null,"id":"1987551235453641138","view_count":9,"bookmark_count":0,"created_at":1762704116000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987147054909407583","full_text":"@antinertia another story!","in_reply_to_user_id_str":"3014388155","in_reply_to_status_id_str":"1987147054909407583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"fact_check":null,"id":"1987562641729237086","view_count":4,"bookmark_count":0,"created_at":1762706835000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"@VanillaCache It must be looked. Thanks 🙏","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987554477868454177","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":30,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,118],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987698894197997821","view_count":78,"bookmark_count":0,"created_at":1762739320000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987698894197997821","full_text":"Tips:\n\nlogger.log instead of console.log logs only in the development environment.\n\nI use this in my chrome extension. https://t.co/ELQ9uWRmPB","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":[],"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987841914864107733","view_count":56,"bookmark_count":0,"created_at":1762773419000,"favorite_count":4,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"Whenever I see messages like these, I get goosebumps.\n\nMake's free plan has become almost unusable under the new pricing. Earlier, I could barely stay within the limits, but now I run out of credits in just 10 days.\n\nNeon Database has also introduced a new Pro plan. I’m still on the legacy Pro plan. Under the previous plan, I had usage-based pricing (the new $20 plan gives around 188 CU, which is much lower than the legacy ~300 CU).\n\nAnd now, it’s Vercel's turn.\nLet’s see what happens.","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,119],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987865714464846052","view_count":66,"bookmark_count":0,"created_at":1762779093000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987865714464846052","full_text":"anthropic ceo says that many jobs will become obsolete.\n\nMeanwhile, there model sonnet 4.5 just deleted my entire file! https://t.co/OIEc34Acto","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,56],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702155546173811","view_count":22,"bookmark_count":0,"created_at":1762740098000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg all of these need to be tested on eby one.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702251776057478","view_count":23,"bookmark_count":0,"created_at":1762740121000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg it is a direction and nothing more.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,106],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987700239520891161","view_count":123,"bookmark_count":0,"created_at":1762739641000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1987628275057729538","full_text":"@gregisenberg i think the issue is the lack of predictibility with AI. This creates opportunities to grow.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987628275057729538","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987700556790730783","view_count":15,"bookmark_count":0,"created_at":1762739717000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987609630894354457","full_text":"@zaidmukaddam good luck","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987609630894354457","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987703634751320504","view_count":654,"bookmark_count":0,"created_at":1762740450000,"favorite_count":15,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987652395573391730","full_text":"@rauchg i think it is biased response. many words in english like juggernaut came from some other language. people learn english because it belongs to uk - the most dominant country in the past and usa - the current most dominant country in the world","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1987652395573391730","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,91],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1987703784420913553","view_count":387,"bookmark_count":0,"created_at":1762740486000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987332902862864563","full_text":"@thdxr but having everything strucutured makes it easier to copy paste into other projects.","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1987332902862864563","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,136],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"x.com/eswordert/stat…","expanded_url":"https://x.com/eswordert/status/1954515685192658977?s=20","url":"https://t.co/QUEWrwNg4Z","indices":[113,136]}],"user_mentions":[{"id_str":"1977449689776529408","name":"Pietari","screen_name":"ImmonenPietari","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"ImmonenPietari","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1954515685192658977","quoted_status_permalink":{"url":"https://t.co/QUEWrwNg4Z","expanded":"https://x.com/eswordert/status/1954515685192658977?s=20","display":"x.com/eswordert/stat…"},"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987864533453725838","view_count":1,"bookmark_count":0,"created_at":1762778812000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"@ImmonenPietari you don't need clone entire vercel to host nextjs. You can simply host it on hetzner + coolify. \nhttps://t.co/QUEWrwNg4Z","in_reply_to_user_id_str":"1977449689776529408","in_reply_to_status_id_str":"1987842773299470714","is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1819774395503857664","name":"Dev","screen_name":"dev_11217","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"dev_11217","lang":"en","retweeted":false,"fact_check":null,"id":"1987673072460279871","view_count":3,"bookmark_count":0,"created_at":1762733164000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"@dev_11217 Yeah. I think both are better. And we should try it ourselves before making any conclusion","in_reply_to_user_id_str":"1819774395503857664","in_reply_to_status_id_str":"1987562716618539311","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":12,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988122850491080971","view_count":5,"bookmark_count":0,"created_at":1762840399000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988122850491080971","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988123633349456266","view_count":54,"bookmark_count":0,"created_at":1762840586000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988123633349456266","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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":[9,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1273505391553449985","name":"Aadit Sheth","screen_name":"aaditsh","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"aaditsh","lang":"en","retweeted":false,"fact_check":null,"id":"1988100295713583544","view_count":23,"bookmark_count":0,"created_at":1762835022000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987876428944465967","full_text":"@aaditsh ideas in search of a problem. Instead try to screenshot problems on reddit/other forum and then give it to us.","in_reply_to_user_id_str":"1273505391553449985","in_reply_to_status_id_str":"1987876428944465967","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,298],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1838288550569349120","name":"TBPN","screen_name":"tbpn","indices":[0,5]},{"id_str":"615818451","name":"Alexandr Wang","screen_name":"alexandr_wang","indices":[6,20]}]},"favorited":false,"in_reply_to_screen_name":"tbpn","lang":"en","retweeted":false,"fact_check":null,"id":"1988101173388472346","view_count":1130,"bookmark_count":0,"created_at":1762835231000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987589066003796343","full_text":"but vibe coding has a serious problem:\n\nyou don't learn anything at all.\n\nso look at the code as well.\n\nAfter a while vibe coding just doesnt work. You keep playing with promps instead of codes. You don't develop the LOGICAL THINKING. you don't connect the neurons in the right direction.\n\nSo, instead of vibe coding, try AI ASSISTED CODING.","in_reply_to_user_id_str":"1838288550569349120","in_reply_to_status_id_str":"1987589066003796343","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1206825548430921733","name":"LN","screen_name":"ln_dev7","indices":[0,8]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[9,16]},{"id_str":"1332370121071816706","name":"rico","screen_name":"_heyrico","indices":[17,26]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[79,85]}]},"favorited":false,"in_reply_to_screen_name":"ln_dev7","lang":"en","retweeted":false,"fact_check":null,"id":"1988101396709990538","view_count":40,"bookmark_count":0,"created_at":1762835284000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987917163735482858","full_text":"@ln_dev7 @shadcn @_heyrico this is great. another step will be linking it with @AIsdk\nand i think that is already awailble by the aisdk team","in_reply_to_user_id_str":"1206825548430921733","in_reply_to_status_id_str":"1987917163735482858","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"4885926545","name":"Alex Sidorenko","screen_name":"asidorenko_","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"asidorenko_","lang":"en","retweeted":false,"fact_check":null,"id":"1988104006745682020","view_count":287,"bookmark_count":0,"created_at":1762835907000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987916124453806316","full_text":"@asidorenko_ use cache - i think super useful.","in_reply_to_user_id_str":"4885926545","in_reply_to_status_id_str":"1987916124453806316","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,203],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[0,9]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"onkernel","lang":"en","retweeted":false,"fact_check":null,"id":"1988102651155018142","view_count":163,"bookmark_count":0,"created_at":1762835583000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987966288862351618","full_text":"@onkernel @vercel i wonder how it is different from stagehand - in that you can use both llm prompt as well tradition playwrit/chromium commands\n\nbut i like the aisdk part since i am learning that a lot!","in_reply_to_user_id_str":"1878108287280812032","in_reply_to_status_id_str":"1987966288862351618","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":5,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,179],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988653314402287889","view_count":41,"bookmark_count":0,"created_at":1762966872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988653314402287889","full_text":"I love how chatgpt automatically uses words like nextjs, lemonsqueezy from its memory.\n\nIt has build a memory about me. Chat is easier. Moving from chatgpt will be very difficult.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[0,13]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[28,35]}]},"favorited":false,"in_reply_to_screen_name":"marc_louvion","lang":"en","retweeted":false,"fact_check":null,"id":"1988517065456484808","view_count":40,"bookmark_count":0,"created_at":1762934387000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988225964342730766","full_text":"@marc_louvion So that means @vercel analytics on vercel hosted nextjs project is easier to setup than posthog on nextjs","in_reply_to_user_id_str":"2311987360","in_reply_to_status_id_str":"1988225964342730766","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[33,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[16,25]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[26,32]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988516561380942220","view_count":2,"bookmark_count":0,"created_at":1762934267000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988241739375616083","full_text":"@nicoalbanese10 @onkernel @aisdk Getting more and more excited with onkernel","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988241739375616083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988515093374476462","view_count":12,"bookmark_count":0,"created_at":1762933917000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988256543775596771","full_text":"@nicoalbanese10 @aisdk And far cheaper","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988256543775596771","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,27],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"404500321","name":"Hunter Hammonds","screen_name":"_hunterhammonds","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"_hunterhammonds","lang":"en","retweeted":false,"fact_check":null,"id":"1988518121670320177","view_count":60,"bookmark_count":0,"created_at":1762934639000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988243222880039018","full_text":"@_hunterhammonds Looks nice","in_reply_to_user_id_str":"404500321","in_reply_to_status_id_str":"1988243222880039018","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":10,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1987628275057729538","quoted_status_permalink":{"url":"https://t.co/xYR0Do4l5w","expanded":"https://twitter.com/gregisenberg/status/1987628275057729538","display":"x.com/gregisenberg/s…"},"retweeted":false,"fact_check":null,"id":"1988809174285971631","view_count":97,"bookmark_count":0,"created_at":1763004032000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988809174285971631","full_text":"AI Adoption in software engineering is still far behind.\n\nI was using cursor, and claude code. I was thinking that everybody uses that. Turns out there are very few of us.","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,84],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988885038146965979","view_count":21,"bookmark_count":0,"created_at":1763022119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988885038146965979","full_text":"This post has crossed half a million views.\n\nLook at the comments you will know why. https://t.co/gX1ecLttZb","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":[10,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"Neelseth","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Neelseth","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988849878789652848","view_count":30,"bookmark_count":0,"created_at":1763013736000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988838076639260905","full_text":"@Neelseth people are kind of spamming reddit using these apps. So reddit brings regulation. At the same time, it hurts new app developments.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1988838076639260905","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1988855977077055771","view_count":278,"bookmark_count":0,"created_at":1763015190000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988725763223482490","full_text":"@thepatwalls this post is weird enough to grab my attention","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1988725763223482490","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1988854165779448027","view_count":131,"bookmark_count":0,"created_at":1763014758000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988623379847626965","full_text":"@pontusab it has been quite a while since you last posted.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1988623379847626965","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,215],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1134115783158583297","name":"Ayush Agarwal","screen_name":"aagarwal1012","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"aagarwal1012","lang":"en","retweeted":false,"fact_check":null,"id":"1988854959492710419","view_count":591,"bookmark_count":0,"created_at":1763014948000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988677699741839562","full_text":"@aagarwal1012 if you believe in your AI product and noone is buying it. Just use it to create a company. But the problem is - it requires having the knowledge of both tech + law (example given in the image) together","in_reply_to_user_id_str":"1134115783158583297","in_reply_to_status_id_str":"1988677699741839562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,289],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55565850","name":"yenkel","screen_name":"yenkel","indices":[0,7]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[8,11]}]},"favorited":false,"in_reply_to_screen_name":"yenkel","lang":"en","retweeted":false,"fact_check":null,"id":"1988851301057458422","view_count":44,"bookmark_count":0,"created_at":1763014075000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988775246888133117","full_text":"personally, i think, using simple bash scripts is better.\n\nthe problem with personal npm projects is that each project is hundreds of MBs in size.\n\nAnd each time you need to do some thing, you need to start them. \n\nYeah, you can deploy them on vercel and use vercel .app links, but their is a data loss. And to mitigate these problems, you will need to add database, and authentication. These add complexities.\n\nBut a great advantage is: share this projects with collegues and friends. Who knows it might become and thousand dollar side projects.","in_reply_to_user_id_str":"55565850","in_reply_to_status_id_str":"1988775246888133117","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":5,"startTime":1763337600000,"endTime":1763424000000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1990405427180511477","view_count":36,"bookmark_count":0,"created_at":1763384608000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990405427180511477","full_text":"- TrustMRR is not an ai product\n- cursor directory is not an ai product \n- youform is not an ai product\n- datafast is not an ai product.\n\nBut they are thriving. \n\nEvery single day I am thinking of ditching my non-ai products and starting with ai products.\n\nbut then i see:\n\nAll you have to do is build what is new and what is interesting.","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":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1990384542633599271","view_count":38,"bookmark_count":0,"created_at":1763379629000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990089988898214133","full_text":"@pontusab how deepseek ocr compares with gemini/mistral? or you are focused only on aisdk","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1990089988898214133","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,296],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[9,15]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1990386708508999959","view_count":343,"bookmark_count":0,"created_at":1763380145000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990378612529512741","full_text":"i like ai sdk but google has to rely on on its own tool which it can promise that it is going to last forever (as long as google promises to maintain it)\n\non the other aisdk or vercel (the company behind it) is just a startup supported framework, which dies today, tomorrow or in the next five year. it gets sold, it gets merged and then recommends to use something else. \n\nThis is what happened with nextauth which now recommends to use better-auth","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1990378612529512741","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,155],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1990458012830699967","view_count":96,"bookmark_count":0,"created_at":1763397145000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990437947850530994","full_text":"@gregisenberg People who don't really build/ship think that AI can build everything easily.\n\nIt gets difficult after the MVP stage. Code is still the mote.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1990437947850530994","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nviews":[{"label":"2025-10-22","value":113,"startTime":1761004800000,"endTime":1761091200000,"tweets":[{"bookmarked":false,"display_text_range":[0,18],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1980777616752931203","view_count":0,"bookmark_count":0,"created_at":1761089159000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980777616752931203","full_text":"this is a **test**","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,192],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FD5lnpOm6A","expanded_url":"https://x.com/AjayCodeWiz/status/1980783652201222513/photo/1","id_str":"1980783634459090945","indices":[193,216],"media_key":"3_1980783634459090945","media_url_https":"https://pbs.twimg.com/media/G30oOIzXYAEW6QO.png","type":"photo","url":"https://t.co/FD5lnpOm6A","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":577,"w":855,"resize":"fit"},"medium":{"h":577,"w":855,"resize":"fit"},"small":{"h":459,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":577,"width":855,"focus_rects":[{"x":0,"y":0,"w":855,"h":479},{"x":0,"y":0,"w":577,"h":577},{"x":24,"y":0,"w":506,"h":577},{"x":133,"y":0,"w":289,"h":577},{"x":0,"y":0,"w":855,"h":577}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783634459090945"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1980783652201222513","view_count":106,"bookmark_count":0,"created_at":1761090598000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"How to implement YouTube’s “Save to Play Later” - when you click Save, the video (or MP3) gets stored right in your browser using the Cache Storage API. \n\nKey = URL \nValue = Video/Image Blob https://t.co/FD5lnpOm6A","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":[12,252],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1979114985889632256","name":"Dustin","screen_name":"dusveloper","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"dusveloper","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980779015976972372","view_count":0,"bookmark_count":0,"created_at":1761089493000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1979936702274662667","full_text":"@dusveloper one great benefit I find from TS is that you find most of the broblems right during building your app. It helps avoiding testing every single thing on the frontend app.\n\nMay be I can find a middle path by using `any` or something like that.","in_reply_to_user_id_str":"1979114985889632256","in_reply_to_status_id_str":"1979939817652990313","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,130],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/uW7609t0Ag","expanded_url":"https://x.com/AjayCodeWiz/status/1980783859236229157/photo/1","id_str":"1980783802730389504","indices":[131,154],"media_key":"3_1980783802730389504","media_url_https":"https://pbs.twimg.com/media/G30oX7qXoAAnyMv.png","type":"photo","url":"https://t.co/uW7609t0Ag","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":636,"w":863,"resize":"fit"},"medium":{"h":636,"w":863,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":636,"width":863,"focus_rects":[{"x":0,"y":82,"w":863,"h":483},{"x":0,"y":0,"w":636,"h":636},{"x":0,"y":0,"w":558,"h":636},{"x":0,"y":0,"w":318,"h":636},{"x":0,"y":0,"w":863,"h":636}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1980783802730389504"}}}]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783859236229157","view_count":4,"bookmark_count":0,"created_at":1761090647000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"2/ On Play:\n\n- Check if the URL exists in cache\n- If found → return a blob URL using\n- If not found → fallback to the original URL https://t.co/uW7609t0Ag","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783652201222513","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980783862436491599","view_count":3,"bookmark_count":0,"created_at":1761090648000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"3/ Browser Storage Used\n\n- Cache Storage: For storing video/audio blobs.\n \n- Local Storage / IndexedDB: Can store metadata (e.g., title, thumbnail, duration).\n\n- Source: Syntax Podcast","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1980783859236229157","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-23","value":2,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[15,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1947492610463223808","name":"James","screen_name":"JamesJames518","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"JamesJames518","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1980815023967813869","view_count":2,"bookmark_count":0,"created_at":1761098078000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1980783652201222513","full_text":"i think saving it helps:\n1. watch later (here on twitter and youtube I do that a lot. i have partitioned my time in two parts - one is quick scrolling and bookmarking and another is reading one bookmark deeply)\n2. slow internet (here in rural areas, videos are not viewable at 1080p)","in_reply_to_user_id_str":"1947492610463223808","in_reply_to_status_id_str":"1980797179766927414","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-24","value":46,"startTime":1761177600000,"endTime":1761264000000,"tweets":[{"bookmarked":false,"display_text_range":[10,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1981282193109635516","view_count":46,"bookmark_count":0,"created_at":1761209459000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981270918556168353","full_text":"@pontusab so to get beers and pizzas, we have to pay for it?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1981270918556168353","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-25","value":316,"startTime":1761264000000,"endTime":1761350400000,"tweets":[{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[76,87]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1981604758894112803","view_count":47,"bookmark_count":0,"created_at":1761286365000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"You can host your nextjs apps on $5 hetzner.\n\nYou can setup your backups on @Cloudflare r2 bucket using coolify","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,200],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/djf0zl9zhq","expanded_url":"https://x.com/AjayCodeWiz/status/1981761674458562672/photo/1","id_str":"1981761566090395648","indices":[201,224],"media_key":"3_1981761566090395648","media_url_https":"https://pbs.twimg.com/media/G4ChpQBXAAASyTu.jpg","type":"photo","url":"https://t.co/djf0zl9zhq","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1044,"w":1276,"resize":"fit"},"medium":{"h":982,"w":1200,"resize":"fit"},"small":{"h":556,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1044,"width":1276,"focus_rects":[{"x":0,"y":0,"w":1276,"h":715},{"x":0,"y":0,"w":1044,"h":1044},{"x":0,"y":0,"w":916,"h":1044},{"x":0,"y":0,"w":522,"h":1044},{"x":0,"y":0,"w":1276,"h":1044}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981761566090395648"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981761674458562672","view_count":62,"bookmark_count":0,"created_at":1761323777000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981761674458562672","full_text":"AGI is still very far away\n\nModels like GPT-5-Pro, Claude Opus-4 and 4.1, and OpenAI o1 are too expensive for daily use.\n\nOn top of that, their performance doesn’t justify the steep increase in price. https://t.co/djf0zl9zhq","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,28],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/iMJI0XTBrn","expanded_url":"https://x.com/AjayCodeWiz/status/1981762362752610419/photo/1","id_str":"1981762321018986496","indices":[29,52],"media_key":"3_1981762321018986496","media_url_https":"https://pbs.twimg.com/media/G4CiVMWXIAAfZ9m.jpg","type":"photo","url":"https://t.co/iMJI0XTBrn","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]},"medium":{"faces":[{"x":954,"y":107,"h":48,"w":48}]},"small":{"faces":[{"x":540,"y":60,"h":27,"w":27}]},"orig":{"faces":[{"x":1247,"y":140,"h":64,"w":64}]}},"sizes":{"large":{"h":1568,"w":1440,"resize":"fit"},"medium":{"h":1200,"w":1102,"resize":"fit"},"small":{"h":680,"w":624,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1568,"width":1440,"focus_rects":[{"x":0,"y":184,"w":1440,"h":806},{"x":0,"y":0,"w":1440,"h":1440},{"x":65,"y":0,"w":1375,"h":1568},{"x":509,"y":0,"w":784,"h":1568},{"x":0,"y":0,"w":1440,"h":1568}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1981762321018986496"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1981762362752610419","view_count":39,"bookmark_count":0,"created_at":1761323941000,"favorite_count":6,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981762362752610419","full_text":"I started coding with Cursor https://t.co/iMJI0XTBrn","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":[26,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1981760495846649913","view_count":0,"bookmark_count":0,"created_at":1761323496000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981604758894112803","full_text":"yeah! thinking of moving indian govt. job portal (right now costing me $20 on vercel and $20 at neondatabase) to cloudflare (workers and d1)\nthe project is simple - will be using opennext instead of next.\n\nwas thinking of hetzner but servers at singapore are much more expensive than those in USA and Europe.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1981661117253558329","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1981781417156903003","view_count":168,"bookmark_count":0,"created_at":1761328484000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1981417027526152386","full_text":"@rauchg So on vercel, i don't need inngest or cloudflare workflows any more?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1981417027526152386","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":50,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gPNJh7Bdk7","expanded_url":"https://x.com/AjayCodeWiz/status/1982458665715052913/photo/1","id_str":"1982458584878239744","indices":[278,301],"media_key":"3_1982458584878239744","media_url_https":"https://pbs.twimg.com/media/G4MblFWXUAA_6aV.jpg","type":"photo","url":"https://t.co/gPNJh7Bdk7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":928,"w":2048,"resize":"fit"},"medium":{"h":544,"w":1200,"resize":"fit"},"small":{"h":308,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":981,"width":2165,"focus_rects":[{"x":206,"y":0,"w":1752,"h":981},{"x":592,"y":0,"w":981,"h":981},{"x":652,"y":0,"w":861,"h":981},{"x":837,"y":0,"w":491,"h":981},{"x":0,"y":0,"w":2165,"h":981}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982458584878239744"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1982287908712390860","quoted_status_permalink":{"url":"https://t.co/YCWRRdCpxq","expanded":"https://twitter.com/rauchg/status/1982287908712390860","display":"x.com/rauchg/status/…"},"retweeted":false,"fact_check":null,"id":"1982458665715052913","view_count":50,"bookmark_count":0,"created_at":1761489952000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982458665715052913","full_text":"Super excited about the newly launched Vercel Workflows!\n\nDoes Vercel offer a way to remove the wait time in serverless functions? \n\nInngest has `step .ai.infer()` to cut down serverless costs.\n\nOn Vercel Pro, you get very limited compute time - and slow AI calls especially to video models can drain that fast.\n\nNow it looks like Vercel Workflows might finally fix this.","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-10-28","value":143,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,93],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1982736863908823156","view_count":39,"bookmark_count":0,"created_at":1761556280000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1982736863908823156","full_text":"why is that every term in clouflare named differently:\n\n- binding\n- argo\n- \"\"\"region earth\"\"\"","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":[],"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/1bpT7lCSjf","expanded_url":"https://x.com/AjayCodeWiz/status/1982813169270538501/photo/1","id_str":"1982812780840263680","indices":[280,303],"media_key":"3_1982812780840263680","media_url_https":"https://pbs.twimg.com/media/G4RduAIWoAA0wvz.jpg","type":"photo","url":"https://t.co/1bpT7lCSjf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1190,"w":1604,"resize":"fit"},"medium":{"h":890,"w":1200,"resize":"fit"},"small":{"h":504,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1190,"width":1604,"focus_rects":[{"x":0,"y":0,"w":1604,"h":898},{"x":0,"y":0,"w":1190,"h":1190},{"x":0,"y":0,"w":1044,"h":1190},{"x":0,"y":0,"w":595,"h":1190},{"x":0,"y":0,"w":1604,"h":1190}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1982812780840263680"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":true,"fact_check":null,"id":"1982813169270538501","view_count":104,"bookmark_count":0,"created_at":1761574473000,"favorite_count":1,"quote_count":1,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1982813169270538501","full_text":"Day 2 of building chrome extension: You highlight key points on any url. It gets saved in the database. You can AI summarize the highlighted key points. \n\nToday I implemented Oauth authentication in chrome extension.\n\n- I really didn't do ANYTHING.\n- Just use any auth library on a separate project hosted on Vercel/Cloudflare/Anywhere along with JWT Session.\n- Each time your chrome extension calls the API to above project, the browser attaches http only cookie.\n- verify this and you are good to go. \n- When the user is not logged in, return 401.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[]},{"label":"2025-10-30","value":1025,"startTime":1761696000000,"endTime":1761782400000,"tweets":[{"bookmarked":false,"display_text_range":[0,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983110741033996484","quoted_status_permalink":{"url":"https://t.co/UVWM1ODTXy","expanded":"https://twitter.com/levelsio/status/1983110741033996484","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983441017715208376","view_count":22,"bookmark_count":0,"created_at":1761724163000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983441017715208376","full_text":"At first looking at others' MRR encouraging.\n\nThen after sometimes, i started comparing with myself. I think that everyone is growing but me. And then I moved away from twitter.\n\nTwitter algo also promotes these mrr screenshots.\n\nDon't do guys these.","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,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[2645,2654]},{"id_str":"16347964","name":"Sahil Lavingia","screen_name":"shl","indices":[2738,2742]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1457315274466594817","quoted_status_permalink":{"url":"https://t.co/XUByFojuy5","expanded":"https://twitter.com/levelsio/status/1457315274466594817","display":"x.com/levelsio/statu…"},"retweeted":false,"fact_check":null,"id":"1983557299567554734","view_count":67,"bookmark_count":0,"created_at":1761751887000,"favorite_count":6,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"In the last one year, I launched many products. None of them succeeded.\n\nAfter a point, AI doesn’t magically build things for you. Those “vibe coding experts” on X who say they launched something in a day or two - I think most of it is for publicity.\n\nI often find myself digging through GitHub repos, reading others’ source code, learning how they built their projects. But one thing I’ve realized - AI still helps always. It’s not a replacement, it’s an assistant. I keep asking it questions, giving it context, pasting logs, debugging together - and in one or two days, I usually find the solution I need.\n\nHere’s what I built over the last year:\n\nCrosspost App: A social media scheduler with AI optimization and Lemonsqueezy integration. Dropped it midway because of office politics and lost interest. A few months later, someone else launched a similar product and succeeded. I wasn’t consistent.\n\nBluesky Analytics Tool: Launched right when Bluesky came out. But Bluesky never gained real traction - it’s mostly bots because of their open API. So I killed that project.\n\nShopify App: Built a Next.js app boilerplate from scratch since Shopify doesn’t offer one anymore. Created an app for generating custom OG images (with price tags and stars for WhatsApp sharing). Then came the internal exam at my 9-5 - 45 days of pause, and I never returned to it.\n\nIndian Govt Job Directory: Built a clean Next.js version of existing ad-ridden websites. But to succeed in the Indian market, you need massive reach or cheap ads. Three months in, no traction. Worse, clones appeared within weeks - some even had comments in code like “Cloned from Naukarishala.” That part hurts.\n\nSpreadsheet + AI App: Built using Syncfusion, where AI could edit cells, format, and modify data. Almost complete. Then I realized I was competing directly with giants like Microsoft. Either go super niche or quit - so I paused it.\n\nThere were many more - ideas that felt exciting initially but faded once I saw their complexity or lack of potential. I even bought domains for some, but slowly removed them from my list.\n\nMeanwhile, my 9-5 job got political. People noticed I worked hard, so the “higher-ups” tried to increase my workload - without any increment. That was my breaking point.\n\nNow, I’ve quit my job.\n\nIf I look back, I think I should’ve stuck with one project. Or at least launched each with a price tag and logging to see who’s serious. Free projects attract free users - and it’s hard to identify the serious ones among them. You end up treating everyone equally, wasting energy as a solo founder.\n\nSo here’s my plan:\n\n- Launch 100 projects (inspired by @levelsio's pinned post)\n- Learn from each. - One of them will work - that’s all I need.\nAnd @shl in one of his YouTube video said: you waste 99% of your time to find the 1% that works.\n\nThis time, I’m ready for that 99%.","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":[24,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[16,23]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1983403602174701584","view_count":3,"bookmark_count":0,"created_at":1761715243000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983326492299014652","full_text":"@nicoalbanese10 @vercel just yesterday i was looking through it.\n\nwhy not just run one on something like hetzner using hono helpers.","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1983326492299014652","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,242],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"729814972826554368","name":"Konsti Wohlwend","screen_name":"konstiwohlwend","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"konstiwohlwend","lang":"en","retweeted":false,"fact_check":null,"id":"1983404005188616349","view_count":213,"bookmark_count":0,"created_at":1761715339000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983237389645434975","full_text":"@konstiwohlwend i am done with these oauth wrappers. \n\nthey just hide away the real things you need to learn. \n\nafter going throug clerk, i realised that it doesn't work on chrome extension. ended up implementing manually.\n\nand soon they die.","in_reply_to_user_id_str":"729814972826554368","in_reply_to_status_id_str":"1983237389645434975","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,277],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"798465058061881344","name":"Dominik Sumer ✨","screen_name":"dominiksumer","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dominiksumer","lang":"en","retweeted":false,"fact_check":null,"id":"1983402834206040522","view_count":203,"bookmark_count":0,"created_at":1761715060000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983160341237510179","full_text":"@dominiksumer i was looking for this service for my job board search (indian govt.).\n\nbut the problem is that not all sites host the favicons at the same location. some don't even have that. And i had to extract that from header icons.\n\nit will be great if you can make it work","in_reply_to_user_id_str":"798465058061881344","in_reply_to_status_id_str":"1983160341237510179","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,104],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14260608","name":"dharmesh","screen_name":"dharmesh","indices":[0,9]},{"id_str":"71545777","name":"cartesia","screen_name":"cartesia","indices":[10,19]}]},"favorited":false,"in_reply_to_screen_name":"dharmesh","lang":"en","retweeted":false,"fact_check":null,"id":"1983403388068086206","view_count":50,"bookmark_count":0,"created_at":1761715192000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983260173549330574","full_text":"@dharmesh @cartesia chat gpt output with all that emptions in [] -> elvenlabs/sonic -> great combo","in_reply_to_user_id_str":"14260608","in_reply_to_status_id_str":"1983260173549330574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1665876933903564800","name":"Fili","screen_name":"filiksyos","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"filiksyos","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983465705208238542","view_count":41,"bookmark_count":0,"created_at":1761730049000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983149379755364608","full_text":"@filiksyos selecting context right from the browser is awesome","in_reply_to_user_id_str":"1665876933903564800","in_reply_to_status_id_str":"1983149379755364608","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,207],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20963591","name":"Aaron Francis","screen_name":"aarondfrancis","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"aarondfrancis","lang":"en","retweeted":false,"fact_check":null,"id":"1983466855282184574","view_count":270,"bookmark_count":0,"created_at":1761730323000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983288538599694379","full_text":"@aarondfrancis i am kind of thinking of moving away from all the fancy stuffs to self hosted hetzer dedicated vps. as a tiny team, we don't need \"durable object\" \"workflows\" \"edge\". just run it and forget it","in_reply_to_user_id_str":"20963591","in_reply_to_status_id_str":"1983288538599694379","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1532534836514107392","name":"Praha","screen_name":"Praha37v","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Praha37v","lang":"en","retweeted":false,"fact_check":null,"id":"1983433263311139208","view_count":82,"bookmark_count":0,"created_at":1761722315000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983103720876585281","full_text":"@Praha37v Especially in the age of ai - you can do it quickly by asking questions with ai","in_reply_to_user_id_str":"1532534836514107392","in_reply_to_status_id_str":"1983103720876585281","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,60],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"44936471","name":"Jared Palmer","screen_name":"jaredpalmer","indices":[0,12]},{"id_str":"13334762","name":"GitHub","screen_name":"github","indices":[13,20]}]},"favorited":false,"in_reply_to_screen_name":"jaredpalmer","lang":"en","retweeted":false,"fact_check":null,"id":"1983432571183923671","view_count":53,"bookmark_count":0,"created_at":1761722150000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983247649471139944","full_text":"@jaredpalmer @github And also put that famous GitHub heatmap","in_reply_to_user_id_str":"44936471","in_reply_to_status_id_str":"1983247649471139944","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,118],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1558679421670035456","name":"Abu Nabé","screen_name":"abu_nabe","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"abu_nabe","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1983557935914766381","view_count":5,"bookmark_count":0,"created_at":1761752039000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983557299567554734","full_text":"@abu_nabe now will put a pricing.\n\nand i don't have 9-5 job any more. so, i think i will have time for some marketing.","in_reply_to_user_id_str":"1558679421670035456","in_reply_to_status_id_str":"1983557634717565083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14598116","name":"Ben South","screen_name":"bnj","indices":[0,4]},{"id_str":"1630615704809652224","name":"Variant","screen_name":"variantui","indices":[5,15]}]},"favorited":false,"in_reply_to_screen_name":"bnj","lang":"en","retweeted":false,"fact_check":null,"id":"1983402353522057293","view_count":16,"bookmark_count":0,"created_at":1761714945000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983232276637872189","full_text":"@bnj @variantui It is dribbble but with AI and Wireframes.","in_reply_to_user_id_str":"14598116","in_reply_to_status_id_str":"1983232276637872189","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-31","value":36,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,20],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/NJYvuAQXde","expanded_url":"https://x.com/AjayCodeWiz/status/1983719640032223695/photo/1","id_str":"1983719619341746176","indices":[21,44],"media_key":"3_1983719619341746176","media_url_https":"https://pbs.twimg.com/media/G4eWe8zWgAARUa2.jpg","type":"photo","url":"https://t.co/NJYvuAQXde","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]},"medium":{"faces":[{"x":322,"y":203,"h":108,"w":108},{"x":437,"y":171,"h":241,"w":241}]},"small":{"faces":[{"x":182,"y":115,"h":61,"w":61},{"x":248,"y":97,"h":137,"w":137}]},"orig":{"faces":[{"x":413,"y":261,"h":139,"w":139},{"x":561,"y":220,"h":310,"w":310}]}},"sizes":{"large":{"h":888,"w":1538,"resize":"fit"},"medium":{"h":693,"w":1200,"resize":"fit"},"small":{"h":393,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":888,"width":1538,"focus_rects":[{"x":0,"y":0,"w":1538,"h":861},{"x":285,"y":0,"w":888,"h":888},{"x":340,"y":0,"w":779,"h":888},{"x":507,"y":0,"w":444,"h":888},{"x":0,"y":0,"w":1538,"h":888}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1983719619341746176"}}}]},"favorited":false,"lang":"cs","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983719640032223695","view_count":36,"bookmark_count":0,"created_at":1761790592000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1983719640032223695","full_text":"shiny tech syndrome: https://t.co/NJYvuAQXde","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":114,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14561327","name":"DHH","screen_name":"dhh","indices":[496,500]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984098112949068111","view_count":37,"bookmark_count":0,"created_at":1761880827000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984098112949068111","full_text":"I wasted my time in clerk and next-auth.\n\nthere is no easy way to set the session expiry time in clerk's sign in with google.\n\nin nextauth, it was there, but they sold themselves to better-auth and now recommend using that instead.\n\ni should have used that time in learning google oauth. In just 1 year, i realise that my knowledge has been deprecated.\n\nif you are a solo/tiny time, you can not maintain these new SDKs popping up daily on the internet. Just learn the basics and do the basics as @dhh says. 1-2 years later, you can just copy your code and it will still works.","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,151],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1983502587073605840","quoted_status_permalink":{"url":"https://t.co/dZtb10yD4M","expanded":"https://twitter.com/IroncladDev/status/1983502587073605840","display":"x.com/IroncladDev/st…"},"retweeted":false,"fact_check":null,"id":"1984082886136623299","view_count":50,"bookmark_count":0,"created_at":1761877197000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984082886136623299","full_text":"This is how you remove the competition.\n\nThose of you who don't know, supermaven is used for tab autocompletion. So it is good for those on Vim/NeoVim.","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1984242091543990514","view_count":27,"bookmark_count":0,"created_at":1761915154000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984242091543990514","full_text":"i find monorepo quite useful when you build using cursor/ai copilot. It is easier to modify end-to-end","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":157,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,271],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985009420632236389","view_count":3,"bookmark_count":0,"created_at":1762098100000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009420632236389","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","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,263],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[31,44]},{"id_str":"1397350437477515267","name":"Orb","screen_name":"useOrb","indices":[74,81]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/r0cIyP2wNr","expanded_url":"https://x.com/AjayCodeWiz/status/1984798220946711024/photo/1","id_str":"1984797483667468288","indices":[264,287],"media_key":"3_1984797483667468288","media_url_https":"https://pbs.twimg.com/media/G4tqy6UWsAAU5Qp.jpg","type":"photo","url":"https://t.co/r0cIyP2wNr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"medium":{"faces":[{"x":405,"y":419,"h":264,"w":264}]},"small":{"faces":[{"x":302,"y":312,"h":197,"w":197}]},"orig":{"faces":[{"x":405,"y":419,"h":264,"w":264}]}},"sizes":{"large":{"h":910,"w":849,"resize":"fit"},"medium":{"h":910,"w":849,"resize":"fit"},"small":{"h":680,"w":634,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":910,"width":849,"focus_rects":[{"x":0,"y":0,"w":849,"h":475},{"x":0,"y":0,"w":849,"h":849},{"x":0,"y":0,"w":798,"h":910},{"x":68,"y":0,"w":455,"h":910},{"x":0,"y":0,"w":849,"h":910}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1984797483667468288"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1984798220946711024","view_count":87,"bookmark_count":0,"created_at":1762047746000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984798220946711024","full_text":"why is that my subscription to @neondatabase pro always fails (powered by @useorb)!!! Each month, I have to do it manually.\n\nIt never fails for Vercel Pro or Cursor Pro.\n\nI fear that if I miss my email, I might loose database connection. Please Neon Do something. https://t.co/r0cIyP2wNr","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,271],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/4M7U4dQ6rG","expanded_url":"https://x.com/AjayCodeWiz/status/1985009647514767590/photo/1","id_str":"1985009623745642496","indices":[272,295],"media_key":"3_1985009623745642496","media_url_https":"https://pbs.twimg.com/media/G4wrvFsXQAA-jFv.jpg","type":"photo","url":"https://t.co/4M7U4dQ6rG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1062,"w":1289,"resize":"fit"},"medium":{"h":989,"w":1200,"resize":"fit"},"small":{"h":560,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1062,"width":1289,"focus_rects":[{"x":0,"y":0,"w":1289,"h":722},{"x":0,"y":0,"w":1062,"h":1062},{"x":0,"y":0,"w":932,"h":1062},{"x":0,"y":0,"w":531,"h":1062},{"x":0,"y":0,"w":1289,"h":1062}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1985009623745642496"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985009647514767590","view_count":67,"bookmark_count":0,"created_at":1762098154000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985009647514767590","full_text":"List of AI models released this month\n\nOctober 1:\n\n- LFM2-Audio-1.5B (LFM): Real-time audio language model.\n \n- Octave 2 (TTS) (HumeAI): Expressive multilingual speech.\n \n- Asta DataVoyager (AllenAI): Data analysis agent.\n \n- KaniTTS-370M (Nineninesix): Fast and efficient TTS.\n\nOctober 2:\n\n- Granite 4.0 (IBM): Enterprise-ready hybrid models.\n \n- NeuTTS Air (Neuphonic Speech): On-device voice cloning.\n\nOctober 3:\n\n- S3 Agent (Simular): Hybrid GUI code agent.\n \n- Ming-UniAudio and Ming-UniAudio-Edit (Ant Ling): Unified voice editing.\n \n- Ming-UniVision (Ant Ling): continuous visual tokenization.\n \n- Ovi (TTV and ITV) (Character AI x Yale University): Synchronized audio-video generation.\n \n- CoDA-v0-Instruct (Salesforce): Discrete delivery code template.\n \n- GPT-5 Instant (OpenAI): fast, default ChatGPT.\n\nOctober 4:\n\n- Qwen3-VL-30B-A3B-Instruct & Thinking (Alibaba): Advanced Vision Language Model.\n \n- DecartXR (Decart AI): Real-time MRI reskinning.\n\nOctober 5:\n\n- (No new models noted)\n\nOctober 6:\n\n- Applications in ChatGPT (OpenAI): Integration of applications in chat.\n \n- GPT-5 Pro in API (OpenAI): High reasoning API model.\n \n- AgentKit (Agent Builder) (OpenAI): Visual agent workflow.\n \n- Sora 2 and Sora 2 Pro in the API (OpenAI): Synchronized audio-video generation.\n \n- gpt-realtime-mini (OpenAI): Low latency speech synthesis (70% cheaper than larger models).\n \n- gpt-image-1-mini (OpenAI): Cheaper API image generation (90% cheaper than larger models).\n\nOctober 7:\n\n- LFM2-8B-A1B (Liquid AI): Effective MoE on device.\n \n- Hunyuan-Vision-1.5-Thinking (Tencent): Advanced multimodal reasoning.\n \n- Using Gemini 2.5 (Google): Agentic UI automation.\n \n- Imagine v0.9 (xAI): Audiovisual cinematic generation.\n \n- TRM (Samsung): Iterative reasoning solver.\n \n- Paris (Bagel): Trained decentralized open weight diffusion text-image model.\n \n- Boba Anime 1.4 (Boba AI Labs): text-anime video.\n \n- StreamDiffusionV2 (Chenfeng Team): Real-time video streaming model.\n \n- CodeMender (published article only): AI agent that automatically finds and fixes software vulnerabilities.\n\nOctober 8:\n\n- RovoDev (AI Agent) (Atlassian): AI agent.\n \n- Jamba 3B (AI21): language model.\n \n- Ling 1T (Ant Ling): reasoning model with billions of parameters.\n \n- Mimix (Mohammed bin Zayed University of Artificial Intelligence): character mixing for video generation (published article only).\n\nOctober 9:\n\n- UserLM-8b (Microsoft): Simulates conversational users.\n \n- bu 1.0 (Browser Agent) (Browser Usage): Fast DOM-based agent.\n \n- RND1 (Radical Numerics): Broadcast language model.\n\nOctober 10:\n\n- KAT-Dev-72B-Exp (Kwaipilot): Reinforcement learning code agent.\n \n- Exa 2.0 (Exa Fast and Exa Deep) (Exa): Agent-focused search engine.\n \n- Gaga-1 (Gaga AI): character-based video generator.\n\nOctober 11:\n\n- (No new models noted)\n\nOctober 12:\n\n- DreamOmni2 (ByteDance): multimodal instruction editing.\n \n- DecartStream (DecartAI): Real-time video restyling.\n\nOctober 13:\n\n- StreamingVLM (MIT Han Lab): real-time understanding of infinite video streams.\n \n- Ring-1T (Ant Ling): Reasoning model with billions of parameters.\n \n- MAI-Image-1 (Microsoft): Internal photorealistic generator.\n\nOctober 14:\n\n- Qwen 3 VL 4B and 8B Instruct and Thinking (Alibaba): Advanced vision language models.\n \n- Riverflow 1 (Sourceful): Image editing template.\n\nOctober 15:\n\n- Claude 4.5 Haiku (Anthropic): Fast and economical agent.\n \n- Veo 3.1 and Veo 3.1 Fast (Google): Audio-video generation engine.\n\nOctober 16:\n\n- SWE-grep and SWE-grep-mini (Windsurf): Fast code retrieval.\n \n- Manus 1.5 (Manus AI): Single-prompt app builder.\n \n- PaddleOCR-VL (0.9B) (Baidu): lightweight document analysis.\n \n- MobileLLM-Pro (Meta): Long context mobile LLM.\n \n- FlashWorld (Tencent): Single-frame instant 3D.\n \n- RTFM (WorldLabs): Generative world in real time.\n \n- Surfer 2 (RunnerH): Cross-platform UI agent.\n\nOctober 17:\n\n- LLaDA2.0-flash-preview (Ant Ling): Efficient Diffusion LLM.\n\nOctober 18:\n\n- Odyssey (AnthrogenBio): Protein language model.\n\nOctober 19:\n\n- (No new models noted)\n\nOctober 20:\n\n- Deepseek OCR (DeepseekAI): Visual context compression.\n \n- Crunched (Excel AI Agent): Standalone spreadsheet modeling.\n \n- Fish Audio S1 (FishAudio): expressive voice cloning.\n \n- Krea Realtime (Krea): interactive autoregressive video (open source).\n\nOctober 21:\n\n- Qwen3-VL-2B and Qwen3-VL-32B (Alibaba): Scalable dense VLMs.\n \n- Atlas (OpenAI): agentic web browser.\n \n- Suno V4.5 All (Suno AI): High quality free music.\n \n- BADAS 1.0 (Nexar): Egocentric collision prediction model.\n\nOctober 22:\n\n- Genspark AI Developer 2.0 (Genspark AI): One-prompt app builder.\n \n- LFM2-VL-3B (Liquid AI): Edge vision language model.\n \n- HunyuanWorld-1.1 (Tencent): Video to 3D world.\n \n- PokeeResearch-7B (Pokee AI): RLAIF deep research agent.\n \n- olmOCR-2-7B-1025 (Allen AI): High-throughput document OCR.\n \n- Riverflow 1 Pro (Sourceful on Runware): Advanced Design Edition.\n\nOctober 23:\n\n- KAT-Coder-Pro V1 and KAT-Coder-Air V1 (Kwaipilot): Parallel tool call agents.\n \n- LTX 2 (Lightricks): 4K synchronized audio-video.\n \n- Argil Atom (Argil AI): AI-powered video avatars.\n \n- Magnific Precision V2 (Magnific AI): High-fidelity image scaling.\n \n- LightOnOCR-1B (LightOn): Fast and adjustable OCR.\n \n- HoloCine (Ant Group X HKUST X ZJU X CUHK X NTU): video generation.\n\nOctober 24:\n\n- Tahoe-x1 (Prime-RL): Open source 3B single-cell foundation model.\n \n- P1 (Prime-RL): Qwen3-based model proficient in Physics Olympiad.\n \n- Seedance 1.0 pro fast (ByteDance): faster movie generation.\n\nOctober 25:\n\n- LongCat-Video (Meituan): generation of long videos.\n \n- Seed 3D 1.0 (ByteDance Seed): 3D assets ready for simulation.\n\nOctober 26:\n\n- (No new models noted)\n\nOctober 27:\n\n- Minimax M2 (Hailuo AI): Profitable Agent LLM.\n \n- Odyssey 2: (probably an update to Odyssey)\n \n- Ming-flash-omni-preview (Ant Ling): Sparse omnimodal MoE.\n \n- LLaDA2.0-mini-preview (Ant Ling): Small-release LLM.\n \n- Riverflow 1.1 (Runware): Image editing model.\n\nOctober 28:\n\n- Hailuo 2.3 and Hailuo 2.3 Fast (Minimax): cinematic animated video.\n \n- LFM2-ColBERT-350M (Liquid AI): One model to fit them all.\n \n- Pomelli (Google): AI marketing tool.\n \n- Granite 4.0 Nano (1B and 350M) (IBM): Effective on-device LLM.\n \n- FlowithOS (Flowith): Visual agent operating system.\n \n- ViMax (HKUDS): Agentic video production pipeline.\n \n- Sonic-3 (Cartesia): Low-latency expressive TTS.\n \n- Nemotron Nano v2 VL (NVIDIA): hybrid document-video VLM.\n\nOctober 29:\n\n- Minimax Speech 2.6 (Minimax): Real-time voice agent.\n \n- Dial (Cursor): fast agent coding.\n \n- gpt-oss-safeguard (OpenAI): Open weight security reasoner.\n \n- Frames to Video (Morphic): keyframe animation in video.\n \n- HomeFig: sketch to be rendered in 2 minutes.\n \n- Luna (STS) (Pixa AI): Emotional speech synthesis.\n \n- Fibo (Bria AI): open source text-image model.\n \n- SWE-1.5 (Cognition AI): Coding agent model.\n \n- kani-tts-400m-en (Nineninesix): Light English TTS.\n \n- DrFonts V1.0 (DrFonts): AI font generator.\n \n- CapRL-3B (InternLM): Dense image captioner.\n \n- Tongyi DeepResearch model (Alibaba): open source deep search agent.\n \n- Ouros 2.6B and Ouros 2.6B Thinking (ByteDance): language models.\n \n- Marin 32B Base (mantis): beats Olmo 2 32B.\n\nOctober 30:\n\n- Emu3.5 (BAAI): Native multimodal world model.\n \n- Kimi-Linear-48B-A3B (Moonshot AI): Long-context linear attention.\n \n- Aardvark (OpenAI): Agent security researcher (first private beta).\n \n- MiniMax Music 2.0 (Minimax): generation of text to music.\n \n- RWKV-7 G0a3 7.2B (BlinkDL): Multilingual RNN LLM.\n \n- UI-Ins-32B and UI-Ins-7B (Alibaba): GUI grounding agents.\n \n- Higgsfield Face Swap (Higgsfield AI): One-click character consistency.\n\nOctober 31:\n\n- Kimi CLI (Moonshot AI): Shell-integrated coding agent.\n \n- ODRA (Opera): Deep Research Agent (waiting list for private beta).\n \n- Kairos (KairosTerminal): prediction market trading terminal (waiting list for private beta).","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":98,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1695890961094909952","name":"Cursor","screen_name":"cursor_ai","indices":[346,356]}]},"favorited":false,"lang":"en","quoted_status_id_str":"1985056806893211915","quoted_status_permalink":{"url":"https://t.co/qEAOMXYMQD","expanded":"https://twitter.com/mattpocockuk/status/1985056806893211915","display":"x.com/mattpocockuk/s…"},"retweeted":false,"fact_check":null,"id":"1985360358413042142","view_count":44,"bookmark_count":0,"created_at":1762181770000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985360358413042142","full_text":"AI doesn't code the way we want it to. This is a major drawback. I want it to create authentication in nextjs which automatically works for chrome extension. AI have complete blueprint in my head. But AI just randomly introduces some framework. It is aweful\n\nThe plan mode, especially the multiple chats with it to arrive at the real flow in the @cursor_ai is a saviour.","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":[14,82],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"346640777","name":"Matt Pocock","screen_name":"mattpocockuk","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"mattpocockuk","lang":"en","retweeted":false,"fact_check":null,"id":"1985182248933704069","view_count":21,"bookmark_count":0,"created_at":1762139305000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985056806893211915","full_text":"@mattpocockuk Vibe coding is just a marketing terms. after a while it doesn't work","in_reply_to_user_id_str":"346640777","in_reply_to_status_id_str":"1985056806893211915","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1985291143899468252","view_count":33,"bookmark_count":0,"created_at":1762165268000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1984030382124392635","full_text":"@nicoalbanese10 @aisdk Great. Didnt know about this. Noted","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1984030382124392635","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":285,"startTime":1762214400000,"endTime":1762300800000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1985743941078233564","view_count":12,"bookmark_count":0,"created_at":1762273223000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985743941078233564","full_text":"In solopreneurship, I realized that I am the entrepreneur, the manager, the developer, and the salesman.\n\nEntrepreneur: I have to take risks and face opportunity costs.\n\n Manager: I have to decide what to focus on each day.\n\n Salesman: I have to experiment and test what actually works.\n\n Developer: It requires discipline and focus — but I’m already good at that.\n\nInitially, while transforming myself from a developer to a solopreneur, everything felt so slow and boring.\nMaybe this is just how the process is meant to be.","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":[28,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]},{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[14,27]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1985633064333246700","view_count":26,"bookmark_count":0,"created_at":1762246788000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1957955361425748294","full_text":"@nico_jeannen @marc_louvion posthog is free! and it also lets you see the recordings. and very fast to setup - just wrap your project in the context provider (layout.js in nextjs) -> done!\n\nUI is difficult but their Max AI agent answer all the questions. it navigates for you","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1957955361425748294","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1985633162433868179","view_count":82,"bookmark_count":0,"created_at":1762246811000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985627429285900583","full_text":"@zaidmukaddam again! congrats","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1985627429285900583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,78],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1985717891598307709","view_count":165,"bookmark_count":0,"created_at":1762267012000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985559415035154659","full_text":"@thepatwalls so you are disgusted by their ideas. but use them in your videos?","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1985559415035154659","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-06","value":1096,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,142],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/vhJgDgFO8N","expanded_url":"https://x.com/AjayCodeWiz/status/1985881777693765734/photo/1","id_str":"1985881767685890048","indices":[143,166],"media_key":"3_1985881767685890048","media_url_https":"https://pbs.twimg.com/media/G49E8jDXoAAXHeW.jpg","type":"photo","url":"https://t.co/vhJgDgFO8N","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":945,"resize":"fit"},"medium":{"h":1200,"w":554,"resize":"fit"},"small":{"h":680,"w":314,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":945,"focus_rects":[{"x":0,"y":400,"w":945,"h":529},{"x":0,"y":192,"w":945,"h":945},{"x":0,"y":126,"w":945,"h":1077},{"x":0,"y":0,"w":945,"h":1890},{"x":0,"y":0,"w":945,"h":2048}]},"media_results":{"result":{"media_key":"3_1985881767685890048"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1985881777693765734","view_count":15,"bookmark_count":0,"created_at":1762306086000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985881777693765734","full_text":"In Gmail, you can unsubscribe even if there is no unsubscribe link in the email \n\nI am getting lots of spam, nowadays. This is a great feature https://t.co/vhJgDgFO8N","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,283],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[207,213]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[204,210]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FGnUnuKjtj","expanded_url":"https://x.com/AjayCodeWiz/status/1986042649254769089/photo/1","id_str":"1986042212711567360","indices":[284,307],"media_key":"3_1986042212711567360","media_url_https":"https://pbs.twimg.com/media/G4_W3rWakAAanQn.jpg","type":"photo","url":"https://t.co/FGnUnuKjtj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":150,"y":282,"h":181,"w":181}]},"medium":{"faces":[{"x":102,"y":193,"h":124,"w":124}]},"small":{"faces":[{"x":58,"y":109,"h":70,"w":70}]},"orig":{"faces":[{"x":150,"y":282,"h":181,"w":181}]}},"sizes":{"large":{"h":1061,"w":1751,"resize":"fit"},"medium":{"h":727,"w":1200,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1061,"width":1751,"focus_rects":[{"x":0,"y":0,"w":1751,"h":981},{"x":0,"y":0,"w":1061,"h":1061},{"x":0,"y":0,"w":931,"h":1061},{"x":0,"y":0,"w":531,"h":1061},{"x":0,"y":0,"w":1751,"h":1061}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986042212711567360"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1985914833427153205","quoted_status_permalink":{"url":"https://t.co/QmJYkT38GD","expanded":"https://twitter.com/AjayCodeWiz/status/1985914833427153205","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1986042649254769089","view_count":33,"bookmark_count":0,"created_at":1762344441000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986042649254769089","full_text":"Bought the domain for my chrome extension - highlightmind .com\n\nYou get to highlight on any webpage -> it is saved in the dashboard. You can access it from anywhere. \nAnd there will be some AI powered by @aisdk \n\nbasically there are plenty of the webhighlight + sync in the chrome webstore.\n\nBut i have special needs. And none fulfil that. So, thought, building a tool for own self and others.","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,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[971,984]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[987,994]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1097,1106]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1111,1115]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jNp8Xhhkei","expanded_url":"https://x.com/AjayCodeWiz/status/1986080607735341219/video/1","id_str":"1986073482577526785","indices":[280,303],"media_key":"13_1986073482577526785","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1986073482577526785/img/LA6F46pA6jVRVL9l.jpg","type":"video","url":"https://t.co/jNp8Xhhkei","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1986073482577526785/pl/TosQHWhC5OtfxY-M.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/480x270/lpvnyh1ZRip-kayr.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/640x360/_GXY5i0sQSmdD_Te.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1280x720/-3sMTpfENfhpghfz.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1986073482577526785/vid/avc1/1920x1080/ilQlcaAVWb17kSJR.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1986073482577526785"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080607735341219","view_count":75,"bookmark_count":0,"created_at":1762353491000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[21,50],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"893431","name":"Mukund Mohan","screen_name":"mukund","indices":[0,7]},{"id_str":"1353836358901501952","name":"Anthropic","screen_name":"AnthropicAI","indices":[8,20]}]},"favorited":false,"in_reply_to_screen_name":"mukund","lang":"en","retweeted":false,"fact_check":null,"id":"1985985508036747669","view_count":411,"bookmark_count":0,"created_at":1762330817000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1985858805859799503","full_text":"@mukund @AnthropicAI But the screenshot says 100$!","in_reply_to_user_id_str":"893431","in_reply_to_status_id_str":"1985858805859799503","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080619861066204","view_count":22,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"1/ Authentication Flow\n\n1. On clicking the sigin in button, User is redirected to Google OAuth.\n \n2. After approving, Google returns an ID Token (JWT) containing user details (email, name, etc.).\n \n3. On the server, verify the ID Token using `google-auth-library` and extract the username, user email, and google userid.\n \n4. Store the user record in your database.\n \n5. Create a HTTP-only session cookie with a chosen expiry (e.g., 30 days). This session cookie has the user data as well.\n \n6. On every request, the browser automatically includes this cookie (put credentials include header in the fetch).\n \n7. My server:\n \n - Verifies the session cookie\n \n - If valid → proceed with the request\n \n - If not → return 401 Unauthorized\n\nYou can optionally call `updateSession()` on each request to extend the session expiry, meaning:\n\n- If the user is inactive for 30 days → logged out.\n \n- If they continue using the site → session stays alive.","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080607735341219","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080623400738933","view_count":11,"bookmark_count":0,"created_at":1762353494000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Here is the main file:\n\n- `login()` verifies Google token + stores user.\n \n- `logout()` clears the session cookie.\n \n- `getSession()` validates the cookie for protected APIs.\n \n- `updateSession()` refreshes the expiry (put this in `middleware.ts`).\n \n- `UserProvider` exposes a `useUser()` hook to get user data in client components.\n \n- `AuthButton` shows the user profile + Sign In / Sign Out buttons.\n\n- I used the function `updateSession()` in middleware. This function extends the session cookie expirary time by the next 30 days. Basically, when the user doesnt access your app for more than 30 days, he is logged out. And if he access it within the 30 days, his login status will remain intact.\n\nauth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080619861066204","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080628740391165","view_count":10,"bookmark_count":0,"created_at":1762353496000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"3/\n\nHere is how I use `updateSession()` in the middleware.\n\nmiddleware.ts","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080623400738933","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,132],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080633467318760","view_count":11,"bookmark_count":0,"created_at":1762353497000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"4/\n\nuser provider which allows me to use the `useUser()` hook in any client component to get the user data.\n\nproviders/user-User.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080628740391165","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080638513148013","view_count":15,"bookmark_count":0,"created_at":1762353498000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"5/\n \nThe Auth Button uses `useUser()` to display the user's profile image and username.\n\n- Provides Sign In and Sign Out buttons\n \n- Displays a clean, compact user profile button.\n\n- It draws Sign In button, when the user is not found in `useUser()`, user Profile button, when the user is logged in.\n\ncomponents/AuthButton.tsx","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080633467318760","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,246],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","retweeted":false,"fact_check":null,"id":"1986080643542032602","view_count":24,"bookmark_count":0,"created_at":1762353499000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"6/\n\nNow, whenever the user makes a request (whether from the Next.js frontend or the Chrome extension), the browser automatically includes the session cookie. My server verifies this cookie and extracts the user information.\n\n`/api/user/route.ts`","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080638513148013","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,276],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/GN4ncEtjKW","indices":[73,96]},{"display_url":"highlightmind.com","expanded_url":"http://www.highlightmind.com","url":"https://t.co/YvNmyH4NHN","indices":[73,96]}],"user_mentions":[]},"favorited":false,"in_reply_to_screen_name":"AjayCodeWiz","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986080649464381732","view_count":25,"bookmark_count":0,"created_at":1762353501000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986080607735341219","full_text":"Quick request — please check out the new Chrome extension I’m building - https://t.co/YvNmyH4NHN. It lets you highlight important content like this anywhere (Reddit, ChatGPT, Gemini, etc.) and access all your highlights later from a unified dashboard across your devices.\n\n---\nHere is the Express API I mentioned earlier.\n\nIn your `AuthButton.tsx`, instead of calling the `login()` function I referred to before, you’ll call the endpoint at `APIDOMAIN/auth/login` and send the Google OAuth response to it.\n\nserver.ts & auth.ts:","in_reply_to_user_id_str":"1355979762901143553","in_reply_to_status_id_str":"1986080643542032602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,63],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986121772408934768","view_count":444,"bookmark_count":0,"created_at":1762363305000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986118726404751707","full_text":"@pontusab So basically it is a collection of existing packages.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986118726404751707","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":159,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/Cwf6RTguu9","expanded_url":"https://x.com/AjayCodeWiz/status/1986252553244582332/photo/1","id_str":"1986252280182808576","indices":[279,302],"media_key":"3_1986252280182808576","media_url_https":"https://pbs.twimg.com/media/G5CV7NqbIAAcTgs.jpg","type":"photo","url":"https://t.co/Cwf6RTguu9","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":985,"w":2048,"resize":"fit"},"medium":{"h":577,"w":1200,"resize":"fit"},"small":{"h":327,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1198,"width":2492,"focus_rects":[{"x":0,"y":0,"w":2139,"h":1198},{"x":0,"y":0,"w":1198,"h":1198},{"x":0,"y":0,"w":1051,"h":1198},{"x":136,"y":0,"w":599,"h":1198},{"x":0,"y":0,"w":2492,"h":1198}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986252280182808576"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986252553244582332","view_count":67,"bookmark_count":0,"created_at":1762394486000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986252553244582332","full_text":"Free Good Quality Illustrations for your next project (no sign up requried)\n\n- Undraw\n\n- Free Illustrations (Lukasz Adam)\n\n- Humaaans\n\n- Open Doodles\n\n- Illustrations .co\n\n- Open Peeps\n\nTips: Just copy the svg into cursor/claude, apply colors from globals.css. This is how I did it in my next project - Highlight Mind Chrome Extension","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":[44,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]},{"id_str":"256999501","name":"Ahrefs","screen_name":"ahrefs","indices":[15,22]},{"id_str":"24683972","name":"Similarweb","screen_name":"Similarweb","indices":[23,34]},{"id_str":"21896072","name":"Semrush","screen_name":"semrush","indices":[35,43]}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","retweeted":false,"fact_check":null,"id":"1986292223189918080","view_count":92,"bookmark_count":0,"created_at":1762403944000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986072524493586754","full_text":"@robert_shaw_x @ahrefs @Similarweb @semrush - google search console\n- common sense. \n- it always takes months to tell the results of that unique action I did. And meanwhile, i created plenty of optimisattions. And now i cannot tell which one is useful","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986072524493586754","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":856,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,52],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5cswckvphN","expanded_url":"https://x.com/AjayCodeWiz/status/1986657518513508731/photo/1","id_str":"1986657422354882560","indices":[53,76],"media_key":"3_1986657422354882560","media_url_https":"https://pbs.twimg.com/media/G5IGZl3bIAAl9zs.jpg","type":"photo","url":"https://t.co/5cswckvphN","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1034,"w":2048,"resize":"fit"},"medium":{"h":606,"w":1200,"resize":"fit"},"small":{"h":343,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1293,"width":2560,"focus_rects":[{"x":0,"y":0,"w":2309,"h":1293},{"x":439,"y":0,"w":1293,"h":1293},{"x":518,"y":0,"w":1134,"h":1293},{"x":762,"y":0,"w":647,"h":1293},{"x":0,"y":0,"w":2560,"h":1293}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986657422354882560"}}}]},"favorited":true,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657518513508731","view_count":109,"bookmark_count":0,"created_at":1762491037000,"favorite_count":10,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"chrome browser console also includes AI like cursor. https://t.co/5cswckvphN","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":[],"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[115,126]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/Fqhc4gMM1Q","expanded_url":"https://x.com/AjayCodeWiz/status/1986623555925385564/photo/1","ext_alt_text":"email routing to any address","id_str":"1986623260034015236","indices":[275,298],"media_key":"3_1986623260034015236","media_url_https":"https://pbs.twimg.com/media/G5HnVFTbIAQ2-DQ.jpg","type":"photo","url":"https://t.co/Fqhc4gMM1Q","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":946,"w":1598,"resize":"fit"},"medium":{"h":710,"w":1200,"resize":"fit"},"small":{"h":403,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":946,"width":1598,"focus_rects":[{"x":0,"y":0,"w":1598,"h":895},{"x":0,"y":0,"w":946,"h":946},{"x":0,"y":0,"w":830,"h":946},{"x":0,"y":0,"w":473,"h":946},{"x":0,"y":0,"w":1598,"h":946}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986623260034015236"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986623555925385564","view_count":103,"bookmark_count":1,"created_at":1762482940000,"favorite_count":3,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"Wow! I created support@highlightmind .com for my chrome extension\n\nIt is super easy and It is free. \n\nJust use the @Cloudflare dashboard. \n\nForwarding all mails to my Gmail address.\n\nYou can also add AI processing of these emails using email workers.\n\nIt just adds some DNS records and done!","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,32],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/FpHnXBEeLS","expanded_url":"https://x.com/AjayCodeWiz/status/1986717444606665135/photo/1","id_str":"1986717391246778368","indices":[33,56],"media_key":"3_1986717391246778368","media_url_https":"https://pbs.twimg.com/media/G5I88PZa4AADLUo.jpg","type":"photo","url":"https://t.co/FpHnXBEeLS","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":1113,"y":157,"h":319,"w":319}]},"medium":{"faces":[{"x":652,"y":92,"h":187,"w":187}]},"small":{"faces":[{"x":369,"y":52,"h":106,"w":106}]},"orig":{"faces":[{"x":1206,"y":171,"h":346,"w":346}]}},"sizes":{"large":{"h":1093,"w":2048,"resize":"fit"},"medium":{"h":641,"w":1200,"resize":"fit"},"small":{"h":363,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1184,"width":2218,"focus_rects":[{"x":0,"y":0,"w":2114,"h":1184},{"x":0,"y":0,"w":1184,"h":1184},{"x":0,"y":0,"w":1039,"h":1184},{"x":91,"y":0,"w":592,"h":1184},{"x":0,"y":0,"w":2218,"h":1184}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986717391246778368"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986717444606665135","view_count":55,"bookmark_count":0,"created_at":1762505324000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"imagine doing this with inngest. https://t.co/FpHnXBEeLS","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,277],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"20536157","name":"Google","screen_name":"Google","indices":[14,21]},{"id_str":"20536157","name":"Google","screen_name":"google","indices":[14,21]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/e76a53jBYB","expanded_url":"https://x.com/AjayCodeWiz/status/1986810377427165504/photo/1","id_str":"1986809711568814080","indices":[278,301],"media_key":"3_1986809711568814080","media_url_https":"https://pbs.twimg.com/media/G5KQ5_ZbAAAlYV2.jpg","type":"photo","url":"https://t.co/e76a53jBYB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":41,"y":610,"h":446,"w":446}]},"medium":{"faces":[{"x":28,"y":431,"h":315,"w":315}]},"small":{"faces":[{"x":16,"y":244,"h":178,"w":178}]},"orig":{"faces":[{"x":41,"y":610,"h":446,"w":446}]}},"sizes":{"large":{"h":1243,"w":1698,"resize":"fit"},"medium":{"h":878,"w":1200,"resize":"fit"},"small":{"h":498,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1243,"width":1698,"focus_rects":[{"x":0,"y":76,"w":1698,"h":951},{"x":0,"y":0,"w":1243,"h":1243},{"x":6,"y":0,"w":1090,"h":1243},{"x":240,"y":0,"w":622,"h":1243},{"x":0,"y":0,"w":1698,"h":1243}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986809711568814080"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986810377427165504","view_count":51,"bookmark_count":0,"created_at":1762527481000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986810377427165504","full_text":"It is certain @google will fail.\n\nIt has been almost one whole year. \n\nMy payment gets rejected all the time.\n\nI cannot use Gemini (using open router for now).\n\nAnd this time, They asked me to pay $5 to publish my chrome extension.\n\nAnd it failed again. \n\nIt never happens with Paypal, OpenAI, X, OpenRouter, Hetzner, Vercel, Obsidian, Cursor. \n\nEach time, I try they ask me to verify my card, my id, this and that. I submit photos of these things. And they reject it without giving any reasons. I cannot do a thing about 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":[14,79],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"197785542","name":"Danny Postma","screen_name":"dannypostmaa","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"dannypostmaa","lang":"en","retweeted":false,"fact_check":null,"id":"1986658519719027027","view_count":125,"bookmark_count":0,"created_at":1762491276000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986315696918475092","full_text":"@dannypostmaa Danny's HeadShot app has been copied many times. He is not happy.","in_reply_to_user_id_str":"197785542","in_reply_to_status_id_str":"1986315696918475092","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,108],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1649688092997976064","name":"brzvsk","screen_name":"brzvsk","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"brzvsk","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986699412400447911","view_count":0,"bookmark_count":0,"created_at":1762501025000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986657518513508731","full_text":"@brzvsk i just saw it today. And I also see there are little gemini icons many places in the chrome console.","in_reply_to_user_id_str":"1649688092997976064","in_reply_to_status_id_str":"1986663009243308218","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1986700972438266190","view_count":3,"bookmark_count":0,"created_at":1762501397000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986679409538212097","full_text":"@NeelSeth7 it is replydaddy? or some new project?","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1986679409538212097","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,81],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706151736823912","view_count":76,"bookmark_count":0,"created_at":1762502632000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1333485844053839878","name":"Vercel Developers","screen_name":"vercel_dev","indices":[0,11]},{"id_str":"1720665183188922368","name":"Grok","screen_name":"grok","indices":[12,17]}]},"favorited":false,"in_reply_to_screen_name":"vercel_dev","lang":"en","retweeted":false,"fact_check":null,"id":"1986706265649913930","view_count":2,"bookmark_count":0,"created_at":1762502659000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986287916898001332","full_text":"@vercel_dev @grok vercel pro \"teams\"? I am a vercel pro subscriber. will i have access?","in_reply_to_user_id_str":"1333485844053839878","in_reply_to_status_id_str":"1986287916898001332","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,245],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}],"symbols":[],"timestamps":[],"urls":[{"display_url":"highlightmind.com","expanded_url":"https://www.highlightmind.com/","url":"https://www.highlightmind.com/","indices":[156,179]}],"user_mentions":[{"id_str":"3897903200","name":"Robert Shaw 𝕏","screen_name":"robert_shaw_x","indices":[0,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/ZTiNgeF4Lh","expanded_url":"https://x.com/AjayCodeWiz/status/1986701543828271255/photo/1","id_str":"1986701527118147584","indices":[246,269],"media_key":"3_1986701527118147584","media_url_https":"https://pbs.twimg.com/media/G5Iug06acAA9n7F.jpg","type":"photo","url":"https://t.co/ZTiNgeF4Lh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":975,"w":2048,"resize":"fit"},"medium":{"h":571,"w":1200,"resize":"fit"},"small":{"h":324,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1191,"width":2502,"focus_rects":[{"x":0,"y":0,"w":2127,"h":1191},{"x":0,"y":0,"w":1191,"h":1191},{"x":40,"y":0,"w":1045,"h":1191},{"x":264,"y":0,"w":596,"h":1191},{"x":0,"y":0,"w":2502,"h":1191}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986701527118147584"}}}]},"favorited":false,"in_reply_to_screen_name":"robert_shaw_x","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986701543828271255","view_count":21,"bookmark_count":0,"created_at":1762501533000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986678965545934995","full_text":"@robert_shaw_x hi!. I was really into chrome extension + AI ecosystem. i am already a long time follower. would be quite helpful to connect.\n\ni am building https://t.co/sWUUcSFzn4 - highlight anything on any webpage. And ask AI on the dashboard. https://t.co/ZTiNgeF4Lh","in_reply_to_user_id_str":"3897903200","in_reply_to_status_id_str":"1986678965545934995","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,300],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"133401483","name":"Dan Farrelly | Inngest.com","screen_name":"djfarrelly","indices":[0,11]},{"id_str":"1388644859859275777","name":"Inngest","screen_name":"inngest","indices":[12,20]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/jwG9eASCHj","expanded_url":"https://x.com/AjayCodeWiz/status/1986798161214546285/photo/1","id_str":"1986798059389607936","indices":[301,324],"media_key":"3_1986798059389607936","media_url_https":"https://pbs.twimg.com/media/G5KGTvpaYAAnyWt.jpg","type":"photo","url":"https://t.co/jwG9eASCHj","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":256,"resize":"fit"},"medium":{"h":1200,"w":150,"resize":"fit"},"small":{"h":680,"w":85,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":4096,"width":511,"focus_rects":[{"x":0,"y":163,"w":511,"h":286},{"x":0,"y":51,"w":511,"h":511},{"x":0,"y":15,"w":511,"h":583},{"x":0,"y":0,"w":511,"h":1022},{"x":0,"y":0,"w":511,"h":4096}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986798059389607936"}}}]},"favorited":false,"in_reply_to_screen_name":"djfarrelly","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986798161214546285","view_count":4,"bookmark_count":0,"created_at":1762524569000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986717444606665135","full_text":"it seems easier with useworkflow.\n\nlike here, some extra works\n- id\n- event,\n- ./inngest\n- step .run, step .sleep...\n\nin the useworkflow, i see only\n\n1. `use workflow` in any function to include steps in it.\n2. `use step` in any function to make it a step\n1. `RetryableError`: if you want to retry\n2. `FatalError`: if you want to quit.","in_reply_to_user_id_str":"133401483","in_reply_to_status_id_str":"1986795121271034048","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,304],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1462664554597392386","name":"Sarvesh Kumar🇮🇳 (CEO on Bus)","screen_name":"ceo_on_bus","indices":[0,11]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[12,23]}]},"favorited":false,"in_reply_to_screen_name":"ceo_on_bus","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1986792325201457391","view_count":8,"bookmark_count":0,"created_at":1762523177000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"i haven't used that yet.\nbut receiving email in the cloudflare way - very easy to setup.\nand to send the email, i have used resend in the past in one of my projects - that is also very easy to setup.\n\nand for google - i once tried to subscribe to their AI APIs. But i couldn't get my id verified (i don't like the google way. I am able to pay for companies like Cloudflare, OpenAI, Neon, hetzner, paypal, but google never works at all). Using Openrouter and Vercel's AI gateway to use Gemini API.","in_reply_to_user_id_str":"1462664554597392386","in_reply_to_status_id_str":"1986778359196774634","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1986793191522332868","view_count":187,"bookmark_count":0,"created_at":1762523384000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986723313000087714","full_text":"@pontusab what it does?","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1986723313000087714","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[20,196],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1538928434398826497","name":"Louis","screen_name":"lmkeev","indices":[0,7]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[8,19]}]},"favorited":false,"in_reply_to_screen_name":"lmkeev","lang":"en","retweeted":false,"fact_check":null,"id":"1986644698879189185","view_count":7,"bookmark_count":0,"created_at":1762487980000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@lmkeev @Cloudflare I have setup domain on cloudflare. So it suggested me to add these records. I just clicked the button and all these records were added, no typing, no edits, no search on my own","in_reply_to_user_id_str":"1538928434398826497","in_reply_to_status_id_str":"1986624426851639701","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,32],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848146072545501184","name":"Tight Studio","screen_name":"tight_studio","indices":[0,13]},{"id_str":"32499999","name":"Cloudflare","screen_name":"Cloudflare","indices":[14,25]}]},"favorited":false,"in_reply_to_screen_name":"tight_studio","lang":"en","retweeted":false,"fact_check":null,"id":"1986644821906497764","view_count":7,"bookmark_count":0,"created_at":1762488010000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986623555925385564","full_text":"@tight_studio @Cloudflare Thanks","in_reply_to_user_id_str":"1848146072545501184","in_reply_to_status_id_str":"1986627574198579711","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"364724969","name":"Parallel Web Systems","screen_name":"p0","indices":[14,17]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1986700842238681532","view_count":98,"bookmark_count":0,"created_at":1762501366000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986684099453501476","full_text":"@zaidmukaddam @p0 just wanted to ask - which one is better cost/performance:\ntavily, exa or this p0.\nthere is no such comparision doc (unlike in the llm arena)\nyour experience?","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1986684099453501476","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":2611,"startTime":1762560000000,"endTime":1762646400000,"tweets":[{"bookmarked":false,"display_text_range":[0,279],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1467726470533754880","name":"Next.js","screen_name":"nextjs","indices":[947,954]},{"id_str":"1567829160432656385","name":"Drizzle ORM","screen_name":"drizzleorm","indices":[957,968]},{"id_str":"1496276482368237572","name":"Neon - Serverless Postgres","screen_name":"neondatabase","indices":[972,985]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[988,995]},{"id_str":"1577241403","name":"@levelsio","screen_name":"levelsio","indices":[1098,1107]},{"id_str":"14561327","name":"DHH","screen_name":"DHH","indices":[1113,1117]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/NbK041Gga2","expanded_url":"https://x.com/AjayCodeWiz/status/1987172424161648676/video/1","id_str":"1987168114648469504","indices":[280,303],"media_key":"13_1987168114648469504","media_url_https":"https://pbs.twimg.com/amplify_video_thumb/1987168114648469504/img/Ux4daQBcrY-OXzuy.jpg","type":"video","url":"https://t.co/NbK041Gga2","additional_media_info":{"monetizable":false},"ext_media_availability":{"status":"Available"},"sizes":{"large":{"h":1080,"w":1920,"resize":"fit"},"medium":{"h":675,"w":1200,"resize":"fit"},"small":{"h":383,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1080,"width":1920,"focus_rects":[]},"allow_download_status":{"allow_download":true},"video_info":{"aspect_ratio":[16,9],"duration_millis":10450,"variants":[{"content_type":"application/x-mpegURL","url":"https://video.twimg.com/amplify_video/1987168114648469504/pl/sUcKCDikR1wfxA85.m3u8?tag=21"},{"bitrate":256000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/480x270/nSE1DefLgggE9P9P.mp4?tag=21"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/640x360/53xhRa7T8y9m9UPT.mp4?tag=21"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1280x720/BWk8DDU6QFzzTubE.mp4?tag=21"},{"bitrate":10368000,"content_type":"video/mp4","url":"https://video.twimg.com/amplify_video/1987168114648469504/vid/avc1/1920x1080/Qk3N6rbOP1170N0S.mp4?tag=21"}]},"media_results":{"result":{"media_key":"13_1987168114648469504"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987172424161648676","view_count":6,"bookmark_count":0,"created_at":1762613800000,"favorite_count":1,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987172424161648676","full_text":"My Last Two Years with Clerk and NextAuth Feels Like a Waste (Here’s How I Built My Own Sigin in With Google)\n\nFor something as simple as increasing the session cookie expiry beyond 5 minutes, Clerk requires a $25/month subscription. \n\nNextAuth, on the other hand, has been sold to better-auth. And it recommends me to go through better-auth's documentation and read again.\n\nSo I decided to just implement Sign in with Google myself - and it turned out to be very simple. \n\nThis also works perfectly with Chrome Extensions (because we rely on an HTTP-only session cookie with a custom expiry, say 30 minutes, and any API call from the extension simply fails if the session is invalid).\n\nThe amount of code needed to roll your own = about the same amount of code as Clerk's \"Getting Started\" tutorial.\n\nTech Stack:\n\n- google-auth-library (server-side token verification)\n- react-oauth/google (Google login button – you can even write your own)\n- @nextjs\n- @drizzleorm + @neondatabase\n- @shadcn components\n\nI also tried it with express api. the code is given below. I tested it. It works.\n\nThanks @levelsio and @DHH to encourage me.\n\nCode 👇","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":[12,66],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1761964147510767616","name":"Ben Dicken","screen_name":"BenjDicken","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"BenjDicken","lang":"en","retweeted":false,"fact_check":null,"id":"1987065519980311005","view_count":52,"bookmark_count":0,"created_at":1762588312000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986954137372881323","full_text":"@BenjDicken yeah. when i started i used to get scared of database.","in_reply_to_user_id_str":"1761964147510767616","in_reply_to_status_id_str":"1986954137372881323","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,95],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"843061266","name":"Dmytro Krasun","screen_name":"DmytroKrasun","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"DmytroKrasun","lang":"en","retweeted":false,"fact_check":null,"id":"1987120124663664956","view_count":3,"bookmark_count":0,"created_at":1762601331000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987104268474789934","full_text":"@DmytroKrasun so before this, i used to use washing machine daily - it is lot of water wastage.","in_reply_to_user_id_str":"843061266","in_reply_to_status_id_str":"1987104268474789934","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[9,85],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987125710188892367","view_count":57,"bookmark_count":0,"created_at":1762602662000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987079700213006635","full_text":"@robj3d3 what i have found that video and images (not the text ones) have more views.","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987079700213006635","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,67],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1881250351258730499","name":"Abdullah Mukadam","screen_name":"abd_mukadam","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"abd_mukadam","lang":"en","retweeted":false,"fact_check":null,"id":"1987146836701004232","view_count":725,"bookmark_count":0,"created_at":1762607699000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987082170880696814","full_text":"@abd_mukadam now you can say proudly that you work for the FAANG! 😀","in_reply_to_user_id_str":"1881250351258730499","in_reply_to_status_id_str":"1987082170880696814","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987146649672819131","view_count":25,"bookmark_count":0,"created_at":1762607655000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129977721266482","full_text":"@NeelSeth7 that guy who is in lenny's podcast!","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987129977721266482","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,117],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"558539183","name":"Nico","screen_name":"nico_jeannen","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"nico_jeannen","lang":"en","retweeted":false,"fact_check":null,"id":"1987150071285359054","view_count":15,"bookmark_count":0,"created_at":1762608471000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987141220376965624","full_text":"@nico_jeannen you got amazing distribution. now using ai, you can build lot of things. great combo. i wish i had that","in_reply_to_user_id_str":"558539183","in_reply_to_status_id_str":"1987141220376965624","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"216656200","name":"montano","screen_name":"lucas_montano","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"lucas_montano","lang":"en","retweeted":false,"fact_check":null,"id":"1987150588623397036","view_count":964,"bookmark_count":0,"created_at":1762608594000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987064646407496010","full_text":"@lucas_montano i wonder if the claude code's prompt is optimised for non-claude llms","in_reply_to_user_id_str":"216656200","in_reply_to_status_id_str":"1987064646407496010","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1251160508876460033","name":"Ryan Hart","screen_name":"thisdudelikesAI","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"thisdudelikesAI","lang":"en","retweeted":false,"fact_check":null,"id":"1987147750186909893","view_count":283,"bookmark_count":0,"created_at":1762607917000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986751314173587602","full_text":"@thisdudelikesAI it is a marketing strategy to get famous.","in_reply_to_user_id_str":"1251160508876460033","in_reply_to_status_id_str":"1986751314173587602","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"950695755244695552","name":"Open Letter","screen_name":"openletteryt","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"openletteryt","lang":"en","retweeted":false,"fact_check":null,"id":"1987147238074909170","view_count":294,"bookmark_count":0,"created_at":1762607795000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987063319149355526","full_text":"@openletteryt it is not that. in india this is how it works. remember jio's unlimited free 5G and then free ethernet. and then free hotstar.","in_reply_to_user_id_str":"950695755244695552","in_reply_to_status_id_str":"1987063319149355526","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,149],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987148967864569980","view_count":26,"bookmark_count":0,"created_at":1762608208000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986814763473793233","full_text":"@rauchg it is cool. i am on vercel pro. \n\nsandbox env is a great to run AI generate codes.\n\nso will i get some of this sandbox of yours in this tier?","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986814763473793233","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,68],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987120523357397112","view_count":98,"bookmark_count":0,"created_at":1762601426000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986816918930751499","full_text":"@rauchg i like that workflow. please make it stable (still in beta!)","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1986816918930751499","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,83],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"815246","name":"Wes Bos","screen_name":"wesbos","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"wesbos","lang":"en","retweeted":false,"fact_check":null,"id":"1987148008165978434","view_count":63,"bookmark_count":0,"created_at":1762607979000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1986891022182264843","full_text":"@wesbos it is kind of cool. it will encourage children to play with these edu-toys.","in_reply_to_user_id_str":"815246","in_reply_to_status_id_str":"1986891022182264843","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-10","value":235,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,251],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1987561819209371837","view_count":92,"bookmark_count":0,"created_at":1762706639000,"favorite_count":5,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"- Self hosting is better than managed hosting\n- vibe coding is good\n- use ai and build everything quickly\n- cloudflare is cheaper than vercel\n- b2c is bad, b2b is good\n- don't build non ai apps\n\nHonestly, don't believe any of it. Just test everything.","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":[],"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/xUZxYU1blG","expanded_url":"https://x.com/AjayCodeWiz/status/1987552405446394069/photo/1","id_str":"1987552037178134528","indices":[280,303],"media_key":"3_1987552037178134528","media_url_https":"https://pbs.twimg.com/media/G5U0DBybUAA0Jc8.jpg","type":"photo","url":"https://t.co/xUZxYU1blG","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":790,"w":1080,"resize":"fit"},"medium":{"h":790,"w":1080,"resize":"fit"},"small":{"h":497,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":790,"width":1080,"focus_rects":[{"x":0,"y":103,"w":1080,"h":605},{"x":0,"y":0,"w":790,"h":790},{"x":5,"y":0,"w":693,"h":790},{"x":154,"y":0,"w":395,"h":790},{"x":0,"y":0,"w":1080,"h":790}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987552037178134528"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1987172424161648676","quoted_status_permalink":{"url":"https://t.co/nplOHjWftg","expanded":"https://twitter.com/AjayCodeWiz/status/1987172424161648676","display":"x.com/AjayCodeWiz/st…"},"retweeted":false,"fact_check":null,"id":"1987552405446394069","view_count":72,"bookmark_count":0,"created_at":1762704395000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"Hit a roadblock in my chrome extension. \n\nIn order to submit it, i need to register on chrome dev by paying $5.\n\nBut, the payment fails each time i try it.\n\nSome say that international payment is disabled. But the international payement works.\n\nSome say that the card is saved on Google with different currency. I couldn't find the menu to change the currency. \n\nI tried deleting that card. It didn't work.\n\nFinally, contacted Google Customer care. Google promised to call me back in 2 days. So finger crossed.","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":[11,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"NeelSeth7","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"NeelSeth7","lang":"en","retweeted":false,"fact_check":null,"id":"1987459655082361321","view_count":2,"bookmark_count":0,"created_at":1762682281000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987209033158439045","full_text":"hello there. happy birthday.\n\nare you married? do you have kids?\n\nIn one post, you mentioned that you do freelancing.\n\ni 30 in july. thinking of resignation from my job. even if unmarried, there is parental pressure about not to quit. how do you manage family pressure. like what people in your neighbourhood will say (i get really serious in india). and after the resignation, my parents will not let me leave alone. so how do you manage all this.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1987209033158439045","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"158899715","name":"Elie Steinbock — oss/acc","screen_name":"elie2222","indices":[0,9]},{"id_str":"1336754494953152519","name":"Render","screen_name":"render","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"elie2222","lang":"en","retweeted":false,"fact_check":null,"id":"1987457216597901636","view_count":4,"bookmark_count":0,"created_at":1762681700000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987239742891528669","full_text":"@elie2222 @render so where do you host? vercel?","in_reply_to_user_id_str":"158899715","in_reply_to_status_id_str":"1987239742891528669","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[37,317],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]},{"id_str":"1878081456242581504","name":"Scira AI","screen_name":"sciraai","indices":[14,22]},{"id_str":"1785336123708813312","name":"Dodo Payments","screen_name":"dodopayments","indices":[23,36]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987460147640504638","view_count":0,"bookmark_count":0,"created_at":1762682399000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987199686437130574","full_text":"one queston - i know if i use dodopayment, both indians and non-indian users will be able to buy (was not the case with my last project in oct with lemonsqueezy). \nso do you use other payment processor. And what about conversions like are western users willing to put their credit cards in the something new like dodopayments.","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987199686437130574","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,62],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458719542829245","view_count":3,"bookmark_count":0,"created_at":1762682058000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987222761131950103","full_text":"@VanillaCache no projects, no bugs.\n\nmore projects, more bugs.","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987222761131950103","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,25],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2466181878","name":"Jiachi","screen_name":"huozhi","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"huozhi","lang":"en","retweeted":false,"fact_check":null,"id":"1987457853859451291","view_count":35,"bookmark_count":0,"created_at":1762681852000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987334185653096560","full_text":"@huozhi UI looks distinct","in_reply_to_user_id_str":"2466181878","in_reply_to_status_id_str":"1987334185653096560","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1178367350552305665","name":"Rob Hallam","screen_name":"robj3d3","indices":[0,8]},{"id_str":"1947892057076338688","name":"HRG","screen_name":"HackerResidency","indices":[9,25]}]},"favorited":false,"in_reply_to_screen_name":"robj3d3","lang":"en","retweeted":false,"fact_check":null,"id":"1987502602435887396","view_count":12,"bookmark_count":0,"created_at":1762692521000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987386662381625488","full_text":"@robj3d3 @HackerResidency This is a cool initiative!","in_reply_to_user_id_str":"1178367350552305665","in_reply_to_status_id_str":"1987386662381625488","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1451118635108478976","name":"Natia Kurdadze","screen_name":"natiakourdadze","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"natiakourdadze","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987458209293226153","view_count":2,"bookmark_count":0,"created_at":1762681936000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987129700498465197","full_text":"@natiakourdadze everyone says differently. got to try it myself each.","in_reply_to_user_id_str":"1451118635108478976","in_reply_to_status_id_str":"1987129700498465197","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,26],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3014388155","name":"Jeddi","screen_name":"antinertia","indices":[0,11]}]},"favorited":false,"in_reply_to_screen_name":"antinertia","lang":"en","retweeted":false,"fact_check":null,"id":"1987551235453641138","view_count":9,"bookmark_count":0,"created_at":1762704116000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987147054909407583","full_text":"@antinertia another story!","in_reply_to_user_id_str":"3014388155","in_reply_to_status_id_str":"1987147054909407583","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1446842299829399556","name":"VanillaCache","screen_name":"VanillaCache","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"VanillaCache","lang":"en","retweeted":false,"fact_check":null,"id":"1987562641729237086","view_count":4,"bookmark_count":0,"created_at":1762706835000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987552405446394069","full_text":"@VanillaCache It must be looked. Thanks 🙏","in_reply_to_user_id_str":"1446842299829399556","in_reply_to_status_id_str":"1987554477868454177","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":1428,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,118],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/ELQ9uWRmPB","expanded_url":"https://x.com/AjayCodeWiz/status/1987698894197997821/photo/1","id_str":"1987698395482632192","indices":[119,142],"media_key":"3_1987698395482632192","media_url_https":"https://pbs.twimg.com/media/G5W5KM9bMAAtCKT.jpg","type":"photo","url":"https://t.co/ELQ9uWRmPB","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":1746,"resize":"fit"},"medium":{"h":1200,"w":1023,"resize":"fit"},"small":{"h":680,"w":580,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2440,"width":2080,"focus_rects":[{"x":0,"y":0,"w":2080,"h":1165},{"x":0,"y":0,"w":2080,"h":2080},{"x":0,"y":0,"w":2080,"h":2371},{"x":60,"y":0,"w":1220,"h":2440},{"x":0,"y":0,"w":2080,"h":2440}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987698395482632192"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987698894197997821","view_count":78,"bookmark_count":0,"created_at":1762739320000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987698894197997821","full_text":"Tips:\n\nlogger.log instead of console.log logs only in the development environment.\n\nI use this in my chrome extension. https://t.co/ELQ9uWRmPB","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":[],"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/20LnYt23Eh","expanded_url":"https://x.com/AjayCodeWiz/status/1987841914864107733/photo/1","id_str":"1987838770113396736","indices":[280,303],"media_key":"3_1987838770113396736","media_url_https":"https://pbs.twimg.com/media/G5Y41FNbwAAjcH6.jpg","type":"photo","url":"https://t.co/20LnYt23Eh","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1037,"w":763,"resize":"fit"},"medium":{"h":1037,"w":763,"resize":"fit"},"small":{"h":680,"w":500,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1037,"width":763,"focus_rects":[{"x":0,"y":383,"w":763,"h":427},{"x":0,"y":215,"w":763,"h":763},{"x":0,"y":161,"w":763,"h":870},{"x":0,"y":0,"w":519,"h":1037},{"x":0,"y":0,"w":763,"h":1037}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987838770113396736"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987841914864107733","view_count":56,"bookmark_count":0,"created_at":1762773419000,"favorite_count":4,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"Whenever I see messages like these, I get goosebumps.\n\nMake's free plan has become almost unusable under the new pricing. Earlier, I could barely stay within the limits, but now I run out of credits in just 10 days.\n\nNeon Database has also introduced a new Pro plan. I’m still on the legacy Pro plan. Under the previous plan, I had usage-based pricing (the new $20 plan gives around 188 CU, which is much lower than the legacy ~300 CU).\n\nAnd now, it’s Vercel's turn.\nLet’s see what happens.","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,119],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865128424161280","indices":[120,143],"media_key":"3_1987865128424161280","media_url_https":"https://pbs.twimg.com/media/G5ZQzVkbwAAv1BQ.jpg","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":650,"w":2048,"resize":"fit"},"medium":{"h":381,"w":1200,"resize":"fit"},"small":{"h":216,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":803,"width":2532,"focus_rects":[{"x":0,"y":0,"w":1434,"h":803},{"x":42,"y":0,"w":803,"h":803},{"x":91,"y":0,"w":704,"h":803},{"x":242,"y":0,"w":402,"h":803},{"x":0,"y":0,"w":2532,"h":803}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865128424161280"}}},{"display_url":"pic.x.com/OIEc34Acto","expanded_url":"https://x.com/AjayCodeWiz/status/1987865714464846052/photo/1","id_str":"1987865527583469568","indices":[120,143],"media_key":"3_1987865527583469568","media_url_https":"https://pbs.twimg.com/media/G5ZRKkjbcAAtIHW.png","type":"photo","url":"https://t.co/OIEc34Acto","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"medium":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"small":{"faces":[{"x":67,"y":35,"h":67,"w":67}]},"orig":{"faces":[{"x":67,"y":35,"h":67,"w":67}]}},"sizes":{"large":{"h":251,"w":201,"resize":"fit"},"medium":{"h":251,"w":201,"resize":"fit"},"small":{"h":251,"w":201,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":251,"width":201,"focus_rects":[{"x":0,"y":138,"w":201,"h":113},{"x":0,"y":50,"w":201,"h":201},{"x":0,"y":22,"w":201,"h":229},{"x":0,"y":0,"w":126,"h":251},{"x":0,"y":0,"w":201,"h":251}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987865527583469568"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987865714464846052","view_count":66,"bookmark_count":0,"created_at":1762779093000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987865714464846052","full_text":"anthropic ceo says that many jobs will become obsolete.\n\nMeanwhile, there model sonnet 4.5 just deleted my entire file! https://t.co/OIEc34Acto","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,56],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702155546173811","view_count":22,"bookmark_count":0,"created_at":1762740098000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg all of these need to be tested on eby one.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987702251776057478","view_count":23,"bookmark_count":0,"created_at":1762740121000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987546731332911556","full_text":"@gregisenberg it is a direction and nothing more.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987546731332911556","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,106],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1987700239520891161","view_count":123,"bookmark_count":0,"created_at":1762739641000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1355979762901143553","conversation_id_str":"1987628275057729538","full_text":"@gregisenberg i think the issue is the lack of predictibility with AI. This creates opportunities to grow.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1987628275057729538","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,23],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1246741533618917377","name":"Zaid","screen_name":"zaidmukaddam","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"zaidmukaddam","lang":"en","retweeted":false,"fact_check":null,"id":"1987700556790730783","view_count":15,"bookmark_count":0,"created_at":1762739717000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987609630894354457","full_text":"@zaidmukaddam good luck","in_reply_to_user_id_str":"1246741533618917377","in_reply_to_status_id_str":"1987609630894354457","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,250],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"15540222","name":"Guillermo Rauch","screen_name":"rauchg","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"rauchg","lang":"en","retweeted":false,"fact_check":null,"id":"1987703634751320504","view_count":654,"bookmark_count":0,"created_at":1762740450000,"favorite_count":15,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987652395573391730","full_text":"@rauchg i think it is biased response. many words in english like juggernaut came from some other language. people learn english because it belongs to uk - the most dominant country in the past and usa - the current most dominant country in the world","in_reply_to_user_id_str":"15540222","in_reply_to_status_id_str":"1987652395573391730","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[7,91],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2870102861","name":"dax","screen_name":"thdxr","indices":[0,6]}]},"favorited":false,"in_reply_to_screen_name":"thdxr","lang":"en","retweeted":false,"fact_check":null,"id":"1987703784420913553","view_count":387,"bookmark_count":0,"created_at":1762740486000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987332902862864563","full_text":"@thdxr but having everything strucutured makes it easier to copy paste into other projects.","in_reply_to_user_id_str":"2870102861","in_reply_to_status_id_str":"1987332902862864563","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,136],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[{"display_url":"x.com/eswordert/stat…","expanded_url":"https://x.com/eswordert/status/1954515685192658977?s=20","url":"https://t.co/QUEWrwNg4Z","indices":[113,136]}],"user_mentions":[{"id_str":"1977449689776529408","name":"Pietari","screen_name":"ImmonenPietari","indices":[0,15]}]},"favorited":false,"in_reply_to_screen_name":"ImmonenPietari","lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"quoted_status_id_str":"1954515685192658977","quoted_status_permalink":{"url":"https://t.co/QUEWrwNg4Z","expanded":"https://x.com/eswordert/status/1954515685192658977?s=20","display":"x.com/eswordert/stat…"},"retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1987864533453725838","view_count":1,"bookmark_count":0,"created_at":1762778812000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987841914864107733","full_text":"@ImmonenPietari you don't need clone entire vercel to host nextjs. You can simply host it on hetzner + coolify. \nhttps://t.co/QUEWrwNg4Z","in_reply_to_user_id_str":"1977449689776529408","in_reply_to_status_id_str":"1987842773299470714","is_quote_status":1,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,101],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1819774395503857664","name":"Dev","screen_name":"dev_11217","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"dev_11217","lang":"en","retweeted":false,"fact_check":null,"id":"1987673072460279871","view_count":3,"bookmark_count":0,"created_at":1762733164000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987561819209371837","full_text":"@dev_11217 Yeah. I think both are better. And we should try it ourselves before making any conclusion","in_reply_to_user_id_str":"1819774395503857664","in_reply_to_status_id_str":"1987562716618539311","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-12","value":1702,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988122850491080971","view_count":5,"bookmark_count":0,"created_at":1762840399000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988122850491080971","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/5r4kOXz3gf","expanded_url":"https://x.com/AjayCodeWiz/status/1988123633349456266/photo/1","id_str":"1988123620548456448","indices":[281,304],"media_key":"3_1988123620548456448","media_url_https":"https://pbs.twimg.com/media/G5c75jxasAA2eZN.jpg","type":"photo","url":"https://t.co/5r4kOXz3gf","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1066,"w":1159,"resize":"fit"},"medium":{"h":1066,"w":1159,"resize":"fit"},"small":{"h":625,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1066,"width":1159,"focus_rects":[{"x":0,"y":168,"w":1159,"h":649},{"x":0,"y":0,"w":1066,"h":1066},{"x":0,"y":0,"w":935,"h":1066},{"x":0,"y":0,"w":533,"h":1066},{"x":0,"y":0,"w":1159,"h":1066}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988123620548456448"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988123633349456266","view_count":54,"bookmark_count":0,"created_at":1762840586000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988123633349456266","full_text":"In AI-assisted coding, add as many comments as you can.\n\nI write a lot of code, and sometimes I need to rely on both prompting and manual adjustments to get things working. Later, I usually copy working code snippets from my past projects. With proper comments, these snippets are much easier to find and understand, instead of having to re-read the logic from scratch.\n\nComments also give AI more context about your codebase when you're asking for help.\n\nAdditionally, break your code into smaller files. This makes it easier for both you and the AI to navigate and locate what’s needed.","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":[9,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1273505391553449985","name":"Aadit Sheth","screen_name":"aaditsh","indices":[0,8]}]},"favorited":false,"in_reply_to_screen_name":"aaditsh","lang":"en","retweeted":false,"fact_check":null,"id":"1988100295713583544","view_count":23,"bookmark_count":0,"created_at":1762835022000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987876428944465967","full_text":"@aaditsh ideas in search of a problem. Instead try to screenshot problems on reddit/other forum and then give it to us.","in_reply_to_user_id_str":"1273505391553449985","in_reply_to_status_id_str":"1987876428944465967","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,298],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1838288550569349120","name":"TBPN","screen_name":"tbpn","indices":[0,5]},{"id_str":"615818451","name":"Alexandr Wang","screen_name":"alexandr_wang","indices":[6,20]}]},"favorited":false,"in_reply_to_screen_name":"tbpn","lang":"en","retweeted":false,"fact_check":null,"id":"1988101173388472346","view_count":1130,"bookmark_count":0,"created_at":1762835231000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987589066003796343","full_text":"but vibe coding has a serious problem:\n\nyou don't learn anything at all.\n\nso look at the code as well.\n\nAfter a while vibe coding just doesnt work. You keep playing with promps instead of codes. You don't develop the LOGICAL THINKING. you don't connect the neurons in the right direction.\n\nSo, instead of vibe coding, try AI ASSISTED CODING.","in_reply_to_user_id_str":"1838288550569349120","in_reply_to_status_id_str":"1987589066003796343","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1206825548430921733","name":"LN","screen_name":"ln_dev7","indices":[0,8]},{"id_str":"31206819","name":"shadcn","screen_name":"shadcn","indices":[9,16]},{"id_str":"1332370121071816706","name":"rico","screen_name":"_heyrico","indices":[17,26]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[79,85]}]},"favorited":false,"in_reply_to_screen_name":"ln_dev7","lang":"en","retweeted":false,"fact_check":null,"id":"1988101396709990538","view_count":40,"bookmark_count":0,"created_at":1762835284000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987917163735482858","full_text":"@ln_dev7 @shadcn @_heyrico this is great. another step will be linking it with @AIsdk\nand i think that is already awailble by the aisdk team","in_reply_to_user_id_str":"1206825548430921733","in_reply_to_status_id_str":"1987917163735482858","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,46],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"4885926545","name":"Alex Sidorenko","screen_name":"asidorenko_","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"asidorenko_","lang":"en","retweeted":false,"fact_check":null,"id":"1988104006745682020","view_count":287,"bookmark_count":0,"created_at":1762835907000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987916124453806316","full_text":"@asidorenko_ use cache - i think super useful.","in_reply_to_user_id_str":"4885926545","in_reply_to_status_id_str":"1987916124453806316","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[18,203],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[0,9]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[10,17]}]},"favorited":false,"in_reply_to_screen_name":"onkernel","lang":"en","retweeted":false,"fact_check":null,"id":"1988102651155018142","view_count":163,"bookmark_count":0,"created_at":1762835583000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1987966288862351618","full_text":"@onkernel @vercel i wonder how it is different from stagehand - in that you can use both llm prompt as well tradition playwrit/chromium commands\n\nbut i like the aisdk part since i am learning that a lot!","in_reply_to_user_id_str":"1878108287280812032","in_reply_to_status_id_str":"1987966288862351618","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":155,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,179],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988653314402287889","view_count":41,"bookmark_count":0,"created_at":1762966872000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988653314402287889","full_text":"I love how chatgpt automatically uses words like nextjs, lemonsqueezy from its memory.\n\nIt has build a memory about me. Chat is easier. Moving from chatgpt will be very difficult.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,119],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2311987360","name":"Marc Lou","screen_name":"marc_louvion","indices":[0,13]},{"id_str":"4686835494","name":"Vercel","screen_name":"vercel","indices":[28,35]}]},"favorited":false,"in_reply_to_screen_name":"marc_louvion","lang":"en","retweeted":false,"fact_check":null,"id":"1988517065456484808","view_count":40,"bookmark_count":0,"created_at":1762934387000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988225964342730766","full_text":"@marc_louvion So that means @vercel analytics on vercel hosted nextjs project is easier to setup than posthog on nextjs","in_reply_to_user_id_str":"2311987360","in_reply_to_status_id_str":"1988225964342730766","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[33,76],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1878108287280812032","name":"Kernel","screen_name":"onkernel","indices":[16,25]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[26,32]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988516561380942220","view_count":2,"bookmark_count":0,"created_at":1762934267000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988241739375616083","full_text":"@nicoalbanese10 @onkernel @aisdk Getting more and more excited with onkernel","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988241739375616083","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,38],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1051829114494177282","name":"Nico Albanese","screen_name":"nicoalbanese10","indices":[0,15]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[16,22]}]},"favorited":false,"in_reply_to_screen_name":"nicoalbanese10","lang":"en","retweeted":false,"fact_check":null,"id":"1988515093374476462","view_count":12,"bookmark_count":0,"created_at":1762933917000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988256543775596771","full_text":"@nicoalbanese10 @aisdk And far cheaper","in_reply_to_user_id_str":"1051829114494177282","in_reply_to_status_id_str":"1988256543775596771","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[17,27],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"404500321","name":"Hunter Hammonds","screen_name":"_hunterhammonds","indices":[0,16]}]},"favorited":false,"in_reply_to_screen_name":"_hunterhammonds","lang":"en","retweeted":false,"fact_check":null,"id":"1988518121670320177","view_count":60,"bookmark_count":0,"created_at":1762934639000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988243222880039018","full_text":"@_hunterhammonds Looks nice","in_reply_to_user_id_str":"404500321","in_reply_to_status_id_str":"1988243222880039018","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":1192,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,171],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1987628275057729538","quoted_status_permalink":{"url":"https://t.co/xYR0Do4l5w","expanded":"https://twitter.com/gregisenberg/status/1987628275057729538","display":"x.com/gregisenberg/s…"},"retweeted":false,"fact_check":null,"id":"1988809174285971631","view_count":97,"bookmark_count":0,"created_at":1763004032000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988809174285971631","full_text":"AI Adoption in software engineering is still far behind.\n\nI was using cursor, and claude code. I was thinking that everybody uses that. Turns out there are very few of us.","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,84],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/gX1ecLttZb","expanded_url":"https://x.com/AjayCodeWiz/status/1988885038146965979/photo/1","id_str":"1988884919553310721","indices":[85,108],"media_key":"3_1988884919553310721","media_url_https":"https://pbs.twimg.com/media/G5nwS_kbQAExR6O.jpg","type":"photo","url":"https://t.co/gX1ecLttZb","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"medium":{"faces":[{"x":32,"y":29,"h":38,"w":38}]},"small":{"faces":[{"x":18,"y":17,"h":22,"w":22}]},"orig":{"faces":[{"x":32,"y":29,"h":38,"w":38}]}},"sizes":{"large":{"h":832,"w":1160,"resize":"fit"},"medium":{"h":832,"w":1160,"resize":"fit"},"small":{"h":488,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":832,"width":1160,"focus_rects":[{"x":0,"y":0,"w":1160,"h":650},{"x":18,"y":0,"w":832,"h":832},{"x":69,"y":0,"w":730,"h":832},{"x":226,"y":0,"w":416,"h":832},{"x":0,"y":0,"w":1160,"h":832}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1988884919553310721"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1988885038146965979","view_count":21,"bookmark_count":0,"created_at":1763022119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988885038146965979","full_text":"This post has crossed half a million views.\n\nLook at the comments you will know why. https://t.co/gX1ecLttZb","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":[10,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1126852825328152577","name":"Neel Seth","screen_name":"Neelseth","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"Neelseth","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1988849878789652848","view_count":30,"bookmark_count":0,"created_at":1763013736000,"favorite_count":1,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988838076639260905","full_text":"@Neelseth people are kind of spamming reddit using these apps. So reddit brings regulation. At the same time, it hurts new app developments.","in_reply_to_user_id_str":"1126852825328152577","in_reply_to_status_id_str":"1988838076639260905","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[13,59],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2646428635","name":"Pat Walls","screen_name":"thepatwalls","indices":[0,12]}]},"favorited":false,"in_reply_to_screen_name":"thepatwalls","lang":"en","retweeted":false,"fact_check":null,"id":"1988855977077055771","view_count":278,"bookmark_count":0,"created_at":1763015190000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988725763223482490","full_text":"@thepatwalls this post is weird enough to grab my attention","in_reply_to_user_id_str":"2646428635","in_reply_to_status_id_str":"1988725763223482490","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[10,58],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1988854165779448027","view_count":131,"bookmark_count":0,"created_at":1763014758000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988623379847626965","full_text":"@pontusab it has been quite a while since you last posted.","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1988623379847626965","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,215],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1134115783158583297","name":"Ayush Agarwal","screen_name":"aagarwal1012","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"aagarwal1012","lang":"en","retweeted":false,"fact_check":null,"id":"1988854959492710419","view_count":591,"bookmark_count":0,"created_at":1763014948000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988677699741839562","full_text":"@aagarwal1012 if you believe in your AI product and noone is buying it. Just use it to create a company. But the problem is - it requires having the knowledge of both tech + law (example given in the image) together","in_reply_to_user_id_str":"1134115783158583297","in_reply_to_status_id_str":"1988677699741839562","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[12,289],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"55565850","name":"yenkel","screen_name":"yenkel","indices":[0,7]},{"id_str":"1711764162290847745","name":"v0","screen_name":"v0","indices":[8,11]}]},"favorited":false,"in_reply_to_screen_name":"yenkel","lang":"en","retweeted":false,"fact_check":null,"id":"1988851301057458422","view_count":44,"bookmark_count":0,"created_at":1763014075000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1988775246888133117","full_text":"personally, i think, using simple bash scripts is better.\n\nthe problem with personal npm projects is that each project is hundreds of MBs in size.\n\nAnd each time you need to do some thing, you need to start them. \n\nYeah, you can deploy them on vercel and use vercel .app links, but their is a data loss. And to mitigate these problems, you will need to add database, and authentication. These add complexities.\n\nBut a great advantage is: share this projects with collegues and friends. Who knows it might become and thousand dollar side projects.","in_reply_to_user_id_str":"55565850","in_reply_to_status_id_str":"1988775246888133117","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":513,"startTime":1763337600000,"endTime":1763424000000,"tweets":[{"bookmarked":false,"display_text_range":[0,278],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1990405427180511477","view_count":36,"bookmark_count":0,"created_at":1763384608000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990405427180511477","full_text":"- TrustMRR is not an ai product\n- cursor directory is not an ai product \n- youform is not an ai product\n- datafast is not an ai product.\n\nBut they are thriving. \n\nEvery single day I am thinking of ditching my non-ai products and starting with ai products.\n\nbut then i see:\n\nAll you have to do is build what is new and what is interesting.","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":[10,89],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"72615190","name":"Pontus Abrahamsson — oss/acc","screen_name":"pontusab","indices":[0,9]}]},"favorited":false,"in_reply_to_screen_name":"pontusab","lang":"en","retweeted":false,"fact_check":null,"id":"1990384542633599271","view_count":38,"bookmark_count":0,"created_at":1763379629000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990089988898214133","full_text":"@pontusab how deepseek ocr compares with gemini/mistral? or you are focused only on aisdk","in_reply_to_user_id_str":"72615190","in_reply_to_status_id_str":"1990089988898214133","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[16,296],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1730931209327296513","name":"Valerii Strilets 🇺🇦","screen_name":"letstri","indices":[0,8]},{"id_str":"1856474042280103936","name":"AI SDK","screen_name":"aisdk","indices":[9,15]}]},"favorited":false,"in_reply_to_screen_name":"letstri","lang":"en","retweeted":false,"scopes":{"followers":false},"fact_check":null,"id":"1990386708508999959","view_count":343,"bookmark_count":0,"created_at":1763380145000,"favorite_count":2,"quote_count":0,"reply_count":2,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990378612529512741","full_text":"i like ai sdk but google has to rely on on its own tool which it can promise that it is going to last forever (as long as google promises to maintain it)\n\non the other aisdk or vercel (the company behind it) is just a startup supported framework, which dies today, tomorrow or in the next five year. it gets sold, it gets merged and then recommends to use something else. \n\nThis is what happened with nextauth which now recommends to use better-auth","in_reply_to_user_id_str":"1730931209327296513","in_reply_to_status_id_str":"1990378612529512741","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[14,155],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"14642331","name":"GREG ISENBERG","screen_name":"gregisenberg","indices":[0,13]}]},"favorited":false,"in_reply_to_screen_name":"gregisenberg","lang":"en","retweeted":false,"fact_check":null,"id":"1990458012830699967","view_count":96,"bookmark_count":0,"created_at":1763397145000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1355979762901143553","conversation_id_str":"1990437947850530994","full_text":"@gregisenberg People who don't really build/ship think that AI can build everything easily.\n\nIt gets difficult after the MVP stage. Code is still the mote.","in_reply_to_user_id_str":"14642331","in_reply_to_status_id_str":"1990437947850530994","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}]},"interactions":{"users":[{"created_at":1557497624000,"uid":"1126852825328152577","id":"1126852825328152577","screen_name":"Neelseth","name":"Neel Seth","friends_count":716,"followers_count":1201,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1966175210673242113/qR1B-P-y_normal.jpg","description":"Torture the data.\nBe a 🐢. \nGood at counting noob-heads.\nPudge & Chaos Knight.\nPart of the top 0%\nProduct Developers\n@replydaddyapp","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"replydaddy.com","expanded_url":"https://replydaddy.com","url":"https://t.co/VcGDV0SiEW","indices":[0,23]}]}},"interactions":4},{"created_at":1637561402000,"uid":"1462664554597392386","id":"1462664554597392386","screen_name":"ceo_on_bus","name":"Sarvesh 🇮🇳 (CEO on Bus)","friends_count":560,"followers_count":175,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1642055051073011712/_4yIOwfA_normal.jpg","description":"Verify your Revenue https://t.co/bADZOwnHMx\nPost about products https://t.co/aEp48sSx7F \n\nSharing my insights on my journey to building a $10k/mo business.","entities":{"description":{"urls":[{"display_url":"buildpublicly.org","expanded_url":"https://buildpublicly.org","url":"https://t.co/bADZOwnHMx","indices":[20,43]},{"display_url":"reetlab.com","expanded_url":"https://reetlab.com","url":"https://t.co/aEp48sSx7F","indices":[64,87]}]},"url":{"urls":[{"display_url":"whatsapp.com/channel/0029Vb…","expanded_url":"https://whatsapp.com/channel/0029Vb71QDtKbYMIeJ6Xd61j","url":"https://t.co/Owg8BIlxRs","indices":[0,23]}]}},"interactions":2},{"created_at":1633789102000,"uid":"1446842299829399556","id":"1446842299829399556","screen_name":"VanillaCache","name":"VanillaCache","friends_count":737,"followers_count":528,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1802762722766901248/VSdih84p_normal.jpg","description":"Shipping @Tetherless_ai. Beyond Linear. Branch ideas, track decisions and resolve complex threads. Buildinpublic. Let's grow 🪴","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"tetherless.ai","expanded_url":"http://tetherless.ai","url":"https://t.co/wNe5buvN5O","indices":[0,23]}]}},"interactions":2},{"created_at":1271353923000,"uid":"133401483","id":"133401483","screen_name":"djfarrelly","name":"Dan Farrelly | Inngest.com","friends_count":607,"followers_count":2712,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1605675357021036548/mMGiJ-Uc_normal.jpg","description":"CTO + Co-founder at @inngest - We’re making it easier for every developer to ship durable functions with zero new infrastructure. Prev: CTO @buffer, @timezoneio","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"danfarrelly.com","expanded_url":"https://danfarrelly.com","url":"https://t.co/ShGKcGMTvP","indices":[0,23]}]}},"interactions":2},{"created_at":1515497291000,"uid":"950690663321997312","id":"950690663321997312","screen_name":"hypergraphing","name":"hypergraphing","friends_count":630,"followers_count":705,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1794196614602731520/fLu6tZi4_normal.jpg","description":"Just a nerd surfing the cosmic hypergraph. Lover of truth and beauty. Long live the ruliad!","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"thehypergraph.io","expanded_url":"https://thehypergraph.io","url":"https://t.co/V369ljrQbv","indices":[0,23]}]}},"interactions":1},{"created_at":1247233855000,"uid":"55565850","id":"55565850","screen_name":"yenkel","name":"yenkel","friends_count":635,"followers_count":6163,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1848470986519089152/X7H-MC0X_normal.jpg","description":"vp r&d @okta (@auth0lab), og @auth0. @openfga creator 🚀 startup advisor, investor. 🛠️ 0 to 1. ❤️ to make things scale. 🏀 fan","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"yenkel.dev","expanded_url":"http://yenkel.dev","url":"https://t.co/sFM9v1SQld","indices":[0,23]}]}},"interactions":1},{"created_at":1312685425000,"uid":"350024954","id":"350024954","screen_name":"LifeByThunder","name":"Thunder is VC Funded*","friends_count":3466,"followers_count":2204,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989904646367055873/oqI8FWJa_normal.jpg","description":"Forbes 30 under 30 to jail pipeline. Working on getting married Ex- @google @coinbase @avalabs @Yc @husband @cornell known schizopoaster","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1762678546000,"uid":"1987443950547030016","id":"1987443950547030016","screen_name":"stpiech","name":"Stanisław Piech","friends_count":25,"followers_count":27,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989323194101067776/s4zkY7DD_normal.jpg","description":"Building https://t.co/5x5NGibfpp - mostly with Claude Code, sometimes with my brain • \nSoftware Engineer | Decompiling AI tools, building in public • \nBased in 🇵🇱","entities":{"description":{"urls":[{"display_url":"Cliva.ai","expanded_url":"http://Cliva.ai","url":"https://t.co/5x5NGibfpp","indices":[9,32]}]}},"interactions":1},{"created_at":1760295726000,"uid":"1977449689776529408","id":"1977449689776529408","screen_name":"ImmonenPietari","name":"Pietari","friends_count":436,"followers_count":214,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1977983021593526272/6OANCe7h_normal.jpg","description":"join waitlist for free 2 month of Clyo\ndocumenting my journey of building\nbuilding so that I can live without the 9-5 hustle\n\nhttps://t.co/L0Twcq8Qi9\nhttps://t.co/DrJSQNQtuc","entities":{"description":{"urls":[{"display_url":"clyo.app","expanded_url":"https://clyo.app","url":"https://t.co/L0Twcq8Qi9","indices":[126,149]},{"display_url":"vetzi.io","expanded_url":"https://vetzi.io","url":"https://t.co/DrJSQNQtuc","indices":[150,173]}]},"url":{"urls":[{"display_url":"clyo.app","expanded_url":"http://clyo.app","url":"https://t.co/ZuP0hKmq4f","indices":[0,23]}]}},"interactions":1},{"created_at":1755448373000,"uid":"1957118377714941952","id":"1957118377714941952","screen_name":"tariq_gellf","name":"Muhammad Tariq","friends_count":541,"followers_count":458,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1957120328767041536/uiGSsi6i_normal.jpg","description":"AI & Tech Innovator | Empowering businesses with AI, web & mobile dev, and UX/UI design. Sharing insights & tools to simplify tech and boost growth.","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1729467343000,"uid":"1848146072545501184","id":"1848146072545501184","screen_name":"tight_studio","name":"Tight Studio","friends_count":1,"followers_count":110,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1946424812647383040/FrdB2bfB_normal.jpg","description":"Impressive product demos made easy.\nProduct of the day on ProductHunt 🏆\nBuilt by @ethanjyx in San Francisco","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"tight.studio","expanded_url":"https://tight.studio/","url":"https://t.co/MWWUbiGk4Q","indices":[0,23]}]}},"interactions":1},{"created_at":1722703019000,"uid":"1819774395503857664","id":"1819774395503857664","screen_name":"dev_11217","name":"Dev","friends_count":1138,"followers_count":1463,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1976868409058197504/Za1wikoz_normal.jpg","description":"System design | Backend Software Engineer | Scaling Websites","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1701521149000,"uid":"1730931209327296513","id":"1730931209327296513","screen_name":"letstri","name":"Valerii Strilets 🇺🇦","friends_count":366,"followers_count":2608,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1800473279309770752/8pLGzpBr_normal.jpg","description":"Writing about TypeScript and all related stuff.\n\nBuilding: @conar_app\nOSS: https://t.co/zwqDUjNB64, https://t.co/zhAiKWMPio","entities":{"url":{"urls":[{"url":"https://t.co/OuQG5mHjC6","expanded_url":"http://letstri.dev","display_url":"letstri.dev","indices":[0,23]}]},"description":{"urls":[{"url":"https://t.co/zwqDUjNB64","expanded_url":"http://permix.letstri.dev","display_url":"permix.letstri.dev","indices":[75,98]},{"url":"https://t.co/zhAiKWMPio","expanded_url":"http://hookas.letstri.dev","display_url":"hookas.letstri.dev","indices":[100,123]}]}},"interactions":1,"following":true,"followed_by":false},{"created_at":1682151274000,"uid":"1649688092997976064","id":"1649688092997976064","screen_name":"brzvsk","name":"brzvsk","friends_count":84,"followers_count":39,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1983771888737263616/_C1L9aMD_normal.jpg","description":"10 years telling people what to build. now building local-first agentic collaborative environment for knowledge workers (founders, product managers, marketers)","entities":{"description":{"urls":[]}},"interactions":1,"following":true,"followed_by":false},{"created_at":1277335921000,"uid":"158899715","id":"158899715","screen_name":"elie2222","name":"Elie Steinbock — oss/acc","friends_count":3126,"followers_count":12928,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1773352669190512640/gwhIhFwf_normal.png","description":"Building https://t.co/0MTUhgDLIE, your executive assistant for email. 15k users. OSS | Cursor Ambassador | YouTube on open source: https://t.co/qf66pPJzgf","entities":{"description":{"urls":[{"display_url":"getinboxzero.com","expanded_url":"https://getinboxzero.com","url":"https://t.co/0MTUhgDLIE","indices":[9,32]},{"display_url":"youtube.com/elie2222","expanded_url":"https://youtube.com/elie2222","url":"https://t.co/qf66pPJzgf","indices":[131,154]}]},"url":{"urls":[{"display_url":"elie.tech","expanded_url":"https://elie.tech","url":"https://t.co/fBBoQkKw3p","indices":[0,23]}]}},"interactions":1},{"created_at":0,"uid":"1560030361735888898","id":"1560030361735888898","screen_name":"adanna_lexi","name":"Lexi Adanna","friends_count":87,"followers_count":124,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1955613865019838464/mVQG3uiI_normal.jpg","description":"Virtual Assistant |High-End Clients | Ghostwriter| 📊 Learning Data Analysis 💡🌍 Building my remote career in public","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1216749853000,"uid":"15534471","id":"15534471","screen_name":"cramforce","name":"Malte Ubl","friends_count":875,"followers_count":43606,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1612178950775799808/BXN2OAjW_normal.jpg","description":"Artificial General UI\n\n@Vercel CTO.\nImmigrant 🇺🇸/🇩🇪/acc","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"industrialempathy.com","expanded_url":"https://www.industrialempathy.com/","url":"https://t.co/D9JavmFvWx","indices":[0,23]}]}},"interactions":1},{"created_at":1655744124000,"uid":"1538928434398826497","id":"1538928434398826497","screen_name":"lmkeev","name":"Louis","friends_count":846,"followers_count":499,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1988434009903558657/OYr9iNTf_normal.jpg","description":"Founder at https://t.co/NzLSbsKDPj","entities":{"description":{"urls":[{"display_url":"astoragroup.com","expanded_url":"https://astoragroup.com/","url":"https://t.co/NzLSbsKDPj","indices":[11,34]}]},"url":{"urls":[{"display_url":"astoragroup.com","expanded_url":"https://astoragroup.com/","url":"https://t.co/NzLSbsKDPj","indices":[0,23]}]}},"interactions":1},{"created_at":1579675784000,"uid":"1219874731333242881","id":"1219874731333242881","screen_name":"wafffls","name":"seeyuh✌️","friends_count":689,"followers_count":588,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1981741967911362560/0jEpXAIR_normal.jpg","description":"development toknswipe","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1569779661000,"uid":"1178367350552305665","id":"1178367350552305665","screen_name":"robj3d3","name":"Rob Hallam","friends_count":1029,"followers_count":34756,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1763174758416588801/DMB7OfRz_normal.png","description":"Shipping like a machine 🤖 while I travel the world 🌍️\n\n🔥 https://t.co/myyLdxVzcg - Grow faster on X ($13K/m)\n🚀 https://t.co/5fSvUeZJ8z ($38K)\n🤝 https://t.co/l4mcaViGk7\n🕵 https://t.co/Cwvsl9cPsS","entities":{"description":{"urls":[{"display_url":"superx.so","expanded_url":"http://superx.so","url":"https://t.co/myyLdxVzcg","indices":[57,80]},{"display_url":"liftoff.so","expanded_url":"http://liftoff.so","url":"https://t.co/5fSvUeZJ8z","indices":[111,134]},{"display_url":"indiedex.app","expanded_url":"http://indiedex.app","url":"https://t.co/l4mcaViGk7","indices":[144,167]},{"display_url":"pentestlist.com","expanded_url":"http://pentestlist.com","url":"https://t.co/Cwvsl9cPsS","indices":[170,193]}]},"url":{"urls":[{"display_url":"robhallam.beehiiv.com","expanded_url":"https://robhallam.beehiiv.com","url":"https://t.co/0Z1VKvmUSQ","indices":[0,23]}]}},"interactions":1}],"period":14,"start":1762455221549,"end":1763664821549}}},"settings":{},"session":null,"routeProps":{"/creators/:username":{}}}