<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[@manodeyvin]]></title><description><![CDATA[O maior boteco de tecnologia.]]></description><link>https://manodeyvin.com.br</link><image><url>https://substackcdn.com/image/fetch/$s_!0gSs!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcce18305-3250-4ae5-9779-dbe0dc1f4dc7_2000x2000.png</url><title>@manodeyvin</title><link>https://manodeyvin.com.br</link></image><generator>Substack</generator><lastBuildDate>Sun, 20 Sep 2026 15:08:52 GMT</lastBuildDate><atom:link href="https://manodeyvin.com.br/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Mano Deyvin]]></copyright><language><![CDATA[pt]]></language><webMaster><![CDATA[manodeyvin@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[manodeyvin@substack.com]]></itunes:email><itunes:name><![CDATA[Mano Deyvin]]></itunes:name></itunes:owner><itunes:author><![CDATA[Mano Deyvin]]></itunes:author><googleplay:owner><![CDATA[manodeyvin@substack.com]]></googleplay:owner><googleplay:email><![CDATA[manodeyvin@substack.com]]></googleplay:email><googleplay:author><![CDATA[Mano Deyvin]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[MONARK ODEIA OS DEVS]]></title><description><![CDATA[Assista agora (116 minutos) | Mano Rage Show EP266]]></description><link>https://manodeyvin.com.br/p/monark-odeia-os-devs</link><guid isPermaLink="false">https://manodeyvin.com.br/p/monark-odeia-os-devs</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Wed, 16 Sep 2026 18:36:12 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/216036411/f89a04a955f9132918f378182f76f892.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Deyvin decreta que n&#227;o &#233; mais s&#237;ndico de treta alheia e mergulha no chorume da semana&#8230;</p><ol><li><p>Monark diz que milhares de programadores foram substitu&#237;dos em um instante e entra oficialmente na lista de inimigos da bolha.</p></li><li><p>Por que todo CEO tem um orgasmo depois de subir um CRM no Lovable em 5 minutos?</p></li><li><p>A era do Software as a Toy: o SaaS deixou de ser diferencial e quem paga a conta agora &#233; servi&#231;o.</p></li><li><p>Maycon Braga, o dev mais agoniado do TikTok: PHP na unha, t&#243;tem de senha, TV indoor e sistema de replay vendidos na porta do cliente.</p></li><li><p>Pra fechar, o casal que largou S&#227;o Paulo pra morar na ro&#231;a.</p></li></ol><p></p><p><strong>Patrocinadores desse epis&#243;dio:</strong></p><ul><li><p>FULL CYCLE: https://fcycle.co/pr-md-mba-ia</p></li><li><p>ELEMENTS (cupom MANO): https://loja.elements.com.br/?utm_source=youtube&amp;utm_medium=legenda&amp;utm_campaign=manodeyvin</p></li><li><p>CONTA DEV: https://links.chorume.dev/contadev-ig</p></li></ul><p>Apoie esse conte&#250;do aqui no substack ou <a href="https://www.youtube.com/channel/UC1VZDEtGNxfQzh7EYcD2frg/join">se tornando membro no YT</a></p>]]></content:encoded></item><item><title><![CDATA[Prompt em inglês é frescura ou vale a pena?]]></title><description><![CDATA[Fiz o teste real em 3 cen&#225;rios e o resultado foi bem inesperado.]]></description><link>https://manodeyvin.com.br/p/prompt-em-ingles-e-frescura-ou-vale</link><guid isPermaLink="false">https://manodeyvin.com.br/p/prompt-em-ingles-e-frescura-ou-vale</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Thu, 10 Sep 2026 21:01:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Cz7dYWM2hKc" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Um inscrito comentou no v&#237;deo da auditoria dos SaaS: &#8220;ser&#225; que escrever o prompt em ingl&#234;s n&#227;o economiza mais token?&#8221;. Tem estudo dizendo que economiza uns 30%. Fui medir.</p><div id="youtube2-Cz7dYWM2hKc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Cz7dYWM2hKc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Cz7dYWM2hKc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Mesmo modelo nos 2 lados (Claude Code com Opus 5), mesma m&#225;quina, mesma configura&#231;&#227;o. A &#250;nica vari&#225;vel &#233; a l&#237;ngua do prompt.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscrever&quot;,&quot;language&quot;:&quot;pt&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">@manodeyvin &#233; uma publica&#231;&#227;o apoiada pelos leitores. Para receber novos posts e apoiar o meu trabalho, considere tornar-se um subscritor gratuito ou pago.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite o seu e-mail..." tabindex="-1"><input type="submit" class="button primary" value="Subscrever"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Os resultados</h2><p><strong>N&#237;vel 1: texto puro, 3 notas em Markdown</strong><br>Portugu&#234;s: US$ 0,2385<br>Ingl&#234;s: US$ 0,2310<br>&#128073; Ingl&#234;s 3% mais barato. Empate t&#233;cnico.</p><p><strong>N&#237;vel 2: API em Ruby on Rails do zero</strong><br>Portugu&#234;s: US$ 4,78<br>Ingl&#234;s: US$ 6,16<br>&#128073; Ingl&#234;s 29% mais caro.</p><p><strong>N&#237;vel 3: auditoria de seguran&#231;a num SaaS real</strong><br>Portugu&#234;s: US$ 8,94<br>Ingl&#234;s: US$ 11,35<br>&#128073; Ingl&#234;s 27% mais caro.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KHaL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KHaL!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif 424w, https://substackcdn.com/image/fetch/$s_!KHaL!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif 848w, https://substackcdn.com/image/fetch/$s_!KHaL!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif 1272w, https://substackcdn.com/image/fetch/$s_!KHaL!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KHaL!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif" width="320" height="228.57142857142856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:225,&quot;width&quot;:315,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KHaL!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif 424w, https://substackcdn.com/image/fetch/$s_!KHaL!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif 848w, https://substackcdn.com/image/fetch/$s_!KHaL!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif 1272w, https://substackcdn.com/image/fetch/$s_!KHaL!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d92f508-118c-44dd-8a80-b0b1e865db33_315x225.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Os 30% apareceram, s&#243; que invertidos. Em texto puro deu empate. Nas 2 tarefas de agente, o portugu&#234;s saiu mais barato.</p><h2>O que eu tirei disso</h2><p><strong>O prompt n&#227;o &#233; a conta.</strong> O que pesou foi o que o agente leu e o que ele escreveu. Cache lido na casa dos milh&#245;es de token contra um prompt de alguns milhares.</p><p><strong>Escreve na l&#237;ngua que voc&#234; pensa melhor.</strong> A diferen&#231;a &#233; troco de pinga.</p><p></p><p><strong>Quer economizar de verdade?</strong> COMPRE MEU CURSO&#8230; zoeira.</p><p>Aprende controlar o que o agente l&#234;, humilha ele at&#233; ele come&#231;ar a te dar respostas curtas e deixa o cache sempre ativado.</p><p></p><p>E outra&#8230;<strong> 1 rodada n&#227;o &#233; medi&#231;&#227;o.</strong> Foi s&#243; um teste, n&#227;o um veredito. Roda no teu projeto e me fala oq rolou.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscrever&quot;,&quot;language&quot;:&quot;pt&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">@manodeyvin &#233; uma publica&#231;&#227;o apoiada pelos leitores. Para receber novos posts e apoiar o meu trabalho, considere tornar-se um subscritor gratuito ou pago.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite o seu e-mail..." tabindex="-1"><input type="submit" class="button primary" value="Subscrever"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[AGI: O COLAPSO ESTÁ PRÓXIMO]]></title><description><![CDATA[Mano Rage Show EP265]]></description><link>https://manodeyvin.com.br/p/agi-o-colapso-esta-proximo</link><guid isPermaLink="false">https://manodeyvin.com.br/p/agi-o-colapso-esta-proximo</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Wed, 09 Sep 2026 18:42:46 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/214931486/6a7530bc07e730ae32e467906a43999e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Deyvin larga o emprego de bab&#225; de problema alheio e mergulha nas piores treta da semana&#8230;</p><ul><li><p>Pesquisador se demite da Anthropic dizendo AGI est&#225; pr&#243;xima.</p></li><li><p>O jaquetinha de couro, vulgo CEO da Nvidia crava que GPT-6 Astra &#233; AGI.</p></li><li><p>Jansen Moreira se infiltra no Discord da Lof Gang, gangue que caiu por um mod falso de Hello Kitty.</p></li><li><p>Dev com 20 anos de PHP vira motorista de app e abre o papo de etarismo.</p></li><li><p>Pra fechar o speed run do RH que corta seu acesso antes de te avisar que voc&#234; foi demitido.</p></li></ul><p><strong>Patrocinadores desse epis&#243;dio:</strong></p><p><span>CONTA DEV: </span><a href="https://www.youtube.com/redirect?event=video_description&amp;redir_token=QUM4Zm9rUXlMYk1Jak81RXZpZTdtZ1VZa3oybXxBTl9pYzRlaVBKLVhIaWd0QUFVRGFqb2R5VFhWdnp6VHVYTVFERVV4b1Y1MW5oNlNFYkRsZ2QyeDNNN3NKX21lNlRIbEVkb3NBTEkwR2lpT1prdjMydWdjNTNMUlNmVVJ2b2VU&amp;q=https%3A%2F%2Flinks.chorume.dev%2Fcontadev-ig&amp;v=U_Icb2Dt30M"><span>https://links.chorume.dev/contadev-ig</span></a><span><br>SOLYD: </span><a href="https://www.youtube.com/redirect?event=video_description&amp;redir_token=QUM4Zm9rU21oYll0ZXYyUlV1NzhBUGxJYmRNOXxBTl9pYzRmeTRSdXJwOXJDNktjZEY4SWNVNE9FNVljYjRMRm4yVlFuTVZQQk0yeGs5R3BpUDNTWk8zQ0JVM056bEVuZ3MzZkI3U2plREZ5ZmN0YXFFWFM2UE5PeFpvR0g3ZXJy&amp;q=https%3A%2F%2Fsolyd.link%2Fdeyvin&amp;v=U_Icb2Dt30M"><span>https://solyd.link/deyvin</span></a></p><p>Apoie esse conte&#250;do aqui no substack ou se <a href="https://www.youtube.com/channel/UC1VZDEtGNxfQzh7EYcD2frg/join">tornando membro no YT</a></p>]]></content:encoded></item><item><title><![CDATA[ALGEMA DE OURO]]></title><description><![CDATA[Assista agora | Emprego de prest&#237;gio, sal&#225;rio bom e um telefone que toca de madrugada. A hist&#243;ria de quem ganhou o suficiente pra ficar preso.]]></description><link>https://manodeyvin.com.br/p/algema-de-ouro</link><guid isPermaLink="false">https://manodeyvin.com.br/p/algema-de-ouro</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Mon, 07 Sep 2026 18:01:28 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/214597039/3d206cdf69a3f03f0f98579450286674.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>O Damon tem 31 anos, mestrado em f&#237;sica, trabalha com chip na China e tem exatamente aquilo que a sociedade cobra de algu&#233;m aos 30 por l&#225;: emprego numa empresa grande, sal&#225;rio bom, vida est&#225;vel. </p><p>No papel o contrato dele &#233; das 9 &#224;s 18, mas a ind&#250;stria roda 24 horas e o telefone toca de madrugada, ent&#227;o ele dorme 2 ou 3 horas por noite, vive assombrado esperando o pr&#243;ximo plant&#227;o e s&#243; consegue desligar a cabe&#231;a quando sai pra correr. </p><p>Isso tem nome, algema de ouro, e ela existe aqui do mesmo jeito: nesse v&#237;deo eu conto o caso do dev brasileiro que me procurou num evento e cujo chefe cobre toda proposta que ele recebe pra ele nunca sair, e a hist&#243;ria de L&#250;cio Aneu S&#234;neca, que ficou milion&#225;rio como professor particular de Nero, escreveu um livro inteiro convencendo um amigo a largar o emprego e, aos 60 anos, ofereceu devolver o patrim&#244;nio todo pra poder ir embora. </p><p>O chefe dele disse n&#227;o. Esse v&#237;deo n&#227;o conclui nada, a resenha fica nos coment&#225;rios.</p>]]></content:encoded></item><item><title><![CDATA[🚨 PAPINHO ANTI-REGULAMENTAÇÃO DE TI]]></title><description><![CDATA[Mano Rage Show #264]]></description><link>https://manodeyvin.com.br/p/papinho-anti-regulamentacao-de-ti</link><guid isPermaLink="false">https://manodeyvin.com.br/p/papinho-anti-regulamentacao-de-ti</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Wed, 02 Sep 2026 20:44:56 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/213918377/8f7c77cee458fddbf13eff0aa7ea7ead.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Epis&#243;dio 264: A treta da regulamenta&#231;&#227;o da profiss&#227;o de &#8220;informata&#8221; (PL 1979), depois de um coment&#225;rio dizendo que foram os devs que estragaram a &#225;rea. Passamos pelo PL, por medicina e odonto regulamentadas e mal pagas, e pelo que sobrou pra TI: porte de 4rma e MEI. </p><p>Ainda tivemos o depoimento do Harley Bastos sobre layoff, o dev que fechou vaga na gringa por 3.5k num fluxo de IA conversando com IA, e o direito de resposta ao desafio do Eric Wendel. Mais a jaqueta do Mega Brain e os super chats de sempre.</p><p>Patrocinador desse epis&#243;dio:</p><p>BLACK FRIDAY ANTECIPADA DA FULL CYCLE: <br><a href="https://fcycle.co/02-09-lv-md-mba-ia">https://fcycle.co/02-09-lv-md-mba-ia</a></p><div><hr></div><p>Links das tretas:</p><p>Thread no X sobre anti-regulamenta&#231;&#227;o: </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/manodeyvin/status/2093735501773545658?s=20&quot;,&quot;full_text&quot;:&quot;Xiiiiiiiiiiiiii &quot;,&quot;username&quot;:&quot;manodeyvin&quot;,&quot;name&quot;:&quot;manodeyvin&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1934937824945639424/kYBa4JWD_normal.jpg&quot;,&quot;date&quot;:&quot;2026-08-29T16:20:18.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HQ5xSn_XAAAClTD.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/5BLRG882fg&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:71,&quot;retweet_count&quot;:13,&quot;like_count&quot;:782,&quot;impression_count&quot;:70142,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>PL sobre regulamenta&#231;&#227;o: <a href="https://www.camara.leg.br/proposicoesWeb/prop_mostrarintegra?codteor=2199105">https://www.camara.leg.br/proposicoesWeb/prop_mostrarintegra?codteor=2199105</a></p><p>PL sobre 4rmas para TI: <a href="https://www.tecmundo.com.br/internet/409044-deputado-cria-pl-para-liberar-armas-de-fogo-a-profissionais-de-ti-e-seguranca.htm">https://www.tecmundo.com.br/internet/409044-deputado-cria-pl-para-liberar-armas-de-fogo-a-profissionais-de-ti-e-seguranca.htm</a> </p><p>Programadores poder&#227;o ser MEI: <a href="https://www.bradojornal.com/noticias/politica/2026/03/09/programadores-poderao-se-formalizar-como-mei/">https://www.bradojornal.com/noticias/politica/2026/03/09/programadores-poderao-se-formalizar-como-mei/</a></p><p>Outros Links</p><p><a href="https://youtu.be/TII_sts7H64?si=mo3sfYoRg0CaVTYc">V&#237;deo do Harley</a></p><p><a href="https://www.reddit.com/r/brdev/comments/1w3x03z/consegui_minha_vaga_na_gringa_mas_agora_estou_100/">Thread no /r/brdev sobre vaga arrombada na gringa</a> </p>]]></content:encoded></item><item><title><![CDATA[Manual de remoção do carimbo de IA da Anthropic (para estudo)]]></title><description><![CDATA[Lista de links de reposit&#243;rios para fins acad&#234;micos, n&#227;o estou influenciando ningu&#233;m a nada.]]></description><link>https://manodeyvin.com.br/p/manual-de-remocao-do-carimbo-de-ia</link><guid isPermaLink="false">https://manodeyvin.com.br/p/manual-de-remocao-do-carimbo-de-ia</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Tue, 01 Sep 2026 21:30:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!x3dJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A Anthropic foi obrigada inserir uma marca d&#8217;&#225;gua em tudo que gera, o motivo oficial? Compliance! O artigo 50 do AI Act Europeu. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x3dJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x3dJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!x3dJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!x3dJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!x3dJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x3dJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1393494,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://manodeyvin.com.br/i/213770640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x3dJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!x3dJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!x3dJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!x3dJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29009870-a663-4f04-aa92-3e724700ed6b_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>S&#243; que a Anthropic &#233; americana, a lei ela &#233; europeia, e a aplica&#231;&#227;o foi global e sem bot&#227;ozinho para desabilitar.</p><p>Mas por motivos acad&#234;micos estou deixando aqui uma lista de reposit&#243;rios <em><strong>PARA ESTUDO</strong></em> para entender como fazer essa remo&#231;&#227;o.</p><p><strong>Guillaume Meyer / watermarks-remover</strong></p><ul><li><p>Link: <a href="https://github.com/guillaumemeyer/watermarks-remover">github.com/guillaumemeyer/watermarks-remover</a></p></li><li><p>Estrelas: ~19 mil</p></li><li><p>Stack: Python 3.10+ (stdlib, sem deps) + skill</p></li></ul><p><strong>blader / humanizer</strong></p><ul><li><p>Link: <a href="https://github.com/blader/humanizer">github.com/blader/humanizer</a></p></li><li><p>39,4 mil estrelas</p></li><li><p>Stack: Markdown (skill), multi-modelo</p></li></ul><p><strong>lynote-ai / humanize-text</strong></p><ul><li><p>Link: <a href="https://github.com/lynote-ai/humanize-text">github.com/lynote-ai/humanize-text</a></p></li><li><p>1,3 mil estrelas</p></li><li><p>Stack: IA/LLM (HTML/JS, multil&#237;ngue)</p></li></ul><p><strong>devswha / patina</strong></p><ul><li><p>Link: <a href="https://github.com/devswha/patina">github.com/devswha/patina</a></p></li><li><p>167 estrelas</p></li><li><p>Stack: Markdown em Coreano (en/ch/ja), skill</p></li></ul><p><strong>gonta223 / humanizer-ja</strong></p><ul><li><p>Link: <a href="https://github.com/gonta223/humanizer-ja">github.com/gonta223/humanizer-ja</a></p></li><li><p>88 estrelas</p></li><li><p>Stack: Markdown em Japon&#234;s</p></li></ul><p><strong>ilyautov / humanizer-ru</strong></p><ul><li><p>Link: <a href="https://github.com/ilyautov/humanizer-ru">github.com/ilyautov/humanizer-ru</a></p></li><li><p>86 estrelas</p></li><li><p>Vers&#227;o em Russo</p></li></ul><p><strong>MohamedAbdallah-14 / unslop</strong></p><ul><li><p>Link: <a href="https://github.com/MohamedAbdallah-14/unslop">github.com/MohamedAbdallah-14/unslop</a></p></li><li><p>58 estrelas</p></li><li><p>plugins de agente, markdown</p></li></ul><p></p><p>Esse conte&#250;do &#233; complemento desse v&#237;deo aqui:</p><div id="youtube2-l881Vh5IhiI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;l881Vh5IhiI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/l881Vh5IhiI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscrever&quot;,&quot;language&quot;:&quot;pt&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">@manodeyvin is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite o seu e-mail..." tabindex="-1"><input type="submit" class="button primary" value="Subscrever"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[A PRECARIZAÇÃO CHEGOU...]]></title><description><![CDATA[Na China, programador tem prazo de validade. E o Brasil est&#225; mais perto disso do que voc&#234; imagina.]]></description><link>https://manodeyvin.com.br/p/a-precarizacao-chegou</link><guid isPermaLink="false">https://manodeyvin.com.br/p/a-precarizacao-chegou</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Mon, 31 Aug 2026 15:37:08 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/213562814/9cabb039b99e0d704676f45867e14bf4.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<blockquote><p>A bolha tech BR se parece muito mais com a bolha tech chinesa do que com a dos EUA. S&#243; que as redes sociais apodreceram tanto a cabe&#231;a da galera que ningu&#233;m percebe o quanto estamos perto de um per&#237;odo de precariza&#231;&#227;o.</p></blockquote><p></p>]]></content:encoded></item><item><title><![CDATA[VIBE CODING: O PROMPT QUE AUDITA SEU SAAS SOZINHO (V2)]]></title><description><![CDATA[funciona pra full vibe coding ou n&#227;o]]></description><link>https://manodeyvin.com.br/p/vibe-coding-o-prompt-que-audita-seu</link><guid isPermaLink="false">https://manodeyvin.com.br/p/vibe-coding-o-prompt-que-audita-seu</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Fri, 28 Aug 2026 19:01:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/77506bf4-3280-4c17-b894-ca8870ed24a6_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Salve rapazeada, h&#225; uns dias atr&#225;s eu gravei esse v&#237;deo:</p><div id="youtube2-6DJFl-g83dM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6DJFl-g83dM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6DJFl-g83dM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><blockquote><p>Eu falo das falhas de seguran&#231;as mais comum nos SaaS, v&#237;deo bateu mais de 100 mil views em pouco tempo e gerou uma repercuss&#227;o boa.</p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscrever&quot;,&quot;language&quot;:&quot;pt&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">@manodeyvin is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite o seu e-mail..." tabindex="-1"><input type="submit" class="button primary" value="Subscrever"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Da&#237; um dos inscritos me deu um feedback sobre os resultados e o que poderia ser melhorado no PROMPT, da&#237; resolvi fazer a V2 e pra garantir que ele funciona em qualquer projeto, eu busquei 4 SaaS aleat&#243;rios com tecnologias diferentes e executei o prompt, t&#225; documentado nesse v&#237;deo aqui:</p><div id="youtube2-mjSOFCDV_wA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mjSOFCDV_wA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mjSOFCDV_wA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h2><strong>&#129302; O prompt (copia e cola no Claude Code, Cursor, OpenCode, no que voc&#234; usar)</strong></h2><p>Abre o teu agente <strong>na raiz do projeto</strong> e cola isso inteiro:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">Revisa este c&#243;digo atr&#225;s de cinco falhas de seguran&#231;a. Antes de come&#231;ar, detecte a stack do projeto (linguagem, framework, ORM/query builder, mecanismo de auth, frontend, arquivos de deploy como Docker/CI/Helm/Terraform) e adapte cada categoria ao equivalente dessa stack:

