Thiago Oliveira

5.1K posts

Thiago Oliveira banner
Thiago Oliveira

Thiago Oliveira

@thiarioli

bemonest!

Curitiba,Paraná شامل ہوئے Ağustos 2009
395 فالونگ290 فالوورز
Sam
Sam@samsantosb·
Aqui só trabalhamos assim
Sam tweet media
Português
9
0
38
16.3K
Sam
Sam@samsantosb·
Opus 4.8 é insano. Eu não preciso mais trabalhar. Tô indo pra Maldivas aposentado. Ele me substituiu na empresa. E faz o trabalho de todos os devs sozinhos em 1 noite. Galera, dá um tempo com esses posts, desgraçados, por favor.
AJ@appariciojunior

Opus 4.8 é insano. Eu não preciso mais trabalhar. Tô indo pra Maldivas aposentado. Ele me substituiu na empresa. E faz o trabalho de todos os devs sozinhos em 1 noite. Galera, dá um tempo com esses posts, desgraçados, por favor.

Português
4
1
58
4.4K
Thiago Oliveira ری ٹویٹ کیا
madmorett, CTO da Monest
madmorett, CTO da Monest@Morett_the_best·
opa!!!!!!!! vou responder com calma nesse sabadão... acho que ja é consenço que o gargalo não é shippar código, mas garantir qualidade no código gerado e que tudo gerado está indo de acordo com a visão de futuro da empresa então como organizamos na Monest? tudo começa no repositório `monest-docs`, nesse repositório, antes de começar qualquer projeto, fazemos uma RFC, essa RFC será feita pelo time responsável por fazer essa nova funcionalidade, e deverá ser aprovada por 2 TL's, existe um template base com as informações necessárias para começar o projeto após a RFC aprovada, usamos github submodules para levar esse contexto da RFC da para o repositório de frontend/backend, e também usamos a RFC como base para os tickets criados no Linear com o spread da RFC nas codebases e ela sendo usada como base para o Linear para criação das tarefas, vamos começar a codar, depois de garantir na planning que: todos estamos na msm página, se a gnt não tiver na msm pagina, parabéns, vamos gerar linhas pra krl de código apontando para uma direção que não é aonde a empresa quer ir, e tudo vai ser gerado mt rápido durante o ciclo de desenvolvimento, nosso CLAUDE.md sabe que precisa buscar na RFC e na Issue no Linear informações sobre o projeto e a feature que deverá ser feita além disso, temos uma arquivo de guidelines nas codebases, cada um com +- 1000 linhas com todas as régras do repositório: arquitetura, nomeclatura de arquivos, variávels, regras de arquitetura e sintaxes gerais claude code lendo a issue, lendo a rfc, e lendo as guidelines, vai TACAR PAU e codar a feature e abrir uma PR automaticamente com a PR aberta, o coderabbit, que possuí o mesmo contexto do Claude (guidelines, rfc, etc...) vai ler o código, colocar comentários temos uma skill que fica em um feedback loop infinito pegando o que o coderabbit escreveu, e avaliando se é um comentário pertinente, e caso sim, aplicando o fix na PR (é engração, por mais q o comando para o rabbit seja o msm do claude, o rabbit é mt assertivo revisando, pq ele tem menos contexto de arquivos) após isso, o trabalho do desenvolvedor é "testar o trabalho gerado pelo Claude" e direcionar o Claude caso algo tenha saído errado tudo isso acontece com alguns guardrails, exemplo: - toda PR pode ter no máximo 500 linhas - toda PR precisa do approve do rabbit e de um outro dev - temos ao todo 16 shards de testes automatizados e2e, cada um levando em média 10 minutos para rodar - lint/tsc - teste unitário p krl tb "por que limitar linhas????" porque fizemos um estudo interno onde PR's com + de 500 linhas tinham 4x menos comentários, e se o dev n ler o código, como q ele vai explicar pro key acoount como a feature funciona quando ele perguntar um edge case??? então sim, eu preciso garantir que as pessoas ainda LEIAM o que foi gerado métricas side q eu olho: - qtd de bug tickets por squad - qtd de post mortem - oscilação nas golden-metrics hoje + de 80% do código da Monest é gerado via Claude e eu não vejo motivos para isso não ser 100%, mas sempre respeitando o LIMITE COGNITIVO DO SER HUMANO DE LER UM CÓDIGO E ENTENDER não adianta gerar 39283218 features e nem saber comunicar seu cliente sobre o que de fato ela faz, quais as regras de negócio, o que da e o que não da pra fazer depois que o ciclo de desenvolvimento da feature/projeto ta feita, a gnt faz uma ADR, cujo unico objetivo é DOCUMENTAR a feature, e dizer o ENTRY POINT se vc n diz o entry point, vc vai perguntar pra IA "como funciona a feature X", e ela vai ficar igual a uma barata tonta na sua codebase tentando achar onde o código começa e talvez te responda com uma MENTIRA, documentando o entrypoint vc sabe exatamente ONDE COMEÇA a bagaça, e POR ONDE PASSA
Matt Montenegro@eusouomatt

