Get live statistics and analysis of Dev Crítico 🦀's profile on X / Twitter
👨💻 Product Engineer | Dev com 17+ anos de exp 🧠 Visão crítica sobre Desenvolvimento de Software e Produtos escaláveis.
524following1kfollowers
The Critic
Dev Crítico 🦀 is a seasoned Product Engineer with over 17 years of experience, delivering sharp, no-nonsense insights on software development and scalable products. Known for dissecting complex topics like system design and tech stacks with clarity and a critical eye, he challenges the status quo and educates his audience. His tweets blend real-world experience with practical advice, making technical concepts accessible and engaging.
Dev Crítico’s tweets are so incisive, he’s basically the software engineer version of a crab—you’re either getting pinched by his critical claws or scuttled away confused, but hey, at least you won’t forget the lesson!
Sharing a real-world system design case study that amassed over 133K views and hundreds of likes, positioning him as a key resource for engineers aspiring to reach Staff Engineer level.
To elevate the software development community by exposing misconceptions and promoting a deeper understanding of technical principles, ultimately fostering the creation of better, scalable products.
Dev Crítico values clarity, precision, and authenticity in software engineering. He believes in continuous learning, transparency, and the importance of foundational knowledge, such as understanding protocols and architectures deeply rather than superficially following trends.
Exceptional ability to break down complex technical concepts into digestible insights while maintaining a critical, yet constructive tone. His deep experience also lends credibility and weight to his commentary.
Sometimes his sharp criticisms might seem intimidating or overly technical for newcomers, which can limit engagement from less experienced followers. His critical approach might also come off as less approachable.
To grow his audience on X, Dev Crítico should mix his deep-dive technical critiques with more approachable, interactive content such as Q&A sessions, polls, or quick tips. Engaging more conversationally with followers, especially those new to the field, will help increase reach and community building.
Fun fact: Despite being a 'Dev Privilegiado' with access to modern stacks and good compensation, he candidly admits the rarity of having all three advantages simultaneously, showing his grounded perspective.
I post satire, I post dark humor, if you take it seriously that’s not my problem, 24th generation holocaust survivor, read my Substack below, 20 years old
I make my living writing stuff that annoys all the right people. ITS AWESOME.
Overton Window Mover
Former SpyGate columnist for The Epoch Times, Uncover DC
{"data":{"__meta":{"device":false,"path":"/creators/DevCritico"},"/creators/DevCritico":{"data":{"user":{"id":"1877926598563033088","name":"Dev Crítico 🦀","description":"👨💻 Product Engineer | Dev com 17+ anos de exp 🧠 Visão crítica sobre Desenvolvimento de Software e Produtos escaláveis.","followers_count":1704,"friends_count":524,"statuses_count":1297,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1905730055407611904/08fh2tQq_normal.jpg","screen_name":"DevCritico","location":"São Paulo, Brasil","entities":{"description":{"urls":[]}}},"details":{"type":"The Critic","description":"Dev Crítico 🦀 is a seasoned Product Engineer with over 17 years of experience, delivering sharp, no-nonsense insights on software development and scalable products. Known for dissecting complex topics like system design and tech stacks with clarity and a critical eye, he challenges the status quo and educates his audience. His tweets blend real-world experience with practical advice, making technical concepts accessible and engaging.","purpose":"To elevate the software development community by exposing misconceptions and promoting a deeper understanding of technical principles, ultimately fostering the creation of better, scalable products.","beliefs":"Dev Crítico values clarity, precision, and authenticity in software engineering. He believes in continuous learning, transparency, and the importance of foundational knowledge, such as understanding protocols and architectures deeply rather than superficially following trends.","facts":"Fun fact: Despite being a 'Dev Privilegiado' with access to modern stacks and good compensation, he candidly admits the rarity of having all three advantages simultaneously, showing his grounded perspective.","strength":"Exceptional ability to break down complex technical concepts into digestible insights while maintaining a critical, yet constructive tone. His deep experience also lends credibility and weight to his commentary.","weakness":"Sometimes his sharp criticisms might seem intimidating or overly technical for newcomers, which can limit engagement from less experienced followers. His critical approach might also come off as less approachable.","recommendation":"To grow his audience on X, Dev Crítico should mix his deep-dive technical critiques with more approachable, interactive content such as Q&A sessions, polls, or quick tips. Engaging more conversationally with followers, especially those new to the field, will help increase reach and community building.","roast":"Dev Crítico’s tweets are so incisive, he’s basically the software engineer version of a crab—you’re either getting pinched by his critical claws or scuttled away confused, but hey, at least you won’t forget the lesson!","win":"Sharing a real-world system design case study that amassed over 133K views and hundreds of likes, positioning him as a key resource for engineers aspiring to reach Staff Engineer level."},"tweets":[{"bookmarked":false,"display_text_range":[0,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1922335415144481071","view_count":133228,"bookmark_count":812,"created_at":1747155452000,"favorite_count":726,"quote_count":3,"reply_count":16,"retweet_count":27,"user_id_str":"1877926598563033088","conversation_id_str":"1922335415144481071","full_text":"🧵Caso real de System Design para Staff Engineer - 1/9\n\n💰Salário: R$40K+ CLT\n🧩Desafio: Monitorar em tempo real operadores em campo\n🏢Empresa: ??? (Brasil)\n\nDetalhes do caso e como resolvi?👇","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","in_reply_to_user_id_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,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[{"indices":[5,14],"text":"bolhadev"}],"media":[{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790874132480","indices":[31,54],"media_key":"3_1883563790874132480","media_url_https":"https://pbs.twimg.com/media/GiPDScrXQAAlSQE.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":448,"y":544,"h":76,"w":76},{"x":528,"y":554,"h":80,"w":80},{"x":530,"y":624,"h":72,"w":72},{"x":1428,"y":454,"h":78,"w":78},{"x":296,"y":926,"h":82,"w":82},{"x":404,"y":550,"h":228,"w":228}]},"medium":{"faces":[{"x":262,"y":318,"h":44,"w":44},{"x":309,"y":324,"h":46,"w":46},{"x":310,"y":365,"h":42,"w":42},{"x":836,"y":266,"h":45,"w":45},{"x":173,"y":542,"h":48,"w":48},{"x":236,"y":322,"h":133,"w":133}]},"small":{"faces":[{"x":148,"y":180,"h":25,"w":25},{"x":175,"y":183,"h":26,"w":26},{"x":175,"y":207,"h":23,"w":23},{"x":474,"y":150,"h":25,"w":25},{"x":98,"y":307,"h":27,"w":27},{"x":134,"y":182,"h":75,"w":75}]},"orig":{"faces":[{"x":448,"y":544,"h":76,"w":76},{"x":528,"y":554,"h":80,"w":80},{"x":530,"y":624,"h":72,"w":72},{"x":1428,"y":454,"h":78,"w":78},{"x":296,"y":926,"h":82,"w":82},{"x":404,"y":550,"h":228,"w":228}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":747,"w":1536,"h":860},{"x":0,"y":409,"w":1536,"h":1536},{"x":0,"y":297,"w":1536,"h":1751},{"x":358,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790874132480"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790718955520","indices":[31,54],"media_key":"3_1883563790718955520","media_url_https":"https://pbs.twimg.com/media/GiPDScGXcAAxn2o.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":766,"y":498,"h":74,"w":74},{"x":758,"y":410,"h":92,"w":92},{"x":240,"y":574,"h":76,"w":76},{"x":84,"y":1034,"h":80,"w":80}]},"medium":{"faces":[{"x":448,"y":291,"h":43,"w":43},{"x":444,"y":240,"h":53,"w":53},{"x":140,"y":336,"h":44,"w":44},{"x":49,"y":605,"h":46,"w":46}]},"small":{"faces":[{"x":254,"y":165,"h":24,"w":24},{"x":251,"y":136,"h":30,"w":30},{"x":79,"y":190,"h":25,"w":25},{"x":27,"y":343,"h":26,"w":26}]},"orig":{"faces":[{"x":766,"y":498,"h":74,"w":74},{"x":758,"y":410,"h":92,"w":92},{"x":240,"y":574,"h":76,"w":76},{"x":84,"y":1034,"h":80,"w":80}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":338,"w":1536,"h":860},{"x":0,"y":0,"w":1536,"h":1536},{"x":0,"y":0,"w":1536,"h":1751},{"x":512,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790718955520"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790844751872","indices":[31,54],"media_key":"3_1883563790844751872","media_url_https":"https://pbs.twimg.com/media/GiPDSckW8AADgKR.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":680,"y":378,"h":128,"w":128},{"x":664,"y":224,"h":160,"w":160}]},"medium":{"faces":[{"x":398,"y":221,"h":75,"w":75},{"x":389,"y":131,"h":93,"w":93}]},"small":{"faces":[{"x":225,"y":125,"h":42,"w":42},{"x":220,"y":74,"h":53,"w":53}]},"orig":{"faces":[{"x":680,"y":378,"h":128,"w":128},{"x":664,"y":224,"h":160,"w":160}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":338,"w":1536,"h":860},{"x":0,"y":0,"w":1536,"h":1536},{"x":0,"y":0,"w":1536,"h":1751},{"x":512,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790844751872"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790706298880","indices":[31,54],"media_key":"3_1883563790706298880","media_url_https":"https://pbs.twimg.com/media/GiPDScDWUAAe1Sv.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":798,"y":462,"h":72,"w":72},{"x":732,"y":472,"h":76,"w":76}]},"medium":{"faces":[{"x":467,"y":270,"h":42,"w":42},{"x":428,"y":276,"h":44,"w":44}]},"small":{"faces":[{"x":264,"y":153,"h":23,"w":23},{"x":243,"y":156,"h":25,"w":25}]},"orig":{"faces":[{"x":798,"y":462,"h":72,"w":72},{"x":732,"y":472,"h":76,"w":76}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":1157,"w":1536,"h":860},{"x":0,"y":512,"w":1536,"h":1536},{"x":0,"y":297,"w":1536,"h":1751},{"x":0,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790706298880"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790874132480","indices":[31,54],"media_key":"3_1883563790874132480","media_url_https":"https://pbs.twimg.com/media/GiPDScrXQAAlSQE.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":448,"y":544,"h":76,"w":76},{"x":528,"y":554,"h":80,"w":80},{"x":530,"y":624,"h":72,"w":72},{"x":1428,"y":454,"h":78,"w":78},{"x":296,"y":926,"h":82,"w":82},{"x":404,"y":550,"h":228,"w":228}]},"medium":{"faces":[{"x":262,"y":318,"h":44,"w":44},{"x":309,"y":324,"h":46,"w":46},{"x":310,"y":365,"h":42,"w":42},{"x":836,"y":266,"h":45,"w":45},{"x":173,"y":542,"h":48,"w":48},{"x":236,"y":322,"h":133,"w":133}]},"small":{"faces":[{"x":148,"y":180,"h":25,"w":25},{"x":175,"y":183,"h":26,"w":26},{"x":175,"y":207,"h":23,"w":23},{"x":474,"y":150,"h":25,"w":25},{"x":98,"y":307,"h":27,"w":27},{"x":134,"y":182,"h":75,"w":75}]},"orig":{"faces":[{"x":448,"y":544,"h":76,"w":76},{"x":528,"y":554,"h":80,"w":80},{"x":530,"y":624,"h":72,"w":72},{"x":1428,"y":454,"h":78,"w":78},{"x":296,"y":926,"h":82,"w":82},{"x":404,"y":550,"h":228,"w":228}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":747,"w":1536,"h":860},{"x":0,"y":409,"w":1536,"h":1536},{"x":0,"y":297,"w":1536,"h":1751},{"x":358,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790874132480"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790718955520","indices":[31,54],"media_key":"3_1883563790718955520","media_url_https":"https://pbs.twimg.com/media/GiPDScGXcAAxn2o.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":766,"y":498,"h":74,"w":74},{"x":758,"y":410,"h":92,"w":92},{"x":240,"y":574,"h":76,"w":76},{"x":84,"y":1034,"h":80,"w":80}]},"medium":{"faces":[{"x":448,"y":291,"h":43,"w":43},{"x":444,"y":240,"h":53,"w":53},{"x":140,"y":336,"h":44,"w":44},{"x":49,"y":605,"h":46,"w":46}]},"small":{"faces":[{"x":254,"y":165,"h":24,"w":24},{"x":251,"y":136,"h":30,"w":30},{"x":79,"y":190,"h":25,"w":25},{"x":27,"y":343,"h":26,"w":26}]},"orig":{"faces":[{"x":766,"y":498,"h":74,"w":74},{"x":758,"y":410,"h":92,"w":92},{"x":240,"y":574,"h":76,"w":76},{"x":84,"y":1034,"h":80,"w":80}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":338,"w":1536,"h":860},{"x":0,"y":0,"w":1536,"h":1536},{"x":0,"y":0,"w":1536,"h":1751},{"x":512,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790718955520"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790844751872","indices":[31,54],"media_key":"3_1883563790844751872","media_url_https":"https://pbs.twimg.com/media/GiPDSckW8AADgKR.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":680,"y":378,"h":128,"w":128},{"x":664,"y":224,"h":160,"w":160}]},"medium":{"faces":[{"x":398,"y":221,"h":75,"w":75},{"x":389,"y":131,"h":93,"w":93}]},"small":{"faces":[{"x":225,"y":125,"h":42,"w":42},{"x":220,"y":74,"h":53,"w":53}]},"orig":{"faces":[{"x":680,"y":378,"h":128,"w":128},{"x":664,"y":224,"h":160,"w":160}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":338,"w":1536,"h":860},{"x":0,"y":0,"w":1536,"h":1536},{"x":0,"y":0,"w":1536,"h":1751},{"x":512,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790844751872"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790706298880","indices":[31,54],"media_key":"3_1883563790706298880","media_url_https":"https://pbs.twimg.com/media/GiPDScDWUAAe1Sv.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":798,"y":462,"h":72,"w":72},{"x":732,"y":472,"h":76,"w":76}]},"medium":{"faces":[{"x":467,"y":270,"h":42,"w":42},{"x":428,"y":276,"h":44,"w":44}]},"small":{"faces":[{"x":264,"y":153,"h":23,"w":23},{"x":243,"y":156,"h":25,"w":25}]},"orig":{"faces":[{"x":798,"y":462,"h":72,"w":72},{"x":732,"y":472,"h":76,"w":76}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":1157,"w":1536,"h":860},{"x":0,"y":512,"w":1536,"h":1536},{"x":0,"y":297,"w":1536,"h":1751},{"x":0,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790706298880"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1883563803247579349","view_count":26202,"bookmark_count":77,"created_at":1737911580000,"favorite_count":527,"quote_count":10,"reply_count":36,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1883563803247579349","full_text":"E aí #bolhadev, rate my setup. https://t.co/k4TJtFISw7","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1944947204050870379","view_count":24116,"bookmark_count":296,"created_at":1752546523000,"favorite_count":371,"quote_count":1,"reply_count":8,"retweet_count":12,"user_id_str":"1877926598563033088","conversation_id_str":"1944947204050870379","full_text":"Conhecimento essencial que vejo muito Dev falhando: Banco de Dados.\n\nDB não se escolhe por gosto, DB se escolhe por problema a ser resolvido, cada um vai se encaixar melhor para resolução do seu problema (SQL, NoSQL, colunar, documento, etc).\n\nAprenda sobre sharding, particionamento, CDC, replicação, indexação CORRETA, que reaproveita índices compostos já existentes, cold storage, quando matar um particionamento.","in_reply_to_user_id_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,161],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1976775273715798253","quoted_status_permalink":{"url":"https://t.co/Du1M0WaBGI","expanded":"https://twitter.com/avgdatabaseceo/status/1976775273715798253","display":"x.com/avgdatabaseceo…"},"retweeted":false,"fact_check":null,"id":"1977120722339480036","view_count":16833,"bookmark_count":52,"created_at":1760217287000,"favorite_count":266,"quote_count":0,"reply_count":10,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1977120722339480036","full_text":"> escolha Postgres como seu RDBMS\n> fique indisponível por falta de conexões\n> aprenda o que é um pool de conexões\n> culpe o Postgres por skill issue","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","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,275],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1945113750790459800","view_count":9404,"bookmark_count":105,"created_at":1752586231000,"favorite_count":183,"quote_count":1,"reply_count":6,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1945113750790459800","full_text":"Indícios que você nunca trabalhou com alto volume de dados:\n\n1. Nunca se preocupou com particionamento de tabelas.\n2. Nunca se preocupou com sharding.\n3. Nunca teve cagaço em criar um índice e ferrar a escrita do seu banco.\n4. Nunca cogitou separar a escrita da leitura.\n5. O negócio faz queries analíticas direto no banco transacional de prod.\n6. Nunca estudou o planner da Query mil vezes antes de promover algo.\n7. Nunca cogitou uma view materializada em algum momento.","in_reply_to_user_id_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":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1972711359142916140","view_count":11650,"bookmark_count":45,"created_at":1759166013000,"favorite_count":165,"quote_count":2,"reply_count":10,"retweet_count":3,"user_id_str":"1877926598563033088","conversation_id_str":"1972711359142916140","full_text":"Sobre Clean Architrcture/Hexagonal\n\nUm dos principais argumentos contra é a carga cognitiva: mais camadas = mais peso.\nO curioso é que, quando você domina, não precisa “lembrar” de tudo, a estrutura vira algo natural pra você.\n\nNa real, arquiteturas domain centric não aumentam de forma relevante a carga cognitiva do projeto, ela organiza.","in_reply_to_user_id_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":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1967276324155801834","quoted_status_permalink":{"url":"https://t.co/tPVgF4yasJ","expanded":"https://twitter.com/k8adev/status/1967276324155801834","display":"x.com/k8adev/status/…"},"retweeted":false,"fact_check":null,"id":"1967295468029046970","view_count":14308,"bookmark_count":103,"created_at":1757874764000,"favorite_count":152,"quote_count":0,"reply_count":9,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1967295468029046970","full_text":"O ElasticSearch ou qualquer outra engine de busca brilham em cenários de full-tech search, PORÉM, é mais indicado para alto volumes de dados, alto TPS, etc.\n\nIniciaria com o PostgreSQL, com um grande ponto de atenção:\n\nSe a busca for com LIKE “%…%”, índice Btree não resolve, precisa ser um índice GIN, e índices GIN podem (e vão) ser problemáticos em determinado volume.","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,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_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,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[{"indices":[5,14],"text":"bolhadev"}],"media":[{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790874132480","indices":[31,54],"media_key":"3_1883563790874132480","media_url_https":"https://pbs.twimg.com/media/GiPDScrXQAAlSQE.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":448,"y":544,"h":76,"w":76},{"x":528,"y":554,"h":80,"w":80},{"x":530,"y":624,"h":72,"w":72},{"x":1428,"y":454,"h":78,"w":78},{"x":296,"y":926,"h":82,"w":82},{"x":404,"y":550,"h":228,"w":228}]},"medium":{"faces":[{"x":262,"y":318,"h":44,"w":44},{"x":309,"y":324,"h":46,"w":46},{"x":310,"y":365,"h":42,"w":42},{"x":836,"y":266,"h":45,"w":45},{"x":173,"y":542,"h":48,"w":48},{"x":236,"y":322,"h":133,"w":133}]},"small":{"faces":[{"x":148,"y":180,"h":25,"w":25},{"x":175,"y":183,"h":26,"w":26},{"x":175,"y":207,"h":23,"w":23},{"x":474,"y":150,"h":25,"w":25},{"x":98,"y":307,"h":27,"w":27},{"x":134,"y":182,"h":75,"w":75}]},"orig":{"faces":[{"x":448,"y":544,"h":76,"w":76},{"x":528,"y":554,"h":80,"w":80},{"x":530,"y":624,"h":72,"w":72},{"x":1428,"y":454,"h":78,"w":78},{"x":296,"y":926,"h":82,"w":82},{"x":404,"y":550,"h":228,"w":228}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":747,"w":1536,"h":860},{"x":0,"y":409,"w":1536,"h":1536},{"x":0,"y":297,"w":1536,"h":1751},{"x":358,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790874132480"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790718955520","indices":[31,54],"media_key":"3_1883563790718955520","media_url_https":"https://pbs.twimg.com/media/GiPDScGXcAAxn2o.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":766,"y":498,"h":74,"w":74},{"x":758,"y":410,"h":92,"w":92},{"x":240,"y":574,"h":76,"w":76},{"x":84,"y":1034,"h":80,"w":80}]},"medium":{"faces":[{"x":448,"y":291,"h":43,"w":43},{"x":444,"y":240,"h":53,"w":53},{"x":140,"y":336,"h":44,"w":44},{"x":49,"y":605,"h":46,"w":46}]},"small":{"faces":[{"x":254,"y":165,"h":24,"w":24},{"x":251,"y":136,"h":30,"w":30},{"x":79,"y":190,"h":25,"w":25},{"x":27,"y":343,"h":26,"w":26}]},"orig":{"faces":[{"x":766,"y":498,"h":74,"w":74},{"x":758,"y":410,"h":92,"w":92},{"x":240,"y":574,"h":76,"w":76},{"x":84,"y":1034,"h":80,"w":80}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":338,"w":1536,"h":860},{"x":0,"y":0,"w":1536,"h":1536},{"x":0,"y":0,"w":1536,"h":1751},{"x":512,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790718955520"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790844751872","indices":[31,54],"media_key":"3_1883563790844751872","media_url_https":"https://pbs.twimg.com/media/GiPDSckW8AADgKR.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":680,"y":378,"h":128,"w":128},{"x":664,"y":224,"h":160,"w":160}]},"medium":{"faces":[{"x":398,"y":221,"h":75,"w":75},{"x":389,"y":131,"h":93,"w":93}]},"small":{"faces":[{"x":225,"y":125,"h":42,"w":42},{"x":220,"y":74,"h":53,"w":53}]},"orig":{"faces":[{"x":680,"y":378,"h":128,"w":128},{"x":664,"y":224,"h":160,"w":160}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":338,"w":1536,"h":860},{"x":0,"y":0,"w":1536,"h":1536},{"x":0,"y":0,"w":1536,"h":1751},{"x":512,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790844751872"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790706298880","indices":[31,54],"media_key":"3_1883563790706298880","media_url_https":"https://pbs.twimg.com/media/GiPDScDWUAAe1Sv.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":798,"y":462,"h":72,"w":72},{"x":732,"y":472,"h":76,"w":76}]},"medium":{"faces":[{"x":467,"y":270,"h":42,"w":42},{"x":428,"y":276,"h":44,"w":44}]},"small":{"faces":[{"x":264,"y":153,"h":23,"w":23},{"x":243,"y":156,"h":25,"w":25}]},"orig":{"faces":[{"x":798,"y":462,"h":72,"w":72},{"x":732,"y":472,"h":76,"w":76}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":1157,"w":1536,"h":860},{"x":0,"y":512,"w":1536,"h":1536},{"x":0,"y":297,"w":1536,"h":1751},{"x":0,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790706298880"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790874132480","indices":[31,54],"media_key":"3_1883563790874132480","media_url_https":"https://pbs.twimg.com/media/GiPDScrXQAAlSQE.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":448,"y":544,"h":76,"w":76},{"x":528,"y":554,"h":80,"w":80},{"x":530,"y":624,"h":72,"w":72},{"x":1428,"y":454,"h":78,"w":78},{"x":296,"y":926,"h":82,"w":82},{"x":404,"y":550,"h":228,"w":228}]},"medium":{"faces":[{"x":262,"y":318,"h":44,"w":44},{"x":309,"y":324,"h":46,"w":46},{"x":310,"y":365,"h":42,"w":42},{"x":836,"y":266,"h":45,"w":45},{"x":173,"y":542,"h":48,"w":48},{"x":236,"y":322,"h":133,"w":133}]},"small":{"faces":[{"x":148,"y":180,"h":25,"w":25},{"x":175,"y":183,"h":26,"w":26},{"x":175,"y":207,"h":23,"w":23},{"x":474,"y":150,"h":25,"w":25},{"x":98,"y":307,"h":27,"w":27},{"x":134,"y":182,"h":75,"w":75}]},"orig":{"faces":[{"x":448,"y":544,"h":76,"w":76},{"x":528,"y":554,"h":80,"w":80},{"x":530,"y":624,"h":72,"w":72},{"x":1428,"y":454,"h":78,"w":78},{"x":296,"y":926,"h":82,"w":82},{"x":404,"y":550,"h":228,"w":228}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":747,"w":1536,"h":860},{"x":0,"y":409,"w":1536,"h":1536},{"x":0,"y":297,"w":1536,"h":1751},{"x":358,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790874132480"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790718955520","indices":[31,54],"media_key":"3_1883563790718955520","media_url_https":"https://pbs.twimg.com/media/GiPDScGXcAAxn2o.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":766,"y":498,"h":74,"w":74},{"x":758,"y":410,"h":92,"w":92},{"x":240,"y":574,"h":76,"w":76},{"x":84,"y":1034,"h":80,"w":80}]},"medium":{"faces":[{"x":448,"y":291,"h":43,"w":43},{"x":444,"y":240,"h":53,"w":53},{"x":140,"y":336,"h":44,"w":44},{"x":49,"y":605,"h":46,"w":46}]},"small":{"faces":[{"x":254,"y":165,"h":24,"w":24},{"x":251,"y":136,"h":30,"w":30},{"x":79,"y":190,"h":25,"w":25},{"x":27,"y":343,"h":26,"w":26}]},"orig":{"faces":[{"x":766,"y":498,"h":74,"w":74},{"x":758,"y":410,"h":92,"w":92},{"x":240,"y":574,"h":76,"w":76},{"x":84,"y":1034,"h":80,"w":80}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":338,"w":1536,"h":860},{"x":0,"y":0,"w":1536,"h":1536},{"x":0,"y":0,"w":1536,"h":1751},{"x":512,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790718955520"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790844751872","indices":[31,54],"media_key":"3_1883563790844751872","media_url_https":"https://pbs.twimg.com/media/GiPDSckW8AADgKR.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":680,"y":378,"h":128,"w":128},{"x":664,"y":224,"h":160,"w":160}]},"medium":{"faces":[{"x":398,"y":221,"h":75,"w":75},{"x":389,"y":131,"h":93,"w":93}]},"small":{"faces":[{"x":225,"y":125,"h":42,"w":42},{"x":220,"y":74,"h":53,"w":53}]},"orig":{"faces":[{"x":680,"y":378,"h":128,"w":128},{"x":664,"y":224,"h":160,"w":160}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":338,"w":1536,"h":860},{"x":0,"y":0,"w":1536,"h":1536},{"x":0,"y":0,"w":1536,"h":1751},{"x":512,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790844751872"}}},{"display_url":"pic.x.com/k4TJtFISw7","expanded_url":"https://x.com/DevCritico/status/1883563803247579349/photo/1","id_str":"1883563790706298880","indices":[31,54],"media_key":"3_1883563790706298880","media_url_https":"https://pbs.twimg.com/media/GiPDScDWUAAe1Sv.jpg","type":"photo","url":"https://t.co/k4TJtFISw7","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":798,"y":462,"h":72,"w":72},{"x":732,"y":472,"h":76,"w":76}]},"medium":{"faces":[{"x":467,"y":270,"h":42,"w":42},{"x":428,"y":276,"h":44,"w":44}]},"small":{"faces":[{"x":264,"y":153,"h":23,"w":23},{"x":243,"y":156,"h":25,"w":25}]},"orig":{"faces":[{"x":798,"y":462,"h":72,"w":72},{"x":732,"y":472,"h":76,"w":76}]}},"sizes":{"large":{"h":2048,"w":1536,"resize":"fit"},"medium":{"h":1200,"w":900,"resize":"fit"},"small":{"h":680,"w":510,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":1536,"focus_rects":[{"x":0,"y":1157,"w":1536,"h":860},{"x":0,"y":512,"w":1536,"h":1536},{"x":0,"y":297,"w":1536,"h":1751},{"x":0,"y":0,"w":1024,"h":2048},{"x":0,"y":0,"w":1536,"h":2048}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1883563790706298880"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1883563803247579349","view_count":26202,"bookmark_count":77,"created_at":1737911580000,"favorite_count":527,"quote_count":10,"reply_count":36,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1883563803247579349","full_text":"E aí #bolhadev, rate my setup. https://t.co/k4TJtFISw7","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","in_reply_to_user_id_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,187],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1922335415144481071","view_count":133228,"bookmark_count":812,"created_at":1747155452000,"favorite_count":726,"quote_count":3,"reply_count":16,"retweet_count":27,"user_id_str":"1877926598563033088","conversation_id_str":"1922335415144481071","full_text":"🧵Caso real de System Design para Staff Engineer - 1/9\n\n💰Salário: R$40K+ CLT\n🧩Desafio: Monitorar em tempo real operadores em campo\n🏢Empresa: ??? (Brasil)\n\nDetalhes do caso e como resolvi?👇","in_reply_to_user_id_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,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","in_reply_to_user_id_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":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1972711359142916140","view_count":11650,"bookmark_count":45,"created_at":1759166013000,"favorite_count":165,"quote_count":2,"reply_count":10,"retweet_count":3,"user_id_str":"1877926598563033088","conversation_id_str":"1972711359142916140","full_text":"Sobre Clean Architrcture/Hexagonal\n\nUm dos principais argumentos contra é a carga cognitiva: mais camadas = mais peso.\nO curioso é que, quando você domina, não precisa “lembrar” de tudo, a estrutura vira algo natural pra você.\n\nNa real, arquiteturas domain centric não aumentam de forma relevante a carga cognitiva do projeto, ela organiza.","in_reply_to_user_id_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,161],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1976775273715798253","quoted_status_permalink":{"url":"https://t.co/Du1M0WaBGI","expanded":"https://twitter.com/avgdatabaseceo/status/1976775273715798253","display":"x.com/avgdatabaseceo…"},"retweeted":false,"fact_check":null,"id":"1977120722339480036","view_count":16833,"bookmark_count":52,"created_at":1760217287000,"favorite_count":266,"quote_count":0,"reply_count":10,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1977120722339480036","full_text":"> escolha Postgres como seu RDBMS\n> fique indisponível por falta de conexões\n> aprenda o que é um pool de conexões\n> culpe o Postgres por skill issue","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,275],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1967276324155801834","quoted_status_permalink":{"url":"https://t.co/tPVgF4yasJ","expanded":"https://twitter.com/k8adev/status/1967276324155801834","display":"x.com/k8adev/status/…"},"retweeted":false,"fact_check":null,"id":"1967295468029046970","view_count":14308,"bookmark_count":103,"created_at":1757874764000,"favorite_count":152,"quote_count":0,"reply_count":9,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1967295468029046970","full_text":"O ElasticSearch ou qualquer outra engine de busca brilham em cenários de full-tech search, PORÉM, é mais indicado para alto volumes de dados, alto TPS, etc.\n\nIniciaria com o PostgreSQL, com um grande ponto de atenção:\n\nSe a busca for com LIKE “%…%”, índice Btree não resolve, precisa ser um índice GIN, e índices GIN podem (e vão) ser problemáticos em determinado volume.","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,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,267],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1944947204050870379","view_count":24116,"bookmark_count":296,"created_at":1752546523000,"favorite_count":371,"quote_count":1,"reply_count":8,"retweet_count":12,"user_id_str":"1877926598563033088","conversation_id_str":"1944947204050870379","full_text":"Conhecimento essencial que vejo muito Dev falhando: Banco de Dados.\n\nDB não se escolhe por gosto, DB se escolhe por problema a ser resolvido, cada um vai se encaixar melhor para resolução do seu problema (SQL, NoSQL, colunar, documento, etc).\n\nAprenda sobre sharding, particionamento, CDC, replicação, indexação CORRETA, que reaproveita índices compostos já existentes, cold storage, quando matar um particionamento.","in_reply_to_user_id_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":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","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,275],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1945113750790459800","view_count":9404,"bookmark_count":105,"created_at":1752586231000,"favorite_count":183,"quote_count":1,"reply_count":6,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1945113750790459800","full_text":"Indícios que você nunca trabalhou com alto volume de dados:\n\n1. Nunca se preocupou com particionamento de tabelas.\n2. Nunca se preocupou com sharding.\n3. Nunca teve cagaço em criar um índice e ferrar a escrita do seu banco.\n4. Nunca cogitou separar a escrita da leitura.\n5. O negócio faz queries analíticas direto no banco transacional de prod.\n6. Nunca estudou o planner da Query mil vezes antes de promover algo.\n7. Nunca cogitou uma view materializada em algum momento.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1969449152720617480","view_count":1758,"bookmark_count":3,"created_at":1758388243000,"favorite_count":16,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1969449152720617480","full_text":"Muito código vem sendo reescrito em Rust por inúmeros motivos de performance e segurança by design (nem preciso entrar em detalhes), isso por si só já é motivo para incomodar muitas bolhas. \n\nResistência à mudança é natural, mas insistir em não mudar é burrice. Se você não entende o motivacional da adoção do Rust, ou você está ficando pra trás, ou você é negacionista.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,274],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1974864688531005538","quoted_status_permalink":{"url":"https://t.co/3YVDQlnC33","expanded":"https://twitter.com/christopy_/status/1974864688531005538","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1974888501167432129","view_count":5114,"bookmark_count":19,"created_at":1759685084000,"favorite_count":57,"quote_count":0,"reply_count":4,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1974888501167432129","full_text":"NoSQL não é sinônimo de flexibilidade para tudo!\n\nGalera, quando estamos falando de NoSQL, não estamos falando apenas de MongoDB, há diversos bancos NoSQL que melhor resolvem um tipo de problema, um determinado use case.\n\nExistem document based, column based, search engine, existem bancos mais voltados para o transacional (OLTP), outros mais voltados para o analítico (OLAP), etc.\n\nAS VEZES, um document based melhor resolve um use case, principalmente em situação onde há alta volatilidade das propriedades e serem persistidas, simplesmente porque você não precisa alterar um schema, um DDL, fazer uma migration sempre que passar a persistir uma prop nova e lockar seu banco de dados enquanto isso, o mesmo não é verdade para um ElasticSearch por exemplo, que também é NoSQL, mas tem um propósito totalmente diferente.\n\nEu tenho a sensação que há uma confusão enorme em NoSQL e MongoDB. Mongo não é o único NoSQL que existe.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}],"activities":{"nreplies":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":4,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[0,4],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1981033942636495085","quoted_status_permalink":{"url":"https://t.co/WqFc1gcOrA","expanded":"https://twitter.com/sseraphini/status/1981033942636495085","display":"x.com/sseraphini/sta…"},"retweeted":false,"fact_check":null,"id":"1981128357464199349","view_count":1430,"bookmark_count":0,"created_at":1761172782000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1981128357464199349","full_text":"Rust","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-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":30,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,41],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2586381553","name":"AWS Brasil","screen_name":"AWSBrasil","indices":[15,25]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1982101627692552520","view_count":140,"bookmark_count":1,"created_at":1761404828000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982101627692552520","full_text":"Rust Meetup na @AWSBrasil, terceira talk. https://t.co/8olVisdJwl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","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-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982182279230193900","quoted_status_permalink":{"url":"https://t.co/i1aFVle7Kz","expanded":"https://twitter.com/product_gurus/status/1982182279230193900","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1982275413670777317","view_count":913,"bookmark_count":1,"created_at":1761446262000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982275413670777317","full_text":"Os números do Meli são absurdos","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982129453393211653","quoted_status_permalink":{"url":"https://t.co/SuLjwp2kip","expanded":"https://twitter.com/kmcnam1/status/1982129453393211653","display":"x.com/kmcnam1/status…"},"retweeted":false,"fact_check":null,"id":"1982630839637991851","view_count":938,"bookmark_count":0,"created_at":1761531002000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982630839637991851","full_text":"A primeira coisa que faço ao clonar um projeto é ler o README, triste quando não roda só seguindo ele.","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,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982858987579289675","quoted_status_permalink":{"url":"https://t.co/WBXlf69I2t","expanded":"https://twitter.com/canaldigplay/status/1982858987579289675","display":"x.com/canaldigplay/s…"},"retweeted":false,"fact_check":null,"id":"1982873294304096474","view_count":26,"bookmark_count":0,"created_at":1761588808000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1982873294304096474","full_text":"Um dos melhores games do Mario já lançados.","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-29","value":1,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1272872603569528833","name":"Raul Junco","screen_name":"RaulJuncoV","indices":[422,433]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983148451220132239","view_count":618,"bookmark_count":5,"created_at":1761654410000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1983148451220132239","full_text":"Modelar certo != Early Optimization\n\nPerformance em RDBMS começa no schema, não na query.\n\nÉ um erro muito normal e cometido por muitos Devs ainda:\n\n“depois é só criar um índice e tá tudo certo”\n\nEntenda, até a criação de um índice pode afetar sua performance de forma negativa, e precisa ser pensado de forma estratégica, favorecendo composição e reutilização pela ordem dos campos em diferentes queries.\n\nEsse artigo do @RaulJuncoV cita vários pontos muito úteis ao modelar seu banco, que consequentemente irão afetar sua performance mais tarde.\n\nO mais engraçado, é que a maioria das coisas citadas são mais um “faça certo” que “otimize” seu modelo.","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-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":92,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983892394052653542","view_count":669,"bookmark_count":0,"created_at":1761831780000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1983892394052653542","full_text":"Eu: “Achei”\nEsposa: “O que?”\nEu: “Tema polêmico para dar opinião polêmica no X”\nEla: “🙄”","in_reply_to_user_id_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,220],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1983559300816724124","quoted_status_permalink":{"url":"https://t.co/FdstuugNCr","expanded":"https://twitter.com/christopy_/status/1983559300816724124","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1983706445951680662","view_count":804,"bookmark_count":2,"created_at":1761787446000,"favorite_count":24,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1983706445951680662","full_text":"Repita: SQL e NoSQL resolvem melhor um certo tipo de problema.\n\nVocê não vai escolher Mongo para ser o Data Lake da sua empresa, não faz sentido nenhum.\n\nEm algum momento vocês vão aprender que SQL e NoSQL vão coexistir.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,19],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984174536892543217","quoted_status_permalink":{"url":"https://t.co/wXtVLQ77v2","expanded":"https://twitter.com/githubprojects/status/1984174536892543217","display":"x.com/githubprojects…"},"retweeted":false,"fact_check":null,"id":"1984234615666844135","view_count":809,"bookmark_count":0,"created_at":1761913372000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984234615666844135","full_text":"Tenho deploy hoje 👀","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":11,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_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":"pt","retweeted":false,"fact_check":null,"id":"1984695142473732574","view_count":1223,"bookmark_count":1,"created_at":1762023170000,"favorite_count":12,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1984695142473732574","full_text":"Seguir metodologia ágil NÃO é ser ágil \n\n> está com algum block?\nAche quem pode desbloquear\n\n> tem dúvida?\nLevanta a mão\n\n> quer melhorar algo no time?\nMarque uma call ou aproveite o final de alguma para levantar o tema.\n\nVocê não precisa esperar a próximo cerimônia.","in_reply_to_user_id_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,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984692792984010828","view_count":347,"bookmark_count":0,"created_at":1762022610000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984692792984010828","full_text":"Você não precisa esperar a daily para falar que está com algum block ou pedir ajuda.","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-03","value":1,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,125],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984666752937062894","quoted_status_permalink":{"url":"https://t.co/LdSTV96hGm","expanded":"https://twitter.com/videogamehstry/status/1984666752937062894","display":"x.com/videogamehstry…"},"retweeted":false,"fact_check":null,"id":"1985015123925401670","view_count":1445,"bookmark_count":1,"created_at":1762099459000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985015123925401670","full_text":"Nostalgia! x1 no Pokémon era assim! Muito mais legal que no Pokémon Stadium porque dava pra treinar os seus próprios Pokémons","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,10],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"no","quoted_status_id_str":"1984753060074197283","quoted_status_permalink":{"url":"https://t.co/cxm6FTHgf0","expanded":"https://twitter.com/senshi_real/status/1984753060074197283","display":"x.com/senshi_real/st…"},"retweeted":false,"fact_check":null,"id":"1984979007478055006","view_count":325,"bookmark_count":0,"created_at":1762090849000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984979007478055006","full_text":"Elden Ring","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1985161648123097432","quoted_status_permalink":{"url":"https://t.co/ANVDUSKagE","expanded":"https://twitter.com/artsplashhh/status/1985161648123097432","display":"x.com/artsplashhh/st…"},"retweeted":false,"fact_check":null,"id":"1985355662180663519","view_count":356,"bookmark_count":1,"created_at":1762180650000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985355662180663519","full_text":"Ótimo game! Fechei os dois, o segundo consegue ser melhor que o primeiro.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":8,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,177],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1363194163538366469","name":"Hermes Ferreira","screen_name":"hermogenesfpn","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"hermogenesfpn","lang":"pt","retweeted":false,"fact_check":null,"id":"1986519432290508988","view_count":453,"bookmark_count":0,"created_at":1762458115000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"@hermogenesfpn Jogar dinheiro no problema = aperte um botão e escale verticalmente upando recurso sem outro esforço, como separar leitura de escrita ou subir um Redis pra cache.","in_reply_to_user_id_str":"1363194163538366469","in_reply_to_status_id_str":"1986516887996432457","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":4,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,39],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986540361011880167","quoted_status_permalink":{"url":"https://t.co/MQ8XLP286D","expanded":"https://twitter.com/rockstargames/status/1986540361011880167","display":"x.com/rockstargames/…"},"retweeted":false,"fact_check":null,"id":"1986642108036296791","view_count":278,"bookmark_count":0,"created_at":1762487363000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986642108036296791","full_text":"E a Rockstar fez de novo, GTA6 adiado 🥲","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,235],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986466663882191306","quoted_status_permalink":{"url":"https://t.co/hbEtbH0mIT","expanded":"https://twitter.com/kartik_builds/status/1986466663882191306","display":"x.com/kartik_builds/…"},"retweeted":false,"fact_check":null,"id":"1986875717368340826","view_count":2237,"bookmark_count":3,"created_at":1762543060000,"favorite_count":18,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1986875717368340826","full_text":"> success é desnecessário\n> error poderia ser uma lista (errors)\n> data - OK\n\nÉ importante mencionar que isso é organização do payload e só. Você pode ter um payload organizado assim e seguir REST, uma coisa não anula a outra.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":1,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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-11","value":15,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","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-12","value":8,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,212],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987909110780641760","quoted_status_permalink":{"url":"https://t.co/Xh8dtbLQSR","expanded":"https://twitter.com/sebastienlorber/status/1987909110780641760","display":"x.com/sebastienlorbe…"},"retweeted":false,"fact_check":null,"id":"1988039235224694799","view_count":1020,"bookmark_count":0,"created_at":1762820464000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988039235224694799","full_text":"É disso que vocês gostam né?\n\n> seguir HTTP response code é cagar regra\n> coloca tudo no payload\n> eu vou tipar do jeito que eu quiser e o back que se foda\n> vou criar o meu fucking ExtractRouteParams","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,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988261517012164871","quoted_status_permalink":{"url":"https://t.co/q0Xgqsa3zV","expanded":"https://twitter.com/userrobot11/status/1988261517012164871","display":"x.com/userrobot11/st…"},"retweeted":false,"fact_check":null,"id":"1988266257473237017","view_count":82,"bookmark_count":0,"created_at":1762874590000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988266257473237017","full_text":"35 mil micro serviços para uma empresa com 18 mil Devs é impossível?\n\nEssa magnitude assusta, mas vamos fazer uma conta simplista:\n\n> 18 k devs\n> 5 devs por time (sem contar QA, PM, etc.)\n> 3.6 k times\n> 10 micro serviços por time (arredondando)\n\nObviamente vão existir times com mais Devs e mais serviços, isso é uma generalização, mas totalmente factível de existir.\n\nManter aplicações nesse cenário é outra fita galera, dependendo do contexto seu TPS vai ser bizarro, trabalhar com blue green/canary deployment é um must have, particionamento/sharding, etc., é o normal no dia a dia.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":4,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,42],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1988617498321691068","view_count":2712,"bookmark_count":2,"created_at":1762958332000,"favorite_count":26,"quote_count":1,"reply_count":3,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1988617498321691068","full_text":"Micro serviços existem para escalar times!","in_reply_to_user_id_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,33],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988673021197140191","quoted_status_permalink":{"url":"https://t.co/dV5XMUUvdh","expanded":"https://twitter.com/valvesoftware/status/1988673021197140191","display":"x.com/valvesoftware/…"},"retweeted":false,"fact_check":null,"id":"1988677406501261475","view_count":182,"bookmark_count":0,"created_at":1762972616000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988677406501261475","full_text":"PQP!!!!\n\nAí não vai ter jeito 😂😂😂","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":13,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,96],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989033793190277618","quoted_status_permalink":{"url":"https://t.co/s256q0VjNp","expanded":"https://twitter.com/anthropicai/status/1989033793190277618","display":"x.com/anthropicai/st…"},"retweeted":false,"fact_check":null,"id":"1989069441855025282","view_count":1280,"bookmark_count":1,"created_at":1763066084000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1989069441855025282","full_text":"Isso aqui é loucura heim?\n\nPrimeiro caso documentado de ataque em larga escala conduzido por IA.","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-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":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":1,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[0,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1991193548872351966","quoted_status_permalink":{"url":"https://t.co/EhpLHTdBFW","expanded":"https://twitter.com/samsantosb/status/1991193548872351966","display":"x.com/samsantosb/sta…"},"retweeted":false,"fact_check":null,"id":"1991227984527733237","view_count":217,"bookmark_count":4,"created_at":1763580721000,"favorite_count":7,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1991227984527733237","full_text":"Esse take é importantíssimo.\n\nDOMINAR ao menos uma linguagem não significa apenas proficiência em ESCREVER código, mas também entender seu ambiente, runtime, modelo de execução, compilação/transpilação/interpretação, etc. Isso não e apenas para JS.\n\n> é java? Entender JIT, JVM, heap, stack, GC, classloader, threads… é o mínimo para um Sr.\n\n> é Go? Entender AoT, GC, goroutines, scheduler, escape analysis, stack growth… é o mínimo.\n\n> é Rust? Entender ownership, borrow checker, lifetimes, zero-cost abstractions, stack/heap, async runtime… é o mínimo.\n\nEscolha UMA stack e DOMINE ela, não é só escrever código.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[0,4],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1981033942636495085","quoted_status_permalink":{"url":"https://t.co/WqFc1gcOrA","expanded":"https://twitter.com/sseraphini/status/1981033942636495085","display":"x.com/sseraphini/sta…"},"retweeted":false,"fact_check":null,"id":"1981128357464199349","view_count":1430,"bookmark_count":0,"created_at":1761172782000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1981128357464199349","full_text":"Rust","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-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":35,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,41],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2586381553","name":"AWS Brasil","screen_name":"AWSBrasil","indices":[15,25]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1982101627692552520","view_count":140,"bookmark_count":1,"created_at":1761404828000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982101627692552520","full_text":"Rust Meetup na @AWSBrasil, terceira talk. https://t.co/8olVisdJwl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","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-27","value":1,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982182279230193900","quoted_status_permalink":{"url":"https://t.co/i1aFVle7Kz","expanded":"https://twitter.com/product_gurus/status/1982182279230193900","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1982275413670777317","view_count":913,"bookmark_count":1,"created_at":1761446262000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982275413670777317","full_text":"Os números do Meli são absurdos","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982129453393211653","quoted_status_permalink":{"url":"https://t.co/SuLjwp2kip","expanded":"https://twitter.com/kmcnam1/status/1982129453393211653","display":"x.com/kmcnam1/status…"},"retweeted":false,"fact_check":null,"id":"1982630839637991851","view_count":938,"bookmark_count":0,"created_at":1761531002000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982630839637991851","full_text":"A primeira coisa que faço ao clonar um projeto é ler o README, triste quando não roda só seguindo ele.","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,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982858987579289675","quoted_status_permalink":{"url":"https://t.co/WBXlf69I2t","expanded":"https://twitter.com/canaldigplay/status/1982858987579289675","display":"x.com/canaldigplay/s…"},"retweeted":false,"fact_check":null,"id":"1982873294304096474","view_count":26,"bookmark_count":0,"created_at":1761588808000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1982873294304096474","full_text":"Um dos melhores games do Mario já lançados.","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-29","value":5,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1272872603569528833","name":"Raul Junco","screen_name":"RaulJuncoV","indices":[422,433]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983148451220132239","view_count":618,"bookmark_count":5,"created_at":1761654410000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1983148451220132239","full_text":"Modelar certo != Early Optimization\n\nPerformance em RDBMS começa no schema, não na query.\n\nÉ um erro muito normal e cometido por muitos Devs ainda:\n\n“depois é só criar um índice e tá tudo certo”\n\nEntenda, até a criação de um índice pode afetar sua performance de forma negativa, e precisa ser pensado de forma estratégica, favorecendo composição e reutilização pela ordem dos campos em diferentes queries.\n\nEsse artigo do @RaulJuncoV cita vários pontos muito úteis ao modelar seu banco, que consequentemente irão afetar sua performance mais tarde.\n\nO mais engraçado, é que a maioria das coisas citadas são mais um “faça certo” que “otimize” seu modelo.","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-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":196,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983892394052653542","view_count":669,"bookmark_count":0,"created_at":1761831780000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1983892394052653542","full_text":"Eu: “Achei”\nEsposa: “O que?”\nEu: “Tema polêmico para dar opinião polêmica no X”\nEla: “🙄”","in_reply_to_user_id_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,220],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1983559300816724124","quoted_status_permalink":{"url":"https://t.co/FdstuugNCr","expanded":"https://twitter.com/christopy_/status/1983559300816724124","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1983706445951680662","view_count":804,"bookmark_count":2,"created_at":1761787446000,"favorite_count":24,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1983706445951680662","full_text":"Repita: SQL e NoSQL resolvem melhor um certo tipo de problema.\n\nVocê não vai escolher Mongo para ser o Data Lake da sua empresa, não faz sentido nenhum.\n\nEm algum momento vocês vão aprender que SQL e NoSQL vão coexistir.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,19],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984174536892543217","quoted_status_permalink":{"url":"https://t.co/wXtVLQ77v2","expanded":"https://twitter.com/githubprojects/status/1984174536892543217","display":"x.com/githubprojects…"},"retweeted":false,"fact_check":null,"id":"1984234615666844135","view_count":809,"bookmark_count":0,"created_at":1761913372000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984234615666844135","full_text":"Tenho deploy hoje 👀","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":151,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_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":"pt","retweeted":false,"fact_check":null,"id":"1984695142473732574","view_count":1223,"bookmark_count":1,"created_at":1762023170000,"favorite_count":12,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1984695142473732574","full_text":"Seguir metodologia ágil NÃO é ser ágil \n\n> está com algum block?\nAche quem pode desbloquear\n\n> tem dúvida?\nLevanta a mão\n\n> quer melhorar algo no time?\nMarque uma call ou aproveite o final de alguma para levantar o tema.\n\nVocê não precisa esperar a próximo cerimônia.","in_reply_to_user_id_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,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984692792984010828","view_count":347,"bookmark_count":0,"created_at":1762022610000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984692792984010828","full_text":"Você não precisa esperar a daily para falar que está com algum block ou pedir ajuda.","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-03","value":1,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,125],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984666752937062894","quoted_status_permalink":{"url":"https://t.co/LdSTV96hGm","expanded":"https://twitter.com/videogamehstry/status/1984666752937062894","display":"x.com/videogamehstry…"},"retweeted":false,"fact_check":null,"id":"1985015123925401670","view_count":1445,"bookmark_count":1,"created_at":1762099459000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985015123925401670","full_text":"Nostalgia! x1 no Pokémon era assim! Muito mais legal que no Pokémon Stadium porque dava pra treinar os seus próprios Pokémons","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,10],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"no","quoted_status_id_str":"1984753060074197283","quoted_status_permalink":{"url":"https://t.co/cxm6FTHgf0","expanded":"https://twitter.com/senshi_real/status/1984753060074197283","display":"x.com/senshi_real/st…"},"retweeted":false,"fact_check":null,"id":"1984979007478055006","view_count":325,"bookmark_count":0,"created_at":1762090849000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984979007478055006","full_text":"Elden Ring","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":1,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1985161648123097432","quoted_status_permalink":{"url":"https://t.co/ANVDUSKagE","expanded":"https://twitter.com/artsplashhh/status/1985161648123097432","display":"x.com/artsplashhh/st…"},"retweeted":false,"fact_check":null,"id":"1985355662180663519","view_count":356,"bookmark_count":1,"created_at":1762180650000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985355662180663519","full_text":"Ótimo game! Fechei os dois, o segundo consegue ser melhor que o primeiro.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":83,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,177],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1363194163538366469","name":"Hermes Ferreira","screen_name":"hermogenesfpn","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"hermogenesfpn","lang":"pt","retweeted":false,"fact_check":null,"id":"1986519432290508988","view_count":453,"bookmark_count":0,"created_at":1762458115000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"@hermogenesfpn Jogar dinheiro no problema = aperte um botão e escale verticalmente upando recurso sem outro esforço, como separar leitura de escrita ou subir um Redis pra cache.","in_reply_to_user_id_str":"1363194163538366469","in_reply_to_status_id_str":"1986516887996432457","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":3,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,39],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986540361011880167","quoted_status_permalink":{"url":"https://t.co/MQ8XLP286D","expanded":"https://twitter.com/rockstargames/status/1986540361011880167","display":"x.com/rockstargames/…"},"retweeted":false,"fact_check":null,"id":"1986642108036296791","view_count":278,"bookmark_count":0,"created_at":1762487363000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986642108036296791","full_text":"E a Rockstar fez de novo, GTA6 adiado 🥲","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,235],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986466663882191306","quoted_status_permalink":{"url":"https://t.co/hbEtbH0mIT","expanded":"https://twitter.com/kartik_builds/status/1986466663882191306","display":"x.com/kartik_builds/…"},"retweeted":false,"fact_check":null,"id":"1986875717368340826","view_count":2237,"bookmark_count":3,"created_at":1762543060000,"favorite_count":18,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1986875717368340826","full_text":"> success é desnecessário\n> error poderia ser uma lista (errors)\n> data - OK\n\nÉ importante mencionar que isso é organização do payload e só. Você pode ter um payload organizado assim e seguir REST, uma coisa não anula a outra.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":53,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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-11","value":39,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","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-12","value":81,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,212],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987909110780641760","quoted_status_permalink":{"url":"https://t.co/Xh8dtbLQSR","expanded":"https://twitter.com/sebastienlorber/status/1987909110780641760","display":"x.com/sebastienlorbe…"},"retweeted":false,"fact_check":null,"id":"1988039235224694799","view_count":1020,"bookmark_count":0,"created_at":1762820464000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988039235224694799","full_text":"É disso que vocês gostam né?\n\n> seguir HTTP response code é cagar regra\n> coloca tudo no payload\n> eu vou tipar do jeito que eu quiser e o back que se foda\n> vou criar o meu fucking ExtractRouteParams","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,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988261517012164871","quoted_status_permalink":{"url":"https://t.co/q0Xgqsa3zV","expanded":"https://twitter.com/userrobot11/status/1988261517012164871","display":"x.com/userrobot11/st…"},"retweeted":false,"fact_check":null,"id":"1988266257473237017","view_count":82,"bookmark_count":0,"created_at":1762874590000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988266257473237017","full_text":"35 mil micro serviços para uma empresa com 18 mil Devs é impossível?\n\nEssa magnitude assusta, mas vamos fazer uma conta simplista:\n\n> 18 k devs\n> 5 devs por time (sem contar QA, PM, etc.)\n> 3.6 k times\n> 10 micro serviços por time (arredondando)\n\nObviamente vão existir times com mais Devs e mais serviços, isso é uma generalização, mas totalmente factível de existir.\n\nManter aplicações nesse cenário é outra fita galera, dependendo do contexto seu TPS vai ser bizarro, trabalhar com blue green/canary deployment é um must have, particionamento/sharding, etc., é o normal no dia a dia.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":2,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,42],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1988617498321691068","view_count":2712,"bookmark_count":2,"created_at":1762958332000,"favorite_count":26,"quote_count":1,"reply_count":3,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1988617498321691068","full_text":"Micro serviços existem para escalar times!","in_reply_to_user_id_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,33],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988673021197140191","quoted_status_permalink":{"url":"https://t.co/dV5XMUUvdh","expanded":"https://twitter.com/valvesoftware/status/1988673021197140191","display":"x.com/valvesoftware/…"},"retweeted":false,"fact_check":null,"id":"1988677406501261475","view_count":182,"bookmark_count":0,"created_at":1762972616000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988677406501261475","full_text":"PQP!!!!\n\nAí não vai ter jeito 😂😂😂","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":35,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,96],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989033793190277618","quoted_status_permalink":{"url":"https://t.co/s256q0VjNp","expanded":"https://twitter.com/anthropicai/status/1989033793190277618","display":"x.com/anthropicai/st…"},"retweeted":false,"fact_check":null,"id":"1989069441855025282","view_count":1280,"bookmark_count":1,"created_at":1763066084000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1989069441855025282","full_text":"Isso aqui é loucura heim?\n\nPrimeiro caso documentado de ataque em larga escala conduzido por IA.","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-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":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":4,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[0,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1991193548872351966","quoted_status_permalink":{"url":"https://t.co/EhpLHTdBFW","expanded":"https://twitter.com/samsantosb/status/1991193548872351966","display":"x.com/samsantosb/sta…"},"retweeted":false,"fact_check":null,"id":"1991227984527733237","view_count":217,"bookmark_count":4,"created_at":1763580721000,"favorite_count":7,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1991227984527733237","full_text":"Esse take é importantíssimo.\n\nDOMINAR ao menos uma linguagem não significa apenas proficiência em ESCREVER código, mas também entender seu ambiente, runtime, modelo de execução, compilação/transpilação/interpretação, etc. Isso não e apenas para JS.\n\n> é java? Entender JIT, JVM, heap, stack, GC, classloader, threads… é o mínimo para um Sr.\n\n> é Go? Entender AoT, GC, goroutines, scheduler, escape analysis, stack growth… é o mínimo.\n\n> é Rust? Entender ownership, borrow checker, lifetimes, zero-cost abstractions, stack/heap, async runtime… é o mínimo.\n\nEscolha UMA stack e DOMINE ela, não é só escrever código.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nretweets":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[0,4],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1981033942636495085","quoted_status_permalink":{"url":"https://t.co/WqFc1gcOrA","expanded":"https://twitter.com/sseraphini/status/1981033942636495085","display":"x.com/sseraphini/sta…"},"retweeted":false,"fact_check":null,"id":"1981128357464199349","view_count":1430,"bookmark_count":0,"created_at":1761172782000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1981128357464199349","full_text":"Rust","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-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":21,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,41],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2586381553","name":"AWS Brasil","screen_name":"AWSBrasil","indices":[15,25]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1982101627692552520","view_count":140,"bookmark_count":1,"created_at":1761404828000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982101627692552520","full_text":"Rust Meetup na @AWSBrasil, terceira talk. https://t.co/8olVisdJwl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","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-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982182279230193900","quoted_status_permalink":{"url":"https://t.co/i1aFVle7Kz","expanded":"https://twitter.com/product_gurus/status/1982182279230193900","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1982275413670777317","view_count":913,"bookmark_count":1,"created_at":1761446262000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982275413670777317","full_text":"Os números do Meli são absurdos","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982129453393211653","quoted_status_permalink":{"url":"https://t.co/SuLjwp2kip","expanded":"https://twitter.com/kmcnam1/status/1982129453393211653","display":"x.com/kmcnam1/status…"},"retweeted":false,"fact_check":null,"id":"1982630839637991851","view_count":938,"bookmark_count":0,"created_at":1761531002000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982630839637991851","full_text":"A primeira coisa que faço ao clonar um projeto é ler o README, triste quando não roda só seguindo ele.","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,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982858987579289675","quoted_status_permalink":{"url":"https://t.co/WBXlf69I2t","expanded":"https://twitter.com/canaldigplay/status/1982858987579289675","display":"x.com/canaldigplay/s…"},"retweeted":false,"fact_check":null,"id":"1982873294304096474","view_count":26,"bookmark_count":0,"created_at":1761588808000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1982873294304096474","full_text":"Um dos melhores games do Mario já lançados.","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-29","value":2,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1272872603569528833","name":"Raul Junco","screen_name":"RaulJuncoV","indices":[422,433]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983148451220132239","view_count":618,"bookmark_count":5,"created_at":1761654410000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1983148451220132239","full_text":"Modelar certo != Early Optimization\n\nPerformance em RDBMS começa no schema, não na query.\n\nÉ um erro muito normal e cometido por muitos Devs ainda:\n\n“depois é só criar um índice e tá tudo certo”\n\nEntenda, até a criação de um índice pode afetar sua performance de forma negativa, e precisa ser pensado de forma estratégica, favorecendo composição e reutilização pela ordem dos campos em diferentes queries.\n\nEsse artigo do @RaulJuncoV cita vários pontos muito úteis ao modelar seu banco, que consequentemente irão afetar sua performance mais tarde.\n\nO mais engraçado, é que a maioria das coisas citadas são mais um “faça certo” que “otimize” seu modelo.","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-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":10,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983892394052653542","view_count":669,"bookmark_count":0,"created_at":1761831780000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1983892394052653542","full_text":"Eu: “Achei”\nEsposa: “O que?”\nEu: “Tema polêmico para dar opinião polêmica no X”\nEla: “🙄”","in_reply_to_user_id_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,220],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1983559300816724124","quoted_status_permalink":{"url":"https://t.co/FdstuugNCr","expanded":"https://twitter.com/christopy_/status/1983559300816724124","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1983706445951680662","view_count":804,"bookmark_count":2,"created_at":1761787446000,"favorite_count":24,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1983706445951680662","full_text":"Repita: SQL e NoSQL resolvem melhor um certo tipo de problema.\n\nVocê não vai escolher Mongo para ser o Data Lake da sua empresa, não faz sentido nenhum.\n\nEm algum momento vocês vão aprender que SQL e NoSQL vão coexistir.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,19],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984174536892543217","quoted_status_permalink":{"url":"https://t.co/wXtVLQ77v2","expanded":"https://twitter.com/githubprojects/status/1984174536892543217","display":"x.com/githubprojects…"},"retweeted":false,"fact_check":null,"id":"1984234615666844135","view_count":809,"bookmark_count":0,"created_at":1761913372000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984234615666844135","full_text":"Tenho deploy hoje 👀","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":20,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_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":"pt","retweeted":false,"fact_check":null,"id":"1984695142473732574","view_count":1223,"bookmark_count":1,"created_at":1762023170000,"favorite_count":12,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1984695142473732574","full_text":"Seguir metodologia ágil NÃO é ser ágil \n\n> está com algum block?\nAche quem pode desbloquear\n\n> tem dúvida?\nLevanta a mão\n\n> quer melhorar algo no time?\nMarque uma call ou aproveite o final de alguma para levantar o tema.\n\nVocê não precisa esperar a próximo cerimônia.","in_reply_to_user_id_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,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984692792984010828","view_count":347,"bookmark_count":0,"created_at":1762022610000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984692792984010828","full_text":"Você não precisa esperar a daily para falar que está com algum block ou pedir ajuda.","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-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,125],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984666752937062894","quoted_status_permalink":{"url":"https://t.co/LdSTV96hGm","expanded":"https://twitter.com/videogamehstry/status/1984666752937062894","display":"x.com/videogamehstry…"},"retweeted":false,"fact_check":null,"id":"1985015123925401670","view_count":1445,"bookmark_count":1,"created_at":1762099459000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985015123925401670","full_text":"Nostalgia! x1 no Pokémon era assim! Muito mais legal que no Pokémon Stadium porque dava pra treinar os seus próprios Pokémons","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,10],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"no","quoted_status_id_str":"1984753060074197283","quoted_status_permalink":{"url":"https://t.co/cxm6FTHgf0","expanded":"https://twitter.com/senshi_real/status/1984753060074197283","display":"x.com/senshi_real/st…"},"retweeted":false,"fact_check":null,"id":"1984979007478055006","view_count":325,"bookmark_count":0,"created_at":1762090849000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984979007478055006","full_text":"Elden Ring","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1985161648123097432","quoted_status_permalink":{"url":"https://t.co/ANVDUSKagE","expanded":"https://twitter.com/artsplashhh/status/1985161648123097432","display":"x.com/artsplashhh/st…"},"retweeted":false,"fact_check":null,"id":"1985355662180663519","view_count":356,"bookmark_count":1,"created_at":1762180650000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985355662180663519","full_text":"Ótimo game! Fechei os dois, o segundo consegue ser melhor que o primeiro.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":9,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,177],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1363194163538366469","name":"Hermes Ferreira","screen_name":"hermogenesfpn","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"hermogenesfpn","lang":"pt","retweeted":false,"fact_check":null,"id":"1986519432290508988","view_count":453,"bookmark_count":0,"created_at":1762458115000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"@hermogenesfpn Jogar dinheiro no problema = aperte um botão e escale verticalmente upando recurso sem outro esforço, como separar leitura de escrita ou subir um Redis pra cache.","in_reply_to_user_id_str":"1363194163538366469","in_reply_to_status_id_str":"1986516887996432457","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,39],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986540361011880167","quoted_status_permalink":{"url":"https://t.co/MQ8XLP286D","expanded":"https://twitter.com/rockstargames/status/1986540361011880167","display":"x.com/rockstargames/…"},"retweeted":false,"fact_check":null,"id":"1986642108036296791","view_count":278,"bookmark_count":0,"created_at":1762487363000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986642108036296791","full_text":"E a Rockstar fez de novo, GTA6 adiado 🥲","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,235],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986466663882191306","quoted_status_permalink":{"url":"https://t.co/hbEtbH0mIT","expanded":"https://twitter.com/kartik_builds/status/1986466663882191306","display":"x.com/kartik_builds/…"},"retweeted":false,"fact_check":null,"id":"1986875717368340826","view_count":2237,"bookmark_count":3,"created_at":1762543060000,"favorite_count":18,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1986875717368340826","full_text":"> success é desnecessário\n> error poderia ser uma lista (errors)\n> data - OK\n\nÉ importante mencionar que isso é organização do payload e só. Você pode ter um payload organizado assim e seguir REST, uma coisa não anula a outra.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":8,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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-11","value":4,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","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-12","value":2,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,212],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987909110780641760","quoted_status_permalink":{"url":"https://t.co/Xh8dtbLQSR","expanded":"https://twitter.com/sebastienlorber/status/1987909110780641760","display":"x.com/sebastienlorbe…"},"retweeted":false,"fact_check":null,"id":"1988039235224694799","view_count":1020,"bookmark_count":0,"created_at":1762820464000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988039235224694799","full_text":"É disso que vocês gostam né?\n\n> seguir HTTP response code é cagar regra\n> coloca tudo no payload\n> eu vou tipar do jeito que eu quiser e o back que se foda\n> vou criar o meu fucking ExtractRouteParams","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,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988261517012164871","quoted_status_permalink":{"url":"https://t.co/q0Xgqsa3zV","expanded":"https://twitter.com/userrobot11/status/1988261517012164871","display":"x.com/userrobot11/st…"},"retweeted":false,"fact_check":null,"id":"1988266257473237017","view_count":82,"bookmark_count":0,"created_at":1762874590000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988266257473237017","full_text":"35 mil micro serviços para uma empresa com 18 mil Devs é impossível?\n\nEssa magnitude assusta, mas vamos fazer uma conta simplista:\n\n> 18 k devs\n> 5 devs por time (sem contar QA, PM, etc.)\n> 3.6 k times\n> 10 micro serviços por time (arredondando)\n\nObviamente vão existir times com mais Devs e mais serviços, isso é uma generalização, mas totalmente factível de existir.\n\nManter aplicações nesse cenário é outra fita galera, dependendo do contexto seu TPS vai ser bizarro, trabalhar com blue green/canary deployment é um must have, particionamento/sharding, etc., é o normal no dia a dia.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":2,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,42],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1988617498321691068","view_count":2712,"bookmark_count":2,"created_at":1762958332000,"favorite_count":26,"quote_count":1,"reply_count":3,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1988617498321691068","full_text":"Micro serviços existem para escalar times!","in_reply_to_user_id_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,33],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988673021197140191","quoted_status_permalink":{"url":"https://t.co/dV5XMUUvdh","expanded":"https://twitter.com/valvesoftware/status/1988673021197140191","display":"x.com/valvesoftware/…"},"retweeted":false,"fact_check":null,"id":"1988677406501261475","view_count":182,"bookmark_count":0,"created_at":1762972616000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988677406501261475","full_text":"PQP!!!!\n\nAí não vai ter jeito 😂😂😂","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":6,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,96],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989033793190277618","quoted_status_permalink":{"url":"https://t.co/s256q0VjNp","expanded":"https://twitter.com/anthropicai/status/1989033793190277618","display":"x.com/anthropicai/st…"},"retweeted":false,"fact_check":null,"id":"1989069441855025282","view_count":1280,"bookmark_count":1,"created_at":1763066084000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1989069441855025282","full_text":"Isso aqui é loucura heim?\n\nPrimeiro caso documentado de ataque em larga escala conduzido por IA.","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-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":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[0,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1991193548872351966","quoted_status_permalink":{"url":"https://t.co/EhpLHTdBFW","expanded":"https://twitter.com/samsantosb/status/1991193548872351966","display":"x.com/samsantosb/sta…"},"retweeted":false,"fact_check":null,"id":"1991227984527733237","view_count":217,"bookmark_count":4,"created_at":1763580721000,"favorite_count":7,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1991227984527733237","full_text":"Esse take é importantíssimo.\n\nDOMINAR ao menos uma linguagem não significa apenas proficiência em ESCREVER código, mas também entender seu ambiente, runtime, modelo de execução, compilação/transpilação/interpretação, etc. Isso não e apenas para JS.\n\n> é java? Entender JIT, JVM, heap, stack, GC, classloader, threads… é o mínimo para um Sr.\n\n> é Go? Entender AoT, GC, goroutines, scheduler, escape analysis, stack growth… é o mínimo.\n\n> é Rust? Entender ownership, borrow checker, lifetimes, zero-cost abstractions, stack/heap, async runtime… é o mínimo.\n\nEscolha UMA stack e DOMINE ela, não é só escrever código.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nlikes":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":12,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[0,4],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1981033942636495085","quoted_status_permalink":{"url":"https://t.co/WqFc1gcOrA","expanded":"https://twitter.com/sseraphini/status/1981033942636495085","display":"x.com/sseraphini/sta…"},"retweeted":false,"fact_check":null,"id":"1981128357464199349","view_count":1430,"bookmark_count":0,"created_at":1761172782000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1981128357464199349","full_text":"Rust","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-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":692,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,41],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2586381553","name":"AWS Brasil","screen_name":"AWSBrasil","indices":[15,25]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1982101627692552520","view_count":140,"bookmark_count":1,"created_at":1761404828000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982101627692552520","full_text":"Rust Meetup na @AWSBrasil, terceira talk. https://t.co/8olVisdJwl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","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-27","value":5,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982182279230193900","quoted_status_permalink":{"url":"https://t.co/i1aFVle7Kz","expanded":"https://twitter.com/product_gurus/status/1982182279230193900","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1982275413670777317","view_count":913,"bookmark_count":1,"created_at":1761446262000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982275413670777317","full_text":"Os números do Meli são absurdos","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":18,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982129453393211653","quoted_status_permalink":{"url":"https://t.co/SuLjwp2kip","expanded":"https://twitter.com/kmcnam1/status/1982129453393211653","display":"x.com/kmcnam1/status…"},"retweeted":false,"fact_check":null,"id":"1982630839637991851","view_count":938,"bookmark_count":0,"created_at":1761531002000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982630839637991851","full_text":"A primeira coisa que faço ao clonar um projeto é ler o README, triste quando não roda só seguindo ele.","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,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982858987579289675","quoted_status_permalink":{"url":"https://t.co/WBXlf69I2t","expanded":"https://twitter.com/canaldigplay/status/1982858987579289675","display":"x.com/canaldigplay/s…"},"retweeted":false,"fact_check":null,"id":"1982873294304096474","view_count":26,"bookmark_count":0,"created_at":1761588808000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1982873294304096474","full_text":"Um dos melhores games do Mario já lançados.","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-29","value":8,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1272872603569528833","name":"Raul Junco","screen_name":"RaulJuncoV","indices":[422,433]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983148451220132239","view_count":618,"bookmark_count":5,"created_at":1761654410000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1983148451220132239","full_text":"Modelar certo != Early Optimization\n\nPerformance em RDBMS começa no schema, não na query.\n\nÉ um erro muito normal e cometido por muitos Devs ainda:\n\n“depois é só criar um índice e tá tudo certo”\n\nEntenda, até a criação de um índice pode afetar sua performance de forma negativa, e precisa ser pensado de forma estratégica, favorecendo composição e reutilização pela ordem dos campos em diferentes queries.\n\nEsse artigo do @RaulJuncoV cita vários pontos muito úteis ao modelar seu banco, que consequentemente irão afetar sua performance mais tarde.\n\nO mais engraçado, é que a maioria das coisas citadas são mais um “faça certo” que “otimize” seu modelo.","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-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":677,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983892394052653542","view_count":669,"bookmark_count":0,"created_at":1761831780000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1983892394052653542","full_text":"Eu: “Achei”\nEsposa: “O que?”\nEu: “Tema polêmico para dar opinião polêmica no X”\nEla: “🙄”","in_reply_to_user_id_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,220],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1983559300816724124","quoted_status_permalink":{"url":"https://t.co/FdstuugNCr","expanded":"https://twitter.com/christopy_/status/1983559300816724124","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1983706445951680662","view_count":804,"bookmark_count":2,"created_at":1761787446000,"favorite_count":24,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1983706445951680662","full_text":"Repita: SQL e NoSQL resolvem melhor um certo tipo de problema.\n\nVocê não vai escolher Mongo para ser o Data Lake da sua empresa, não faz sentido nenhum.\n\nEm algum momento vocês vão aprender que SQL e NoSQL vão coexistir.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":4,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,19],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984174536892543217","quoted_status_permalink":{"url":"https://t.co/wXtVLQ77v2","expanded":"https://twitter.com/githubprojects/status/1984174536892543217","display":"x.com/githubprojects…"},"retweeted":false,"fact_check":null,"id":"1984234615666844135","view_count":809,"bookmark_count":0,"created_at":1761913372000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984234615666844135","full_text":"Tenho deploy hoje 👀","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":560,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_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":"pt","retweeted":false,"fact_check":null,"id":"1984695142473732574","view_count":1223,"bookmark_count":1,"created_at":1762023170000,"favorite_count":12,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1984695142473732574","full_text":"Seguir metodologia ágil NÃO é ser ágil \n\n> está com algum block?\nAche quem pode desbloquear\n\n> tem dúvida?\nLevanta a mão\n\n> quer melhorar algo no time?\nMarque uma call ou aproveite o final de alguma para levantar o tema.\n\nVocê não precisa esperar a próximo cerimônia.","in_reply_to_user_id_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,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984692792984010828","view_count":347,"bookmark_count":0,"created_at":1762022610000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984692792984010828","full_text":"Você não precisa esperar a daily para falar que está com algum block ou pedir ajuda.","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-03","value":16,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,125],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984666752937062894","quoted_status_permalink":{"url":"https://t.co/LdSTV96hGm","expanded":"https://twitter.com/videogamehstry/status/1984666752937062894","display":"x.com/videogamehstry…"},"retweeted":false,"fact_check":null,"id":"1985015123925401670","view_count":1445,"bookmark_count":1,"created_at":1762099459000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985015123925401670","full_text":"Nostalgia! x1 no Pokémon era assim! Muito mais legal que no Pokémon Stadium porque dava pra treinar os seus próprios Pokémons","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,10],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"no","quoted_status_id_str":"1984753060074197283","quoted_status_permalink":{"url":"https://t.co/cxm6FTHgf0","expanded":"https://twitter.com/senshi_real/status/1984753060074197283","display":"x.com/senshi_real/st…"},"retweeted":false,"fact_check":null,"id":"1984979007478055006","view_count":325,"bookmark_count":0,"created_at":1762090849000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984979007478055006","full_text":"Elden Ring","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":2,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1985161648123097432","quoted_status_permalink":{"url":"https://t.co/ANVDUSKagE","expanded":"https://twitter.com/artsplashhh/status/1985161648123097432","display":"x.com/artsplashhh/st…"},"retweeted":false,"fact_check":null,"id":"1985355662180663519","view_count":356,"bookmark_count":1,"created_at":1762180650000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985355662180663519","full_text":"Ótimo game! Fechei os dois, o segundo consegue ser melhor que o primeiro.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":154,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,177],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1363194163538366469","name":"Hermes Ferreira","screen_name":"hermogenesfpn","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"hermogenesfpn","lang":"pt","retweeted":false,"fact_check":null,"id":"1986519432290508988","view_count":453,"bookmark_count":0,"created_at":1762458115000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"@hermogenesfpn Jogar dinheiro no problema = aperte um botão e escale verticalmente upando recurso sem outro esforço, como separar leitura de escrita ou subir um Redis pra cache.","in_reply_to_user_id_str":"1363194163538366469","in_reply_to_status_id_str":"1986516887996432457","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":18,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,39],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986540361011880167","quoted_status_permalink":{"url":"https://t.co/MQ8XLP286D","expanded":"https://twitter.com/rockstargames/status/1986540361011880167","display":"x.com/rockstargames/…"},"retweeted":false,"fact_check":null,"id":"1986642108036296791","view_count":278,"bookmark_count":0,"created_at":1762487363000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986642108036296791","full_text":"E a Rockstar fez de novo, GTA6 adiado 🥲","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,235],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986466663882191306","quoted_status_permalink":{"url":"https://t.co/hbEtbH0mIT","expanded":"https://twitter.com/kartik_builds/status/1986466663882191306","display":"x.com/kartik_builds/…"},"retweeted":false,"fact_check":null,"id":"1986875717368340826","view_count":2237,"bookmark_count":3,"created_at":1762543060000,"favorite_count":18,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1986875717368340826","full_text":"> success é desnecessário\n> error poderia ser uma lista (errors)\n> data - OK\n\nÉ importante mencionar que isso é organização do payload e só. Você pode ter um payload organizado assim e seguir REST, uma coisa não anula a outra.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":66,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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-11","value":135,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","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-12","value":204,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,212],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987909110780641760","quoted_status_permalink":{"url":"https://t.co/Xh8dtbLQSR","expanded":"https://twitter.com/sebastienlorber/status/1987909110780641760","display":"x.com/sebastienlorbe…"},"retweeted":false,"fact_check":null,"id":"1988039235224694799","view_count":1020,"bookmark_count":0,"created_at":1762820464000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988039235224694799","full_text":"É disso que vocês gostam né?\n\n> seguir HTTP response code é cagar regra\n> coloca tudo no payload\n> eu vou tipar do jeito que eu quiser e o back que se foda\n> vou criar o meu fucking ExtractRouteParams","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,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988261517012164871","quoted_status_permalink":{"url":"https://t.co/q0Xgqsa3zV","expanded":"https://twitter.com/userrobot11/status/1988261517012164871","display":"x.com/userrobot11/st…"},"retweeted":false,"fact_check":null,"id":"1988266257473237017","view_count":82,"bookmark_count":0,"created_at":1762874590000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988266257473237017","full_text":"35 mil micro serviços para uma empresa com 18 mil Devs é impossível?\n\nEssa magnitude assusta, mas vamos fazer uma conta simplista:\n\n> 18 k devs\n> 5 devs por time (sem contar QA, PM, etc.)\n> 3.6 k times\n> 10 micro serviços por time (arredondando)\n\nObviamente vão existir times com mais Devs e mais serviços, isso é uma generalização, mas totalmente factível de existir.\n\nManter aplicações nesse cenário é outra fita galera, dependendo do contexto seu TPS vai ser bizarro, trabalhar com blue green/canary deployment é um must have, particionamento/sharding, etc., é o normal no dia a dia.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":30,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,42],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1988617498321691068","view_count":2712,"bookmark_count":2,"created_at":1762958332000,"favorite_count":26,"quote_count":1,"reply_count":3,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1988617498321691068","full_text":"Micro serviços existem para escalar times!","in_reply_to_user_id_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,33],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988673021197140191","quoted_status_permalink":{"url":"https://t.co/dV5XMUUvdh","expanded":"https://twitter.com/valvesoftware/status/1988673021197140191","display":"x.com/valvesoftware/…"},"retweeted":false,"fact_check":null,"id":"1988677406501261475","view_count":182,"bookmark_count":0,"created_at":1762972616000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988677406501261475","full_text":"PQP!!!!\n\nAí não vai ter jeito 😂😂😂","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":264,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,96],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989033793190277618","quoted_status_permalink":{"url":"https://t.co/s256q0VjNp","expanded":"https://twitter.com/anthropicai/status/1989033793190277618","display":"x.com/anthropicai/st…"},"retweeted":false,"fact_check":null,"id":"1989069441855025282","view_count":1280,"bookmark_count":1,"created_at":1763066084000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1989069441855025282","full_text":"Isso aqui é loucura heim?\n\nPrimeiro caso documentado de ataque em larga escala conduzido por IA.","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-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":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":7,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[0,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1991193548872351966","quoted_status_permalink":{"url":"https://t.co/EhpLHTdBFW","expanded":"https://twitter.com/samsantosb/status/1991193548872351966","display":"x.com/samsantosb/sta…"},"retweeted":false,"fact_check":null,"id":"1991227984527733237","view_count":217,"bookmark_count":4,"created_at":1763580721000,"favorite_count":7,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1991227984527733237","full_text":"Esse take é importantíssimo.\n\nDOMINAR ao menos uma linguagem não significa apenas proficiência em ESCREVER código, mas também entender seu ambiente, runtime, modelo de execução, compilação/transpilação/interpretação, etc. Isso não e apenas para JS.\n\n> é java? Entender JIT, JVM, heap, stack, GC, classloader, threads… é o mínimo para um Sr.\n\n> é Go? Entender AoT, GC, goroutines, scheduler, escape analysis, stack growth… é o mínimo.\n\n> é Rust? Entender ownership, borrow checker, lifetimes, zero-cost abstractions, stack/heap, async runtime… é o mínimo.\n\nEscolha UMA stack e DOMINE ela, não é só escrever código.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nviews":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":1430,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[0,4],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1981033942636495085","quoted_status_permalink":{"url":"https://t.co/WqFc1gcOrA","expanded":"https://twitter.com/sseraphini/status/1981033942636495085","display":"x.com/sseraphini/sta…"},"retweeted":false,"fact_check":null,"id":"1981128357464199349","view_count":1430,"bookmark_count":0,"created_at":1761172782000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1981128357464199349","full_text":"Rust","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-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":24684,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,41],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2586381553","name":"AWS Brasil","screen_name":"AWSBrasil","indices":[15,25]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1982101627692552520","view_count":140,"bookmark_count":1,"created_at":1761404828000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982101627692552520","full_text":"Rust Meetup na @AWSBrasil, terceira talk. https://t.co/8olVisdJwl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","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-27","value":913,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982182279230193900","quoted_status_permalink":{"url":"https://t.co/i1aFVle7Kz","expanded":"https://twitter.com/product_gurus/status/1982182279230193900","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1982275413670777317","view_count":913,"bookmark_count":1,"created_at":1761446262000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982275413670777317","full_text":"Os números do Meli são absurdos","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":964,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982129453393211653","quoted_status_permalink":{"url":"https://t.co/SuLjwp2kip","expanded":"https://twitter.com/kmcnam1/status/1982129453393211653","display":"x.com/kmcnam1/status…"},"retweeted":false,"fact_check":null,"id":"1982630839637991851","view_count":938,"bookmark_count":0,"created_at":1761531002000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982630839637991851","full_text":"A primeira coisa que faço ao clonar um projeto é ler o README, triste quando não roda só seguindo ele.","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,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982858987579289675","quoted_status_permalink":{"url":"https://t.co/WBXlf69I2t","expanded":"https://twitter.com/canaldigplay/status/1982858987579289675","display":"x.com/canaldigplay/s…"},"retweeted":false,"fact_check":null,"id":"1982873294304096474","view_count":26,"bookmark_count":0,"created_at":1761588808000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1982873294304096474","full_text":"Um dos melhores games do Mario já lançados.","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-29","value":618,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1272872603569528833","name":"Raul Junco","screen_name":"RaulJuncoV","indices":[422,433]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983148451220132239","view_count":618,"bookmark_count":5,"created_at":1761654410000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1983148451220132239","full_text":"Modelar certo != Early Optimization\n\nPerformance em RDBMS começa no schema, não na query.\n\nÉ um erro muito normal e cometido por muitos Devs ainda:\n\n“depois é só criar um índice e tá tudo certo”\n\nEntenda, até a criação de um índice pode afetar sua performance de forma negativa, e precisa ser pensado de forma estratégica, favorecendo composição e reutilização pela ordem dos campos em diferentes queries.\n\nEsse artigo do @RaulJuncoV cita vários pontos muito úteis ao modelar seu banco, que consequentemente irão afetar sua performance mais tarde.\n\nO mais engraçado, é que a maioria das coisas citadas são mais um “faça certo” que “otimize” seu modelo.","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-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":42442,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983892394052653542","view_count":669,"bookmark_count":0,"created_at":1761831780000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1983892394052653542","full_text":"Eu: “Achei”\nEsposa: “O que?”\nEu: “Tema polêmico para dar opinião polêmica no X”\nEla: “🙄”","in_reply_to_user_id_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,220],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1983559300816724124","quoted_status_permalink":{"url":"https://t.co/FdstuugNCr","expanded":"https://twitter.com/christopy_/status/1983559300816724124","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1983706445951680662","view_count":804,"bookmark_count":2,"created_at":1761787446000,"favorite_count":24,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1983706445951680662","full_text":"Repita: SQL e NoSQL resolvem melhor um certo tipo de problema.\n\nVocê não vai escolher Mongo para ser o Data Lake da sua empresa, não faz sentido nenhum.\n\nEm algum momento vocês vão aprender que SQL e NoSQL vão coexistir.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":809,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,19],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984174536892543217","quoted_status_permalink":{"url":"https://t.co/wXtVLQ77v2","expanded":"https://twitter.com/githubprojects/status/1984174536892543217","display":"x.com/githubprojects…"},"retweeted":false,"fact_check":null,"id":"1984234615666844135","view_count":809,"bookmark_count":0,"created_at":1761913372000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984234615666844135","full_text":"Tenho deploy hoje 👀","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":33572,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_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":"pt","retweeted":false,"fact_check":null,"id":"1984695142473732574","view_count":1223,"bookmark_count":1,"created_at":1762023170000,"favorite_count":12,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1984695142473732574","full_text":"Seguir metodologia ágil NÃO é ser ágil \n\n> está com algum block?\nAche quem pode desbloquear\n\n> tem dúvida?\nLevanta a mão\n\n> quer melhorar algo no time?\nMarque uma call ou aproveite o final de alguma para levantar o tema.\n\nVocê não precisa esperar a próximo cerimônia.","in_reply_to_user_id_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,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984692792984010828","view_count":347,"bookmark_count":0,"created_at":1762022610000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984692792984010828","full_text":"Você não precisa esperar a daily para falar que está com algum block ou pedir ajuda.","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-03","value":1770,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,125],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984666752937062894","quoted_status_permalink":{"url":"https://t.co/LdSTV96hGm","expanded":"https://twitter.com/videogamehstry/status/1984666752937062894","display":"x.com/videogamehstry…"},"retweeted":false,"fact_check":null,"id":"1985015123925401670","view_count":1445,"bookmark_count":1,"created_at":1762099459000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985015123925401670","full_text":"Nostalgia! x1 no Pokémon era assim! Muito mais legal que no Pokémon Stadium porque dava pra treinar os seus próprios Pokémons","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,10],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"no","quoted_status_id_str":"1984753060074197283","quoted_status_permalink":{"url":"https://t.co/cxm6FTHgf0","expanded":"https://twitter.com/senshi_real/status/1984753060074197283","display":"x.com/senshi_real/st…"},"retweeted":false,"fact_check":null,"id":"1984979007478055006","view_count":325,"bookmark_count":0,"created_at":1762090849000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984979007478055006","full_text":"Elden Ring","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":356,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1985161648123097432","quoted_status_permalink":{"url":"https://t.co/ANVDUSKagE","expanded":"https://twitter.com/artsplashhh/status/1985161648123097432","display":"x.com/artsplashhh/st…"},"retweeted":false,"fact_check":null,"id":"1985355662180663519","view_count":356,"bookmark_count":1,"created_at":1762180650000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985355662180663519","full_text":"Ótimo game! Fechei os dois, o segundo consegue ser melhor que o primeiro.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":11024,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,177],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1363194163538366469","name":"Hermes Ferreira","screen_name":"hermogenesfpn","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"hermogenesfpn","lang":"pt","retweeted":false,"fact_check":null,"id":"1986519432290508988","view_count":453,"bookmark_count":0,"created_at":1762458115000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"@hermogenesfpn Jogar dinheiro no problema = aperte um botão e escale verticalmente upando recurso sem outro esforço, como separar leitura de escrita ou subir um Redis pra cache.","in_reply_to_user_id_str":"1363194163538366469","in_reply_to_status_id_str":"1986516887996432457","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":2515,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,39],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986540361011880167","quoted_status_permalink":{"url":"https://t.co/MQ8XLP286D","expanded":"https://twitter.com/rockstargames/status/1986540361011880167","display":"x.com/rockstargames/…"},"retweeted":false,"fact_check":null,"id":"1986642108036296791","view_count":278,"bookmark_count":0,"created_at":1762487363000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986642108036296791","full_text":"E a Rockstar fez de novo, GTA6 adiado 🥲","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,235],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986466663882191306","quoted_status_permalink":{"url":"https://t.co/hbEtbH0mIT","expanded":"https://twitter.com/kartik_builds/status/1986466663882191306","display":"x.com/kartik_builds/…"},"retweeted":false,"fact_check":null,"id":"1986875717368340826","view_count":2237,"bookmark_count":3,"created_at":1762543060000,"favorite_count":18,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1986875717368340826","full_text":"> success é desnecessário\n> error poderia ser uma lista (errors)\n> data - OK\n\nÉ importante mencionar que isso é organização do payload e só. Você pode ter um payload organizado assim e seguir REST, uma coisa não anula a outra.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":2715,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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-11","value":12621,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","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-12","value":35577,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,212],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987909110780641760","quoted_status_permalink":{"url":"https://t.co/Xh8dtbLQSR","expanded":"https://twitter.com/sebastienlorber/status/1987909110780641760","display":"x.com/sebastienlorbe…"},"retweeted":false,"fact_check":null,"id":"1988039235224694799","view_count":1020,"bookmark_count":0,"created_at":1762820464000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988039235224694799","full_text":"É disso que vocês gostam né?\n\n> seguir HTTP response code é cagar regra\n> coloca tudo no payload\n> eu vou tipar do jeito que eu quiser e o back que se foda\n> vou criar o meu fucking ExtractRouteParams","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,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988261517012164871","quoted_status_permalink":{"url":"https://t.co/q0Xgqsa3zV","expanded":"https://twitter.com/userrobot11/status/1988261517012164871","display":"x.com/userrobot11/st…"},"retweeted":false,"fact_check":null,"id":"1988266257473237017","view_count":82,"bookmark_count":0,"created_at":1762874590000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988266257473237017","full_text":"35 mil micro serviços para uma empresa com 18 mil Devs é impossível?\n\nEssa magnitude assusta, mas vamos fazer uma conta simplista:\n\n> 18 k devs\n> 5 devs por time (sem contar QA, PM, etc.)\n> 3.6 k times\n> 10 micro serviços por time (arredondando)\n\nObviamente vão existir times com mais Devs e mais serviços, isso é uma generalização, mas totalmente factível de existir.\n\nManter aplicações nesse cenário é outra fita galera, dependendo do contexto seu TPS vai ser bizarro, trabalhar com blue green/canary deployment é um must have, particionamento/sharding, etc., é o normal no dia a dia.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":2894,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,42],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1988617498321691068","view_count":2712,"bookmark_count":2,"created_at":1762958332000,"favorite_count":26,"quote_count":1,"reply_count":3,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1988617498321691068","full_text":"Micro serviços existem para escalar times!","in_reply_to_user_id_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,33],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988673021197140191","quoted_status_permalink":{"url":"https://t.co/dV5XMUUvdh","expanded":"https://twitter.com/valvesoftware/status/1988673021197140191","display":"x.com/valvesoftware/…"},"retweeted":false,"fact_check":null,"id":"1988677406501261475","view_count":182,"bookmark_count":0,"created_at":1762972616000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988677406501261475","full_text":"PQP!!!!\n\nAí não vai ter jeito 😂😂😂","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":32123,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,96],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989033793190277618","quoted_status_permalink":{"url":"https://t.co/s256q0VjNp","expanded":"https://twitter.com/anthropicai/status/1989033793190277618","display":"x.com/anthropicai/st…"},"retweeted":false,"fact_check":null,"id":"1989069441855025282","view_count":1280,"bookmark_count":1,"created_at":1763066084000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1989069441855025282","full_text":"Isso aqui é loucura heim?\n\nPrimeiro caso documentado de ataque em larga escala conduzido por IA.","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-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":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":217,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[0,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1991193548872351966","quoted_status_permalink":{"url":"https://t.co/EhpLHTdBFW","expanded":"https://twitter.com/samsantosb/status/1991193548872351966","display":"x.com/samsantosb/sta…"},"retweeted":false,"fact_check":null,"id":"1991227984527733237","view_count":217,"bookmark_count":4,"created_at":1763580721000,"favorite_count":7,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1991227984527733237","full_text":"Esse take é importantíssimo.\n\nDOMINAR ao menos uma linguagem não significa apenas proficiência em ESCREVER código, mas também entender seu ambiente, runtime, modelo de execução, compilação/transpilação/interpretação, etc. Isso não e apenas para JS.\n\n> é java? Entender JIT, JVM, heap, stack, GC, classloader, threads… é o mínimo para um Sr.\n\n> é Go? Entender AoT, GC, goroutines, scheduler, escape analysis, stack growth… é o mínimo.\n\n> é Rust? Entender ownership, borrow checker, lifetimes, zero-cost abstractions, stack/heap, async runtime… é o mínimo.\n\nEscolha UMA stack e DOMINE ela, não é só escrever código.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}]},"interactions":{"users":[{"created_at":1288882738000,"uid":"211882933","id":"211882933","screen_name":"enrichthesoil","name":"bruno C# de burro","friends_count":1011,"followers_count":4689,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989298485603033088/mW4wTkBu_normal.jpg","description":"especialista em C# e autista não laudado por falta de dinheiro\n\n➔ https://t.co/dSu1fdMj3M","entities":{"description":{"urls":[{"display_url":"…letautocertificationcenter.vercel.app","expanded_url":"https://bulletautocertificationcenter.vercel.app/","url":"https://t.co/dSu1fdMj3M","indices":[66,89]}]}},"interactions":1},{"created_at":1380052336000,"uid":"1901541318","id":"1901541318","screen_name":"Marcelo_corrtes","name":"Marcelo","friends_count":712,"followers_count":1064,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1983194815769505792/uTMzsnno_normal.jpg","description":"Software Engineer working with Java","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"sandwiche.me/marcelovmendes","expanded_url":"https://sandwiche.me/marcelovmendes","url":"https://t.co/aQgo6xzhXW","indices":[0,23]}]}},"interactions":1},{"created_at":1730376915000,"uid":"1851961065581563904","id":"1851961065581563904","screen_name":"acgfbr","name":"antonio realoficial.com.br | viral.day","friends_count":837,"followers_count":9225,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1956805461744713728/41GtjJh9_normal.jpg","description":"o antonio deu a call, corte viral é no real oficial,\n\nfé em deus q ele é justo,\n\ninscreva-se no campeonato podpah,\n\nbia te amo","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"realoficial.com.br/?utm_source=x","expanded_url":"https://realoficial.com.br?utm_source=x","url":"https://t.co/M0SRQuHXPC","indices":[0,23]}]}},"interactions":1},{"created_at":1613845795000,"uid":"1363194163538366469","id":"1363194163538366469","screen_name":"hermogenesfpn","name":"Hermes Ferreira","friends_count":385,"followers_count":1697,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1905246054288678912/sXlEhY3J_normal.jpg","description":"Software Engineer","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1565281862000,"uid":"1159502285598265344","id":"1159502285598265344","screen_name":"oestagiarioplus","name":"Guilherme 3 Segundos Prime","friends_count":630,"followers_count":207,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989921229654880256/Sbh2qcHL_normal.jpg","description":"tentando ser o cara da ti - concursos - games - nerdices","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"github.com/GuilhermeSoare…","expanded_url":"https://github.com/GuilhermeSoares009","url":"https://t.co/dwqRlXy1zK","indices":[0,23]}]}},"interactions":1}],"period":14,"start":1762397494017,"end":1763607094017},"interactions_updated":1763607094135,"created":1763607093752,"updated":1763607094135,"type":"the critic","hits":1},"people":[{"user":{"id":"46181890","name":"shareallfiles.net ➡️ Uriel","description":"Democracia líquida!\nEticaAI: https://t.co/f2AcxIQ6Fe\nHXL-CPLP: https://t.co/zvWwuSkius\n@shareallfiles","followers_count":673,"friends_count":1076,"statuses_count":28564,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1793412168848912384/1c5MOKk-_normal.jpg","screen_name":"urielsouza29","location":"Guamiranga, Paraná, Brasil","entities":{"description":{"urls":[{"display_url":"github.com/EticaAI","expanded_url":"http://github.com/EticaAI","url":"https://t.co/f2AcxIQ6Fe","indices":[29,52]},{"display_url":"github.com/HXL-CPLP","expanded_url":"http://github.com/HXL-CPLP","url":"https://t.co/zvWwuSkius","indices":[63,86]}]},"url":{"urls":[{"display_url":"shareallfiles.net","expanded_url":"https://shareallfiles.net/","url":"https://t.co/q7k1rNCcUf","indices":[0,23]}]}}},"details":{"type":"The Critic","description":"Uriel, aka shareallfiles.net, is a sharp-eyed commentator who blends tech insights with candid social commentary. With over 28,000 tweets, they dissect everything from programming languages to societal norms, always ready to challenge the status quo. Their wit comes wrapped in a layer of skeptical humor that keeps followers both entertained and thoughtful.","purpose":"Uriel's life purpose is to question and critique established systems, sparking deeper reflection and encouraging better practices, whether in technology or society. They aim to disrupt complacency through insightful analysis and fearless honesty.","beliefs":"They value transparency, intellectual honesty, and the questioning of tradition. Uriel believes in the power of informed criticism to promote growth and advocates for ethical considerations in technology and social structures.","facts":"Fun fact: Despite a cheeky jab at Java, Uriel is actually a computer science student, showing a blend of insider knowledge and playful rebellion.","strength":"Their strengths lie in insightful critique, relentless questioning, and the ability to stimulate conversation on complex topics. Their prolific tweeting ensures their voice remains persistent in digital discourse.","weakness":"However, their sharp criticism can sometimes come off as sarcastic or alienating, potentially limiting their reach to more sensitive or positivity-seeking audiences.","recommendation":"To grow their audience on X, Uriel should balance their critical edge with occasional constructive solutions and engage actively in dialogues, turning debates into collaborative discussions that invite followers to think and participate.","roast":"For someone who tweets more than a coffee machine brews cups, Uriel’s relentless critique probably burns more bridges than their coffee burns tongues. Maybe dial down the sass before your followers need a sarcasm detox?","win":"Uriel’s biggest win is carving out a niche as a fearless, no-holds-barred tech and social commentator who never shies away from speaking inconvenient truths."},"created":1763610790388,"type":"the critic","id":"urielsouza29"},{"user":{"id":"123617511","name":"MonoFevc","description":"【感谢夢夢 @Yayoi_no_yume 送咱可爱头像】\n本体是老年肥宅 aka. 入土二次元\n近期是班味老登,没时间玩\n学院路某校基础医学PhD,已退圈——目前不从事科研。\n老婆@Kirashmily33。\n是出版业意识形态审查制度的帮凶。\n中医黑,厌蠢","followers_count":751,"friends_count":1118,"statuses_count":16642,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1962751587702714368/nZBKqvBJ_normal.jpg","screen_name":"fexisnpc","location":"Sanctuary","entities":{"description":{"urls":[]}}},"details":{"type":"The Critic","description":"MonoFevc is a sharp-eyed and witty commentator who skillfully blends humor, skepticism, and insightful observations into their social media presence. Armed with a background in basic medical sciences yet retired from active research, they navigate the digital world with a no-nonsense critique on popular trends, cultural norms, and pseudoscience. Their direct and often playful tone invites lively discussion and challenges followers to think deeper.","purpose":"To expose misconceptions, challenge prevailing ideologies, and promote critical thinking through clever, informed criticism that both entertains and educates their audience.","beliefs":"MonoFevc values honest skepticism over blind faith, despises ignorance and intellectual laziness, and believes in confronting pseudoscience and ideological façades with factual clarity and humor. They appreciate authenticity, intellectual rigor, and are unafraid to tackle uncomfortable truths.","facts":"Fun fact: Despite being an officially ‘retired’ researcher, MonoFevc has tweeted over 16,000 times, proving their dedication to analyzing and commenting on everyday absurdities doesn't need a lab coat!","strength":"They demonstrate sharp analytical skills, a powerful command of language, and the ability to engage audiences with humor while delivering pointed critiques that resonate with those frustrated by misinformation.","weakness":"Their biting sarcasm and direct criticism can sometimes alienate more sensitive followers or spark heated debates that overshadow their intended message.","roast":"MonoFevc’s idea of downtime is raging on X with a level of intensity that could revive any old curry powder they jokingly reference — maybe their keyboard’s worn out from 16,000 tweets, but hey, at least the skepticism never swipes left!","win":"Successfully cultivated a loyal community of followers who value critical thought and humor, consistently sparking engaging conversations even on niche topics like charging protocols and corporate QR code policies.","recommendation":"To grow their audience on X, MonoFevc should lean into their niche expertise by threading educational mini-essays paired with their trademark humor, while occasionally softening tone to invite wider dialogues. Engaging more with diverse communities and amplifying followers’ voices can create valuable network effects and broaden their impact."},"created":1763610146175,"type":"the critic","id":"fexisnpc"},{"user":{"id":"3676064537","name":"Nancyli","description":"優曇婆羅花,三千年開一回。佛經中說:「優曇婆羅花為祥瑞靈異之所感,乃天花,為世間所無,若如來下生、金輪王出現世間,以大福德力故,感得此花出現。」","followers_count":6232,"friends_count":5931,"statuses_count":25380,"profile_image_url_https":"https://pbs.twimg.com/profile_images/766302221755613184/C6BDLQUv_normal.jpg","screen_name":"Nancylicui","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"bit.ly/2bAZjbO","expanded_url":"http://bit.ly/2bAZjbO","url":"https://t.co/3jcNRYX3h8","indices":[0,23]}]}}},"details":{"type":"The Critic","description":"Nancyli is a vigilant truth-seeker who dives deep into sociopolitical currents, dissecting information and exposing undercurrents with a sharp, skeptical eye. Their posts blend raw, sometimes controversial revelations with a philosophical and spiritual reflection, rooted in culturally rich references. A voice that challenges narratives while evoking ancient wisdom and modern urgency.","purpose":"To reveal hidden truths and provoke critical thinking, empowering their audience to question authority and mainstream narratives while offering a unique fusion of spiritual insight and current affairs awareness.","beliefs":"Nancyli values transparency, intellectual rigor, and cultural heritage. They believe in the power of ancient symbolism and spiritual phenomena as keys to understanding modern chaos, holding a deep skepticism toward official information and advocating for the awakening of personal and collective awareness.","facts":"Fun fact: Nancyli’s profile description references a mythical flower that blooms once every 3,000 years—just like their tweets, which bloom rarely but with explosive impact and mystical significance.","strength":"Exceptional ability to combine political critique with cultural and spiritual symbolism, engaging a niche audience that craves depth beyond surface-level news. High tweet volume shows dedication and consistency.","weakness":"The heavy use of sensational and conspiratorial content may alienate broader audiences and invite skepticism or censorship, risking echo chamber effects and diminished credibility among neutral followers.","recommendation":"To grow on X, Nancyli should leverage trending hashtags strategically while balancing critical insights with softer, more interactive content such as polls or Q&As. Engaging wider conversations without losing their distinct voice will help increase reach and follower interaction.","roast":"Nancyli’s tweets are like that one friend who shows up at every party yelling about the secret underground government coup—but somehow wraps it in a haiku and calls it ‘philosophy.’ Seriously, ever considered ghostwriting for a political thriller? You’d nail it.","win":"Despite the volatile nature of their topics, Nancyli has cultivated a highly active presence with over 25,000 tweets, demonstrating unmatched endurance and dedication in the realm of sociopolitical discourse."},"created":1763609013324,"type":"the critic","id":"nancylicui"},{"user":{"id":"1232781784636690435","name":"el hombre pulpo","description":"faço código (profissionalmente), faço código (como hobby), construo empresas e falo de tecnologia, ciência e negócios","followers_count":22644,"friends_count":3384,"statuses_count":90476,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1890033265769074688/K_Ce2BOd_normal.jpg","screen_name":"coproduto","location":"Oceano Índico","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"cumbuca.com","expanded_url":"http://cumbuca.com","url":"https://t.co/EwF31OHhN4","indices":[0,23]}]}}},"details":{"type":"The Critic","description":"El Hombre Pulpo is a relentless coder and entrepreneur who uses sharp wit and insightful commentary to dissect the worlds of technology, science, and business. With a prolific tweeting habit, he’s unafraid to challenge popular narratives and expose contradictions, especially in tech and social issues. His voice is both a digital scalpel and a megaphone, cutting through noise with humor and incisiveness.","purpose":"To unravel the complex layers of tech and society through critical analysis and honest dialogue, empowering others to see beyond surface-level hype and question prevailing myths. He aims to elevate the conversation around technology and business with thoughtful critique and bold honesty.","beliefs":"He values intellectual honesty, transparency, and critical thinking, firmly believing that unfiltered truth and skepticism are essential for progress. He challenges herd mentality and idol worship, advocating for meritocracy and accountability in both tech and social spheres.","facts":"Fun fact: Despite coding professionally and as a hobby, El Hombre Pulpo tweets over 90,000 times, proving that his keyboard is as much a weapon of wit as it is of code.","strength":"His ability to blend technical expertise with sharp social critique makes his content compelling and authoritative. He’s fearless in tackling controversial topics, skillfully engaging a broad audience while maintaining authenticity.","weakness":"His brutally honest style may alienate sensitive followers or those who prefer diplomacy, potentially limiting his reach among more moderate or less tech-savvy audiences.","roast":"El Hombre Pulpo probably spends so much time debugging code and online drama that he might forget to blink, which explains both his relentless tweet storm and his uncanny ability to spot hypocrisy from a mile away.","win":"Garnering tens of thousands of views and thousands of likes on critical threads about tech and social issues, El Hombre Pulpo has carved out a respected niche as a fearless commentator who commands engagement through substance and style.","recommendation":"To grow his audience on X, El Hombre Pulpo should leverage his unique blend of deep tech knowledge and cultural critique by creating more threaded narratives and engaging directly with followers through Q&A sessions. Showcasing behind-the-scenes looks at his coding projects or entrepreneurial journey combined with his social commentary would boost relatability and follower loyalty."},"created":1763608122174,"type":"the critic","id":"coproduto"},{"user":{"id":"1649208864267485184","name":"Grug","description":"dev | diabético | keep it simple stupid | if it smells fishy, its probably bait\n\nex - Apple","followers_count":8402,"friends_count":71,"statuses_count":12495,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1757864128394231808/JK4T_k2f_normal.jpg","screen_name":"GrugDev","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Critic","description":"Grug is a candid, no-nonsense dev who cuts through corporate fluff with a sharp tongue and a keen eye for ridiculousness. Known for his witty and brutally honest takes on workplace culture, Grug’s tweets blend humor with biting social commentary. His straightforward style resonates with those tired of corporate sugarcoating.","purpose":"Grug’s life purpose revolves around exposing workplace absurdities and challenging the status quo, encouraging people to question the systems they work in rather than blindly accept them. He champions transparency and genuine communication over hollow corporate buzzwords.","beliefs":"He believes in authenticity over pretense, simplicity over complexity, and calling out incompetence without fear of backlash. Grug sees through the facade of workplace politeness, valuing real talk and integrity above all.","facts":"Fun fact: Despite his no-BS attitude, Grug manages to maintain a significant Twitter presence, sharing almost 12,500 tweets where he merges humor with frustration about everyday workplace chaos.","strength":"His razor-sharp honesty and ability to spot and articulate workplace inefficiencies make him a magnet for like-minded followers who appreciate raw, unfiltered truth.","weakness":"His bluntness sometimes risks alienating others or coming off as overly cynical, which might limit his appeal to those who prefer more diplomatic interactions.","roast":"Grug’s like that friend who’s always the party pooper—except instead of spoiling the fun, he just points out how your Wi-Fi is hopelessly slow and then makes you question your life choices through a hurricane of sarcasm.","win":"His tweet about the infra guy’s keyboard mishap went viral, racking up over 2.5 million views and sparking a widespread laugh-fest at the expense of workplace tech fails.","recommendation":"To grow his audience on X, Grug should mix his brutally honest commentary with more actionable advice or quick tips for navigating corporate nonsense—this could help balance the critique with value, attracting followers who seek both truth and solutions."},"created":1763607406166,"type":"the critic","id":"grugdev"},{"user":{"id":"884066699560931330","name":"Halloween","description":"Ph.D(ing) | Research in #Energy, #Economy, #Environment & #Climate | 兴趣MIS | 实现梦想的工具是CS | ENTJ-A | 不看私信 | 每一个降调都是诀别的前兆 | 没事做喜欢琢磨事让自己有事做。","followers_count":722,"friends_count":868,"statuses_count":6439,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1923455658508288002/uOEwB4MT_normal.jpg","screen_name":"Hallo666ween","location":"Pluto","entities":{"description":{"urls":[]}}},"details":{"type":"The Critic","description":"Halloween is a fiercely analytical researcher obsessed with dissecting the intersections of energy, economy, environment, and climate, all while wielding sharp ENTJ-A confidence. With a Ph.D. in the works and a no-nonsense approach, they enjoy stirring debates and busting myths in tech and academia. Their tweets are a cocktail of biting truths, practical insights, and intellectual rigor, guaranteed to make you think twice.","purpose":"To challenge prevailing narratives and drive progress by exposing inefficiencies, hypocrisies, and ideological fluff in science, technology, and policy, ultimately pushing for pragmatic solutions that deliver real-world impact.","beliefs":"They believe in meritocracy grounded on real skills and utility over ideology or appearances, cherish intellectual honesty, and value pragmatic problem solving. They reject superficial virtue signaling and emphasize resourcefulness and the tangible benefits of technology and research.","facts":"Fun fact — Halloween doesn’t bother with private messages, preferring to let their tweets do the talking and their sharp tone handle the dissenters. Every downward inflection is a subtle cue hinting at their striking finality.","strength":"Their razor-sharp critical thinking skills, fearless calling out of nonsense, and ability to succinctly debunk complex topics make them a powerful voice in digital discourse. Their persistence and practical mindset help them pioneer new discussions in their research fields.","weakness":"Sometimes their bluntness and refusal to sugarcoat can alienate potential allies and followers, and dismissing DMs entirely may limit direct community engagement. Their approach might come off as harsh or overly confrontational to more sensitive audiences.","recommendation":"To grow their audience on X, Halloween should consider occasionally softening the delivery with a touch of humor or relatability, engage in some constructive dialogues via public replies, and leverage threads to unpack their complex ideas for wider reach. Posting occasional behind-the-scenes glimpses or simplified takeaways could also broaden appeal.","roast":"You’re that friend who’s so brutally honest even your autocorrect gives up halfway through your tweets. If sarcasm were a fuel, you’d power half the grid—too bad your cutting remarks sometimes scare away more followers than you gain.","win":"Successfully amassed over 6,400 tweets packed with insightful critiques and original research commentary, proving resilience and consistency in demanding intellectual spaces."},"created":1763607184118,"type":"the critic","id":"hallo666ween"},{"user":{"id":"1759016750509707264","name":"The Punished Epistemologist","description":"I post satire, I post dark humor, if you take it seriously that’s not my problem, 24th generation holocaust survivor, read my Substack below, 20 years old","followers_count":8216,"friends_count":7501,"statuses_count":48560,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1936356175357865984/OFwaWV4W_normal.jpg","screen_name":"SlavicWalrus","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"substack.com/@slavicwalrus","expanded_url":"https://substack.com/@slavicwalrus","url":"https://t.co/sz33qReZUZ","indices":[0,23]}]}}},"details":{"type":"The Critic","description":"The Punished Epistemologist is a fearless satirist who wields dark humor like a scalpel, cutting through societal norms with sharp wit and unapologetic irreverence. At just 20 years old, they've already amassed a staggering tweet count, using their platform to ignite conversation and provoke thought. Their content isn't for the faint-hearted, blending historical gravitas with edgy satire to challenge perspectives.","purpose":"To expose hypocrisies and challenge conventional wisdom through biting satire and dark humor, encouraging their audience to question accepted narratives and embrace uncomfortable truths.","beliefs":"They value intellectual honesty, skepticism, and freedom of expression, believing that humor—no matter how dark—serves as a vital tool for confronting uncomfortable realities and fostering critical thinking.","facts":"Fun fact: With over 48,000 tweets, The Punished Epistemologist is a tweeting machine, proving that relentless commentary is their preferred method of dissecting the world.","strength":"Their immense volume of content mastery allows them to stay relevant and dominate conversations, coupled with a fearless approach to controversial topics that commands attention.","weakness":"The heavy reliance on dark and provocative humor risks alienating followers who might take things too seriously or misinterpret their intent, possibly limiting broader audience appeal.","roast":"If tweeting were an Olympic sport, you’d have so many gold medals your timeline would need a warning sign: ‘Caution – Overload of Sarcasm Ahead.’ Maybe give those 48,560 tweets a rest before Twitter bans you for homicide by sarcasm.","win":"Managing to carve out a distinct voice in the crowded satire space by blending dark humor with historical and philosophical insight at an impressively young age.","recommendation":"Focus on crafting a few viral threads that dive deeper into select topics to showcase your sharper analytical skills alongside the humor, helping convert casual browsers into loyal followers on X."},"created":1763607125591,"type":"the critic","id":"slavicwalrus"},{"user":{"id":"39076082","name":"Brian Cates - Political Columnist & Pundit","description":"I make my living writing stuff that annoys all the right people. ITS AWESOME.\n\nOverton Window Mover\n\nFormer SpyGate columnist for The Epoch Times, Uncover DC","followers_count":304826,"friends_count":6126,"statuses_count":744882,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1874796462292307968/qScBLI2z_normal.jpg","screen_name":"drawandstrike","location":"Lakeland, Florida, USA","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"briancates.substack.com/archive","expanded_url":"https://briancates.substack.com/archive","url":"https://t.co/Jtjoj9UQDD","indices":[0,23]}]}}},"details":{"type":"The Critic","description":"Brian Cates is the unapologetic firebrand of political commentary, thriving on making waves and challenging narratives that others shy away from. With a relentless posting habit and sharp wit, he shakes the Overton window and engages a fiercely loyal audience hungry for candid, no-holds-barred opinions. His style is direct, impactful, and designed to stir debate and action.","facts":"Brian has tweeted nearly three-quarters of a million times, proving his stamina in the digital arena and his commitment to being heard by all the 'right' people he loves to annoy.","purpose":"Brian’s life purpose is to disrupt complacency in politics and media by holding power accountable and amplifying voices that challenge the mainstream. He aims to shift public discourse and influence political realities through relentless critique and fearless truth-telling.","beliefs":"He values transparency, accountability, and unfiltered dialogue, believing that exposing uncomfortable truths is necessary to protect democracy and justice. Brian likely mistrusts establishment narratives and champions those who dare to question the status quo.","strength":"His strengths lie in his prolific content output, fearless commentary, and ability to engage large audiences with provocative and timely political insights. His knack for sharp, memorable messaging makes his posts highly shareable and influential.","weakness":"However, his aggressive style and high-volume tweeting can sometimes alienate potential allies, provoke backlash, or dilute the impact of individual messages. There’s also a risk of appearing one-sided or overly confrontational, which may limit broader appeal.","recommendation":"To grow his audience on X, Brian should consider balancing his strong opinions with occasional nuanced takes or solutions-oriented threads. Engaging more interactively with followers through polls or Q&A sessions can build deeper community loyalty and soften his image without losing edge.","roast":"For someone who tweets as much as Brian does, it’s amazing he hasn’t broken Twitter’s servers yet — or maybe the platform is just trying to keep up with his non-stop political roasting session. At this rate, he’s the only one who could tweet himself into an actual debate marathon.","win":"Brian’s biggest win is commanding massive views and engagement on some of his most viral tweets, proving his ability to set the political conversation ablaze and influence real-world discourse on contentious issues."},"created":1763606212574,"type":"the critic","id":"drawandstrike"},{"user":{"id":"1757099303854542849","name":"Alien","description":"","followers_count":146,"friends_count":306,"statuses_count":4401,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1876521678211092480/17whdfWx_normal.jpg","screen_name":"Alien7976","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Critic","description":"Alien is a probing and outspoken user who thrives on questioning narratives and holding others accountable. Their tweets often challenge accepted ideas and call out inconsistencies, reflecting a sharp eye for detail and justice. Despite a somewhat scattered audience, their digital presence is marked by a persistent desire to stir debate and seek truth.","purpose":"Alien's life purpose centers around unmasking falsehoods and provoking critical thought in their community. They aim to elevate conversations by pushing people to rethink their assumptions and confront uncomfortable realities, ultimately driving progress through intellectual challenge.","beliefs":"Alien values honesty, integrity, and intellectual rigor above all, rejecting complacency and superficial discourse. They believe that truth should not be compromised for comfort and that accountability is essential for social and moral growth.","facts":"Fun fact: Despite engaging often on serious and controversial topics, Alien still wonders aloud about when 'Sabre Cigars' will be released, showing a quirky mix of the mundane with the profound.","strength":"Alien's greatest strength lies in their fearless critique and unshakable commitment to unveiling inconvenient truths, creating meaningful dialogue and awareness.","weakness":"Their blunt and sometimes abrasive style can alienate potential followers and limit constructive engagement, as their critical tone may come off as harsh or intolerant.","roast":"Alien’s tweets are like a perfectly brewed cup of bitter coffee—refreshing for those who crave a no-nonsense wake-up call, but liable to leave others wondering why they signed up for a daily dose of existential caffeine jitters.","win":"Alien’s biggest win is consistently sparking conversations that challenge groupthink, positioning themselves as a go-to voice for those seeking the unvarnished truth in their niche.","recommendation":"To grow their audience on X, Alien should balance their critical insights with moments of empathy and relatability, leveraging thread storytelling to unpack complex views in a way that invites dialogue rather than defensiveness."},"created":1763605525350,"type":"the critic","id":"alien7976"},{"user":{"id":"1632131168303980545","name":"Average Trucker 🦄 🚚💨💨","description":"Unhinged/Unapologetic (same thing) | aspie | Ex-CEO @htmx_org | 100% psyop | Recovering Troll (0 days clean) | Tylenol Junkie | BJJ Professor","followers_count":1116,"friends_count":1096,"statuses_count":11293,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1845119507611742213/NWWbRWsc_normal.jpg","screen_name":"BuckedUnicorn","location":"e354.4,-e0.02 ","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"buckedunicorn.com","expanded_url":"https://buckedunicorn.com","url":"https://t.co/pqlpHf6e2E","indices":[0,23]}]}}},"details":{"type":"The Critic","description":"Average Trucker 🦄 🚚💨💨 is a sharp-tongued, unapologetic voice in the digital wild west. With a history as an Ex-CEO and a current BJJ professor, they blend intellect with raw honesty, serving up unfiltered takes on tech and culture. Their prolific tweeting showcases a relentless, at times chaotic, commitment to stirring the pot and questioning the status quo.","purpose":"To challenge conventional wisdom and provoke thought by dissecting trends, technologies, and social dynamics with ruthless candor and wit.","beliefs":"They value authenticity, skepticism, and intellectual rigor, believing that truth often lies beneath surface pleasantries and polished facades. They embrace unapologetic expression and the power of disruptive critique as tools for growth and understanding.","facts":"Despite labeling themselves a \"Recovering Troll (0 days clean),\" Average Trucker has an impressively high tweet count of over 11,000, proving they're as relentless with their keyboard as they are unapologetic in their opinions.","strength":"Fearless honesty combined with deep knowledge in tech and psychology, enabling them to incisively analyze and disrupt prevailing narratives. Their witty and candid style engages followers who appreciate unfiltered content.","weakness":"The same unapologetic tone can alienate potential followers, and their vast volume of content risks diluting the impact of their more valuable insights. Their self-admitted trolling tendencies might undermine their credibility at times.","recommendation":"To grow their audience on X, they should balance their raw critiques with occasional constructive insights or value-added content, perhaps threading their deep technical knowledge with approachable, engaging storytelling. Leveraging humor alongside actionable tips can broaden appeal without sacrificing authenticity.","roast":"Average Trucker tweets so much, their keyboard must be surgically attached; if unfiltered honesty were a sport, they'd have a gold medal, but alas, sometimes it feels more like a never-ending roast session nobody asked to attend.","win":"Successfully transitioning from an Ex-CEO role at htmx_org to a multifaceted online persona and BJJ professor, carving out a unique space that blends tech savvy with unapologetic, high-volume social commentary."},"created":1763605438659,"type":"the critic","id":"buckedunicorn"},{"user":{"id":"1914282309282672640","name":"Carie Mortan","description":"Mostly invest in \"Delta neutral\" or \"perps liquidity vault\" \nAlways earn on steady flow from everyone's loss","followers_count":149,"friends_count":1181,"statuses_count":1198,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1984445312107495426/pgvWu-GC_normal.jpg","screen_name":"jishkk110118","location":" مدينة الكويت","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"app.hyperbeat.org/earn?referral=…","expanded_url":"https://app.hyperbeat.org/earn?referral=62FA369B","url":"https://t.co/Jjn7R1KOxY","indices":[0,23]}]}}},"details":{"type":"The Critic","description":"Carie Mortan is a savvy crypto enthusiast who thrives on the steady earnings from delta neutral and perpetual liquidity vault strategies. With a sharp eye on the NFT and crypto landscape, Carie blends humor and skepticism in her takes, revealing the ups and downs of the market. Always ready to poke fun at the latest trends, she keeps her community entertained while offering insights into the volatile world of digital assets.","purpose":"Carie’s life purpose revolves around helping others navigate the complex and often unpredictable crypto markets with a balanced approach, focusing on risk-managed strategies like delta neutral investments. She aims to bring clarity, wit, and critical perspectives to the hyped crypto and NFT scenes, empowering followers to make smarter decisions.","beliefs":"She values transparency, steady and sustainable earning methods, and a healthy dose of skepticism against get-rich-quick hype. Carie believes that in the chaotic crypto world, consistent profits come from smart strategy, not blind speculation, and that humor helps soften the usual stress traders face.","facts":"Fun fact: Carie proudly earns from the 'steady flow' of other traders' losses, showing how delta neutral and liquidity vaults turn market volatility into an advantage. Plus, she doesn’t shy away from calling out NFT projects that seem more like scams wrapped in hype.","strength":"Her greatest strength lies in her analytical mind paired with a critical, yet relatable voice. She excels at dissecting complex financial products and relaying that knowledge with humor and real-world examples that resonate with her audience.","weakness":"Carie’s sharp critical style might sometimes come off as overly cynical, potentially alienating more optimistic followers who are just getting their feet wet in crypto. Also, without a clearly defined follower base, her influence could be limited by inconsistent audience engagement.","recommendation":"To grow her audience on X, Carie should lean into her unique blend of humor and insight, using Twitter threads to break down complex concepts into bite-sized, shareable content. Engaging more with followers' questions and debates will boost interaction, while occasional light-hearted polls or giveaways around crypto tools could increase retention and visibility.","roast":"Carie’s so good at pointing out other people’s losses, it’s almost like she’s the crypto version of a relentless Seinfeld—obsessed with the mundane misfortunes but somehow still waiting for Jerry to accept her into the friend group.","win":"Carie successfully carved out a niche by mastering delta neutral strategies and transforming an often dry, technical subject into engaging, humorous commentary that keeps her followers informed and entertained."},"created":1763605115091,"type":"the critic","id":"jishkk110118"},{"user":{"id":"2806416192","name":"Tony Montana","description":"Qatar, if you’re reading this, my BayBal in bio • Other social medias in website • https://t.co/gW0LGzywgV","followers_count":56760,"friends_count":1007,"statuses_count":65018,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1976491790204076032/TGkfSsHp_normal.jpg","screen_name":"9mmScorpion","location":"223.556.38.9.357","entities":{"description":{"urls":[{"display_url":"buymeacoffee.com/9mmScorpion","expanded_url":"http://buymeacoffee.com/9mmScorpion","url":"https://t.co/gW0LGzywgV","indices":[83,106]}]},"url":{"urls":[{"display_url":"linktr.ee/9mmscorpion","expanded_url":"https://linktr.ee/9mmscorpion","url":"https://t.co/fs1suf5hX2","indices":[0,23]}]}}},"details":{"type":"The Critic","description":"Tony Montana thrives on challenging mainstream narratives and scrutinizing global events with a sharp, unfiltered approach. His tweets are a mix of biting commentary and provocative humor, designed to spark debate and question accepted truths. With an enormous tweet volume and a strong following, he commands attention through relentless discourse and skepticism.","purpose":"To unveil hidden agendas and hold powerful entities accountable by using social media as a platform for questioning and criticism. Tony seeks to provoke thought, disrupt complacency, and encourage followers to rethink established perspectives on politics and media.","beliefs":"Tony values transparency, truth-seeking, and critical thinking above all. He believes that most mainstream narratives are manipulated and that society needs to remain vigilant to uncover truths beyond surface-level information. He champions skepticism and distrust of authority as essential tools for informed citizenship.","facts":"Despite an undefined follower count, Tony boasts an astronomical tweet count of 65,018, showing a relentless commitment to sharing his views day and night.","strength":"His relentless and prolific output keeps him consistently relevant, and his sharp wit and bold accusations engage a wide audience. Tony’s ability to stir conversation and challenge popular opinions positions him as a formidable voice in social discourse.","weakness":"His aggressive tone and frequent controversial posts may alienate potential followers and limit constructive dialogue. The sheer volume of tweets can also dilute the impact of his most compelling observations, overwhelming his audience.","roast":"Tony tweets so much, he probably wears out his keyboard more than his friends endure his rants — if only his followers had a ‘mute’ button for his life playlist.","win":"Garnering over 7 million views and hundreds of thousands of likes on his top tweets, Tony has masterfully captured attention and sparked global conversations around contentious issues.","recommendation":"To grow his audience on X, Tony should leverage threads to deepen his critiques and foster sustained discussions, balance his fiery posts with occasional measured insights to appeal to wider demographics, and engage directly with followers to build connection beyond controversy."},"created":1763604723905,"type":"the critic","id":"9mmscorpion"}],"activities":{"nreplies":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":4,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[0,4],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1981033942636495085","quoted_status_permalink":{"url":"https://t.co/WqFc1gcOrA","expanded":"https://twitter.com/sseraphini/status/1981033942636495085","display":"x.com/sseraphini/sta…"},"retweeted":false,"fact_check":null,"id":"1981128357464199349","view_count":1430,"bookmark_count":0,"created_at":1761172782000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1981128357464199349","full_text":"Rust","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-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":30,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,41],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2586381553","name":"AWS Brasil","screen_name":"AWSBrasil","indices":[15,25]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1982101627692552520","view_count":140,"bookmark_count":1,"created_at":1761404828000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982101627692552520","full_text":"Rust Meetup na @AWSBrasil, terceira talk. https://t.co/8olVisdJwl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","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-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982182279230193900","quoted_status_permalink":{"url":"https://t.co/i1aFVle7Kz","expanded":"https://twitter.com/product_gurus/status/1982182279230193900","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1982275413670777317","view_count":913,"bookmark_count":1,"created_at":1761446262000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982275413670777317","full_text":"Os números do Meli são absurdos","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982129453393211653","quoted_status_permalink":{"url":"https://t.co/SuLjwp2kip","expanded":"https://twitter.com/kmcnam1/status/1982129453393211653","display":"x.com/kmcnam1/status…"},"retweeted":false,"fact_check":null,"id":"1982630839637991851","view_count":938,"bookmark_count":0,"created_at":1761531002000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982630839637991851","full_text":"A primeira coisa que faço ao clonar um projeto é ler o README, triste quando não roda só seguindo ele.","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,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982858987579289675","quoted_status_permalink":{"url":"https://t.co/WBXlf69I2t","expanded":"https://twitter.com/canaldigplay/status/1982858987579289675","display":"x.com/canaldigplay/s…"},"retweeted":false,"fact_check":null,"id":"1982873294304096474","view_count":26,"bookmark_count":0,"created_at":1761588808000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1982873294304096474","full_text":"Um dos melhores games do Mario já lançados.","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-29","value":1,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1272872603569528833","name":"Raul Junco","screen_name":"RaulJuncoV","indices":[422,433]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983148451220132239","view_count":618,"bookmark_count":5,"created_at":1761654410000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1983148451220132239","full_text":"Modelar certo != Early Optimization\n\nPerformance em RDBMS começa no schema, não na query.\n\nÉ um erro muito normal e cometido por muitos Devs ainda:\n\n“depois é só criar um índice e tá tudo certo”\n\nEntenda, até a criação de um índice pode afetar sua performance de forma negativa, e precisa ser pensado de forma estratégica, favorecendo composição e reutilização pela ordem dos campos em diferentes queries.\n\nEsse artigo do @RaulJuncoV cita vários pontos muito úteis ao modelar seu banco, que consequentemente irão afetar sua performance mais tarde.\n\nO mais engraçado, é que a maioria das coisas citadas são mais um “faça certo” que “otimize” seu modelo.","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-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":92,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983892394052653542","view_count":669,"bookmark_count":0,"created_at":1761831780000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1983892394052653542","full_text":"Eu: “Achei”\nEsposa: “O que?”\nEu: “Tema polêmico para dar opinião polêmica no X”\nEla: “🙄”","in_reply_to_user_id_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,220],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1983559300816724124","quoted_status_permalink":{"url":"https://t.co/FdstuugNCr","expanded":"https://twitter.com/christopy_/status/1983559300816724124","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1983706445951680662","view_count":804,"bookmark_count":2,"created_at":1761787446000,"favorite_count":24,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1983706445951680662","full_text":"Repita: SQL e NoSQL resolvem melhor um certo tipo de problema.\n\nVocê não vai escolher Mongo para ser o Data Lake da sua empresa, não faz sentido nenhum.\n\nEm algum momento vocês vão aprender que SQL e NoSQL vão coexistir.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,19],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984174536892543217","quoted_status_permalink":{"url":"https://t.co/wXtVLQ77v2","expanded":"https://twitter.com/githubprojects/status/1984174536892543217","display":"x.com/githubprojects…"},"retweeted":false,"fact_check":null,"id":"1984234615666844135","view_count":809,"bookmark_count":0,"created_at":1761913372000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984234615666844135","full_text":"Tenho deploy hoje 👀","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":11,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_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":"pt","retweeted":false,"fact_check":null,"id":"1984695142473732574","view_count":1223,"bookmark_count":1,"created_at":1762023170000,"favorite_count":12,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1984695142473732574","full_text":"Seguir metodologia ágil NÃO é ser ágil \n\n> está com algum block?\nAche quem pode desbloquear\n\n> tem dúvida?\nLevanta a mão\n\n> quer melhorar algo no time?\nMarque uma call ou aproveite o final de alguma para levantar o tema.\n\nVocê não precisa esperar a próximo cerimônia.","in_reply_to_user_id_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,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984692792984010828","view_count":347,"bookmark_count":0,"created_at":1762022610000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984692792984010828","full_text":"Você não precisa esperar a daily para falar que está com algum block ou pedir ajuda.","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-03","value":1,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,125],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984666752937062894","quoted_status_permalink":{"url":"https://t.co/LdSTV96hGm","expanded":"https://twitter.com/videogamehstry/status/1984666752937062894","display":"x.com/videogamehstry…"},"retweeted":false,"fact_check":null,"id":"1985015123925401670","view_count":1445,"bookmark_count":1,"created_at":1762099459000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985015123925401670","full_text":"Nostalgia! x1 no Pokémon era assim! Muito mais legal que no Pokémon Stadium porque dava pra treinar os seus próprios Pokémons","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,10],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"no","quoted_status_id_str":"1984753060074197283","quoted_status_permalink":{"url":"https://t.co/cxm6FTHgf0","expanded":"https://twitter.com/senshi_real/status/1984753060074197283","display":"x.com/senshi_real/st…"},"retweeted":false,"fact_check":null,"id":"1984979007478055006","view_count":325,"bookmark_count":0,"created_at":1762090849000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984979007478055006","full_text":"Elden Ring","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1985161648123097432","quoted_status_permalink":{"url":"https://t.co/ANVDUSKagE","expanded":"https://twitter.com/artsplashhh/status/1985161648123097432","display":"x.com/artsplashhh/st…"},"retweeted":false,"fact_check":null,"id":"1985355662180663519","view_count":356,"bookmark_count":1,"created_at":1762180650000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985355662180663519","full_text":"Ótimo game! Fechei os dois, o segundo consegue ser melhor que o primeiro.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":8,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,177],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1363194163538366469","name":"Hermes Ferreira","screen_name":"hermogenesfpn","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"hermogenesfpn","lang":"pt","retweeted":false,"fact_check":null,"id":"1986519432290508988","view_count":453,"bookmark_count":0,"created_at":1762458115000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"@hermogenesfpn Jogar dinheiro no problema = aperte um botão e escale verticalmente upando recurso sem outro esforço, como separar leitura de escrita ou subir um Redis pra cache.","in_reply_to_user_id_str":"1363194163538366469","in_reply_to_status_id_str":"1986516887996432457","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":4,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,39],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986540361011880167","quoted_status_permalink":{"url":"https://t.co/MQ8XLP286D","expanded":"https://twitter.com/rockstargames/status/1986540361011880167","display":"x.com/rockstargames/…"},"retweeted":false,"fact_check":null,"id":"1986642108036296791","view_count":278,"bookmark_count":0,"created_at":1762487363000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986642108036296791","full_text":"E a Rockstar fez de novo, GTA6 adiado 🥲","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,235],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986466663882191306","quoted_status_permalink":{"url":"https://t.co/hbEtbH0mIT","expanded":"https://twitter.com/kartik_builds/status/1986466663882191306","display":"x.com/kartik_builds/…"},"retweeted":false,"fact_check":null,"id":"1986875717368340826","view_count":2237,"bookmark_count":3,"created_at":1762543060000,"favorite_count":18,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1986875717368340826","full_text":"> success é desnecessário\n> error poderia ser uma lista (errors)\n> data - OK\n\nÉ importante mencionar que isso é organização do payload e só. Você pode ter um payload organizado assim e seguir REST, uma coisa não anula a outra.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":1,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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-11","value":15,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","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-12","value":8,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,212],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987909110780641760","quoted_status_permalink":{"url":"https://t.co/Xh8dtbLQSR","expanded":"https://twitter.com/sebastienlorber/status/1987909110780641760","display":"x.com/sebastienlorbe…"},"retweeted":false,"fact_check":null,"id":"1988039235224694799","view_count":1020,"bookmark_count":0,"created_at":1762820464000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988039235224694799","full_text":"É disso que vocês gostam né?\n\n> seguir HTTP response code é cagar regra\n> coloca tudo no payload\n> eu vou tipar do jeito que eu quiser e o back que se foda\n> vou criar o meu fucking ExtractRouteParams","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,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988261517012164871","quoted_status_permalink":{"url":"https://t.co/q0Xgqsa3zV","expanded":"https://twitter.com/userrobot11/status/1988261517012164871","display":"x.com/userrobot11/st…"},"retweeted":false,"fact_check":null,"id":"1988266257473237017","view_count":82,"bookmark_count":0,"created_at":1762874590000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988266257473237017","full_text":"35 mil micro serviços para uma empresa com 18 mil Devs é impossível?\n\nEssa magnitude assusta, mas vamos fazer uma conta simplista:\n\n> 18 k devs\n> 5 devs por time (sem contar QA, PM, etc.)\n> 3.6 k times\n> 10 micro serviços por time (arredondando)\n\nObviamente vão existir times com mais Devs e mais serviços, isso é uma generalização, mas totalmente factível de existir.\n\nManter aplicações nesse cenário é outra fita galera, dependendo do contexto seu TPS vai ser bizarro, trabalhar com blue green/canary deployment é um must have, particionamento/sharding, etc., é o normal no dia a dia.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":4,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,42],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1988617498321691068","view_count":2712,"bookmark_count":2,"created_at":1762958332000,"favorite_count":26,"quote_count":1,"reply_count":3,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1988617498321691068","full_text":"Micro serviços existem para escalar times!","in_reply_to_user_id_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,33],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988673021197140191","quoted_status_permalink":{"url":"https://t.co/dV5XMUUvdh","expanded":"https://twitter.com/valvesoftware/status/1988673021197140191","display":"x.com/valvesoftware/…"},"retweeted":false,"fact_check":null,"id":"1988677406501261475","view_count":182,"bookmark_count":0,"created_at":1762972616000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988677406501261475","full_text":"PQP!!!!\n\nAí não vai ter jeito 😂😂😂","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":13,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,96],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989033793190277618","quoted_status_permalink":{"url":"https://t.co/s256q0VjNp","expanded":"https://twitter.com/anthropicai/status/1989033793190277618","display":"x.com/anthropicai/st…"},"retweeted":false,"fact_check":null,"id":"1989069441855025282","view_count":1280,"bookmark_count":1,"created_at":1763066084000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1989069441855025282","full_text":"Isso aqui é loucura heim?\n\nPrimeiro caso documentado de ataque em larga escala conduzido por IA.","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-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":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":1,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[0,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1991193548872351966","quoted_status_permalink":{"url":"https://t.co/EhpLHTdBFW","expanded":"https://twitter.com/samsantosb/status/1991193548872351966","display":"x.com/samsantosb/sta…"},"retweeted":false,"fact_check":null,"id":"1991227984527733237","view_count":217,"bookmark_count":4,"created_at":1763580721000,"favorite_count":7,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1991227984527733237","full_text":"Esse take é importantíssimo.\n\nDOMINAR ao menos uma linguagem não significa apenas proficiência em ESCREVER código, mas também entender seu ambiente, runtime, modelo de execução, compilação/transpilação/interpretação, etc. Isso não e apenas para JS.\n\n> é java? Entender JIT, JVM, heap, stack, GC, classloader, threads… é o mínimo para um Sr.\n\n> é Go? Entender AoT, GC, goroutines, scheduler, escape analysis, stack growth… é o mínimo.\n\n> é Rust? Entender ownership, borrow checker, lifetimes, zero-cost abstractions, stack/heap, async runtime… é o mínimo.\n\nEscolha UMA stack e DOMINE ela, não é só escrever código.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[0,4],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1981033942636495085","quoted_status_permalink":{"url":"https://t.co/WqFc1gcOrA","expanded":"https://twitter.com/sseraphini/status/1981033942636495085","display":"x.com/sseraphini/sta…"},"retweeted":false,"fact_check":null,"id":"1981128357464199349","view_count":1430,"bookmark_count":0,"created_at":1761172782000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1981128357464199349","full_text":"Rust","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-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":35,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,41],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2586381553","name":"AWS Brasil","screen_name":"AWSBrasil","indices":[15,25]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1982101627692552520","view_count":140,"bookmark_count":1,"created_at":1761404828000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982101627692552520","full_text":"Rust Meetup na @AWSBrasil, terceira talk. https://t.co/8olVisdJwl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","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-27","value":1,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982182279230193900","quoted_status_permalink":{"url":"https://t.co/i1aFVle7Kz","expanded":"https://twitter.com/product_gurus/status/1982182279230193900","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1982275413670777317","view_count":913,"bookmark_count":1,"created_at":1761446262000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982275413670777317","full_text":"Os números do Meli são absurdos","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982129453393211653","quoted_status_permalink":{"url":"https://t.co/SuLjwp2kip","expanded":"https://twitter.com/kmcnam1/status/1982129453393211653","display":"x.com/kmcnam1/status…"},"retweeted":false,"fact_check":null,"id":"1982630839637991851","view_count":938,"bookmark_count":0,"created_at":1761531002000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982630839637991851","full_text":"A primeira coisa que faço ao clonar um projeto é ler o README, triste quando não roda só seguindo ele.","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,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982858987579289675","quoted_status_permalink":{"url":"https://t.co/WBXlf69I2t","expanded":"https://twitter.com/canaldigplay/status/1982858987579289675","display":"x.com/canaldigplay/s…"},"retweeted":false,"fact_check":null,"id":"1982873294304096474","view_count":26,"bookmark_count":0,"created_at":1761588808000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1982873294304096474","full_text":"Um dos melhores games do Mario já lançados.","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-29","value":5,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1272872603569528833","name":"Raul Junco","screen_name":"RaulJuncoV","indices":[422,433]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983148451220132239","view_count":618,"bookmark_count":5,"created_at":1761654410000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1983148451220132239","full_text":"Modelar certo != Early Optimization\n\nPerformance em RDBMS começa no schema, não na query.\n\nÉ um erro muito normal e cometido por muitos Devs ainda:\n\n“depois é só criar um índice e tá tudo certo”\n\nEntenda, até a criação de um índice pode afetar sua performance de forma negativa, e precisa ser pensado de forma estratégica, favorecendo composição e reutilização pela ordem dos campos em diferentes queries.\n\nEsse artigo do @RaulJuncoV cita vários pontos muito úteis ao modelar seu banco, que consequentemente irão afetar sua performance mais tarde.\n\nO mais engraçado, é que a maioria das coisas citadas são mais um “faça certo” que “otimize” seu modelo.","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-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":196,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983892394052653542","view_count":669,"bookmark_count":0,"created_at":1761831780000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1983892394052653542","full_text":"Eu: “Achei”\nEsposa: “O que?”\nEu: “Tema polêmico para dar opinião polêmica no X”\nEla: “🙄”","in_reply_to_user_id_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,220],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1983559300816724124","quoted_status_permalink":{"url":"https://t.co/FdstuugNCr","expanded":"https://twitter.com/christopy_/status/1983559300816724124","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1983706445951680662","view_count":804,"bookmark_count":2,"created_at":1761787446000,"favorite_count":24,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1983706445951680662","full_text":"Repita: SQL e NoSQL resolvem melhor um certo tipo de problema.\n\nVocê não vai escolher Mongo para ser o Data Lake da sua empresa, não faz sentido nenhum.\n\nEm algum momento vocês vão aprender que SQL e NoSQL vão coexistir.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,19],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984174536892543217","quoted_status_permalink":{"url":"https://t.co/wXtVLQ77v2","expanded":"https://twitter.com/githubprojects/status/1984174536892543217","display":"x.com/githubprojects…"},"retweeted":false,"fact_check":null,"id":"1984234615666844135","view_count":809,"bookmark_count":0,"created_at":1761913372000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984234615666844135","full_text":"Tenho deploy hoje 👀","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":151,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_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":"pt","retweeted":false,"fact_check":null,"id":"1984695142473732574","view_count":1223,"bookmark_count":1,"created_at":1762023170000,"favorite_count":12,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1984695142473732574","full_text":"Seguir metodologia ágil NÃO é ser ágil \n\n> está com algum block?\nAche quem pode desbloquear\n\n> tem dúvida?\nLevanta a mão\n\n> quer melhorar algo no time?\nMarque uma call ou aproveite o final de alguma para levantar o tema.\n\nVocê não precisa esperar a próximo cerimônia.","in_reply_to_user_id_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,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984692792984010828","view_count":347,"bookmark_count":0,"created_at":1762022610000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984692792984010828","full_text":"Você não precisa esperar a daily para falar que está com algum block ou pedir ajuda.","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-03","value":1,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,125],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984666752937062894","quoted_status_permalink":{"url":"https://t.co/LdSTV96hGm","expanded":"https://twitter.com/videogamehstry/status/1984666752937062894","display":"x.com/videogamehstry…"},"retweeted":false,"fact_check":null,"id":"1985015123925401670","view_count":1445,"bookmark_count":1,"created_at":1762099459000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985015123925401670","full_text":"Nostalgia! x1 no Pokémon era assim! Muito mais legal que no Pokémon Stadium porque dava pra treinar os seus próprios Pokémons","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,10],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"no","quoted_status_id_str":"1984753060074197283","quoted_status_permalink":{"url":"https://t.co/cxm6FTHgf0","expanded":"https://twitter.com/senshi_real/status/1984753060074197283","display":"x.com/senshi_real/st…"},"retweeted":false,"fact_check":null,"id":"1984979007478055006","view_count":325,"bookmark_count":0,"created_at":1762090849000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984979007478055006","full_text":"Elden Ring","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":1,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1985161648123097432","quoted_status_permalink":{"url":"https://t.co/ANVDUSKagE","expanded":"https://twitter.com/artsplashhh/status/1985161648123097432","display":"x.com/artsplashhh/st…"},"retweeted":false,"fact_check":null,"id":"1985355662180663519","view_count":356,"bookmark_count":1,"created_at":1762180650000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985355662180663519","full_text":"Ótimo game! Fechei os dois, o segundo consegue ser melhor que o primeiro.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":83,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,177],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1363194163538366469","name":"Hermes Ferreira","screen_name":"hermogenesfpn","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"hermogenesfpn","lang":"pt","retweeted":false,"fact_check":null,"id":"1986519432290508988","view_count":453,"bookmark_count":0,"created_at":1762458115000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"@hermogenesfpn Jogar dinheiro no problema = aperte um botão e escale verticalmente upando recurso sem outro esforço, como separar leitura de escrita ou subir um Redis pra cache.","in_reply_to_user_id_str":"1363194163538366469","in_reply_to_status_id_str":"1986516887996432457","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":3,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,39],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986540361011880167","quoted_status_permalink":{"url":"https://t.co/MQ8XLP286D","expanded":"https://twitter.com/rockstargames/status/1986540361011880167","display":"x.com/rockstargames/…"},"retweeted":false,"fact_check":null,"id":"1986642108036296791","view_count":278,"bookmark_count":0,"created_at":1762487363000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986642108036296791","full_text":"E a Rockstar fez de novo, GTA6 adiado 🥲","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,235],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986466663882191306","quoted_status_permalink":{"url":"https://t.co/hbEtbH0mIT","expanded":"https://twitter.com/kartik_builds/status/1986466663882191306","display":"x.com/kartik_builds/…"},"retweeted":false,"fact_check":null,"id":"1986875717368340826","view_count":2237,"bookmark_count":3,"created_at":1762543060000,"favorite_count":18,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1986875717368340826","full_text":"> success é desnecessário\n> error poderia ser uma lista (errors)\n> data - OK\n\nÉ importante mencionar que isso é organização do payload e só. Você pode ter um payload organizado assim e seguir REST, uma coisa não anula a outra.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":53,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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-11","value":39,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","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-12","value":81,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,212],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987909110780641760","quoted_status_permalink":{"url":"https://t.co/Xh8dtbLQSR","expanded":"https://twitter.com/sebastienlorber/status/1987909110780641760","display":"x.com/sebastienlorbe…"},"retweeted":false,"fact_check":null,"id":"1988039235224694799","view_count":1020,"bookmark_count":0,"created_at":1762820464000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988039235224694799","full_text":"É disso que vocês gostam né?\n\n> seguir HTTP response code é cagar regra\n> coloca tudo no payload\n> eu vou tipar do jeito que eu quiser e o back que se foda\n> vou criar o meu fucking ExtractRouteParams","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,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988261517012164871","quoted_status_permalink":{"url":"https://t.co/q0Xgqsa3zV","expanded":"https://twitter.com/userrobot11/status/1988261517012164871","display":"x.com/userrobot11/st…"},"retweeted":false,"fact_check":null,"id":"1988266257473237017","view_count":82,"bookmark_count":0,"created_at":1762874590000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988266257473237017","full_text":"35 mil micro serviços para uma empresa com 18 mil Devs é impossível?\n\nEssa magnitude assusta, mas vamos fazer uma conta simplista:\n\n> 18 k devs\n> 5 devs por time (sem contar QA, PM, etc.)\n> 3.6 k times\n> 10 micro serviços por time (arredondando)\n\nObviamente vão existir times com mais Devs e mais serviços, isso é uma generalização, mas totalmente factível de existir.\n\nManter aplicações nesse cenário é outra fita galera, dependendo do contexto seu TPS vai ser bizarro, trabalhar com blue green/canary deployment é um must have, particionamento/sharding, etc., é o normal no dia a dia.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":2,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,42],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1988617498321691068","view_count":2712,"bookmark_count":2,"created_at":1762958332000,"favorite_count":26,"quote_count":1,"reply_count":3,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1988617498321691068","full_text":"Micro serviços existem para escalar times!","in_reply_to_user_id_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,33],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988673021197140191","quoted_status_permalink":{"url":"https://t.co/dV5XMUUvdh","expanded":"https://twitter.com/valvesoftware/status/1988673021197140191","display":"x.com/valvesoftware/…"},"retweeted":false,"fact_check":null,"id":"1988677406501261475","view_count":182,"bookmark_count":0,"created_at":1762972616000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988677406501261475","full_text":"PQP!!!!\n\nAí não vai ter jeito 😂😂😂","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":35,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,96],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989033793190277618","quoted_status_permalink":{"url":"https://t.co/s256q0VjNp","expanded":"https://twitter.com/anthropicai/status/1989033793190277618","display":"x.com/anthropicai/st…"},"retweeted":false,"fact_check":null,"id":"1989069441855025282","view_count":1280,"bookmark_count":1,"created_at":1763066084000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1989069441855025282","full_text":"Isso aqui é loucura heim?\n\nPrimeiro caso documentado de ataque em larga escala conduzido por IA.","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-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":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":4,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[0,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1991193548872351966","quoted_status_permalink":{"url":"https://t.co/EhpLHTdBFW","expanded":"https://twitter.com/samsantosb/status/1991193548872351966","display":"x.com/samsantosb/sta…"},"retweeted":false,"fact_check":null,"id":"1991227984527733237","view_count":217,"bookmark_count":4,"created_at":1763580721000,"favorite_count":7,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1991227984527733237","full_text":"Esse take é importantíssimo.\n\nDOMINAR ao menos uma linguagem não significa apenas proficiência em ESCREVER código, mas também entender seu ambiente, runtime, modelo de execução, compilação/transpilação/interpretação, etc. Isso não e apenas para JS.\n\n> é java? Entender JIT, JVM, heap, stack, GC, classloader, threads… é o mínimo para um Sr.\n\n> é Go? Entender AoT, GC, goroutines, scheduler, escape analysis, stack growth… é o mínimo.\n\n> é Rust? Entender ownership, borrow checker, lifetimes, zero-cost abstractions, stack/heap, async runtime… é o mínimo.\n\nEscolha UMA stack e DOMINE ela, não é só escrever código.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nretweets":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[0,4],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1981033942636495085","quoted_status_permalink":{"url":"https://t.co/WqFc1gcOrA","expanded":"https://twitter.com/sseraphini/status/1981033942636495085","display":"x.com/sseraphini/sta…"},"retweeted":false,"fact_check":null,"id":"1981128357464199349","view_count":1430,"bookmark_count":0,"created_at":1761172782000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1981128357464199349","full_text":"Rust","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-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":21,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,41],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2586381553","name":"AWS Brasil","screen_name":"AWSBrasil","indices":[15,25]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1982101627692552520","view_count":140,"bookmark_count":1,"created_at":1761404828000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982101627692552520","full_text":"Rust Meetup na @AWSBrasil, terceira talk. https://t.co/8olVisdJwl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","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-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982182279230193900","quoted_status_permalink":{"url":"https://t.co/i1aFVle7Kz","expanded":"https://twitter.com/product_gurus/status/1982182279230193900","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1982275413670777317","view_count":913,"bookmark_count":1,"created_at":1761446262000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982275413670777317","full_text":"Os números do Meli são absurdos","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,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982129453393211653","quoted_status_permalink":{"url":"https://t.co/SuLjwp2kip","expanded":"https://twitter.com/kmcnam1/status/1982129453393211653","display":"x.com/kmcnam1/status…"},"retweeted":false,"fact_check":null,"id":"1982630839637991851","view_count":938,"bookmark_count":0,"created_at":1761531002000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982630839637991851","full_text":"A primeira coisa que faço ao clonar um projeto é ler o README, triste quando não roda só seguindo ele.","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,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982858987579289675","quoted_status_permalink":{"url":"https://t.co/WBXlf69I2t","expanded":"https://twitter.com/canaldigplay/status/1982858987579289675","display":"x.com/canaldigplay/s…"},"retweeted":false,"fact_check":null,"id":"1982873294304096474","view_count":26,"bookmark_count":0,"created_at":1761588808000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1982873294304096474","full_text":"Um dos melhores games do Mario já lançados.","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-29","value":2,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1272872603569528833","name":"Raul Junco","screen_name":"RaulJuncoV","indices":[422,433]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983148451220132239","view_count":618,"bookmark_count":5,"created_at":1761654410000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1983148451220132239","full_text":"Modelar certo != Early Optimization\n\nPerformance em RDBMS começa no schema, não na query.\n\nÉ um erro muito normal e cometido por muitos Devs ainda:\n\n“depois é só criar um índice e tá tudo certo”\n\nEntenda, até a criação de um índice pode afetar sua performance de forma negativa, e precisa ser pensado de forma estratégica, favorecendo composição e reutilização pela ordem dos campos em diferentes queries.\n\nEsse artigo do @RaulJuncoV cita vários pontos muito úteis ao modelar seu banco, que consequentemente irão afetar sua performance mais tarde.\n\nO mais engraçado, é que a maioria das coisas citadas são mais um “faça certo” que “otimize” seu modelo.","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-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":10,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983892394052653542","view_count":669,"bookmark_count":0,"created_at":1761831780000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1983892394052653542","full_text":"Eu: “Achei”\nEsposa: “O que?”\nEu: “Tema polêmico para dar opinião polêmica no X”\nEla: “🙄”","in_reply_to_user_id_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,220],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1983559300816724124","quoted_status_permalink":{"url":"https://t.co/FdstuugNCr","expanded":"https://twitter.com/christopy_/status/1983559300816724124","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1983706445951680662","view_count":804,"bookmark_count":2,"created_at":1761787446000,"favorite_count":24,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1983706445951680662","full_text":"Repita: SQL e NoSQL resolvem melhor um certo tipo de problema.\n\nVocê não vai escolher Mongo para ser o Data Lake da sua empresa, não faz sentido nenhum.\n\nEm algum momento vocês vão aprender que SQL e NoSQL vão coexistir.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,19],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984174536892543217","quoted_status_permalink":{"url":"https://t.co/wXtVLQ77v2","expanded":"https://twitter.com/githubprojects/status/1984174536892543217","display":"x.com/githubprojects…"},"retweeted":false,"fact_check":null,"id":"1984234615666844135","view_count":809,"bookmark_count":0,"created_at":1761913372000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984234615666844135","full_text":"Tenho deploy hoje 👀","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":20,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_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":"pt","retweeted":false,"fact_check":null,"id":"1984695142473732574","view_count":1223,"bookmark_count":1,"created_at":1762023170000,"favorite_count":12,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1984695142473732574","full_text":"Seguir metodologia ágil NÃO é ser ágil \n\n> está com algum block?\nAche quem pode desbloquear\n\n> tem dúvida?\nLevanta a mão\n\n> quer melhorar algo no time?\nMarque uma call ou aproveite o final de alguma para levantar o tema.\n\nVocê não precisa esperar a próximo cerimônia.","in_reply_to_user_id_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,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984692792984010828","view_count":347,"bookmark_count":0,"created_at":1762022610000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984692792984010828","full_text":"Você não precisa esperar a daily para falar que está com algum block ou pedir ajuda.","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-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,125],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984666752937062894","quoted_status_permalink":{"url":"https://t.co/LdSTV96hGm","expanded":"https://twitter.com/videogamehstry/status/1984666752937062894","display":"x.com/videogamehstry…"},"retweeted":false,"fact_check":null,"id":"1985015123925401670","view_count":1445,"bookmark_count":1,"created_at":1762099459000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985015123925401670","full_text":"Nostalgia! x1 no Pokémon era assim! Muito mais legal que no Pokémon Stadium porque dava pra treinar os seus próprios Pokémons","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,10],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"no","quoted_status_id_str":"1984753060074197283","quoted_status_permalink":{"url":"https://t.co/cxm6FTHgf0","expanded":"https://twitter.com/senshi_real/status/1984753060074197283","display":"x.com/senshi_real/st…"},"retweeted":false,"fact_check":null,"id":"1984979007478055006","view_count":325,"bookmark_count":0,"created_at":1762090849000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984979007478055006","full_text":"Elden Ring","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1985161648123097432","quoted_status_permalink":{"url":"https://t.co/ANVDUSKagE","expanded":"https://twitter.com/artsplashhh/status/1985161648123097432","display":"x.com/artsplashhh/st…"},"retweeted":false,"fact_check":null,"id":"1985355662180663519","view_count":356,"bookmark_count":1,"created_at":1762180650000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985355662180663519","full_text":"Ótimo game! Fechei os dois, o segundo consegue ser melhor que o primeiro.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":9,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,177],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1363194163538366469","name":"Hermes Ferreira","screen_name":"hermogenesfpn","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"hermogenesfpn","lang":"pt","retweeted":false,"fact_check":null,"id":"1986519432290508988","view_count":453,"bookmark_count":0,"created_at":1762458115000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"@hermogenesfpn Jogar dinheiro no problema = aperte um botão e escale verticalmente upando recurso sem outro esforço, como separar leitura de escrita ou subir um Redis pra cache.","in_reply_to_user_id_str":"1363194163538366469","in_reply_to_status_id_str":"1986516887996432457","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,39],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986540361011880167","quoted_status_permalink":{"url":"https://t.co/MQ8XLP286D","expanded":"https://twitter.com/rockstargames/status/1986540361011880167","display":"x.com/rockstargames/…"},"retweeted":false,"fact_check":null,"id":"1986642108036296791","view_count":278,"bookmark_count":0,"created_at":1762487363000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986642108036296791","full_text":"E a Rockstar fez de novo, GTA6 adiado 🥲","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,235],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986466663882191306","quoted_status_permalink":{"url":"https://t.co/hbEtbH0mIT","expanded":"https://twitter.com/kartik_builds/status/1986466663882191306","display":"x.com/kartik_builds/…"},"retweeted":false,"fact_check":null,"id":"1986875717368340826","view_count":2237,"bookmark_count":3,"created_at":1762543060000,"favorite_count":18,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1986875717368340826","full_text":"> success é desnecessário\n> error poderia ser uma lista (errors)\n> data - OK\n\nÉ importante mencionar que isso é organização do payload e só. Você pode ter um payload organizado assim e seguir REST, uma coisa não anula a outra.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":8,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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-11","value":4,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","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-12","value":2,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,212],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987909110780641760","quoted_status_permalink":{"url":"https://t.co/Xh8dtbLQSR","expanded":"https://twitter.com/sebastienlorber/status/1987909110780641760","display":"x.com/sebastienlorbe…"},"retweeted":false,"fact_check":null,"id":"1988039235224694799","view_count":1020,"bookmark_count":0,"created_at":1762820464000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988039235224694799","full_text":"É disso que vocês gostam né?\n\n> seguir HTTP response code é cagar regra\n> coloca tudo no payload\n> eu vou tipar do jeito que eu quiser e o back que se foda\n> vou criar o meu fucking ExtractRouteParams","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,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988261517012164871","quoted_status_permalink":{"url":"https://t.co/q0Xgqsa3zV","expanded":"https://twitter.com/userrobot11/status/1988261517012164871","display":"x.com/userrobot11/st…"},"retweeted":false,"fact_check":null,"id":"1988266257473237017","view_count":82,"bookmark_count":0,"created_at":1762874590000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988266257473237017","full_text":"35 mil micro serviços para uma empresa com 18 mil Devs é impossível?\n\nEssa magnitude assusta, mas vamos fazer uma conta simplista:\n\n> 18 k devs\n> 5 devs por time (sem contar QA, PM, etc.)\n> 3.6 k times\n> 10 micro serviços por time (arredondando)\n\nObviamente vão existir times com mais Devs e mais serviços, isso é uma generalização, mas totalmente factível de existir.\n\nManter aplicações nesse cenário é outra fita galera, dependendo do contexto seu TPS vai ser bizarro, trabalhar com blue green/canary deployment é um must have, particionamento/sharding, etc., é o normal no dia a dia.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":2,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,42],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1988617498321691068","view_count":2712,"bookmark_count":2,"created_at":1762958332000,"favorite_count":26,"quote_count":1,"reply_count":3,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1988617498321691068","full_text":"Micro serviços existem para escalar times!","in_reply_to_user_id_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,33],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988673021197140191","quoted_status_permalink":{"url":"https://t.co/dV5XMUUvdh","expanded":"https://twitter.com/valvesoftware/status/1988673021197140191","display":"x.com/valvesoftware/…"},"retweeted":false,"fact_check":null,"id":"1988677406501261475","view_count":182,"bookmark_count":0,"created_at":1762972616000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988677406501261475","full_text":"PQP!!!!\n\nAí não vai ter jeito 😂😂😂","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":6,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,96],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989033793190277618","quoted_status_permalink":{"url":"https://t.co/s256q0VjNp","expanded":"https://twitter.com/anthropicai/status/1989033793190277618","display":"x.com/anthropicai/st…"},"retweeted":false,"fact_check":null,"id":"1989069441855025282","view_count":1280,"bookmark_count":1,"created_at":1763066084000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1989069441855025282","full_text":"Isso aqui é loucura heim?\n\nPrimeiro caso documentado de ataque em larga escala conduzido por IA.","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-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":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[0,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1991193548872351966","quoted_status_permalink":{"url":"https://t.co/EhpLHTdBFW","expanded":"https://twitter.com/samsantosb/status/1991193548872351966","display":"x.com/samsantosb/sta…"},"retweeted":false,"fact_check":null,"id":"1991227984527733237","view_count":217,"bookmark_count":4,"created_at":1763580721000,"favorite_count":7,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1991227984527733237","full_text":"Esse take é importantíssimo.\n\nDOMINAR ao menos uma linguagem não significa apenas proficiência em ESCREVER código, mas também entender seu ambiente, runtime, modelo de execução, compilação/transpilação/interpretação, etc. Isso não e apenas para JS.\n\n> é java? Entender JIT, JVM, heap, stack, GC, classloader, threads… é o mínimo para um Sr.\n\n> é Go? Entender AoT, GC, goroutines, scheduler, escape analysis, stack growth… é o mínimo.\n\n> é Rust? Entender ownership, borrow checker, lifetimes, zero-cost abstractions, stack/heap, async runtime… é o mínimo.\n\nEscolha UMA stack e DOMINE ela, não é só escrever código.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nlikes":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":12,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[0,4],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1981033942636495085","quoted_status_permalink":{"url":"https://t.co/WqFc1gcOrA","expanded":"https://twitter.com/sseraphini/status/1981033942636495085","display":"x.com/sseraphini/sta…"},"retweeted":false,"fact_check":null,"id":"1981128357464199349","view_count":1430,"bookmark_count":0,"created_at":1761172782000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1981128357464199349","full_text":"Rust","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-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":692,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,41],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2586381553","name":"AWS Brasil","screen_name":"AWSBrasil","indices":[15,25]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1982101627692552520","view_count":140,"bookmark_count":1,"created_at":1761404828000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982101627692552520","full_text":"Rust Meetup na @AWSBrasil, terceira talk. https://t.co/8olVisdJwl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","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-27","value":5,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982182279230193900","quoted_status_permalink":{"url":"https://t.co/i1aFVle7Kz","expanded":"https://twitter.com/product_gurus/status/1982182279230193900","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1982275413670777317","view_count":913,"bookmark_count":1,"created_at":1761446262000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982275413670777317","full_text":"Os números do Meli são absurdos","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":18,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982129453393211653","quoted_status_permalink":{"url":"https://t.co/SuLjwp2kip","expanded":"https://twitter.com/kmcnam1/status/1982129453393211653","display":"x.com/kmcnam1/status…"},"retweeted":false,"fact_check":null,"id":"1982630839637991851","view_count":938,"bookmark_count":0,"created_at":1761531002000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982630839637991851","full_text":"A primeira coisa que faço ao clonar um projeto é ler o README, triste quando não roda só seguindo ele.","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,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982858987579289675","quoted_status_permalink":{"url":"https://t.co/WBXlf69I2t","expanded":"https://twitter.com/canaldigplay/status/1982858987579289675","display":"x.com/canaldigplay/s…"},"retweeted":false,"fact_check":null,"id":"1982873294304096474","view_count":26,"bookmark_count":0,"created_at":1761588808000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1982873294304096474","full_text":"Um dos melhores games do Mario já lançados.","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-29","value":8,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1272872603569528833","name":"Raul Junco","screen_name":"RaulJuncoV","indices":[422,433]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983148451220132239","view_count":618,"bookmark_count":5,"created_at":1761654410000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1983148451220132239","full_text":"Modelar certo != Early Optimization\n\nPerformance em RDBMS começa no schema, não na query.\n\nÉ um erro muito normal e cometido por muitos Devs ainda:\n\n“depois é só criar um índice e tá tudo certo”\n\nEntenda, até a criação de um índice pode afetar sua performance de forma negativa, e precisa ser pensado de forma estratégica, favorecendo composição e reutilização pela ordem dos campos em diferentes queries.\n\nEsse artigo do @RaulJuncoV cita vários pontos muito úteis ao modelar seu banco, que consequentemente irão afetar sua performance mais tarde.\n\nO mais engraçado, é que a maioria das coisas citadas são mais um “faça certo” que “otimize” seu modelo.","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-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":677,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983892394052653542","view_count":669,"bookmark_count":0,"created_at":1761831780000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1983892394052653542","full_text":"Eu: “Achei”\nEsposa: “O que?”\nEu: “Tema polêmico para dar opinião polêmica no X”\nEla: “🙄”","in_reply_to_user_id_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,220],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1983559300816724124","quoted_status_permalink":{"url":"https://t.co/FdstuugNCr","expanded":"https://twitter.com/christopy_/status/1983559300816724124","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1983706445951680662","view_count":804,"bookmark_count":2,"created_at":1761787446000,"favorite_count":24,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1983706445951680662","full_text":"Repita: SQL e NoSQL resolvem melhor um certo tipo de problema.\n\nVocê não vai escolher Mongo para ser o Data Lake da sua empresa, não faz sentido nenhum.\n\nEm algum momento vocês vão aprender que SQL e NoSQL vão coexistir.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":4,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,19],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984174536892543217","quoted_status_permalink":{"url":"https://t.co/wXtVLQ77v2","expanded":"https://twitter.com/githubprojects/status/1984174536892543217","display":"x.com/githubprojects…"},"retweeted":false,"fact_check":null,"id":"1984234615666844135","view_count":809,"bookmark_count":0,"created_at":1761913372000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984234615666844135","full_text":"Tenho deploy hoje 👀","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":560,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_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":"pt","retweeted":false,"fact_check":null,"id":"1984695142473732574","view_count":1223,"bookmark_count":1,"created_at":1762023170000,"favorite_count":12,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1984695142473732574","full_text":"Seguir metodologia ágil NÃO é ser ágil \n\n> está com algum block?\nAche quem pode desbloquear\n\n> tem dúvida?\nLevanta a mão\n\n> quer melhorar algo no time?\nMarque uma call ou aproveite o final de alguma para levantar o tema.\n\nVocê não precisa esperar a próximo cerimônia.","in_reply_to_user_id_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,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984692792984010828","view_count":347,"bookmark_count":0,"created_at":1762022610000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984692792984010828","full_text":"Você não precisa esperar a daily para falar que está com algum block ou pedir ajuda.","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-03","value":16,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,125],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984666752937062894","quoted_status_permalink":{"url":"https://t.co/LdSTV96hGm","expanded":"https://twitter.com/videogamehstry/status/1984666752937062894","display":"x.com/videogamehstry…"},"retweeted":false,"fact_check":null,"id":"1985015123925401670","view_count":1445,"bookmark_count":1,"created_at":1762099459000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985015123925401670","full_text":"Nostalgia! x1 no Pokémon era assim! Muito mais legal que no Pokémon Stadium porque dava pra treinar os seus próprios Pokémons","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,10],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"no","quoted_status_id_str":"1984753060074197283","quoted_status_permalink":{"url":"https://t.co/cxm6FTHgf0","expanded":"https://twitter.com/senshi_real/status/1984753060074197283","display":"x.com/senshi_real/st…"},"retweeted":false,"fact_check":null,"id":"1984979007478055006","view_count":325,"bookmark_count":0,"created_at":1762090849000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984979007478055006","full_text":"Elden Ring","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":2,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1985161648123097432","quoted_status_permalink":{"url":"https://t.co/ANVDUSKagE","expanded":"https://twitter.com/artsplashhh/status/1985161648123097432","display":"x.com/artsplashhh/st…"},"retweeted":false,"fact_check":null,"id":"1985355662180663519","view_count":356,"bookmark_count":1,"created_at":1762180650000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985355662180663519","full_text":"Ótimo game! Fechei os dois, o segundo consegue ser melhor que o primeiro.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":154,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,177],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1363194163538366469","name":"Hermes Ferreira","screen_name":"hermogenesfpn","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"hermogenesfpn","lang":"pt","retweeted":false,"fact_check":null,"id":"1986519432290508988","view_count":453,"bookmark_count":0,"created_at":1762458115000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"@hermogenesfpn Jogar dinheiro no problema = aperte um botão e escale verticalmente upando recurso sem outro esforço, como separar leitura de escrita ou subir um Redis pra cache.","in_reply_to_user_id_str":"1363194163538366469","in_reply_to_status_id_str":"1986516887996432457","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":18,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,39],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986540361011880167","quoted_status_permalink":{"url":"https://t.co/MQ8XLP286D","expanded":"https://twitter.com/rockstargames/status/1986540361011880167","display":"x.com/rockstargames/…"},"retweeted":false,"fact_check":null,"id":"1986642108036296791","view_count":278,"bookmark_count":0,"created_at":1762487363000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986642108036296791","full_text":"E a Rockstar fez de novo, GTA6 adiado 🥲","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,235],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986466663882191306","quoted_status_permalink":{"url":"https://t.co/hbEtbH0mIT","expanded":"https://twitter.com/kartik_builds/status/1986466663882191306","display":"x.com/kartik_builds/…"},"retweeted":false,"fact_check":null,"id":"1986875717368340826","view_count":2237,"bookmark_count":3,"created_at":1762543060000,"favorite_count":18,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1986875717368340826","full_text":"> success é desnecessário\n> error poderia ser uma lista (errors)\n> data - OK\n\nÉ importante mencionar que isso é organização do payload e só. Você pode ter um payload organizado assim e seguir REST, uma coisa não anula a outra.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":66,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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-11","value":135,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","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-12","value":204,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,212],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987909110780641760","quoted_status_permalink":{"url":"https://t.co/Xh8dtbLQSR","expanded":"https://twitter.com/sebastienlorber/status/1987909110780641760","display":"x.com/sebastienlorbe…"},"retweeted":false,"fact_check":null,"id":"1988039235224694799","view_count":1020,"bookmark_count":0,"created_at":1762820464000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988039235224694799","full_text":"É disso que vocês gostam né?\n\n> seguir HTTP response code é cagar regra\n> coloca tudo no payload\n> eu vou tipar do jeito que eu quiser e o back que se foda\n> vou criar o meu fucking ExtractRouteParams","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,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988261517012164871","quoted_status_permalink":{"url":"https://t.co/q0Xgqsa3zV","expanded":"https://twitter.com/userrobot11/status/1988261517012164871","display":"x.com/userrobot11/st…"},"retweeted":false,"fact_check":null,"id":"1988266257473237017","view_count":82,"bookmark_count":0,"created_at":1762874590000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988266257473237017","full_text":"35 mil micro serviços para uma empresa com 18 mil Devs é impossível?\n\nEssa magnitude assusta, mas vamos fazer uma conta simplista:\n\n> 18 k devs\n> 5 devs por time (sem contar QA, PM, etc.)\n> 3.6 k times\n> 10 micro serviços por time (arredondando)\n\nObviamente vão existir times com mais Devs e mais serviços, isso é uma generalização, mas totalmente factível de existir.\n\nManter aplicações nesse cenário é outra fita galera, dependendo do contexto seu TPS vai ser bizarro, trabalhar com blue green/canary deployment é um must have, particionamento/sharding, etc., é o normal no dia a dia.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":30,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,42],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1988617498321691068","view_count":2712,"bookmark_count":2,"created_at":1762958332000,"favorite_count":26,"quote_count":1,"reply_count":3,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1988617498321691068","full_text":"Micro serviços existem para escalar times!","in_reply_to_user_id_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,33],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988673021197140191","quoted_status_permalink":{"url":"https://t.co/dV5XMUUvdh","expanded":"https://twitter.com/valvesoftware/status/1988673021197140191","display":"x.com/valvesoftware/…"},"retweeted":false,"fact_check":null,"id":"1988677406501261475","view_count":182,"bookmark_count":0,"created_at":1762972616000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988677406501261475","full_text":"PQP!!!!\n\nAí não vai ter jeito 😂😂😂","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":264,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,96],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989033793190277618","quoted_status_permalink":{"url":"https://t.co/s256q0VjNp","expanded":"https://twitter.com/anthropicai/status/1989033793190277618","display":"x.com/anthropicai/st…"},"retweeted":false,"fact_check":null,"id":"1989069441855025282","view_count":1280,"bookmark_count":1,"created_at":1763066084000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1989069441855025282","full_text":"Isso aqui é loucura heim?\n\nPrimeiro caso documentado de ataque em larga escala conduzido por IA.","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-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":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":7,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[0,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1991193548872351966","quoted_status_permalink":{"url":"https://t.co/EhpLHTdBFW","expanded":"https://twitter.com/samsantosb/status/1991193548872351966","display":"x.com/samsantosb/sta…"},"retweeted":false,"fact_check":null,"id":"1991227984527733237","view_count":217,"bookmark_count":4,"created_at":1763580721000,"favorite_count":7,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1991227984527733237","full_text":"Esse take é importantíssimo.\n\nDOMINAR ao menos uma linguagem não significa apenas proficiência em ESCREVER código, mas também entender seu ambiente, runtime, modelo de execução, compilação/transpilação/interpretação, etc. Isso não e apenas para JS.\n\n> é java? Entender JIT, JVM, heap, stack, GC, classloader, threads… é o mínimo para um Sr.\n\n> é Go? Entender AoT, GC, goroutines, scheduler, escape analysis, stack growth… é o mínimo.\n\n> é Rust? Entender ownership, borrow checker, lifetimes, zero-cost abstractions, stack/heap, async runtime… é o mínimo.\n\nEscolha UMA stack e DOMINE ela, não é só escrever código.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nviews":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":1430,"startTime":1761091200000,"endTime":1761177600000,"tweets":[{"bookmarked":false,"display_text_range":[0,4],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"en","quoted_status_id_str":"1981033942636495085","quoted_status_permalink":{"url":"https://t.co/WqFc1gcOrA","expanded":"https://twitter.com/sseraphini/status/1981033942636495085","display":"x.com/sseraphini/sta…"},"retweeted":false,"fact_check":null,"id":"1981128357464199349","view_count":1430,"bookmark_count":0,"created_at":1761172782000,"favorite_count":12,"quote_count":0,"reply_count":4,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1981128357464199349","full_text":"Rust","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-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":24684,"startTime":1761350400000,"endTime":1761436800000,"tweets":[{"bookmarked":false,"display_text_range":[0,41],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2586381553","name":"AWS Brasil","screen_name":"AWSBrasil","indices":[15,25]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/8olVisdJwl","expanded_url":"https://x.com/DevCritico/status/1982101627692552520/photo/1","id_str":"1982101620440612864","indices":[42,65],"media_key":"3_1982101620440612864","media_url_https":"https://pbs.twimg.com/media/G4HW7BMWwAAYOjt.jpg","type":"photo","url":"https://t.co/8olVisdJwl","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1509,"w":2048,"resize":"fit"},"medium":{"h":884,"w":1200,"resize":"fit"},"small":{"h":501,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1509,"width":2048,"focus_rects":[{"x":0,"y":194,"w":2048,"h":1147},{"x":0,"y":0,"w":1509,"h":1509},{"x":0,"y":0,"w":1324,"h":1509},{"x":185,"y":0,"w":755,"h":1509},{"x":0,"y":0,"w":2048,"h":1509}]},"media_results":{"result":{"media_key":"3_1982101620440612864"}}}]},"favorited":false,"lang":"en","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1982101627692552520","view_count":140,"bookmark_count":1,"created_at":1761404828000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982101627692552520","full_text":"Rust Meetup na @AWSBrasil, terceira talk. https://t.co/8olVisdJwl","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,111],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1982026080233173248","view_count":24544,"bookmark_count":34,"created_at":1761386816000,"favorite_count":684,"quote_count":10,"reply_count":30,"retweet_count":21,"user_id_str":"1877926598563033088","conversation_id_str":"1982026080233173248","full_text":"Dev Privilegiado\n\n> trampa com stack moderna\n> produto inovador\n> recebe bem\n\nÉ muito difícil ter os 3","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-27","value":913,"startTime":1761436800000,"endTime":1761523200000,"tweets":[{"bookmarked":false,"display_text_range":[0,31],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982182279230193900","quoted_status_permalink":{"url":"https://t.co/i1aFVle7Kz","expanded":"https://twitter.com/product_gurus/status/1982182279230193900","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1982275413670777317","view_count":913,"bookmark_count":1,"created_at":1761446262000,"favorite_count":5,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982275413670777317","full_text":"Os números do Meli são absurdos","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":964,"startTime":1761523200000,"endTime":1761609600000,"tweets":[{"bookmarked":false,"display_text_range":[0,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982129453393211653","quoted_status_permalink":{"url":"https://t.co/SuLjwp2kip","expanded":"https://twitter.com/kmcnam1/status/1982129453393211653","display":"x.com/kmcnam1/status…"},"retweeted":false,"fact_check":null,"id":"1982630839637991851","view_count":938,"bookmark_count":0,"created_at":1761531002000,"favorite_count":17,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1982630839637991851","full_text":"A primeira coisa que faço ao clonar um projeto é ler o README, triste quando não roda só seguindo ele.","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,43],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1982858987579289675","quoted_status_permalink":{"url":"https://t.co/WBXlf69I2t","expanded":"https://twitter.com/canaldigplay/status/1982858987579289675","display":"x.com/canaldigplay/s…"},"retweeted":false,"fact_check":null,"id":"1982873294304096474","view_count":26,"bookmark_count":0,"created_at":1761588808000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1982873294304096474","full_text":"Um dos melhores games do Mario já lançados.","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-29","value":618,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[0,280],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1272872603569528833","name":"Raul Junco","screen_name":"RaulJuncoV","indices":[422,433]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/FFyFy5aORv","expanded_url":"https://x.com/DevCritico/status/1983148451220132239/photo/1","id_str":"1983148446501490688","indices":[281,304],"media_key":"3_1983148446501490688","media_url_https":"https://pbs.twimg.com/media/G4WPAUKW0AA_BQ_.jpg","type":"photo","url":"https://t.co/FFyFy5aORv","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]},"medium":{"faces":[{"x":706,"y":169,"h":40,"w":40},{"x":1072,"y":492,"h":46,"w":46},{"x":292,"y":180,"h":50,"w":50}]},"small":{"faces":[{"x":400,"y":95,"h":23,"w":23},{"x":607,"y":279,"h":26,"w":26},{"x":165,"y":102,"h":28,"w":28}]},"orig":{"faces":[{"x":777,"y":186,"h":45,"w":45},{"x":1180,"y":542,"h":51,"w":51},{"x":322,"y":198,"h":56,"w":56}]}},"sizes":{"large":{"h":1178,"w":1320,"resize":"fit"},"medium":{"h":1071,"w":1200,"resize":"fit"},"small":{"h":607,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1178,"width":1320,"focus_rects":[{"x":0,"y":0,"w":1320,"h":739},{"x":142,"y":0,"w":1178,"h":1178},{"x":287,"y":0,"w":1033,"h":1178},{"x":595,"y":0,"w":589,"h":1178},{"x":0,"y":0,"w":1320,"h":1178}]},"media_results":{"result":{"media_key":"3_1983148446501490688"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1983148451220132239","view_count":618,"bookmark_count":5,"created_at":1761654410000,"favorite_count":8,"quote_count":0,"reply_count":1,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1983148451220132239","full_text":"Modelar certo != Early Optimization\n\nPerformance em RDBMS começa no schema, não na query.\n\nÉ um erro muito normal e cometido por muitos Devs ainda:\n\n“depois é só criar um índice e tá tudo certo”\n\nEntenda, até a criação de um índice pode afetar sua performance de forma negativa, e precisa ser pensado de forma estratégica, favorecendo composição e reutilização pela ordem dos campos em diferentes queries.\n\nEsse artigo do @RaulJuncoV cita vários pontos muito úteis ao modelar seu banco, que consequentemente irão afetar sua performance mais tarde.\n\nO mais engraçado, é que a maioria das coisas citadas são mais um “faça certo” que “otimize” seu modelo.","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-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":42442,"startTime":1761782400000,"endTime":1761868800000,"tweets":[{"bookmarked":false,"display_text_range":[0,74],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983995523616096701","view_count":40969,"bookmark_count":194,"created_at":1761856368000,"favorite_count":644,"quote_count":11,"reply_count":92,"retweet_count":9,"user_id_str":"1877926598563033088","conversation_id_str":"1983995523616096701","full_text":"Conhecimento útil que muitos Devs não desenvolvem?\n\n> Redes\n\nMais qual?","in_reply_to_user_id_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,88],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1983892394052653542","view_count":669,"bookmark_count":0,"created_at":1761831780000,"favorite_count":9,"quote_count":0,"reply_count":0,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1983892394052653542","full_text":"Eu: “Achei”\nEsposa: “O que?”\nEu: “Tema polêmico para dar opinião polêmica no X”\nEla: “🙄”","in_reply_to_user_id_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,220],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1983559300816724124","quoted_status_permalink":{"url":"https://t.co/FdstuugNCr","expanded":"https://twitter.com/christopy_/status/1983559300816724124","display":"x.com/christopy_/sta…"},"retweeted":false,"fact_check":null,"id":"1983706445951680662","view_count":804,"bookmark_count":2,"created_at":1761787446000,"favorite_count":24,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1983706445951680662","full_text":"Repita: SQL e NoSQL resolvem melhor um certo tipo de problema.\n\nVocê não vai escolher Mongo para ser o Data Lake da sua empresa, não faz sentido nenhum.\n\nEm algum momento vocês vão aprender que SQL e NoSQL vão coexistir.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-01","value":809,"startTime":1761868800000,"endTime":1761955200000,"tweets":[{"bookmarked":false,"display_text_range":[0,19],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984174536892543217","quoted_status_permalink":{"url":"https://t.co/wXtVLQ77v2","expanded":"https://twitter.com/githubprojects/status/1984174536892543217","display":"x.com/githubprojects…"},"retweeted":false,"fact_check":null,"id":"1984234615666844135","view_count":809,"bookmark_count":0,"created_at":1761913372000,"favorite_count":4,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984234615666844135","full_text":"Tenho deploy hoje 👀","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-02","value":33572,"startTime":1761955200000,"endTime":1762041600000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984691393286046022","view_count":32002,"bookmark_count":150,"created_at":1762022276000,"favorite_count":543,"quote_count":4,"reply_count":9,"retweet_count":19,"user_id_str":"1877926598563033088","conversation_id_str":"1984691393286046022","full_text":"REST não é HTTP!\n\n> HTTP: protocolo\n> REST: estilo/modelo arquitetural\n\nEssa confusão rola porque REST é normalmente implementado com protocolo HTTP e JSON como formato da mensagem, é o padrão da indústria.\n\nO resultado disso, são implementações que apenas usam HTTP como meio, e quase não seguem de fato os princípios REST.\n\nEntenda: sua API pode apenas estar usando HTTP como meio de transporte e só.","in_reply_to_user_id_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":"pt","retweeted":false,"fact_check":null,"id":"1984695142473732574","view_count":1223,"bookmark_count":1,"created_at":1762023170000,"favorite_count":12,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1984695142473732574","full_text":"Seguir metodologia ágil NÃO é ser ágil \n\n> está com algum block?\nAche quem pode desbloquear\n\n> tem dúvida?\nLevanta a mão\n\n> quer melhorar algo no time?\nMarque uma call ou aproveite o final de alguma para levantar o tema.\n\nVocê não precisa esperar a próximo cerimônia.","in_reply_to_user_id_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,84],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1984692792984010828","view_count":347,"bookmark_count":0,"created_at":1762022610000,"favorite_count":5,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984692792984010828","full_text":"Você não precisa esperar a daily para falar que está com algum block ou pedir ajuda.","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-03","value":1770,"startTime":1762041600000,"endTime":1762128000000,"tweets":[{"bookmarked":false,"display_text_range":[0,125],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1984666752937062894","quoted_status_permalink":{"url":"https://t.co/LdSTV96hGm","expanded":"https://twitter.com/videogamehstry/status/1984666752937062894","display":"x.com/videogamehstry…"},"retweeted":false,"fact_check":null,"id":"1985015123925401670","view_count":1445,"bookmark_count":1,"created_at":1762099459000,"favorite_count":13,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985015123925401670","full_text":"Nostalgia! x1 no Pokémon era assim! Muito mais legal que no Pokémon Stadium porque dava pra treinar os seus próprios Pokémons","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,10],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"no","quoted_status_id_str":"1984753060074197283","quoted_status_permalink":{"url":"https://t.co/cxm6FTHgf0","expanded":"https://twitter.com/senshi_real/status/1984753060074197283","display":"x.com/senshi_real/st…"},"retweeted":false,"fact_check":null,"id":"1984979007478055006","view_count":325,"bookmark_count":0,"created_at":1762090849000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1984979007478055006","full_text":"Elden Ring","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-04","value":356,"startTime":1762128000000,"endTime":1762214400000,"tweets":[{"bookmarked":false,"display_text_range":[0,73],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1985161648123097432","quoted_status_permalink":{"url":"https://t.co/ANVDUSKagE","expanded":"https://twitter.com/artsplashhh/status/1985161648123097432","display":"x.com/artsplashhh/st…"},"retweeted":false,"fact_check":null,"id":"1985355662180663519","view_count":356,"bookmark_count":1,"created_at":1762180650000,"favorite_count":2,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1985355662180663519","full_text":"Ótimo game! Fechei os dois, o segundo consegue ser melhor que o primeiro.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[]},{"label":"2025-11-07","value":11024,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,273],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986396086294958128","quoted_status_permalink":{"url":"https://t.co/iGejJw3BOx","expanded":"https://twitter.com/enrichthesoil/status/1986396086294958128","display":"x.com/enrichthesoil/…"},"retweeted":false,"fact_check":null,"id":"1986495806006800497","view_count":6932,"bookmark_count":45,"created_at":1762452482000,"favorite_count":87,"quote_count":2,"reply_count":5,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"PÉSSIMO take, mas MUITO PÉSSIMO.\n\nSe alguém te questionar em uma entrevista o que fazer nessa situação, NÃO responda isso.\n\nExistem VÁRIOS fatores que podem interferir em “lentidão” de queries, e nem sempre se resolve jogando dinheiro no problema, além do fato de muito DBs gerenciados em Cloud (RDS por exemplo), não oferecer scale de recurso vertical em muitas situações sem downtime, e dependendo do que você precisar subir (trocar o tipo de instância por ex), você precisa fazer uma migração de banco.\n\n“Aí tá topando CPU, coloca mais 8 core aí” \n\nNÃO é assim que funciona…\n\nSe seu problema for com IOPS, e você já revisou que suas queries não estão fazendo loucura, estão usando índices de forma correta, existe a opção de separar a leitura para um read replica, RDS Aurora oferece isso out-of-the-box.\n\nRevise sua escrita também, índices desnecessários consomem recurso na escrita, e consequentemente impactam a leitura.\n\n> NÃO é verdade que “vai ser mais barato”, isso depende da query ofensora, se ela faz varios Joins e tem custo alto de resolução, e é composta por entidades com baixa volatilidade, usar camada de cache PODE ser muito mais barato.\n\nÉ um assunto multifacetado, com diversas causas possíveis…","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,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1986581207371423867","view_count":3639,"bookmark_count":38,"created_at":1762472843000,"favorite_count":67,"quote_count":1,"reply_count":2,"retweet_count":7,"user_id_str":"1877926598563033088","conversation_id_str":"1986581207371423867","full_text":"Básico sobre banco SQL:\n\nSubir recurso do seu RDBMS não vai resolver seu problema de lock, modelagem, falta e/ou excesso de índice, etc.\n\n> a mesma query que faz seu banco topar CPU por causa de full scan, vai fazer ele topar CPU com mais recurso.\n\n> seu problema de lock por transação aberta na aplicação, adivinha? Vai continuar sendo responsável por lockar seu banco após subir recurso também.\n\n> seu problema de conexões abertas por causa do pool mal configurado da sua app, adivinha? Vai continuar…\n\nE isso nem se aplica a só banco de dados, é pra qualquer coisa:\n\nFaçam a análise do problema, entender a causa é fundamental. \n\nÉ até meio bizarro falar isso, mas parece que muitos enxergam o banco como uma entidade isolada, que é só apertar um botão que vai passar a escalar…\n\nObs: eu não sou contra subir recurso de banco, sim quando faz sentido…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[15,177],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1363194163538366469","name":"Hermes Ferreira","screen_name":"hermogenesfpn","indices":[0,14]}]},"favorited":false,"in_reply_to_screen_name":"hermogenesfpn","lang":"pt","retweeted":false,"fact_check":null,"id":"1986519432290508988","view_count":453,"bookmark_count":0,"created_at":1762458115000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986495806006800497","full_text":"@hermogenesfpn Jogar dinheiro no problema = aperte um botão e escale verticalmente upando recurso sem outro esforço, como separar leitura de escrita ou subir um Redis pra cache.","in_reply_to_user_id_str":"1363194163538366469","in_reply_to_status_id_str":"1986516887996432457","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":2515,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,39],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986540361011880167","quoted_status_permalink":{"url":"https://t.co/MQ8XLP286D","expanded":"https://twitter.com/rockstargames/status/1986540361011880167","display":"x.com/rockstargames/…"},"retweeted":false,"fact_check":null,"id":"1986642108036296791","view_count":278,"bookmark_count":0,"created_at":1762487363000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1986642108036296791","full_text":"E a Rockstar fez de novo, GTA6 adiado 🥲","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,235],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1986466663882191306","quoted_status_permalink":{"url":"https://t.co/hbEtbH0mIT","expanded":"https://twitter.com/kartik_builds/status/1986466663882191306","display":"x.com/kartik_builds/…"},"retweeted":false,"fact_check":null,"id":"1986875717368340826","view_count":2237,"bookmark_count":3,"created_at":1762543060000,"favorite_count":18,"quote_count":0,"reply_count":4,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1986875717368340826","full_text":"> success é desnecessário\n> error poderia ser uma lista (errors)\n> data - OK\n\nÉ importante mencionar que isso é organização do payload e só. Você pode ter um payload organizado assim e seguir REST, uma coisa não anula a outra.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":2715,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,285],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/bGD8xxVG6r","expanded_url":"https://x.com/DevCritico/status/1987668130793939411/photo/1","id_str":"1987666610253885440","indices":[286,309],"media_key":"3_1987666610253885440","media_url_https":"https://pbs.twimg.com/media/G5WcQDwWcAAWWzX.png","type":"photo","url":"https://t.co/bGD8xxVG6r","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":417,"w":689,"resize":"fit"},"medium":{"h":417,"w":689,"resize":"fit"},"small":{"h":412,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":417,"width":689,"focus_rects":[{"x":0,"y":0,"w":689,"h":386},{"x":0,"y":0,"w":417,"h":417},{"x":0,"y":0,"w":366,"h":417},{"x":0,"y":0,"w":209,"h":417},{"x":0,"y":0,"w":689,"h":417}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987666610253885440"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987668130793939411","view_count":2715,"bookmark_count":53,"created_at":1762731986000,"favorite_count":66,"quote_count":0,"reply_count":1,"retweet_count":8,"user_id_str":"1877926598563033088","conversation_id_str":"1987668130793939411","full_text":"Netflix WAL Platform\n\nWAL (Write Ahead Log) Platform, é uma plataforma de dados que a Netflix construiu como solução comum para problemas conhecidos em sistemas distribuídos:\n\n> data loss\n> escrita (sync) em diferentes datastores (ex: ElasticSearch, Cassandra)\n> replicação de dados\n> ...+\n\nVale a pena a leitura.\n\nObs: não confundir com o WAL do Postgres.","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-11","value":12621,"startTime":1762732800000,"endTime":1762819200000,"tweets":[{"bookmarked":false,"display_text_range":[0,289],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/B7jIx6PMo5","expanded_url":"https://x.com/DevCritico/status/1987875722040361206/photo/1","id_str":"1987875715883171840","indices":[290,313],"media_key":"3_1987875715883171840","media_url_https":"https://pbs.twimg.com/media/G5Zabm7XgAAxIYm.jpg","type":"photo","url":"https://t.co/B7jIx6PMo5","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1295,"w":1320,"resize":"fit"},"medium":{"h":1177,"w":1200,"resize":"fit"},"small":{"h":667,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1295,"width":1320,"focus_rects":[{"x":0,"y":455,"w":1320,"h":739},{"x":25,"y":0,"w":1295,"h":1295},{"x":184,"y":0,"w":1136,"h":1295},{"x":632,"y":0,"w":648,"h":1295},{"x":0,"y":0,"w":1320,"h":1295}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1987875715883171840"}}}]},"favorited":false,"lang":"pt","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1987875722040361206","view_count":12621,"bookmark_count":39,"created_at":1762781479000,"favorite_count":135,"quote_count":2,"reply_count":15,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1987875722040361206","full_text":"TikTok salva 300K USD por ano migrando app de Go pra Rust, melhorando números como:\n\n> consumo de CPU: 36%\n> uso de memória: 72%\n> latência p99: 76%\n\nMeu take sobre esse tema, é que não precisamos mais esperar para ter aplicações Rust como standard na indústria, o ecossistema Web está ficando cada vez mais rico, é inegável as vantagens com relação à segurança e performance by design da stack, e a argumentação de que era complicado escrever código Rust já não é mais válido com o suporte de LLMs, a curva caiu muito.","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-12","value":35577,"startTime":1762819200000,"endTime":1762905600000,"tweets":[{"bookmarked":false,"display_text_range":[0,212],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987909110780641760","quoted_status_permalink":{"url":"https://t.co/Xh8dtbLQSR","expanded":"https://twitter.com/sebastienlorber/status/1987909110780641760","display":"x.com/sebastienlorbe…"},"retweeted":false,"fact_check":null,"id":"1988039235224694799","view_count":1020,"bookmark_count":0,"created_at":1762820464000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988039235224694799","full_text":"É disso que vocês gostam né?\n\n> seguir HTTP response code é cagar regra\n> coloca tudo no payload\n> eu vou tipar do jeito que eu quiser e o back que se foda\n> vou criar o meu fucking ExtractRouteParams","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,291],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988261517012164871","quoted_status_permalink":{"url":"https://t.co/q0Xgqsa3zV","expanded":"https://twitter.com/userrobot11/status/1988261517012164871","display":"x.com/userrobot11/st…"},"retweeted":false,"fact_check":null,"id":"1988266257473237017","view_count":82,"bookmark_count":0,"created_at":1762874590000,"favorite_count":3,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988266257473237017","full_text":"35 mil micro serviços para uma empresa com 18 mil Devs é impossível?\n\nEssa magnitude assusta, mas vamos fazer uma conta simplista:\n\n> 18 k devs\n> 5 devs por time (sem contar QA, PM, etc.)\n> 3.6 k times\n> 10 micro serviços por time (arredondando)\n\nObviamente vão existir times com mais Devs e mais serviços, isso é uma generalização, mas totalmente factível de existir.\n\nManter aplicações nesse cenário é outra fita galera, dependendo do contexto seu TPS vai ser bizarro, trabalhar com blue green/canary deployment é um must have, particionamento/sharding, etc., é o normal no dia a dia.","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,280],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1987854627488858314","quoted_status_permalink":{"url":"https://t.co/hOLeKJDfXH","expanded":"https://twitter.com/product_gurus/status/1987854627488858314","display":"x.com/product_gurus/…"},"retweeted":false,"fact_check":null,"id":"1988209490164871187","view_count":34475,"bookmark_count":81,"created_at":1762861056000,"favorite_count":198,"quote_count":0,"reply_count":7,"retweet_count":1,"user_id_str":"1877926598563033088","conversation_id_str":"1988209490164871187","full_text":"Passei pelo Meli em 2017~2019, foi uma ótima fase na minha vida.\n\nO motivo da minha saída foi por buscar experiências que permitissem contato com Cloud, e voltar a usar isso a favor na minha carreira, deu muito certo.\n\nNa época o Fury (plataforma interna) já resolvia tudo para os Devs, alguns cliques e você já tinha um projeto com:\n\n> stack selecionada (Java, Nods, Go, etc.)\n> repo configurado no github + pipeline\n> observabilidade no DD + NewRelic\n> banco de dados SQL ou NoSQL Key Value ou NoSQL Search Enginee\n> fila\n…+","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-13","value":2894,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,42],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","retweeted":false,"fact_check":null,"id":"1988617498321691068","view_count":2712,"bookmark_count":2,"created_at":1762958332000,"favorite_count":26,"quote_count":1,"reply_count":3,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1988617498321691068","full_text":"Micro serviços existem para escalar times!","in_reply_to_user_id_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,33],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1988673021197140191","quoted_status_permalink":{"url":"https://t.co/dV5XMUUvdh","expanded":"https://twitter.com/valvesoftware/status/1988673021197140191","display":"x.com/valvesoftware/…"},"retweeted":false,"fact_check":null,"id":"1988677406501261475","view_count":182,"bookmark_count":0,"created_at":1762972616000,"favorite_count":4,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1988677406501261475","full_text":"PQP!!!!\n\nAí não vai ter jeito 😂😂😂","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":32123,"startTime":1762992000000,"endTime":1763078400000,"tweets":[{"bookmarked":false,"display_text_range":[0,96],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989033793190277618","quoted_status_permalink":{"url":"https://t.co/s256q0VjNp","expanded":"https://twitter.com/anthropicai/status/1989033793190277618","display":"x.com/anthropicai/st…"},"retweeted":false,"fact_check":null,"id":"1989069441855025282","view_count":1280,"bookmark_count":1,"created_at":1763066084000,"favorite_count":8,"quote_count":0,"reply_count":0,"retweet_count":2,"user_id_str":"1877926598563033088","conversation_id_str":"1989069441855025282","full_text":"Isso aqui é loucura heim?\n\nPrimeiro caso documentado de ataque em larga escala conduzido por IA.","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,52],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1989008416757461202","quoted_status_permalink":{"url":"https://t.co/E5t2Vf3kAu","expanded":"https://twitter.com/brayozin/status/1989008416757461202","display":"x.com/brayozin/statu…"},"retweeted":false,"fact_check":null,"id":"1989076489686614125","view_count":30843,"bookmark_count":34,"created_at":1763067765000,"favorite_count":256,"quote_count":4,"reply_count":13,"retweet_count":4,"user_id_str":"1877926598563033088","conversation_id_str":"1989076489686614125","full_text":"IMO, vivemos o pior momento na história para Dev Jr.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-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":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[]},{"label":"2025-11-20","value":217,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[0,281],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"pt","quoted_status_id_str":"1991193548872351966","quoted_status_permalink":{"url":"https://t.co/EhpLHTdBFW","expanded":"https://twitter.com/samsantosb/status/1991193548872351966","display":"x.com/samsantosb/sta…"},"retweeted":false,"fact_check":null,"id":"1991227984527733237","view_count":217,"bookmark_count":4,"created_at":1763580721000,"favorite_count":7,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1877926598563033088","conversation_id_str":"1991227984527733237","full_text":"Esse take é importantíssimo.\n\nDOMINAR ao menos uma linguagem não significa apenas proficiência em ESCREVER código, mas também entender seu ambiente, runtime, modelo de execução, compilação/transpilação/interpretação, etc. Isso não e apenas para JS.\n\n> é java? Entender JIT, JVM, heap, stack, GC, classloader, threads… é o mínimo para um Sr.\n\n> é Go? Entender AoT, GC, goroutines, scheduler, escape analysis, stack growth… é o mínimo.\n\n> é Rust? Entender ownership, borrow checker, lifetimes, zero-cost abstractions, stack/heap, async runtime… é o mínimo.\n\nEscolha UMA stack e DOMINE ela, não é só escrever código.","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":1,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}]},"interactions":{"users":[{"created_at":1288882738000,"uid":"211882933","id":"211882933","screen_name":"enrichthesoil","name":"bruno C# de burro","friends_count":1011,"followers_count":4689,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989298485603033088/mW4wTkBu_normal.jpg","description":"especialista em C# e autista não laudado por falta de dinheiro\n\n➔ https://t.co/dSu1fdMj3M","entities":{"description":{"urls":[{"display_url":"…letautocertificationcenter.vercel.app","expanded_url":"https://bulletautocertificationcenter.vercel.app/","url":"https://t.co/dSu1fdMj3M","indices":[66,89]}]}},"interactions":1},{"created_at":1380052336000,"uid":"1901541318","id":"1901541318","screen_name":"Marcelo_corrtes","name":"Marcelo","friends_count":712,"followers_count":1064,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1983194815769505792/uTMzsnno_normal.jpg","description":"Software Engineer working with Java","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"sandwiche.me/marcelovmendes","expanded_url":"https://sandwiche.me/marcelovmendes","url":"https://t.co/aQgo6xzhXW","indices":[0,23]}]}},"interactions":1},{"created_at":1730376915000,"uid":"1851961065581563904","id":"1851961065581563904","screen_name":"acgfbr","name":"antonio realoficial.com.br | viral.day","friends_count":837,"followers_count":9225,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1956805461744713728/41GtjJh9_normal.jpg","description":"o antonio deu a call, corte viral é no real oficial,\n\nfé em deus q ele é justo,\n\ninscreva-se no campeonato podpah,\n\nbia te amo","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"realoficial.com.br/?utm_source=x","expanded_url":"https://realoficial.com.br?utm_source=x","url":"https://t.co/M0SRQuHXPC","indices":[0,23]}]}},"interactions":1},{"created_at":1613845795000,"uid":"1363194163538366469","id":"1363194163538366469","screen_name":"hermogenesfpn","name":"Hermes Ferreira","friends_count":385,"followers_count":1697,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1905246054288678912/sXlEhY3J_normal.jpg","description":"Software Engineer","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1565281862000,"uid":"1159502285598265344","id":"1159502285598265344","screen_name":"oestagiarioplus","name":"Guilherme 3 Segundos Prime","friends_count":630,"followers_count":207,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989921229654880256/Sbh2qcHL_normal.jpg","description":"tentando ser o cara da ti - concursos - games - nerdices","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"github.com/GuilhermeSoare…","expanded_url":"https://github.com/GuilhermeSoares009","url":"https://t.co/dwqRlXy1zK","indices":[0,23]}]}},"interactions":1}],"period":14,"start":1762397494017,"end":1763607094017}}},"settings":{},"session":null,"routeProps":{"/creators/:username":{}}}