1. BANCO SEM TRANCA (isolamento de inquilino/dono) &#8212; em Supabase &#233; RLS ausente; em APIs pr&#243;prias s&#227;o queries de listagem/busca/agrega&#231;&#227;o/relat&#243;rio/exporta&#231;&#227;o que n&#227;o filtram pelo usu&#225;rio autenticado ou pela organiza&#231;&#227;o/workspace/tenant ao qual ele pertence. Identifique primeiro QUAL &#233; o mecanismo de isolamento do projeto (RLS, middleware de tenant, filtro manual por user_id, etc.) e aponte onde ele est&#225; ausente ou furado.

2. PERMISS&#195;O DEFINIDA NO NAVEGADOR &#8212; opera&#231;&#245;es privilegiadas (admin, configura&#231;&#245;es, gest&#227;o de usu&#225;rios, a&#231;&#245;es de escrita) em que o frontend esconde a UI por papel (isAdmin, canEdit, role...) mas o servidor N&#195;O faz a verifica&#231;&#227;o equivalente. Cruze cada gate de papel do frontend com o endpoint correspondente e confirme se o backend valida o privil&#233;gio em toda rota sens&#237;vel.

3. IDOR &#8212; rotas que buscam, alteram ou deletam um objeto por ID (path, query ou body) sem verificar se o objeto pertence ao usu&#225;rio/tenant do chamador. Percorra sistematicamente TODOS os handlers de rota do backend, n&#227;o amostras.

4. CHAVES EXPOSTAS (hardcode) &#8212; API keys, tokens, senhas, segredos de assinatura (JWT, webhooks), chaves privadas e credenciais padr&#227;o embutidos no c&#243;digo-fonte, configs, docker-compose, charts, CI, scripts e documenta&#231;&#227;o. Aten&#231;&#227;o especial a defaults p&#250;blicos que viram segredo real se n&#227;o forem sobrescritos (ex: ${VAR:-valor-default}) e &#224; aus&#234;ncia de valida&#231;&#227;o de startup que rejeite esses defaults. Verifique tamb&#233;m o hist&#243;rico git por segredos commitados e o bundle do frontend por chaves embutidas.

5. INPUTS SEM TRATAMENTO (XSS) &#8212; no frontend: innerHTML/dangerouslySetInnerHTML/equivalentes do framework (v-html, [innerHTML], dangerouslySet...), renderiza&#231;&#227;o de markdown/HTML sem sanitiza&#231;&#227;o, URLs controladas por usu&#225;rio em href/src (javascript:), eval/new Function. No backend: input do usu&#225;rio entrando em HTML de e-mails, templates ou respostas sem escape. Verifique se existe lib de sanitiza&#231;&#227;o no projeto e se ela &#233; aplicada nos pontos encontrados.

REGRAS DA AUDITORIA:
- Reporte apenas achados verificados no c&#243;digo real. Nada de especula&#231;&#227;o. Para cada achado: caminho do arquivo, n&#250;mero(s) exato(s) da linha, trecho do c&#243;digo, por que &#233; explor&#225;vel e severidade (cr&#237;tica/alta/m&#233;dia/baixa/informativa).
- Liste arquivo por arquivo, linha por linha.
- Registre tamb&#233;m o que foi verificado e est&#225; CORRETO (ex: "router X valida posse em todos os handlers") &#8212; isso vira a se&#231;&#227;o de pontos fortes e prova a cobertura da auditoria.
- Quando a categoria n&#227;o se aplicar &#224; stack (ex: projeto sem frontend), diga isso explicitamente em vez de for&#231;ar achados.
- Note condi&#231;&#245;es de explorabilidade (feature flags, config insegura necess&#225;ria, etc.).

DEPOIS DA AUDITORIA, gere um RELAT&#211;RIO EM PDF, visualmente amig&#225;vel, em pt-BR, salvo em docs/security-audit/relatorio-auditoria-seguranca.pdf, contendo:

a) Capa: t&#237;tulo "Relat&#243;rio de Auditoria de Seguran&#231;a &#8212; &lt;nome do projeto&gt;", data, escopo auditado e nota metodol&#243;gica (como cada categoria foi mapeada para a stack detectada).
b) Resumo executivo: total de achados por severidade, gr&#225;fico de rosca por severidade e gr&#225;fico de barras por categoria. Paleta: cr&#237;tica #B91C1C, alta #EA580C, m&#233;dia #D97706, baixa #2563EB, ponto forte #059669.
c) Pontos fortes (o que est&#225; protegido, com evid&#234;ncia) e pontos fracos (os riscos centrais).
d) Tabela de achados detalhados por categoria: Severidade | Arquivo:linha | Descri&#231;&#227;o, com chip de severidade colorido.
e) Recomenda&#231;&#245;es priorizadas (P1, P2, P3...).
f) AO FINAL DO PDF, uma se&#231;&#227;o "ISSUES PARA O GITHUB": para cada achado acion&#225;vel, o texto COMPLETO de uma issue em Markdown, pronto para copiar e colar, dentro de um bloco delimitado (ex: entre --- ISSUE n --- e --- FIM ISSUE n ---). Cada issue deve conter:
- T&#237;tulo no formato "[Seguran&#231;a] &lt;descri&#231;&#227;o curta da falha&gt;"
- Labels sugeridas: security + severidade
- Descri&#231;&#227;o do problema e por que &#233; explor&#225;vel
- Evid&#234;ncia: arquivo:linha com trecho de c&#243;digo
- Impacto
- Sugest&#227;o de corre&#231;&#227;o
- Crit&#233;rios de aceite (checklist verific&#225;vel)
Agrupe achados triviais relacionados numa issue &#250;nica quando fizer sentido (ex: v&#225;rios defaults de segredo no mesmo tema), para n&#227;o gerar spam de issues.

GERA&#199;&#195;O DO PDF &#8212; REGRAS T&#201;CNICAS:
- N&#227;o instale nada globalmente. Use ambiente isolado (venv Python com reportlab+matplotlib, ou ferramenta equivalente da stack local; se houver navegador headless/wkhtmltopdf/pandoc dispon&#237;vel, HTML&#8594;PDF tamb&#233;m vale).
- Deixe o script gerador em docs/security-audit/ para regerar o relat&#243;rio depois.
- Verifique o PDF gerado: n&#250;mero de p&#225;ginas, renderiza&#231;&#227;o dos gr&#225;ficos e legibilidade das tabelas (rasterize as p&#225;ginas se poss&#237;vel). Corrija defeitos visuais antes de entregar.
- P&#225;ginas A4, margens ~2cm, cabe&#231;alho/rodap&#233; com nome do relat&#243;rio e n&#250;mero de p&#225;gina.