@thiarioli @Morett_the_best Queria entender como vocês lidam com o volume de PRs, code review, deploy, herança de contexto, e também como outros times estão trabalhando.

Português
21
30
544
97.4K
Thiago Oliveira
Thiago Oliveira@thiarioli·
@Morett_the_best @juuh42dias Sim com todos os liberados diretos. Os meus reports eu não encaixaria em uma estrutura de 1:1. Eu preciso garantir de que todos os investidores estejam alinhados e ninguém seja pego de surpresa em qualquer decisão. Então mensalmente mando reports e garanto alinhamento
Português
0
0
3
134
madmorett, CTO da Monest
madmorett, CTO da Monest@Morett_the_best·
Na Monest eu faço 1:1 com o CEO Com outros diretores q preciso estar perto Com os meus liderados (tech leads/managers em sua grande maioria) E trimestralmente faço skip-level 1:many com todas às pessoas da área de tecnologia, que hoje soma + de 50 pessoas (dev, dados, suporte, prompt, cyber e etc…)
Português
1
2
68
10.9K
Thiago Oliveira
Thiago Oliveira@thiarioli·
@eusouomatt @Morett_the_best 2 - Todos os diretos têm que me apresentar um projeto que vão automatizar com IA gerando eficiencia, e em 2 meses mostrar o resultado do projeto.
Português
1
0
0
143
Matt Montenegro
Matt Montenegro@eusouomatt·
Como a sua empresa (ou a que você trabalha) está se organizando com IA? Fluxo de trabalho, times que usam, como usam? Tô buscando benchmark (em dev, mas também em outros times, especialmente times maiores).
Português
13
3
66
7.4K
Sam
Sam@samsantosb·
Você sabia que o Garbage Collector do Nodejs chama.... ORINOCO ??????
Português
4
2
65
5.9K
Thiago Oliveira
Thiago Oliveira@thiarioli·
O que mais escuto é que é fácil fazer uma LLM negociar dívidas e que, em 3 meses, dá pra fazer o que a Monest faz. Estamos há 3 anos fazendo isso e até agora não apareceu ninguém pra competir com a gente :)
Matt Montenegro@eusouomatt

Quem critica o Resend chamando de wrapper caro costuma ser quem gostaria de ter criado um wrapper pra chamar de seu. Admiro muito trabalhos como esse porque só Deus sabe como é difícil parar uma empresa de pé, wrapper ou não. Por mais “wrappers” de sucesso feito por brasileiros.

Português
0
1
5
423
madmorett, CTO da Monest
madmorett, CTO da Monest@Morett_the_best·
o que é esse raio que ta aparecendo na AWS? nao tem tooltip, nada
madmorett, CTO da Monest tweet media
Português
7
1
26
8.2K
madmorett, CTO da Monest
madmorett, CTO da Monest@Morett_the_best·
o Claude Code faz 80% das PR's da Monest devs não programam mais
madmorett, CTO da Monest tweet media
Português
10
1
66
7.4K
Thiago Oliveira
Thiago Oliveira@thiarioli·
@Morett_the_best @kipperdev Foco sempre maior em vendas, é ela que vai fazer você crescer e desenvolver mais o produto. Produto bom sem cliente não serve de nada.
Português
0
0
1
38
Fernanda Kipper
Fernanda Kipper@kipperdev·
Pergunta sincera pros founders: Dá pra focar em construir E vender ao MESMO tempo? Ou um lado sempre é abandonado enquanto você prioriza o outro? Qual a experiência de vocês?
Português
62
1
125
9.8K
Sam
Sam@samsantosb·
Firma liberou CLAUDE pra geral é ISSO AI - GG MONEST
Português
10
5
152
11.2K
Thiago Oliveira
Thiago Oliveira@thiarioli·
@mindofjota E que as motos de SP saem de fábrica com a buzina funcionando. Eles precisam apertar ele para ela parar
Português
0
0
0
65
JP
JP@mindofjota·
O mais chocante de morar em SP até agora, fora as coisas óbvias, é os motoqueiros aqui acharem que a rua é deles e que todo mundo deve algo a eles.
Português
4
0
16
1.3K
Thiago Oliveira ری ٹویٹ کیا
madmorett, CTO da Monest
madmorett, CTO da Monest@Morett_the_best·
🚨🚨🚨🚨🚨 ALERTA Monest acabou de quebrar o seu record, fizemos *1 MILHÃO* de conversas com AI no mês de Janeiro Isso da uma média de mais de 32 mil conversas por dia Isso é só o começo, vamos fazer mais de 10 milhões por mês até o fim do ano 🚀🚀🚀🚀🚀
Português
1
3
36
3.7K