Me entregue ao final: o relat&#243;rio em PDF, a lista de achados no chat (arquivo por arquivo, linha por linha) e o caminho de todos os arquivos gerados.</code></pre></div><p></p><h2><strong>&#129504; O que tem de novo na vers&#227;o desse prompt?</strong></h2><p><strong>1&#65039;&#8419; Ele detecta a stack antes de procurar.</strong> </p><p>&#8220;RLS desligado&#8221; s&#243; existe em Supabase. Se o teu projeto &#233; Rails, Laravel, Next ele faz um filtro manual por <code>user_id</code>, middleware de tenant, scope no ORM. </p><p><strong>2&#65039;&#8419; An&#225;lise linha por linha</strong></p><p>Ele acha a falha e aponta exatamente a linha que est&#225; com problema, por exemplo:</p><blockquote><p>&#8220;<code>routes/orders.ts:42</code> busca por ID sem checar o dono&#8221;</p></blockquote><p>A vers&#227;o anterior ele dizia apenas:</p><blockquote><p>&#8220;Voc&#234; tem problema de IDOR&#8221;</p></blockquote><p></p><p><strong>3&#65039;&#8419; Ele vasculha o hist&#243;rico do Git.</strong> </p><p>O prompt anterior o foco era a codebase, essa vers&#227;o ele vasculha todo seu hist&#243;rico do git em busca de alguns vacilos como por exemplo uma chave que vc commitou e apagou, mas continua no hist&#243;rico</p><p></p><p><strong>4&#65039;&#8419; Ele registra tamb&#233;m o que t&#225; CERTO.</strong> </p><p>Pra n&#227;o bater a s&#237;ndrome do impostor achando que tudo que vc faz t&#225; errado, eu adicionei nele uma sess&#227;o que lista o que t&#225; certo na sua condebase.</p><p></p><p>E pra fechar, ele gera um PDF lind&#227;o com todas as issues escritas em markdown, que voc&#234; pode usar pra abrir uma issue no github ou ent&#227;o jogar no peito do seu agente.</p><p></p><h2><strong>&#127919; Os 4 projetos que eu rodei</strong></h2><p>Achei os quatro em posts do <a href="https://www.reddit.com/r/brdev/">r/brdev</a> </p><p><strong>1&#65039;&#8419; Curi&#243;</strong> - app de notas, tarefas e lembretes em Flutter.<br>&#128279; <a href="https://reddit.com/r/brdev/comments/1uh8ddx/">post no r/brdev</a> &#183; <code>homi-lindo/curio</code> <em>(GPL-3.0)</em></p><p><strong>2&#65039;&#8419; Cofre Investimentos</strong> - carteira, c&#225;lculo de imposto de renda com importa&#231;&#227;o do CSV da B3. <br>&#128279; <a href="https://reddit.com/r/brdev/comments/1u4wu63/">post no r/brdev</a> &#183; <code>claudiorico/gestao-de-ativos-ai</code> <em>(MIT)</em> &#183; <a href="https://cofreinvestimentos.com.br/">app no ar</a></p><p><strong>3&#65039;&#8419; Login com WhatsApp</strong> - um &#8220;entra com o WhatsApp&#8221; que voc&#234; sobe na tua pr&#243;pria infra, em Docker, sem depender de Twilio nem de ningu&#233;m.<br>&#128279; <a href="https://reddit.com/r/brdev/comments/1p6qgza/">post no r/brdev</a> &#183; <code>caiopizzol/whatsapp-web-api</code> <em>(MIT)</em></p><p><strong>4&#65039;&#8419; OpenBSP</strong> - o chef&#227;o, mais de 550 estrelas, roda em produ&#231;&#227;o, atende cliente por WhatsApp e Instagram ligado direto na API da Meta.<br>&#128279; <a href="https://reddit.com/r/brdev/comments/1so0lve/">post no r/brdev</a> &#183; <code>matiasbattocchia/open-bsp-api</code> &#183; <code>open-bsp-ui</code> <em>(Unlicense)</em></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscreva agora&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://manodeyvin.com.br/subscribe?"><span>Subscreva agora</span></a></p><p></p><h2><strong>&#9989; EXTRA: O checklist antes de voc&#234; fazer o deploy</strong></h2><ul><li><p>Rodei o prompt e li o PDF inteiro, n&#227;o s&#243; o resumo executivo</p></li></ul><ul><li><p>Todo endpoint que recebe um ID <strong>valida o dono</strong> antes de responder</p></li><li><p>Toda listagem/busca/exporta&#231;&#227;o <strong>filtra pelo usu&#225;rio ou tenant</strong> logado</p></li><li><p>Toda permiss&#227;o que o frontend esconde, o <strong>servidor confere de novo</strong></p></li><li><p>Nenhum segredo no c&#243;digo, no bundle do front, no <code>docker-compose</code> ou no CI</p></li><li><p>Rodei a busca <strong>no hist&#243;rico do Git</strong> e revoguei o que apareceu, n&#227;o s&#243; apaguei</p></li><li><p>Todo input do usu&#225;rio &#233; validado e sanitizado antes de virar HTML</p></li><li><p>Se &#233; Supabase: <strong>RLS ligado em toda tabela</strong> e <code>service_role</code> fora do frontend</p></li><li><p>Os achados viraram issue (endurecimento) ou advisory privado (explor&#225;vel)</p><p></p></li></ul><p>&#128225; E se voc&#234; quer acompanhar a bolha de tecnologia sem romantiza&#231;&#227;o e sem papinho de vendedor de curso <a href="https://www.youtube.com/channel/UC1VZDEtGNxfQzh7EYcD2frg/join">cola na live, </a><strong><a href="https://www.youtube.com/channel/UC1VZDEtGNxfQzh7EYcD2frg/join">quarta, 10 da manh&#227;</a></strong>.</p><p></p><p>Tmj, forte abra&#231;o,<br><strong>Mano Deyvin</strong> &#129305;</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Partilhar @manodeyvin&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://manodeyvin.com.br/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Partilhar @manodeyvin</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[🚨 A BOLHA DEV SE ODEIA NO X ]]></title><description><![CDATA[Mano Rage Show EP263]]></description><link>https://manodeyvin.com.br/p/a-bolha-dev-se-odeia-no-x</link><guid isPermaLink="false">https://manodeyvin.com.br/p/a-bolha-dev-se-odeia-no-x</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Wed, 26 Aug 2026 18:32:06 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/212891611/be8004f6a50f9e56fe566703d009046f.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>Isso aqui &#233; fofoca. Cheque sempre as fontes. N&#227;o acredite em youtubers.<br>Seja membro: https://www.youtube.com/channel/UC1VZDEtGNxfQzh7EYcD2frg/join<br></span></p><p><span>&#128640; PARCEIROS<br><br>CONTA DEV: https://links.chorume.dev/contadev-ig<br>FULL CYCLE: https://fcycle.co/26-8-lv-md-mba-ia<br>SOLYD: https://solyd.link/deyvin<br></span></p>]]></content:encoded></item><item><title><![CDATA[🚨 TODO MUNDO ODEIA A BOLHA DEV | Mano Rage Show #261]]></title><description><![CDATA[Mano Rage Show EP261]]></description><link>https://manodeyvin.com.br/p/todo-mundo-odeia-a-bolha-dev-mano</link><guid isPermaLink="false">https://manodeyvin.com.br/p/todo-mundo-odeia-a-bolha-dev-mano</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Thu, 13 Aug 2026 13:03:32 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/210960034/262ecb66109a7550ded7646cf8cd8dcb.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><a href="https://youtube.com/live/mHkzepv5eQk?feature=share">Para visualizar o chat da live e os coment&#225;rios clique aqui</a></p><p></p><p><span>&#128640; PATROCINADORES</span></p><ul><li><p><span>CONTA DEV: https://links.chorume.dev/contadev-ig</span></p></li><li><p><span>APP MAX: https://links.chorume.dev/appmax</span></p></li><li><p><span>FULL CYCLE: https://fcycle.co/22-06-lv-mba-ia</span></p></li><li><p><span>CONTA DEV: https://links.chorume.dev/contadev-ig</span></p></li><li><p><span>FIND MY SAAS: https://find-my-saas.com/</span></p></li><li><p><span>CADEIRA ELEMENTS: https://links.chorume.dev/elements (CUPOM: MANO)</span></p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscrever&quot;,&quot;language&quot;:&quot;pt&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">@manodeyvin is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite o seu e-mail..." tabindex="-1"><input type="submit" class="button primary" value="Subscrever"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[TRANQUILISMO + GUANABARA NO FLOW | Mano Rage Show #260]]></title><description><![CDATA[Mano Rage Show EP260]]></description><link>https://manodeyvin.com.br/p/tranquilismo-guanabara-no-flow-mano</link><guid isPermaLink="false">https://manodeyvin.com.br/p/tranquilismo-guanabara-no-flow-mano</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Wed, 12 Aug 2026 21:22:17 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/210959083/50f1af446986861b5d55f8dbf2a93ca8.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><span>&#128640; PATROCINADORES</span></p><ul><li><p><span>CONTA DEV: https://links.chorume.dev/contadev-ig</span></p></li><li><p><span>APP MAX: https://links.chorume.dev/appmax</span></p></li><li><p><span>FULL CYCLE: https://fcycle.co/22-06-lv-mba-ia</span></p></li><li><p><span>CONTA DEV: https://links.chorume.dev/contadev-ig</span></p></li><li><p><span>FIND MY SAAS: https://find-my-saas.com/</span></p></li><li><p><span>CADEIRA ELEMENTS: https://links.chorume.dev/elements (CUPOM: MANO)</span></p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscrever&quot;,&quot;language&quot;:&quot;pt&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">@manodeyvin is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite o seu e-mail..." tabindex="-1"><input type="submit" class="button primary" value="Subscrever"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[5 vacilações de segurança que a IA deixa no teu código.]]></title><description><![CDATA[Essa &#233; a lista &#233; o que eu vejo quebrar na pr&#225;tica com o fix de cada uma.]]></description><link>https://manodeyvin.com.br/p/5-vacilacoes-de-seguranca-que-a-ia</link><guid isPermaLink="false">https://manodeyvin.com.br/p/5-vacilacoes-de-seguranca-que-a-ia</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Mon, 10 Aug 2026 21:01:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bsVU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Esse aqui &#233; um complemento do v&#237;deo &#128073; <a href="https://youtu.be/6DJFl-g83dM">SEU SAAS FEITO COM IA VAI SER HACKEADO EM 10 MINUTOS</a>. </em></p><p>Meu jogador, primeiro vou te falar das 5 vacila&#231;&#245;es e depois vou te mostrar quais ferramentas open source vc vai usar para resolver isso.</p><p></p><h2>&#128680; Os 5 problemas comuns </h2><h4><strong>1 -  RLS desligado no Supabase/Firebase</strong></h4><p>RLS desligado no Supabase/Firebase da&#237; qualquer um com conhecimento b&#225;sico leva seus dados pelo terminal do chrome.</p><h4>2 - <strong>Regra de neg&#243;cio no frontend (admin)</strong> </h4><p>Basicamenteo deixar toda responsabilidade de valida&#231;&#227;o de qualquer coisa do lado do frontend, e o pior decidir que &#233; admin ou n&#227;o atrav&#233;s de um <code>Ifzinho</code> num menu (sidebar).</p><h4>3 - <strong>Fetch de dados no backend sem Auth</strong></h4><p>Quando voc&#234; chama uma rota de um backend ele devolve os dados sem validar se o usu&#225;rio (autenticado por bearer token) que est&#225; pedindo tem permiss&#227;o para ver aquele dado.</p><h4>4 - <strong>Chave Secreta exposta</strong></h4><p><em>O que &#233;:</em> API key / <code>.env</code> no bundle do front ou no reposit&#243;rio Git p&#250;blico.</p><h4>5 - <strong>Confiar em tudo que digitam</strong></h4><p><em>O que &#233;:</em> input sem tratar &#8594; XSS, upload de qualquer arquivo, sem rate limit.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bsVU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bsVU!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif 424w, https://substackcdn.com/image/fetch/$s_!bsVU!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif 848w, https://substackcdn.com/image/fetch/$s_!bsVU!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif 1272w, https://substackcdn.com/image/fetch/$s_!bsVU!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bsVU!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif" width="700" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bsVU!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif 424w, https://substackcdn.com/image/fetch/$s_!bsVU!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif 848w, https://substackcdn.com/image/fetch/$s_!bsVU!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif 1272w, https://substackcdn.com/image/fetch/$s_!bsVU!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c03c436-9d2f-4492-a8b1-717aa01682c8_700x700.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Antes que vc se sinta burro calma&#8230;</p><ul><li><p>&#129514; A galera da <a href="https://www.symbioticsec.ai/blog/we-scanned-1-072-vibe-coded-apps-98-had-security-flaws">Symbiotic Security escaneou </a><strong><a href="https://www.symbioticsec.ai/blog/we-scanned-1-072-vibe-coded-apps-98-had-security-flaws">1.072 apps vibe-coded</a></strong>. <strong>98% tinham pelo menos uma falha.</strong> S&#243; <strong>26 dos 1072</strong> passaram limpos. </p></li></ul><ul><li><p>&#128201; A <a href="https://getautonoma.com/blog/vibe-coding-security-risks">Veracode achou falha do OWASP Top 10 em </a><strong><a href="https://getautonoma.com/blog/vibe-coding-security-risks">45% do c&#243;digo gerado por IA</a></strong>, e um <a href="https://www.nowsecure.com/blog/2026/05/19/what-owasp-vulnerabilities-in-ai-generated-code-mean-for-mobile-app-security/">estudo de Stanford mediu que dev usando IA produz ~</a><strong><a href="https://www.nowsecure.com/blog/2026/05/19/what-owasp-vulnerabilities-in-ai-generated-code-mean-for-mobile-app-security/">40% mais</a></strong><a href="https://www.nowsecure.com/blog/2026/05/19/what-owasp-vulnerabilities-in-ai-generated-code-mean-for-mobile-app-security/"> vulnerabilidade</a> e n&#227;o porque a IA seja burra, mas porque o dev <strong>confia e n&#227;o revisa</strong> e/ou acreditou naquele papo de ser prompt engineer sem saber fundamentos era suficiente.</p></li></ul><p></p><h2>&#128736;&#65039; As 4 ferramentas pra voc&#234; resolver (+ b&#244;nus)</h2><h4>1 - OWASP ZAP: escaneia o app <em>no ar</em></h4><p>Repo: <a href="https://github.com/zaproxy/zaproxy">https://github.com/zaproxy/zaproxy</a></p><p>&#201; da <strong><a href="https://www.zaproxy.org/">OWASP Foundation</a></strong>, ONG, sem dono comercial. </p><p>Das quatro, &#233; a &#250;nica &#8220;comunidade pura&#8221; de verdade. Voc&#234; aponta pra URL da sua aplica&#231;&#227;o e ela sai batendo em tudo procurando porta aberta.</p><p>&#9989; Baixa ela em <strong><a href="https://www.zaproxy.org/">zaproxy.org</a></strong>.</p><p>&#9989; D&#225; pra integrar com o <strong>Claude Code / OpenCode</strong>.</p><h4>2 - Gitleaks: ca&#231;adora de API-KEY vazado</h4><p>Repo: <a href="https://github.com/gitleaks/gitleaks">https://github.com/gitleaks/gitleaks</a></p><p>MIT, comunidade. Acha <strong>chave e senha</strong> no seu c&#243;digo <strong>e no hist&#243;rico do Git</strong> inclusive naquele commit que voc&#234; apagou e achou que tinha sumido (n&#227;o sumiu).</p><pre><code><code># instala (mac)
brew install gitleaks

# roda na raiz do projeto
gitleaks detect --source . -v
</code></code></pre><p>&#9989; Apareceu chave? Considere ela <strong>vazada</strong>. J&#225; revoga e gera outra.</p><h4>3 -  Bandit: Se o teu SaaS &#233; Python</h4><p>Repo: <a href="https://github.com/pycqa/bandit">https://github.com/pycqa/bandit</a></p><p>Do <strong><a href="https://github.com/PyCQA/bandit">PyCQA</a></strong>, a comunidade do Python. Acha os padr&#245;es perigosos: input sem tratar, senha hardcoded, fun&#231;&#227;o insegura.</p><pre><code><code>pip install bandit
bandit -r ./seu_projeto
</code></code></pre><h4>4 - Opengrep: motor de an&#225;lise est&#225;tica de c&#243;digo (SAST)</h4><p>Repo: <a href="https://github.com/opengrep/opengrep">https://github.com/opengrep/opengrep</a></p><p>Esse &#233; o fork da Semgrep que falei anteriormente, tocado por um cons&#243;rcio justamente pra n&#227;o ter dono. </p><p>Roda regra em cima do c&#243;digo procurando SQLi, XSS, segredo.</p><div><hr></div><h2>&#129519; C&#243;digo illuminatti pra executar agora&#8230;</h2><blockquote><p><em><strong>Supabase + Vibecoding == vazamento em massa</strong></em></p></blockquote><p>Ferramenta tipo <strong>Supabase e Firebase</strong> funciona diferente do que voc&#234; t&#225; acostumado: o banco fala <strong>direto com o navegador do cliente</strong>, sem servidor no meio filtrando nada. Pra travar isso tem uma parada que se chama <strong>RLS</strong> (Row Level Security) &#233; a regra onde diz que &#8220;esse usu&#225;rio s&#243; v&#234; os dados <strong>dele</strong>&#8220;.</p><p>O grande problema &#233;: <strong>ela vem desligada.</strong> </p><p>Pra <strong>cada</strong> tabela do teu banco, faz o seguinte:</p><pre><code><code>ALTER TABLE public.sua_tabela ENABLE ROW LEVEL SECURITY;
</code></code></pre><p>S&#243; isso j&#225; fecha a porta pra quem n&#227;o t&#225; logado. </p><p>Depois voc&#234; configura as <strong>policies</strong>.</p><blockquote><p>&#128308; <strong>A chave </strong><code>service_role</code><strong> NUNCA vai pro frontend.</strong> Ela pula todo o RLS, &#233; a chave mestra. No navegador s&#243; a <code>anon</code>.</p></blockquote><p><strong><a href="https://www.wiz.io/blog/common-security-risks-in-vibe-coded-apps">CVE-2025-48757</a></strong><a href="https://www.wiz.io/blog/common-security-risks-in-vibe-coded-apps"> vazou dado de mais de </a><strong><a href="https://www.wiz.io/blog/common-security-risks-in-vibe-coded-apps">170 aplicativos</a></strong><a href="https://www.wiz.io/blog/common-security-risks-in-vibe-coded-apps"> de uma vez</a>. </p><p>1 linha de SQL resolvia toda essa parada.</p><div><hr></div><h2>&#128273; E a chave de API paiz&#227;o? </h2><p>Esse &#233; o vacilo 4. Pra gente ficar na mesma p&#225;gina:</p><p>Toda integra&#231;&#227;o te d&#225; uma chave (gateway, e-mail, a pr&#243;pria API de IA). E tem uma parada que muito vibe coder n&#227;o sabe: <strong>quando voc&#234; faz o build do frontend, toda vari&#225;vel vira JavaScript que qualquer um l&#234;</strong> abrindo o &#8220;inspecionar&#8221;. </p><p>Voc&#234; acha que escondeu. Mas t&#225; l&#225; exposto bonitinho pra qualquer um ver.</p><p>E n&#227;o &#233; exagero n&#227;o: s&#243; em <strong>2024</strong> vazaram <strong><a href="https://blog.gitguardian.com/stop-leaking-api-keys-the-backend-for-frontend-bff-pattern-explained/">24 milh&#245;es de segredos</a></strong><a href="https://blog.gitguardian.com/stop-leaking-api-keys-the-backend-for-frontend-bff-pattern-explained/"> no GitHub</a>, e o tempo m&#233;dio pra um bot colher uma chave exposta &#233; de <strong>poucos minutos</strong> depois do commit. </p><p></p><p style="text-align: center;">&#8220;Ahh mas mas ser&#225; que eu sou t&#227;o importante assim??&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tSZW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tSZW!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif 424w, https://substackcdn.com/image/fetch/$s_!tSZW!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif 848w, https://substackcdn.com/image/fetch/$s_!tSZW!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif 1272w, https://substackcdn.com/image/fetch/$s_!tSZW!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tSZW!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif" width="480" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tSZW!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif 424w, https://substackcdn.com/image/fetch/$s_!tSZW!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif 848w, https://substackcdn.com/image/fetch/$s_!tSZW!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif 1272w, https://substackcdn.com/image/fetch/$s_!tSZW!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F538631ba-5bc6-473a-9f30-ba50b1925b0c_480x346.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Calma&#8230; segura sua s&#237;ndrome do protagonista&#8230; n&#227;o &#233; nenhum hacker que est&#225; te monitorando &#233; <strong>bot arrendo o GitHub inteiro</strong>, 24h por dia.</p><p>O padr&#227;o pra resolver chama <strong>BFF</strong> (<em>Backend for Frontend</em>): o front nunca fala com a API de terceiro, ele fala com <strong>um endpoint teu</strong>, e o teu servidor que ningu&#233;m abre no inspecionar guarda a chave. </p><p>T&#225; explicado direitinho <a href="https://blog.gitguardian.com/stop-leaking-api-keys-the-backend-for-frontend-bff-pattern-explained/">no post do GitGuardian</a>.</p><p>E o <code>.env</code> no <code>.gitignore </code>antes do primeiro commit e n&#227;o depois. (eu sei que isso &#233; b&#225;sico, mas &#233; bom avisar).</p><div><hr></div><h2>&#129302; O prompt da auditoria illuminati [copia e cola no Claude Code / Cursor]</h2><p>Se voc&#234; leu tudo e ficou com pregui&#231;a e n&#227;o quer instalar nada agora, calma.</p><p>Copia isso aqui e joga no peito do teu agente:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">Revisa este c&#243;digo atr&#225;s das 5 falhas mais comuns 
em app gerado por IA: (1) tabelas de Supabase/Firebase sem RLS; 
(2) autoriza&#231;&#227;o decidida no frontend em vez do servidor; 
(3) rotas que buscam por ID sem checar o dono (IDOR); 
(4) segredos/API keys expostos no c&#243;digo ou no bundle; 
(5) input do usu&#225;rio sem valida&#231;&#227;o/sanitiza&#231;&#227;o e upload sem checar tipo de arquivo. 
Lista cada achado com arquivo, linha e como corrigir.</code></pre></div><p>Ele vai achar, vai doer, mas &#233; melhor chorar agora do que depois.</p><div><hr></div><h2>&#9989; Salva o checklist illuminati [antes de todo deploy]</h2><ul><li><p>RLS <strong>ligado</strong> em toda tabela do Supabase/Firebase + policies por usu&#225;rio</p></li><li><p><code>service_role</code> / chave de admin <strong>fora</strong> do frontend</p></li><li><p>Toda decis&#227;o de permiss&#227;o <strong>conferida no servidor</strong> (n&#227;o s&#243; no navegador)</p></li><li><p>Todo endpoint que recebe ID <strong>valida o dono</strong> antes de responder</p></li><li><p>Nenhuma API key / segredo no c&#243;digo do front ou no Git (<code>.env</code> no <code>.gitignore</code>)</p></li><li><p>Todo input <strong>validado e sanitizado</strong>; upload <strong>checa o tipo</strong> de arquivo</p></li><li><p>Rate limit nos endpoints sens&#237;veis (login, resgate, verifica&#231;&#227;o)</p></li><li><p>Rodei <strong>um scanner</strong> (ZAP / Gitleaks / Bandit / Opengrep) antes de subir</p></li></ul><div><hr></div><h2>Conclus&#227;o</h2><p>Resumindo:</p><blockquote><p>&#129504; <strong>A IA n&#227;o deixou essas portas abertas de sacanagem. Ela fez o que voc&#234; pediu e ningu&#233;m pede &#8220;e deixa trancado&#8221;. Seguran&#231;a &#233; a &#250;nica parte que VOC&#202; tem que lembrar de colocar nos seus prompts, mas ningu&#233;m faz pq ela n&#227;o tem nenhum resultado visual.</strong></p></blockquote><p>Por isso eu acho que o mundo deveria ter mais backends do que frontends, pq n&#243;s backends estamos acostumados de nosso trabalho n&#227;o ter nenhum prest&#237;gio por pessoas de fora.</p><p></p><h3>&#128172; Agora &#233; congito meu PRO PLAYER de Claude Code</h3><ul><li><p>&#128275; <strong>Qual desses 5 vacilos voc&#234; j&#225; cometeu?</strong> </p></li><li><p>&#129514; <strong>Rodou o scanner e achou coisa?</strong> Conta o que apareceu.</p></li></ul><p></p><p>&#128250; Se voc&#234; ainda n&#227;o viu, o v&#237;deo completo com os casos reais t&#225; aqui </p><p>&#128073; <strong><a href="https://youtu.be/6DJFl-g83dM">SEU SAAS FEITO COM IA VAI SER HACKEADO EM 10 MINUTOS</a></strong></p><div><hr></div><h2>&#128218; Todas as fontes, na ordem do texto</h2><ol><li><p>&#129514; <a href="https://www.symbioticsec.ai/blog/we-scanned-1-072-vibe-coded-apps-98-had-security-flaws">Symbiotic Security &#8212; 1.072 apps vibe-coded escaneados, 98% com falha</a></p></li><li><p>&#128201; <a href="https://getautonoma.com/blog/vibe-coding-security-risks">Veracode / OWASP Top 10 em c&#243;digo gerado por IA (45%)</a></p></li><li><p>&#127891; <a href="https://www.nowsecure.com/blog/2026/05/19/what-owasp-vulnerabilities-in-ai-generated-code-mean-for-mobile-app-security/">NowSecure &#8212; o que as falhas OWASP em c&#243;digo de IA significam (Stanford, +40%)</a></p></li><li><p>&#128737;&#65039; <a href="https://www.zaproxy.org/">OWASP ZAP &#8212; scanner din&#226;mico da OWASP Foundation</a></p></li><li><p>&#128268; <code>dtkmn/mcp-zap-server</code><a href="https://github.com/dtkmn/mcp-zap-server"> &#8212; ZAP via MCP no Claude Code / OpenCode</a></p></li><li><p>&#128273; <a href="https://github.com/gitleaks/gitleaks">Gitleaks &#8212; ca&#231;a segredo no c&#243;digo e no hist&#243;rico do Git</a></p></li><li><p>&#128013; <a href="https://github.com/PyCQA/bandit">Bandit (PyCQA) &#8212; an&#225;lise est&#225;tica pra Python</a></p></li><li><p>&#127988; <a href="https://github.com/opengrep/opengrep">Opengrep &#8212; o fork livre da Semgrep</a></p></li><li><p>&#129512; <a href="https://www.wiz.io/blog/common-security-risks-in-vibe-coded-apps">Wiz &#8212; riscos comuns em apps vibe-coded (CVE-2025-48757, +170 apps)</a></p></li><li><p>&#128272; <a href="https://vibeappscanner.com/supabase-security">vibeappscanner &#8212; Supabase, RLS e o CVE</a></p></li><li><p>&#128184; <a href="https://blog.gitguardian.com/stop-leaking-api-keys-the-backend-for-frontend-bff-pattern-explained/">GitGuardian &#8212; 24 milh&#245;es de segredos vazados e o padr&#227;o BFF</a></p></li><li><p>&#128290; <a href="https://xhack.io/blog/bola-vulnerability-idor-api-guide">XHack &#8212; BOLA/IDOR, o #1 do OWASP API Security</a></p></li><li><p>&#128203; <a href="https://owasp.org/API-Security/">OWASP API Security Top 10</a></p></li></ol>]]></content:encoded></item><item><title><![CDATA[O jeito certo de programar com IA (que mudou 2 vezes em 6 meses)]]></title><description><![CDATA[Do autocomplete ao loop que roda sozinho de madrugada: o mapa das 5 escolas de programar com IA, e a prova de que nem os criadores do Rails e do Redis sabem qual &#233; a certa.]]></description><link>https://manodeyvin.com.br/p/o-jeito-certo-de-programar-com-ia</link><guid isPermaLink="false">https://manodeyvin.com.br/p/o-jeito-certo-de-programar-com-ia</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Fri, 24 Jul 2026 21:50:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!19Bq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>&#129313; Os g&#234;nios trocaram de lado. E voc&#234; a&#237; achando que o errado &#233; voc&#234;</h1><p><em>Complemento do v&#237;deo &#128073; <a href="https://youtu.be/U67f41kmx88">Claude Code: os g&#234;nios trocaram de lado. Em 6 meses.</a>. No v&#237;deo eu conto a treta com resenha. Aqui embaixo t&#225; tudo com fonte, link por link, pra voc&#234; conferir cada afirma&#231;&#227;o e sair com a lista de leitura da semana.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!19Bq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!19Bq!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif 424w, https://substackcdn.com/image/fetch/$s_!19Bq!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif 848w, https://substackcdn.com/image/fetch/$s_!19Bq!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif 1272w, https://substackcdn.com/image/fetch/$s_!19Bq!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!19Bq!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif" width="504" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:504,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!19Bq!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif 424w, https://substackcdn.com/image/fetch/$s_!19Bq!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif 848w, https://substackcdn.com/image/fetch/$s_!19Bq!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif 1272w, https://substackcdn.com/image/fetch/$s_!19Bq!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ce842f-b36b-4673-84da-39ebd620f5e4_504x322.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>Deixa eu adivinhar uma coisa sobre voc&#234;.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscrever&quot;,&quot;language&quot;:&quot;pt&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">@manodeyvin &#233; uma publica&#231;&#227;o apoiada pelos leitores. Para receber novos posts e apoiar o meu trabalho, considere tornar-se um subscritor gratuito ou pago.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite o seu e-mail..." tabindex="-1"><input type="submit" class="button primary" value="Subscrever"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Voc&#234; abre o Claude Code, o Cursor, seja l&#225; o que for, e no fundo bate aquela vozinha fdp:</p><blockquote><p><em>&#8220;Ser&#225; que eu t&#244; fazendo isso do jeito errado?&#8221;</em> </p></blockquote><p>A&#237; voc&#234; entra no X e v&#234; um mano jurando que o certo &#233; s&#243; usar autocomplete. Rola mais um pouco e tem outro dizendo pra largar tudo pro agente. Mais embaixo, um terceiro mandando <strong>N&#195;O</strong> usar agente nenhum. E ainda tem o maluco que bota a IA rodando sozinha de madrugada, queimando d&#243;lar de API enquanto dorme. &#128293;&#128184;</p><p>E voc&#234; no meio disso tudo, achando que t&#225; ficando burro, gastando token &#224; toa, e, presta aten&#231;&#227;o nessa, trabalhando <strong>MAIS</strong>, n&#227;o menos.</p><p>Calma paiz&#227;o&#8230;</p><blockquote><p>&#129504; <strong>N&#227;o &#233; voc&#234;. N&#227;o existe consenso. E os dois maiores caras que diziam &#8220;fa&#231;a na unha, n&#227;o terceirize seu c&#233;rebro&#8221; trocaram de lado nos &#250;ltimos seis meses.</strong></p></blockquote><p>Vou te provar com links.</p><div><hr></div><h2>&#127898;&#65039; Primeiro, o bot&#227;o de volume</h2><p>Antes de sentar o pau (l&#225; ele/ai dentu) em cada escola, deixa eu organizar esta parada na tua cabe&#231;a, pra vc n&#227;o ficar maluco&#8230;</p><p>Quem me ajudou a organizar foi o <strong>Andrej Karpathy</strong>, ele mesmo aquele arrombado que inventou o termo &#8220;vibe coding&#8221;. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z2Bn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z2Bn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Z2Bn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Z2Bn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Z2Bn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z2Bn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg" width="1090" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1090,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;OpenAI co-founder says he is in a 'state of psychosis' &#8212; Here's why Andrej  Karpathy is nervous about the future | Company Business News&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenAI co-founder says he is in a 'state of psychosis' &#8212; Here's why Andrej  Karpathy is nervous about the future | Company Business News" title="OpenAI co-founder says he is in a 'state of psychosis' &#8212; Here's why Andrej  Karpathy is nervous about the future | Company Business News" srcset="https://substackcdn.com/image/fetch/$s_!Z2Bn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Z2Bn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Z2Bn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Z2Bn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca1699d5-8eff-4986-813a-f05cf60186c4_1090x1087.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ele fala de uma parada chamada <strong>autonomy slider</strong>. Pensa no controle de volume do r&#225;dio do carro. &#127899;&#65039; S&#243; que em vez de volume, &#233; o tanto de r&#233;dea que voc&#234; solta pra IA:</p><ul><li><p>&#128265; <strong>Abaixa tudo:</strong> ela cochicha uma sugest&#227;o e quem faz &#233; voc&#234;.</p></li><li><p>&#128266; <strong>Aumenta no talo:</strong> voc&#234; fala o que quer, vira as costas, e a m&#225;quina se vira sozinha.</p></li></ul><p>A sacada &#233; essa: <strong>toda escola que eu vou te mostrar &#233; s&#243; um ponto nesse volume.</strong> Ningu&#233;m &#233; dono da verdade, cada um escolheu um lugar pra deixar o bot&#227;o. </p><p>[ihh&#8230; calma, n&#227;o fala l&#225; ele ainda]</p><p>S&#243; que o Karpathy soltou uma frase, l&#225; na Sequoia, que &#233; a coisa mais braba desse texto inteiro:</p><blockquote><p>&#128172; <em>&#8220;Voc&#234; at&#233; consegue terceirizar o seu pensamento. Agora o seu entendimento, esse n&#227;o d&#225; pra passar pra frente.&#8221;</em></p></blockquote><p>Grava isso. </p><p>N&#227;o importa a escola que voc&#234; seguir, entender o que t&#225; rolando ali continua sendo problema <strong>TEU</strong>. </p><p>Quem esquece disso vira ref&#233;m. E voc&#234; vai ver dev virando ref&#233;m dos dois lados desse bot&#227;o. &#128206; <em>(A palestra t&#225; aqui, vale o play: <a href="https://karpathy.bearblog.dev/sequoia-ascent-2026/">Karpathy na Sequoia, 2026</a>.)</em></p><p>Agora bora abrir as cinco escolas, da mais de boa pra mais hardcore. &#129354;</p><div><hr></div><h2>1&#65039;&#8419; Escola do autocomplete: a IA sugere, voc&#234; dirige</h2><p>A primeira &#233; a mais tranquila: a IA sugere, voc&#234; dirige. Fim.</p><p>Isso &#233; o <a href="https://cursor.com/help/ai-features/tab">Cursor Tab</a>, &#233; o GitHub Copilot, que, ali&#225;s, o nome j&#225; entrega a filosofia. Co-pilot. Copiloto. O pr&#243;prio GitHub bate na tecla de que <em><a href="https://github.blog/ai-and-ml/github-copilot/not-just-for-developers-how-product-and-security-teams-can-use-github-copilot/">&#8220;voc&#234; &#233; o piloto&#8221;</a></em>. </p><p>A m&#225;quina senta do lado, aponta o caminho, mas a m&#227;o na manivela &#233; sua. </p><p>Por que essa galera defende isso? </p><p>Porque <strong>LLM alucina</strong>, mano, inventa fun&#231;&#227;o que n&#227;o existe com a maior cara de pau. Ent&#227;o o humano fica no volante, revisando cada sugest&#227;o, e nunca aceita nada que n&#227;o leu.</p><p>&#201; a escola do dev que ainda tem calo. N&#227;o tem glamour nisso, ningu&#233;m fica rico vendendo curso disso.</p><p><a href="https://www.youtube.com/live/G_8uG1Ot0yo?si=AUZQkkijq3yqc49p">Apesar de eu ter falado com o Akita que trabalhava assim e ele me disse que eu estavam em 2023</a> mas &#233; quem menos toma susto no fim do m&#234;s.</p><p>Agora segura essa ideia com suas 2 m&#227;os <strong>&#8220;menos susto&#8221;</strong>, porque na pr&#243;xima escola tem gente tomando susto de centena de d&#243;lar. &#128517;</p><div><hr></div><h2>2&#65039;&#8419; Escola do agente: delega tudo e vira bab&#225;</h2><p>O oposto. Voc&#234; para de digitar e vira tipo um tech lead de um estagi&#225;rio que trabalha na velocidade da luz e n&#227;o te enche o saco com perguntas chatas antes de pesquisar qualquer coisa.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xs9M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xs9M!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif 424w, https://substackcdn.com/image/fetch/$s_!xs9M!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif 848w, https://substackcdn.com/image/fetch/$s_!xs9M!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif 1272w, https://substackcdn.com/image/fetch/$s_!xs9M!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xs9M!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif" width="370" height="208" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:208,&quot;width&quot;:370,&quot;resizeWidth&quot;:370,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xs9M!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif 424w, https://substackcdn.com/image/fetch/$s_!xs9M!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif 848w, https://substackcdn.com/image/fetch/$s_!xs9M!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif 1272w, https://substackcdn.com/image/fetch/$s_!xs9M!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a7c17a-866c-4bbb-9dd2-abc070b2e0e7_370x208.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Aqui mora a galera do Claude Code, do terminal ag&#234;ntico illuminatti. </p><p>O <strong>Thorsten Ball</strong>, que constr&#243;i um agente chamado Amp, <a href="https://ampcode.com/notes/how-i-use-amp">fala numa boa</a> que o agente escreve uns <strong>70, 80% do c&#243;digo</strong> que ele commita, que quase n&#227;o escreve mais na m&#227;o. </p><p>O <strong>Steve Yegge</strong>, lenda viva, <a href="https://itrevolution.com/product/vibe-coding-book/">lan&#231;ou um livro</a> dizendo que o trabalho novo do dev vai ser pouco c&#243;digo e MUITA <strong>bab&#225; de agente</strong>. </p><p>E tem a vers&#227;o adulta pagadora de conta disso, o <strong>spec-driven</strong>: em vez de prompt solto, voc&#234; escreve uma especifica&#231;&#227;o bem feita e o agente constr&#243;i a partir dela. </p><p>O <strong>Sean Grove</strong>, da OpenAI, <a href="https://lawwu.github.io/transcripts/8rABwKRsec4.html">resume assim</a>: </p><blockquote><p><em>&#8220;A especifica&#231;&#227;o &#233; o artefato valioso, o c&#243;digo &#233; s&#243; uma proje&#231;&#227;o dela. O documento importa mais que o c&#243;digo.&#8221;</em></p></blockquote><p>E &#233; aqui que a hist&#243;ria fica boa. Porque foi nessa escola que os dois g&#234;nios pousaram, depois de jurarem de p&#233;s juntos que nunca fariam isso. &#128064;</p><div><hr></div><h2>&#128260; A defec&#231;&#227;o (a parte que d&#243;i)</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e8Ct!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e8Ct!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif 424w, https://substackcdn.com/image/fetch/$s_!e8Ct!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif 848w, https://substackcdn.com/image/fetch/$s_!e8Ct!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif 1272w, https://substackcdn.com/image/fetch/$s_!e8Ct!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e8Ct!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif" width="500" height="375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:375,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e8Ct!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif 424w, https://substackcdn.com/image/fetch/$s_!e8Ct!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif 848w, https://substackcdn.com/image/fetch/$s_!e8Ct!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif 1272w, https://substackcdn.com/image/fetch/$s_!e8Ct!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ff03a04-17c5-4af0-a328-631ddb61d380_500x375.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Primeiro: o DHH.</strong> O criador do Ruby on Rails. O mano que rodou boa parte da minha carreira. Em <strong>2025</strong>, ele <a href="https://thenewstack.io/dhh-on-ai-vibe-coding-and-the-future-of-programming/">falava assim</a> sobre usar IA pra codar: que conseguia literalmente sentir a compet&#234;ncia escorrendo pra fora dos dedos. Comparava com aprender viol&#227;o, voc&#234; aprende com os dedos, n&#227;o vendo v&#237;deo. <strong>Anti-agente raiz.</strong> </p><p>Seis meses depois? Virou <strong>agent-first em tudo</strong>. Hoje o DHH <a href="https://newsletter.pragmaticengineer.com/p/dhhs-new-way-of-writing-code">come&#231;a toda tarefa jogando pro agente aut&#244;nomo</a>, diz que digitar na m&#227;o &#8220;agora &#233; tedioso&#8221;, e compara usar agente a vestir uma armadura de mech.  </p><p><em><strong>O mesmo cara. Seis meses.</strong></em></p><p>Mas pera&#8230; que o segundo &#233; ainda mais brabo. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Kn2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Kn2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3Kn2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3Kn2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3Kn2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Kn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg" width="900" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Salvatore Sanfilippo - YouTube&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Salvatore Sanfilippo - YouTube" title="Salvatore Sanfilippo - YouTube" srcset="https://substackcdn.com/image/fetch/$s_!3Kn2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3Kn2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3Kn2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3Kn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805ccc0-198c-430d-ba26-e22583c6b73b_900x900.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>O Antirez. O criador do Redis, esse mano a&#237; de cima com skin de pai de divorciado,</strong> &#233; um dos programadores mais respeitados vivos. </p><p>Em <strong>2025</strong> ele escreveu um post que virou <a href="https://antirez.com/news/154">a b&#237;blia dos anti-agente</a>: escreve o c&#243;digo na m&#227;o, o agente deixa a base fr&#225;gil e inchada. </p><p>Adivinha. Come&#231;o de <strong>2026</strong>, ele volta e <a href="https://antirez.com/news/159">escreve, com todas as letras</a>, que <strong>pular a IA n&#227;o vai ajudar voc&#234; nem a sua carreira</strong>. Passou a usar Claude Code de forma ag&#234;ntica e batizou de &#8220;automatic programming&#8221;. Os dois maiores nomes anti-agente do planeta <strong>jambrolaram</strong> a pr&#243;pria posi&#231;&#227;o.</p><p>E &#233; a&#237; que eu te pergunto:</p><blockquote><p>&#10067; <strong>Se o criador do Rails e o criador do Redis n&#227;o conseguem segurar uma opini&#227;o por doze meses&#8230; por que raios voc&#234; t&#225; a&#237; achando que VOC&#202; &#233; o errado??</strong></p></blockquote><p>Guarda o nome do antirez. Porque a escola seguinte &#233; a que ele abandonou, mas ele levou um princ&#237;pio no bolso, e esse princ&#237;pio &#233; o cora&#231;&#227;o de tudo. &#128273;</p><div><hr></div><h2>3&#65039;&#8419; Escola do &#8220;na unha&#8221;: a que fugiu &#127939;</h2><p>Papo reto, sendo bem honesto contigo essa &#233; a escola mais coerente da hist&#243;ria, e &#233; justamente a que t&#225; sendo abandonada.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yHX1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yHX1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png 424w, https://substackcdn.com/image/fetch/$s_!yHX1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png 848w, https://substackcdn.com/image/fetch/$s_!yHX1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png 1272w, https://substackcdn.com/image/fetch/$s_!yHX1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yHX1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png" width="1456" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Obituary: Peter Naur (1928-2016)&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Obituary: Peter Naur (1928-2016)" title="Obituary: Peter Naur (1928-2016)" srcset="https://substackcdn.com/image/fetch/$s_!yHX1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png 424w, https://substackcdn.com/image/fetch/$s_!yHX1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png 848w, https://substackcdn.com/image/fetch/$s_!yHX1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png 1272w, https://substackcdn.com/image/fetch/$s_!yHX1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5911f35b-79fe-4759-9091-4647ecd13dad_1812x993.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Peter Naur</figcaption></figure></div><p>O argumento vem de um cara chamado <strong>Peter Naur</strong>, num documento de <strong>1985</strong>. Quarenta anos atr&#225;s. </p><p>O nome &#233; <a href="https://pages.cs.wisc.edu/~remzi/Naur.pdf">&#8220;Programming as Theory Building&#8221;</a>, programar como constru&#231;&#227;o de teoria. E a tese &#233; uma soco na barriga:</p><blockquote><p>&#129513; <strong>Um programa n&#227;o &#233; o c&#243;digo. O c&#243;digo &#233; res&#237;duo. O que vale &#233; a </strong><em><strong>teoria</strong></em><strong>, o modelo mental de POR QUE aquele sistema funciona, e isso s&#243; existe na cabe&#231;a de quem construiu.</strong></p></blockquote><p>Sentiu o golpe? O agente cospe c&#243;digo, mas nunca fez o trabalho, ent&#227;o nunca teve a teoria. E se ele faz tudo, VOC&#202; tamb&#233;m n&#227;o constr&#243;i essa teoria. A&#237; o sistema quebra tr&#234;s da manh&#227; e n&#227;o tem IA que salve, porque ningu&#233;m, nem voc&#234;, entende aquilo. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J87L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J87L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J87L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J87L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J87L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J87L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg" width="447" height="447" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:447,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Addy Osmani (@addyist) &#8226; Instagram photos and videos&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Addy Osmani (@addyist) &#8226; Instagram photos and videos" title="Addy Osmani (@addyist) &#8226; Instagram photos and videos" srcset="https://substackcdn.com/image/fetch/$s_!J87L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J87L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J87L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J87L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cb2b117-858a-443b-aae1-640a59866549_447x447.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Addy Osmani</figcaption></figure></div><p>Tem um nome moderno pra isso, do <strong>Addy Osmani</strong>, do Google: <a href="https://medium.com/@addyosmani/comprehension-debt-the-hidden-cost-of-ai-generated-code-285a25dac57e">d&#237;vida de compreens&#227;o</a>, a conta que n&#227;o faz barulho na hora, mas chega. </p><p>S&#243; que os donos dessa escola fugiram. </p><p>Sobrou o apenas Naur, que morreu em 2016 e n&#227;o pode trocar de lado. </p><p>Mas (e &#233; por isso que mandei guardar o nome dele) o Antirez, quando virou a casaca, levou um princ&#237;pio no bolso. Ele separa duas coisas:</p><ul><li><p>&#9989; <strong>&#8220;automatic programming&#8221;:</strong> usar o agente com dire&#231;&#227;o e com crivo de qualidade, onde ele crava que o c&#243;digo que gera desse jeito &#233; DELE.</p></li><li><p>&#10060; <strong>vibe coding:</strong> aceitar o que a m&#225;quina cospe no ch&#227;o, sem pensar.</p></li></ul><p><strong>Tradu&#231;&#227;o:</strong> pode usar o agente. Mas a teoria tem que continuar entrando na <strong>TUA</strong> cabe&#231;a. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pbtP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pbtP!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif 424w, https://substackcdn.com/image/fetch/$s_!pbtP!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif 848w, https://substackcdn.com/image/fetch/$s_!pbtP!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif 1272w, https://substackcdn.com/image/fetch/$s_!pbtP!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pbtP!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif" width="318" height="395.91" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:249,&quot;width&quot;:200,&quot;resizeWidth&quot;:318,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!pbtP!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif 424w, https://substackcdn.com/image/fetch/$s_!pbtP!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif 848w, https://substackcdn.com/image/fetch/$s_!pbtP!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif 1272w, https://substackcdn.com/image/fetch/$s_!pbtP!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ad9db23-7167-4391-923b-e688e6af0c76_200x249.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Sen&#227;o voc&#234; n&#227;o &#233; dev, voc&#234; &#233; um rato que aperta bot&#227;o esperando recompensa.</p><div><hr></div><h2>4&#65039;&#8419; Escola do loop: o extremo &#127744;</h2><p>A ponta mais radical do slider. O loop.</p><p>Tem um cara, o <strong>Geoffrey Huntley</strong>, que criou um m&#233;todo e batizou de (n&#227;o &#233; zoeira) <a href="https://github.com/ghuntley/how-to-ralph-wiggum">&#8220;Ralph Wiggum&#8221;</a>. Sim, o menino burro dos Simpsons.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sFv4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sFv4!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif 424w, https://substackcdn.com/image/fetch/$s_!sFv4!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif 848w, https://substackcdn.com/image/fetch/$s_!sFv4!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif 1272w, https://substackcdn.com/image/fetch/$s_!sFv4!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sFv4!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif" width="480" height="367" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:367,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sFv4!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif 424w, https://substackcdn.com/image/fetch/$s_!sFv4!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif 848w, https://substackcdn.com/image/fetch/$s_!sFv4!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif 1272w, https://substackcdn.com/image/fetch/$s_!sFv4!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d21b34-9dd5-4885-b05a-a85126b0cb81_480x367.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>O esquema &#233; doentio: voc&#234; bota o agente num <strong>loop infinito</strong>, sem NENHUM humano no meio, errando e tentando de novo a noite inteira at&#233; passar nos testes. </p><p>O reposit&#243;rio se vende dizendo que reduz o custo de software pra menos que o sal&#225;rio de um atendente de fast food, cravam um valor por hora e mandam ver. </p><p>&#201; o sonho dos Illuminattis do Vale, n&#233;? Dev que n&#227;o pensa, n&#227;o discute, s&#243; aperta enter e paga a conta da API. </p><p>Mas sendo honesto novamente: nem quem AMA agente engole o loop puro. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bsdr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bsdr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bsdr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bsdr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bsdr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bsdr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg" width="766" height="395" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:395,&quot;width&quot;:766,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Armin Ronacher von Sentry: &#8222;Internationale Connections bringen dich selbst  und dein Startup gleicherma&#223;en weiter&#8220;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Armin Ronacher von Sentry: &#8222;Internationale Connections bringen dich selbst  und dein Startup gleicherma&#223;en weiter&#8220;" title="Armin Ronacher von Sentry: &#8222;Internationale Connections bringen dich selbst  und dein Startup gleicherma&#223;en weiter&#8220;" srcset="https://substackcdn.com/image/fetch/$s_!bsdr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bsdr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bsdr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bsdr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd682cb36-b533-49fe-9b16-e67e91201777_766x395.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>Armin Ronacher, criador do Flask</strong></figcaption></figure></div><p>O <strong>Armin Ronacher</strong>, criador do Flask, usa agente o dia todo, e mesmo ele <a href="https://lucumr.pocoo.org/2026/6/23/the-coming-loop/">admitiu</a> que nesse futuro o papel dele virou o de um mensageiro, e que ele ressente isso. At&#233; o convertido tem medo. Isso te diz alguma coisa. &#128556;</p><div><hr></div><h2>&#128035; E quem t&#225; come&#231;ando agora, no meio desse caos?</h2><p>Aqui a briga &#233; feia:</p><ul><li><p>&#128128; Tem gente s&#233;ria como o <strong>Namanyay Goel</strong> dizendo que a IA cria <a href="https://nmn.gl/blog/vibe-coding-gambling">programador braindead</a>.</p></li><li><p>&#128640; E gente do peso do <strong>Andrew Ng</strong> dizendo que <a href="https://x.com/AndrewYNg/status/1900219116822102116">&#233; a melhor hora da hist&#243;ria pra aprender</a>.</p></li></ul><p><strong>Minha vis&#227;o (que vale menos que um mijo de cachorro):</strong> come&#231;a sim, mas usa a IA como <strong>professor que te faz ENTENDER</strong>, n&#227;o como muleta. Sen&#227;o voc&#234; vira aquele Front Enzo emocionado formado em bootcamp de pandemia que s&#243; sabe repetir jarg&#227;o t&#233;cnico sem entender o fundamento das coisas.</p><p>E tem o dado que ningu&#233;m no YouTube brasileiro vai te mostrar. O &#250;nico estudo s&#233;rio de verdade, o <a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">METR</a>, pegou dev experiente e viu que, no <strong>in&#237;cio de 2025</strong>, com IA, o cara ficou <strong>19% mais LENTO</strong>. S&#243; que jurava que tinha ficado <strong>20% mais r&#225;pido</strong>. &#128201;</p><p>E, sendo justo, porque esse canal n&#227;o &#233; de meia verdade, a pr&#243;pria METR voltou em 2026 e disse que, com as ferramentas melhores, esse n&#250;mero provavelmente melhorou. Beleza. Mas o que envelhece bem &#233; o autoengano: o cara achando que t&#225; voando enquanto rasteja. </p><div><hr></div><h2>&#127937; Fechando a conta</h2><p>Cinco escolas. Cinco g&#234;nios. Cinco &#8220;jeitos certos&#8221;. E <strong>ZERO consenso</strong>. Com os donos da escola mais s&#233;ria fugindo pela porta dos fundos em seis meses.</p><p>A verdade &#233; essa:</p><blockquote><p>&#9992;&#65039; <strong>N&#227;o existe consenso porque a ferramenta tem 18 meses de vida. A gente t&#225; escrevendo o manual de voo com o avi&#227;o j&#225; no ar. Ningu&#233;m sabe. Nem os g&#234;nios, eles trocam de lado a cada semestre.</strong></p></blockquote><p></p><p>Ent&#227;o <strong>PARA DE SE COBRAR PORRA!!</strong></p><p>Escolhe a merda da escola que te faz PRODUZIR hoje. </p><p>Mas desconfia com todas as for&#231;as de qualquer um que te venda o m&#233;todo dele como &#8220;o jeito certo&#8221;, inclusive de mim. </p><p>Porque em tecnologia, &#8220;o jeito certo&#8221;, quase sempre, &#233; s&#243; o jeito de quem t&#225; vendendo a ferramenta. &#129309;&#128176;</p><p>E lembra da frase do Karpathy, l&#225; do come&#231;o: d&#225; pra terceirizar o pensamento. O entendimento, n&#227;o. Escolhe a escola que voc&#234; quiser, mas n&#227;o larga a &#250;nica coisa que &#233; s&#243; sua. &#129504;</p><div><hr></div><h3>&#128172; Agora &#233; com voc&#234;</h3><p>Me responde sincero aqui nos coment&#225;rios:</p><ul><li><p>&#127898;&#65039; <strong>Em qual dessas cinco escolas voc&#234; t&#225; hoje?</strong></p></li><li><p>&#128260; <strong>Voc&#234; j&#225; trocou de lado tipo o DHH?</strong></p></li></ul><p></p><p>&#128250; Se voc&#234; ainda n&#227;o viu, o v&#237;deo completo com a resenha t&#225; aqui </p><p>&#128073; <strong><a href="https://youtu.be/U67f41kmx88">ASSISTA NO YOUTUBE.</a></strong></p><p>&#128225; E se voc&#234; quer entender o mercado de tech sem hype e sem ningu&#233;m te empurrando curso, cola nas lives, <strong>quarta e quinta, 10 da manh&#227;</strong>.</p><p>Tmj, forte abra&#231;o,<br><strong>Mano Deyvin</strong> &#129305;</p><div><hr></div><h2>&#128218; Todas as fontes, na ordem do texto</h2><ol><li><p>&#127898;&#65039; <a href="https://karpathy.bearblog.dev/sequoia-ascent-2026/">Andrej Karpathy, Sequoia Ascent 2026 (o &#8220;autonomy slider&#8221;)</a></p></li><li><p>&#9000;&#65039; <a href="https://cursor.com/help/ai-features/tab">Cursor Tab, a escola do autocomplete</a></p></li><li><p>&#9992;&#65039; <a href="https://github.blog/ai-and-ml/github-copilot/not-just-for-developers-how-product-and-security-teams-can-use-github-copilot/">GitHub Copilot, &#8220;voc&#234; &#233; o piloto&#8221;</a></p></li><li><p>&#129302; <a href="https://ampcode.com/notes/how-i-use-amp">Thorsten Ball (Amp), &#8220;o agente escreve 70 a 80% do c&#243;digo&#8221;</a></p></li><li><p>&#128118; <a href="https://itrevolution.com/product/vibe-coding-book/">Steve Yegge, livro &#8220;Vibe Coding&#8221; (a bab&#225; de agente)</a></p></li><li><p>&#128196; <a href="https://lawwu.github.io/transcripts/8rABwKRsec4.html">Sean Grove (OpenAI), &#8220;a especifica&#231;&#227;o &#233; o artefato valioso&#8221;</a></p></li><li><p>&#127928; <a href="https://thenewstack.io/dhh-on-ai-vibe-coding-and-the-future-of-programming/">DHH em 2025, &#8220;a compet&#234;ncia escorrendo dos dedos&#8221;</a></p></li><li><p>&#129470; <a href="https://newsletter.pragmaticengineer.com/p/dhhs-new-way-of-writing-code">DHH em 2026, agent-first em tudo</a></p></li><li><p>&#128213; <a href="https://antirez.com/news/154">antirez em 2025, &#8220;n&#227;o use agentes&#8221;</a></p></li><li><p>&#128260; <a href="https://antirez.com/news/159">antirez em 2026, &#8220;automatic programming&#8221;</a></p></li><li><p>&#128220; <a href="https://pages.cs.wisc.edu/~remzi/Naur.pdf">Peter Naur, &#8220;Programming as Theory Building&#8221; (1985)</a></p></li><li><p>&#129534; <a href="https://medium.com/@addyosmani/comprehension-debt-the-hidden-cost-of-ai-generated-code-285a25dac57e">Addy Osmani, d&#237;vida de compreens&#227;o</a></p></li><li><p>&#127744; <a href="https://github.com/ghuntley/how-to-ralph-wiggum">Geoffrey Huntley, o m&#233;todo &#8220;Ralph Wiggum&#8221;</a></p></li><li><p>&#128556; <a href="https://lucumr.pocoo.org/2026/6/23/the-coming-loop/">Armin Ronacher (Flask), &#8220;The Coming Loop&#8221;</a></p></li><li><p>&#128128; <a href="https://nmn.gl/blog/vibe-coding-gambling">Namanyay Goel, &#8220;braindead coders&#8221;</a></p></li><li><p>&#128640; <a href="https://x.com/AndrewYNg/status/1900219116822102116">Andrew Ng, &#8220;a melhor hora da hist&#243;ria pra aprender&#8221;</a></p></li><li><p>&#128201; <a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">Estudo METR, dev 19% mais lento com IA (in&#237;cio de 2025)</a></p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscrever&quot;,&quot;language&quot;:&quot;pt&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">@manodeyvin &#233; uma publica&#231;&#227;o apoiada pelos leitores. Para receber novos posts e apoiar o meu trabalho, considere tornar-se um subscritor gratuito ou pago.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite o seu e-mail..." tabindex="-1"><input type="submit" class="button primary" value="Subscrever"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[🚨🚨 O GOLPE DA FILHA DO BILL GATES | Mano Rage Show #258]]></title><description><![CDATA[A IA destruiu minha sanidade, O Scrum morreu com a IA e muito mais...]]></description><link>https://manodeyvin.com.br/p/o-golpe-da-filha-do-bill-gates-mano</link><guid isPermaLink="false">https://manodeyvin.com.br/p/o-golpe-da-filha-do-bill-gates-mano</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Thu, 16 Jul 2026 01:18:38 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/207229276/3bae86d27acbf3791c753bfc75158ae3.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>No epis&#243;dio 258 do Mano Rage Show, transmitido ao vivo em 15 de julho de 2026, Deyvin discute com sua audi&#234;ncia os principais esc&#226;ndalos e debates da semana no mundo da tecnologia de fraudes protagonizadas por filhas de bilion&#225;rios a relatos emocionantes sobre como a intelig&#234;ncia artificial est&#225; transformando (e desumanizando) o ambiente de trabalho nas big techs, passando por conselhos pr&#225;ticos e bem-humorados para devs em in&#237;cio de carreira.</p><p><strong>Principais t&#243;picos:</strong></p><p><strong>1. Golpe da filha de Bill Gates (Phoebe Gates) &#8212; Cookie Stuffing</strong><br>A startup de compras &#8220;Fia&#8221;, cofundada por Phoebe Gates, foi acusada de <em>cookie stuffing</em>: a extens&#227;o do Chrome da empresa sobrescrevia cookies de afiliados leg&#237;timos para roubar comiss&#245;es de vendas que n&#227;o gerou. Davin explicou como o esquema funciona, citou casos nos EUA em que a pr&#225;tica resultou em pris&#227;o (caso do maior afiliado do eBay), e alertou que extens&#245;es de &#8220;cupom de desconto&#8221; no Brasil frequentemente fazem o mesmo.</p><p><strong>2. V&#237;deo viral: &#8220;A IA destruiu minha sanidade&#8221; (canal Brulette)</strong><br>Uma gerente s&#234;nior de dados que trabalhou 8 anos em uma big tech pediu demiss&#227;o ap&#243;s a empresa demitir todo o seu time e substitu&#237;-lo por agentes de IA. Davin debateu como a gest&#227;o est&#225; implementando IA de forma irrespons&#225;vel &#8212; cobrando produtividade ilimitada sem entender os gargalos reais, como a etapa de revis&#227;o do que a IA produz.</p><p><strong>3. O Scrum morreu com a IA?</strong><br>Discuss&#227;o sobre como o processo tradicional de desenvolvimento (discovery, refinamento, QA, code review) est&#225; sendo atropelado pela press&#227;o por entregas via IA, e por que as etapas de QA e revis&#227;o humana s&#227;o hoje os maiores gargalos &#8212; e as &#225;reas com mais futuro segundo Davin.</p><p><strong>4. Caf&#233; com teu Python &#8212; dilema de carreira</strong><br>Um ouvinte postou no subreddit da comunidade perguntando se vale a pena conciliar est&#225;gio remoto de dev + emprego CLT presencial de suporte + faculdade. Davin respondeu: se n&#227;o h&#225; necessidade financeira urgente, o melhor &#233; focar nos estudos durante a faculdade; e alertou que a promessa de &#8220;virar dev pelo suporte&#8221; &#233;, na maioria dos casos, bait.</p><p><strong>5. Vibe coding, seguran&#231;a e o rollback da IA ag&#234;ntica</strong><br>Davin defendeu que o hype de IA ag&#234;ntica vai diminuir por conta do custo crescente de tokens, e que o pr&#243;ximo ciclo ser&#225; um retorno ao uso pontual da IA (estilo Cursor). Refor&#231;ou que vibe coders precisam contratar profissionais de ciberseguran&#231;a para auditar seus projetos.</p><p></p><p><span>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br>&#128640; PARCEIROS<br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br><br>FULL CYCLE: https://fcycle.co/22-06-lv-mba-ia<br>CONTA DEV: https://links.chorume.dev/contadev-ig<br></span></p>]]></content:encoded></item><item><title><![CDATA[🚨🚨 Tierlist dos GURUS]]></title><description><![CDATA[Mano Rage Show #257]]></description><link>https://manodeyvin.com.br/p/tierlist-dos-gurus</link><guid isPermaLink="false">https://manodeyvin.com.br/p/tierlist-dos-gurus</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Wed, 08 Jul 2026 18:15:30 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/206127781/1a99260d-3c8a-40b4-a531-b744f22052ef/transcoded-343483.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Isso aqui &#233; fofoca. Cheque sempre as fontes. N&#227;o acredite em youtubers.<br>Seja membro: https://www.youtube.com/channel/UC1VZDEtGNxfQzh7EYcD2frg/join<br><br>Vote em mim no ibest: https://premioibest.vote/483718727<br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br>&#128640; PARCEIROS<br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br><br>APP MAX: https://links.chorume.dev/appmax<br><br>FULL CYCLE: https://fcycle.co/22-06-lv-mba-ia<br>CONTA DEV: https:/&#8230;</span></p>
      <p>
          <a href="https://manodeyvin.com.br/p/tierlist-dos-gurus">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[🚨🚨 Claude Tag: Lançamento mais atrasado do ano - MANO RAGE SHOW #EP255]]></title><description><![CDATA[For&#231;a total do mega brain (l&#225; ele)]]></description><link>https://manodeyvin.com.br/p/claude-tag-lancamento-mais-atrasado</link><guid isPermaLink="false">https://manodeyvin.com.br/p/claude-tag-lancamento-mais-atrasado</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Wed, 24 Jun 2026 16:03:09 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/203423494/86e7a2d977578f7a37c3ff6a7cb9d93a.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Ita&#250; quer voc&#234; de volta no escrit&#243;rio, app de streamer brasileira vaza no dia do lan&#231;amento depois dela falar mal do concorrente, e a Anthropic acabou de lan&#231;ar uma IA que vira seu colega no Slack que l&#234; tudo, fala sem ser chamada, e j&#225; faz 65% do c&#243;digo do time deles.</p><p></p><p></p><h2><span>Patrocinadores</span></h2><p><span>FULL CYCLE: https://fcycle.co/22-06-lv-mba-ia</span></p><p><span>CONTA DEV: https://links.chorume.dev/contadev-ig</span></p><p><span>APP MAX: https://links.chorume.dev/appmax</span></p><p><span>FIND MY SAAS: https://find-my-saas.com/</span></p><p><span>CADEIRA ELEMENTS: https://links.chorume.dev/elements</span></p>]]></content:encoded></item><item><title><![CDATA[🍻 Tretas da bolha tech da semana ]]></title><description><![CDATA[A semana em que tudo virou fatura]]></description><link>https://manodeyvin.com.br/p/tretas-da-bolha-tech-da-semana</link><guid isPermaLink="false">https://manodeyvin.com.br/p/tretas-da-bolha-tech-da-semana</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Fri, 12 Jun 2026 20:21:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!resh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!resh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!resh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!resh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!resh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!resh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!resh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8012763,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://manodeyvin.com.br/i/201795225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!resh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!resh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!resh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!resh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4892e0a4-747b-4bdb-9d61-cbc5d973e1e7_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>A semana que a conta da IA chegou. Tim Cook saiu ao vivo na WWDC. Oracle demitiu 30 mil com receita subindo 22%. E a Anthropic pediu pausa global em IA enquanto protocola IPO de $1 trilh&#227;o.</p></blockquote><p><strong>TL;DR:</strong></p><ul><li><p>&#128184; Empresas cortaram acesso &#224; IA depois de 2 anos mandando todo mundo usar</p></li><li><p>&#127822; Tim Cook anunciou sa&#237;da na WWDC ao vivo. Siri virou Gemini.</p></li><li><p>&#129327; Anthropic pediu pausa global em IA e protocolou IPO de $965 bilh&#245;es na mesma semana</p></li><li><p>&#128128; Oracle demitiu 30 mil com receita subindo 22%</p></li><li><p>&#128201; 183 mil demitidos em tech em 2026. 55% citam IA como causa.</p></li><li><p>&#128308; Chrome vai matar o uBlock de vez via Manifest V3</p></li></ul><div><hr></div><h2>&#128184; Mandaram usar IA. A conta chegou. Cortaram o acesso.</h2><p>Empresa ficou 2 anos mandando &#8220;use IA pra tudo&#8221;, se rebrandeou como &#8220;AI first&#8221;, fez 2 rodadas de demiss&#227;o, e cortou o acesso ao Claude por custo. Outra empresa com 1.000 devs viu a cota do Copilot sumir em horas no dia 1. Outra media ado&#231;&#227;o de IA no standup, a galera usou, custo explodiu, mandato cancelado sem comunicado.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscrever&quot;,&quot;language&quot;:&quot;pt&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">@manodeyvin &#233; uma publica&#231;&#227;o apoiada pelos leitores. Para receber novos posts e apoiar o meu trabalho, considere tornar-se um subscritor gratuito ou pago.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite o seu e-mail..." tabindex="-1"><input type="submit" class="button primary" value="Subscrever"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bmO8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bmO8!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif 424w, https://substackcdn.com/image/fetch/$s_!bmO8!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif 848w, https://substackcdn.com/image/fetch/$s_!bmO8!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif 1272w, https://substackcdn.com/image/fetch/$s_!bmO8!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bmO8!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif" width="498" height="413" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:413,&quot;width&quot;:498,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;michael scott is wearing a suit and tie and making a funny face .&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="michael scott is wearing a suit and tie and making a funny face ." title="michael scott is wearing a suit and tie and making a funny face ." srcset="https://substackcdn.com/image/fetch/$s_!bmO8!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif 424w, https://substackcdn.com/image/fetch/$s_!bmO8!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif 848w, https://substackcdn.com/image/fetch/$s_!bmO8!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif 1272w, https://substackcdn.com/image/fetch/$s_!bmO8!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19979911-f55c-4912-8d8a-caf3ac8b08f0_498x413.gif 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>O ciclo tem tr&#234;s fases: hype, mandato, fatura. A terceira chegou.</p><ul><li><p><a href="https://reddit.com/r/cscareerquestions/comments/1tvqajv/company_took_away_access_to_claude/">Empresa cortou acesso ao Claude</a></p></li><li><p><a href="https://reddit.com/r/cscareerquestions/comments/1tyjbhy/company_is_losing_their_minds_over_ai_costs/">Empresa perdendo a cabe&#231;a com custos de IA</a></p></li><li><p><a href="https://reddit.com/r/cscareerquestions/comments/1twgibq/my_teams_ai_usage_got_so_expensive_they_quietly_rolled_back_the_mandate/">Mandato silenciosamente cancelado</a></p></li></ul><div><hr></div><h2>&#127822; Tim Cook saiu. Ao vivo. Na WWDC.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LMTX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LMTX!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif 424w, https://substackcdn.com/image/fetch/$s_!LMTX!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif 848w, https://substackcdn.com/image/fetch/$s_!LMTX!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif 1272w, https://substackcdn.com/image/fetch/$s_!LMTX!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LMTX!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif" width="320" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:288,&quot;width&quot;:288,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a man wearing glasses and a black jacket is speaking into a microphone .&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a man wearing glasses and a black jacket is speaking into a microphone ." title="a man wearing glasses and a black jacket is speaking into a microphone ." srcset="https://substackcdn.com/image/fetch/$s_!LMTX!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif 424w, https://substackcdn.com/image/fetch/$s_!LMTX!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif 848w, https://substackcdn.com/image/fetch/$s_!LMTX!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif 1272w, https://substackcdn.com/image/fetch/$s_!LMTX!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26543074-8e9f-4ae8-8842-6356090e288f_288x288.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>N&#227;o foi press release. Foi na keynote, em tempo real. Sai em setembro, assume John Ternus. 15 anos de era encerrados ao vivo. iOS 27 vem com Siri rodando em cima do Gemini, Claude dispon&#237;vel como extens&#227;o. A Apple terceirizou a intelig&#234;ncia do iPhone pro Google.</p><p><a href="https://techcrunch.com/2026/06/08/wwdc-2026-everything-announced-on-siri-ai-os-27-apple-intelligence-and-more/">Fonte: TechCrunch, jun/2026</a></p><div><hr></div><h2>&#129327; Anthropic: pausa global em IA + IPO de $1 trilh&#227;o. Na mesma semana.</h2><p>Publicaram post pedindo pausa em IA de fronteira. Na mesma semana, protocolaram S-1 na SEC com valuation de $965 bilh&#245;es. Ainda lan&#231;aram o Fable 5 com restri&#231;&#227;o oculta em pesquisa de IA e life sciences, a Microsoft bloqueou os funcion&#225;rios de usar, a comunidade explodiu, e eles voltaram atr&#225;s em 24h sem comunicado.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fHN2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd58daa7-6908-4408-924a-e262b380db80_426x498.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fHN2!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd58daa7-6908-4408-924a-e262b380db80_426x498.gif 424w, https://substackcdn.com/image/fetch/$s_!fHN2!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd58daa7-6908-4408-924a-e262b380db80_426x498.gif 848w, https://substackcdn.com/image/fetch/$s_!fHN2!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd58daa7-6908-4408-924a-e262b380db80_426x498.gif 1272w, https://substackcdn.com/image/fetch/$s_!fHN2!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd58daa7-6908-4408-924a-e262b380db80_426x498.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fHN2!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd58daa7-6908-4408-924a-e262b380db80_426x498.gif" width="426" height="498" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd58daa7-6908-4408-924a-e262b380db80_426x498.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:498,&quot;width&quot;:426,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a man holds his hand up in front of a red stop sign&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a man holds his hand up in front of a red stop sign" title="a man holds his hand up in front of a red stop sign" srcset="https://substackcdn.com/image/fetch/$s_!fHN2!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd58daa7-6908-4408-924a-e262b380db80_426x498.gif 424w, https://substackcdn.com/image/fetch/$s_!fHN2!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd58daa7-6908-4408-924a-e262b380db80_426x498.gif 848w, https://substackcdn.com/image/fetch/$s_!fHN2!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd58daa7-6908-4408-924a-e262b380db80_426x498.gif 1272w, https://substackcdn.com/image/fetch/$s_!fHN2!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd58daa7-6908-4408-924a-e262b380db80_426x498.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A empresa da &#8220;IA segura e &#233;tica&#8221; faz censura silenciosa, apanha, recua sem dar explica&#231;&#227;o, e corre pro IPO enquanto pede pausa no mundo.</p><ul><li><p><a href="https://reddit.com/r/singularity/comments/1u21rk2">Fable 5 handicapado em IA research</a></p></li><li><p><a href="https://reddit.com/r/singularity/comments/1u2crfw">Microsoft bloqueia Fable 5</a></p></li><li><p><a href="https://reddit.com/r/singularity/comments/1u2p2s9">Anthropic volta atr&#225;s em 24h</a></p></li><li><p><a href="https://reddit.com/r/artificial/comments/1txeysy/anthropic_wants_a_global_ai_freeze_theyre_also/">Pausa global + IPO de $1T</a></p></li></ul><div><hr></div><h2>&#127919; Outros Highlights da Semana</h2><h3>Oracle demite 30 mil. Receita subiu 22%. &#128128;</h3><p>18% do headcount global. Cloud cresceu 44%. O dinheiro vai pra IA e data centers. <a href="https://www.techtimes.com/articles/317527/20260601/oracles-30000-layoffs-enter-final-phase-sign-release-forfeit-severance.htm">TechTimes, jun/2026</a></p><h3>183 mil demitidos em tech em 2026. Proje&#231;&#227;o: 370 mil at&#233; dezembro. &#128201;</h3><p>247 eventos de layoff. 55% citam IA como causa. Wix (1.000), Nike (1.400), Coinbase (700) s&#243; essa semana. <a href="https://www.techspot.com/news/112493-tech-layoffs-pass-100000-2026-tracker-points-ai.html">TechSpot, jun/2026</a></p><h3>Microsoft cortou o cord&#227;o com a OpenAI no Copilot. &#128298;</h3><p>Modelo pr&#243;prio (MAI-Code-1) substituindo o GPT-4 Turbo a partir de agosto. Roda nos chips Maia da Microsoft. <a href="https://www.techtimes.com/articles/317596/20260602/github-copilot-replaces-gpt-4-project-polaris-ships-multi-agent-vs-code-build.htm">TechTimes, jun/2026</a></p><h3>Chrome matando o uBlock. De vez. &#128308;</h3><p>Manifest V3 cortando os bypasses do uBlock Origin. Edge e Opera seguem. Firefox ainda roda o uBlock completo. <a href="https://www.reddit.com/r/technology/comments/1u2fxig">r/technology, 7.708 pts</a></p><h3>GitHub bloqueado no Brasil. Quase. &#128548;</h3><p>Ind&#237;cios de bloqueio nacional de <code>api.github.com</code> por autoridades brasileiras. npm, pip, todo ecossistema de depend&#234;ncia pendurado nisso. <a href="https://reddit.com/r/brdev/comments/1u2lwmk">r/brdev</a></p><h3>&#8220;Fui demitido pela IA.&#8221; Relato pessoal. &#128566;</h3><p>Dev BR, empresa americana, RTO de 3 meses em San Francisco. Primeiro relato pessoal verific&#225;vel que circulou com for&#231;a. <a href="https://reddit.com/r/brdev/comments/1u29kzj">r/brdev, 294 pts</a></p><h3>George Hotz: agentes de IA v&#227;o gerar avalanche de c&#243;digo imposs&#237;vel de manter. &#128465;&#65039;</h3><p>&#8220;The Eternal Sloptember&#8221;: c&#243;digo que passa nos testes mas ningu&#233;m consegue manter. <a href="https://geohot.github.io/blog/jekyll/update/2026/05/24/the-eternal-sloptember.html">Blog + r/webdev, 3.982 pts</a></p><h3>Bug de 1 clique rouba token do GitHub via VSCode. &#127919;</h3><p>Extens&#227;o maliciosa, 1 clique, token roubado. VSCode respondeu com delay de 2 horas nas atualiza&#231;&#245;es de extens&#245;es. 2 horas. <a href="https://blog.ammaraskar.com/github-token-stealing/">Blog post, jun/2026</a></p><h3>Tribunais vs. Google AI: EUA e Alemanha na mesma semana. &#9878;&#65039;</h3><p>EUA: &#8220;ningu&#233;m precisa de IA pra buscar&#8221;. Alemanha: Google &#233; respons&#225;vel pelas alucina&#231;&#245;es do AI Overviews. Marco regulat&#243;rio. <a href="https://reddit.com/r/technology/comments/1u28nhm">EUA</a> / <a href="https://reddit.com/r/technology/comments/1u2jt3g">Alemanha</a></p><h3>CNPJ alfanum&#233;rico entra em vigor em julho. &#127463;&#127479;</h3><p>Receita Federal come&#231;a a emitir CNPJs com letras. Regex, banco legado, valida&#231;&#227;o de NFe: tudo precisa atualizar. <a href="https://reddit.com/r/brdev/comments/1tusnau/cnpj_ter%C3%A1_letras_e_n%C3%BAmeros_a_partir_de_julho_de/">r/brdev, 195 pts</a></p><h3>ArXiv vai banir pesquisador por 1 ano se mandar AI slop. &#128196;</h3><p>Papers com sinais de gera&#231;&#227;o autom&#225;tica sem revis&#227;o: ban de 1 ano. O reposit&#243;rio de papers de IA colocando freio em papers gerados por IA. <a href="https://www.404media.co/new-arxiv-rules-ai-generated-papers-ban/">404 Media, jun/2026</a></p><div><hr></div><h2>&#128218; O Que Eu Aprendi Vasculhando Essa Baderna Toda</h2><ol><li><p>O ciclo &#8220;AI first&#8221; tem tr&#234;s fases: hype, mandato, fatura. Estamos na terceira.</p></li><li><p>Pedir pausa em IA enquanto vai pro IPO n&#227;o &#233; ironia. &#201; hedge: se der ruim, voc&#234; disse que avisou.</p></li><li><p>Empresa que mede ado&#231;&#227;o de IA no standup n&#227;o quer produtividade. Quer slide pro board.</p></li><li><p>Corte de acesso a ferramenta nunca vem com comunicado. Vem com erro 403 numa segunda de manh&#227;.</p></li></ol><div><hr></div><h2>&#128205; Me marca quando achar treta</h2><ul><li><p><strong>LinkedIn:</strong> <a href="https://linkedin.com/company/chorume">linkedin.com/company/chorume</a></p></li><li><p><strong>X/Twitter:</strong> <a href="https://x.com/manodeyvin">@manodeyvin</a></p></li><li><p><strong>Instagram:</strong> <a href="https://instagram.com/manodeyvin">@manodeyvin</a></p></li></ul><div><hr></div><h2>&#128591; Valeu a Galera que Me Marcou Essa Semana</h2><div><hr></div><p><em>Se essa edi&#231;&#227;o te fez rir, perder a f&#233; na humanidade ou cuspir o caf&#233; no teclado, encaminha pra um amigo dev.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://manodeyvin.com.br/subscribe?&quot;,&quot;text&quot;:&quot;Subscrever&quot;,&quot;language&quot;:&quot;pt&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">@manodeyvin &#233; uma publica&#231;&#227;o apoiada pelos leitores. Para receber novos posts e apoiar o meu trabalho, considere tornar-se um subscritor gratuito ou pago.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite o seu e-mail..." tabindex="-1"><input type="submit" class="button primary" value="Subscrever"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[🚨🚨 Tim Cook saiu e a conta da IA chegou - MANO RAGE SHOW #EP251]]></title><description><![CDATA[Tim Cook saiu, a Siri virou Google e o CNPJ vai ter letra. Sua semana t&#225; &#243;tima em compara&#231;&#227;o.]]></description><link>https://manodeyvin.com.br/p/tim-cook-saiu-e-a-conta-da-ia-chegou</link><guid isPermaLink="false">https://manodeyvin.com.br/p/tim-cook-saiu-e-a-conta-da-ia-chegou</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Tue, 09 Jun 2026 17:33:27 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/201334782/1ac8acda8556e0f6dd1ad485686513f6.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><strong>TL;DR &#8212; Rage Show EP251</strong></p><ul><li><p>&#129324; Um dev de 54 anos desabafou no Reddit sobre Vibe Coding e acertou na mosca: o problema n&#227;o &#233; IA, &#233; a arrog&#226;ncia da nossa classe que transforma qualquer tecnologia nova em motivo pra diminuir o pr&#243;ximo</p></li><li><p>&#128292; CNPJ vai ter letras a partir de julho de 2026 e voc&#234;, dev, vai ter que atualizar validador, m&#225;scara de frontend e rezar pra ningu&#233;m ter salvo isso como integer no banco</p></li><li><p>&#127822; A Apple fez a WWDC mais constrangedora dos &#250;ltimos anos: Siri recebeu Gemini (isso mesmo, o Google), iOS 27 ficou 70% mais r&#225;pido pra abrir foto e Tim Cook se despediu depois de 15 anos entregando firula com cara de inova&#231;&#227;o</p></li><li><p>&#128682; Tim Cook n&#227;o saiu aposentado, n&#227;o saiu feliz. O board precisava de algu&#233;m pra culpar pela conta da IA que chegou e o cara foi o candidato mais conveniente da sala</p></li></ul><div><hr></div><p>Mais uma ter&#231;a-feira de chorume, rapaziada. EP 251 do Rage Show ao vivo com tr&#234;s pautas que doem:Um dev de 54 anos desabafou no Reddit sobre Vibe Coding e a arrog&#226;ncia da nossa classe &#8212; e o cara acertou em tudo. CNPJ vai ter letras a partir de julho e seus validadores v&#227;o por &#225;gua abaixo. <br><br>E a Apple fez uma WWDC hist&#243;rica pelos motivos errados: Siri com Gemini, iOS 27 com foto 70% mais r&#225;pida, e Tim Cook se despedindo depois de 15 anos entregando firula.<br><br>Abacate Pay aparece no final, essa parte foi pra Verdinha.<br>&#128994; https://links.chorume.dev/live-do-mano<br></p><div><hr></div><p>Isso aqui &#233; fofoca. Cheque sempre as fontes. N&#227;o acredite em youtubers.<br>Seja membro: https://www.youtube.com/channel/UC1VZDEtGNxfQzh7EYcD2frg/join<br><br>Vote em mim no ibest: https://premioibest.vote/483718727<br><br>&#128640; PARCEIROS<br>FIND MY SAAS: https://find-my-saas.com/<br>CONTA DEV: https://links.chorume.dev/contadev-ig<br>CADEIRA ELEMENTS: https://links.chorume.dev/elements<br>FULL CYCLE: https://fcycle.co/11-05-lv-mba-ia<br>APP MAX: https://links.chorume.dev/appmax<br><br><br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br>&#128248; REDES SOCIAIS<br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br><br>Instagram: https://instagram.com/manodeyvin<br><br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br>&#127807; OUTROS CANAIS<br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br><br>Cortes oficiais: @cortesdomanoofc <br><br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br>&#128218; LIVROS QUE J&#193; LI E RECOMENDO<br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br><br>Confira minha biblioteca: https://chorume.club/livros/<br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br><br>00:00 Abertura musical<br>05:23 Bom dia, chat &#8212; calor absurdo e sauda&#231;&#245;es globais<br>10:03 Pautas do dia<br>13:00 [Publi] Elements &#8212; cadeira de adulto pagador de conta<br>16:42 [Publi] Appmax &#8212; infra de pagamento feita pra dev<br>18:49 Dev de 54 anos desabafa: Vibe Coding e a arrog&#226;ncia da classe<br>31:00 O Grande Rollback e a s&#237;ndrome do protagonista<br>33:30 "N&#227;o existe dev de verdade" &#8212; cura pra s&#237;ndrome do impostor<br>37:01 Super chats e intera&#231;&#245;es da galera<br>40:44 CNPJ alfanum&#233;rico a partir de julho &#8212; o que muda no seu c&#243;digo<br>51:20 [Publi] ContaDev &#8212; contabilidade que entende de PJ dev<br>52:40 [Publi] MBA Full Cycle &#8212; arquitetura com IA de verdade<br>57:37 WWDC 2026: Siri + Gemini, iOS 27 e Tim Cook se despedindo<br>70:05 Encerramento &#8212; continua&#231;&#227;o na Verdinha</p>]]></content:encoded></item><item><title><![CDATA[🔥 Mano Rage Show #250: iFood na mira dos hackers, calote em Bug Bounty e NPM contaminado de novo]]></title><description><![CDATA[Junho come&#231;ou e a planilha de layoff j&#225; t&#225; sendo formada.]]></description><link>https://manodeyvin.com.br/p/mano-rage-show-250-ifood-na-mira</link><guid isPermaLink="false">https://manodeyvin.com.br/p/mano-rage-show-250-ifood-na-mira</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Tue, 02 Jun 2026 17:16:35 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/200327312/324e022a2bf334c9ea854e00bda47162.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<h2>&#129475; TL;DR</h2><ul><li><p>&#127919; iFood recebeu amea&#231;a de extors&#227;o com 43,8 milh&#245;es de registros. Prazo at&#233; dia 10 de junho. A empresa nega vazamento, mas 84% do chat apostou que os dados s&#227;o reais</p></li><li><p>&#128184; Dev reportou falhas cr&#237;ticas em Bug Bounty, deveria receber R$ 4.000 e levou R$ 1.000 + pontua&#231;&#227;o. Empresas usando Bug Bounty pra dar calote em galera de cyber</p></li><li><p>&#128027; Pacotes oficiais do Red Hat Cloud Service contaminados via NPM (campanha Miasma). Worm autopropag&#225;vel roubando credenciais, chaves SSH e segredos de CI/CD</p></li><li><p>&#128275; Credenciais do governo do RJ expostas em <code>env.ts</code> p&#250;blico no site da Controladoria Geral do Estado. GovRJ, Proderge, Serpro, tudo acess&#237;vel</p></li><li><p>&#128201; Layoffs na Magalu (10-15% dos devs) e Botic&#225;rio no primeiro dia &#250;til de junho. A planilha de Q2 chegou</p></li></ul><div><hr></div><p style="text-align: center;">ANTES DE COME&#199;AR, me ajude a ser o maior <em>&#8220;INFLUENCER DE TECNOLOGIA&#8221;</em> de 2026 kkkkk</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D11Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D11Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png 424w, https://substackcdn.com/image/fetch/$s_!D11Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png 848w, https://substackcdn.com/image/fetch/$s_!D11Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png 1272w, https://substackcdn.com/image/fetch/$s_!D11Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D11Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png" width="379" height="359" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:359,&quot;width&quot;:379,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70701,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://manodeyvin.com.br/i/200327312?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D11Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png 424w, https://substackcdn.com/image/fetch/$s_!D11Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png 848w, https://substackcdn.com/image/fetch/$s_!D11Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png 1272w, https://substackcdn.com/image/fetch/$s_!D11Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F466a8813-cc67-4f90-ae86-92ccc1b80825_379x359.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">Vote aqui: <a href="https://premioibest.vote/483718727">https://premioibest.vote/483718727</a></p><div><hr></div><p></p><h2>&#128680; iFood: 43,8 milh&#245;es de registros e um prazo at&#233; dia 10</h2><p>Hacker usando o pseud&#244;nimo &#8220;Bassen&#8221; anunciou o suposto vazamento de 43,8 milh&#245;es de dados do iFood. Nomes completos, CPFs, e-mails, cart&#227;o de cr&#233;dito. Extors&#227;o pura: se n&#227;o pagar at&#233; dia 10 de junho, os dados seriam liberados em etapas.</p><p>O iFood nega. Falou pro Tecmundo (reportagem do Adriano Camacho) que n&#227;o encontrou evid&#234;ncias de comprometimento. O Tecmundo segue apurando.</p><p>O dilema: pra bater o p&#233; e falar &#8220;n&#227;o vazou nada&#8221;, voc&#234; tem que confiar muito no seu time de seguran&#231;a. Imagina o Diego Barreto chegando no time de sec e perguntando &#8220;vazou?&#8221; tr&#234;s vezes seguidas. O cara d&#225; um tail -f no log e fala &#8220;n&#227;o, patr&#227;o.&#8221; Se eu fosse o cara de dados, eu j&#225; estaria suando frio.</p><p>Enquete no chat: 84% apostou que vazou de verdade. Eu fiquei do lado do iFood. Dia 11 (quinta, live) a gente confere o bol&#227;o.</p><p>Contexto: o iFood j&#225; passou pelo caso de espionagem industrial com a Keeta (delivery chinesa da Meituan). Diego Barreto resolveu, mandou embora, delegacia, processo. Agora vem essa. Fase complicada.</p><div><hr></div><h2>&#129309; Patrocinador: ContaDev</h2><p>Se voc&#234; &#233; dev PJ (gringa ou Brasil) e t&#225; desesperado com imposto de renda, nota fiscal e declara&#231;&#227;o, a <a href="https://links.chorume.dev/contadev-ig">ContaDev</a> &#233; contabilidade que entende a nossa &#225;rea. Mais de 50% de imposto economizado. Assessoria que pega na sua m&#227;ozinha pra voc&#234; n&#227;o fazer merda. Procura eles e volta aqui pra me agradecer.</p><div><hr></div><h2>&#128176; Calote em Bug Bounty: achou SQL Injection e recebeu pontua&#231;&#227;o</h2><p>Den&#250;ncia an&#244;nima na live. Dev participando de Bug Bounty de uma rede grande reportou v&#225;rias falhas cr&#237;ticas, incluindo SQL Injection. Deveria receber R$ 4.000.</p><p>Resposta da empresa: &#8220;a API &#233; de terceiro, fora do escopo.&#8221;</p><p>S&#243; que essa API era consumida direto pelo front-end. Sem BFF, sem gateway. Dava pra coletar dados de todos os funcion&#225;rios e clientes. &#8220;Terceiro&#8221; com dados internos.</p><p>Depois de envolver o CEO do programa, conseguiu R$ 1.000. Outras falhas? S&#243; pontua&#231;&#227;o. Sem grana.</p><p>O recado: tem empresa usando Bug Bounty pra dar calote. Se for pra dar calote em algu&#233;m, n&#227;o d&#234; calote em quem sabe invadir seus sistemas.</p><div><hr></div><h2>&#128027; NPM contaminado (de novo): Red Hat Cloud Service comprometido</h2><p>Saiu no The Hacker News. Campanha &#8220;Miasma&#8221;, variante do Mini Shai-Hulud, comprometeu pacotes oficiais do Red Hat Cloud Service. Worm autopropag&#225;vel.</p><p>Pacotes contaminados: Vulnerabilities Client, TSC Transform Import, Topological Inventory Client, Census Client, Rules Component, Remediation Client, RBAC Client. Confere seu projeto.</p><p>Hook de pr&#233;-instala&#231;&#227;o ofuscado coletando credenciais de nuvem, chaves SSH, ambiente de CI/CD. O grupo Team PCP liberou as ferramentas em c&#243;digo aberto, facilitando novos ataques.</p><p>O grande rollback vai dar valor a quem programa sem lib externa. Golang nasceu com essa filosofia. As linguagens mais seguras v&#227;o ser as que n&#227;o dependem de pacote de terceiro.</p><p>NPM &#233; o mais popular e o que mais vaza. ThinStack provou. Composer do Laravel tamb&#233;m foi (Laravel Lang envenenado). Dif&#237;cil ser programador JavaScript em 2026.</p><div><hr></div><h2>&#128275; Credenciais expostas na Controladoria do Estado do RJ</h2><p>O Iago (Upyago), moderador da Ilha da Macacada, achou mais uma. Credenciais expostas no site da Controladoria Geral do Estado do RJ.</p><p><code>env.ts</code> p&#250;blico com todos os credenciais. <code>axios.ts</code> com credenciais dentro do Axios. N consultas a banco de dados do governo. Dados da Controladoria, GovRJ, Proderge, Serpro. Tudo exposto. Dockerfile p&#250;blico.</p><p>App Vite com modo dev e debug em produ&#231;&#227;o. Aparentemente um aluno da Rocketseat. J&#225; corrigiram, chaves revogadas.</p><p>Frase do chat: &#8220;A Controladoria fiscaliza o estado e esqueceu de fiscalizar o pr&#243;prio deploy. Novo portal de transpar&#234;ncia.&#8221;</p><div><hr></div><h2>&#128201; Layoffs: Magalu e Botic&#225;rio</h2><p>Junho mal come&#231;ou e j&#225; tem passaralho. Magalu demitiu pelo menos 10-15% dos devs. Um inscrito contou ao vivo: tribo de 45 pessoas, 8 demitidas, 3 do time dele. Daily cancelada, meet marcado, demiss&#227;o. &#8220;Reorganiza&#231;&#227;o.&#8221;</p><p>Botic&#225;rio tamb&#233;m. Layoff grande.</p><p>Metade Q2 &#233; quando a planilha &#233; formada. For&#231;a pra quem ficou.</p><div><hr></div><h2>&#127919; Outros Destaques da Live</h2><h3>&#127918; Banido do alarme do celular &#129302;</h3><p>Print fake (IA) genial: cara &#8220;banido permanentemente&#8221; do app de alarme. Violou os termos de uso do despertador. 5h e 5h30 pra sempre. Vende o celular, a maldi&#231;&#227;o vai junto. Black Mirror vibes. O chat desdobrou: banido do calend&#225;rio, da lanterna (iluminou conte&#250;do +18). Puro chorume.</p><h3>&#127912; Gorgon&#243;ide faz thumbs no Corel Draw &#128421;&#65039;</h3><p>Gorgon&#243;ide, da bolha maromba, declarou no X que faz thumbnails no Corel Draw. Mostrou o arquivo. E ficam boas. Grande rollback na bolha fitness. &#8220;Quem n&#227;o usa Corel Draw, usa IA, usa Canva, tem testo baixa e pai ausente.&#8221;</p><h3>&#128250; Tela Brasil usando CDN da Amazon &#127463;&#127479;</h3><p>Ayub levantou que a Tela Brasil (&#8221;Netflix estatal&#8221;) usa CDN da Amazon. Cada exibi&#231;&#227;o de um longa de 5,4 GB custaria US$ 46. Sem licita&#231;&#227;o p&#250;blica encontrada. Existem alternativas BR (Gocache, CDN Star). Proposta de valor &#233; ser 100% brasileiro e vacilaram. Al&#244;, Magalu Cloud?</p><h3>&#127942; Ranking SmartCast e Pr&#234;mio Best</h3><p>Primeiro lugar no ranking de programa&#231;&#227;o do SmartCast nos &#250;ltimos 7 dias. Concorrendo ao Pr&#234;mio Best como influenciador de tecnologia. Vota em mim, na moral.</p><h3>&#127921; Convite do Joey Ponzi</h3><p>Joey Ponzi me chamou ao vivo pro Encaixapaz. Blablacar pro Rio, sinuca no Bar da Marlene, Tijuca. Quinta-feira, duas da tarde.</p><p></p><h2>&#128205; Me marca quando achar treta</h2><p>Se voc&#234; viu algo &#233;pico rolando em qualquer rede essa semana, manda no grupo ou me marca que eu adiciono na pr&#243;xima curadoria. Quanto mais bizarro, melhor.</p><ul><li><p><strong>LinkedIn:</strong> <a href="https://linkedin.com/company/chorume">linkedin.com/company/chorume</a></p></li><li><p><strong>X/Twitter:</strong> <a href="https://x.com/manodeyvin">@manodeyvin</a></p></li><li><p><strong>Instagram:</strong> <a href="https://instagram.com/manodeyvin">@manodeyvin</a></p></li><li><p><strong>Substack:</strong> <a href="https://manodeyvin.com.br">manodeyvin.com.br</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[🚨🚨 Vibe Coder Hackeou a Smart Fit? - MANO RAGE SHOW #EP248]]></title><description><![CDATA[Treta com a Lu do RH, agentes de IA e o caso da Smart Fit hackeada.]]></description><link>https://manodeyvin.com.br/p/vibe-coder-hackeou-a-smart-fit-mano</link><guid isPermaLink="false">https://manodeyvin.com.br/p/vibe-coder-hackeou-a-smart-fit-mano</guid><dc:creator><![CDATA[Mano Deyvin]]></dc:creator><pubDate>Thu, 28 May 2026 17:52:06 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/199632400/402820b3fa7a85a425a64ad6960d9dea.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Na MANO RAGE SHOW #EP248, o host desabafa sobre vibe coding, IA, a treta com a Lu do RH, opini&#245;es sobre empresas e RH, ferramentas de agentes de IA e o caso da Smart Fit hackeada via IP aberto com um projeto de vibe coding. Ele tamb&#233;m comenta sobre responsabilidade jur&#237;dica, script kids e responde superchats enquanto discute cria&#231;&#227;o de conte&#250;do e indica&#231;&#245;es como o Pr&#234;mio Ibex.<br><br>Neste v&#237;deo: vibe coding e vis&#227;o sobre IA; treta com Lu do RH e cr&#237;ticas ao RH nas empresas; ferramentas de IA e agentes; Smart Fit exposta por IP aberto e dashboard via vibe coding; responsabilidade jur&#237;dica; superchats e intera&#231;&#245;es; desabafo sobre cria&#231;&#227;o de conte&#250;do.<br><br>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;<br>Isso aqui &#233; fofoca. Cheque sempre as fontes. N&#227;o acredite em youtubers.<br></p><p>Seja membro: <a href="https://www.youtube.com/channel/UC1VZDEtGNxfQzh7EYcD2frg/join">https://www.youtube.com/channel/UC1VZDEtGNxfQzh7EYcD2frg/join</a></p><p></p><p>&#128640; PARCEIROS</p><p>FIND MY SAAS: <a href="https://find-my-saas.com/">https://find-my-saas.com/</a><br>CONTA DEV: <a href="https://find-my-saas.com/">https://links.chorume.dev/contadev-ig</a><br>CADEIRA ELEMENTS: <a href="https://links.chorume.dev/elements">https://links.chorume.dev/elements</a><br>FULL CYCLE: <a href="https://fcycle.co/11-05-lv-mba-ia">https://fcycle.co/11-05-lv-mba-ia</a><br>APP MAX: <a href="https://links.chorume.dev/appmax">https://links.chorume.dev/appmax</a><br><br><br><br>&#128248; Instagram: <a href="https://instagram.com/manodeyvin">https://instagram.com/manodeyvin</a><br>&#128218; LIVROS: <a href="https://chorume.club/livros/">https://chorume.club/livros/</a><br></p>]]></content:encoded></item></channel></rss>