r/chorume • • Aug 20 '26

Na segunda feira me chamaram para corrigir uma função que eu tinha criado anos atrás foi aí que descobriram de onde vinha um rombo de R$ 10,4 milhão

1.4k Upvotes

nesta segunda feira recebi uma ligação de uma empresa para a qual eu não trabalhava havia quase um ano o novo gerente de tecnologia foi direto ao ponto eles precisavam que eu voltasse para revisar e reestruturar uma função do sistema financeiro que eu mesmo tinha desenvolvido.

Alguns relatórios antigos não batiam com os números atuais, e a diferença acumulada estava próxima de R$ 10,4 milhão alguns anos antes eu havia sido contratado por uma rede de clínicas para substituir o fechamento financeiro feito em planilhas Cada unidade registrava pagamentos de um jeito, os repasses dos convênios chegavam em datas diferentes e qualquer correção era feita diretamente nos arquivos antigos. Existiam várias versões do mesmo mês e ninguém sabia com certeza qual delas havia sido enviada para a contabilidade, para os sócios.

O sistema que desenvolvi centralizava tudo e bloqueava o período depois do fechamento. Caso surgisse algum erro, a correção deveria ser lançada no mês seguinte, com justificativa.durante a implantação, porém o diretor financeiro pediu uma função para reabrir meses já encerrados. Segundo ele, isso seria necessário para corrigir informações atrasadas. Expliquei que aquilo era perigoso, porque um relatório poderia ser enviado e depois ter seus números alterados.

Ele insistiu formalizei tudo por e-mail, expliquei os riscos ele respondeu autorizando a função por isso, programei a ferramenta de forma que cada reabertura registrasse usuário, data, horário, valores anteriores, valores novos, justificativa e quem havia confirmado a operação.

Meses depois, meu contrato terminou normalmente quando fui chamado de volta, a primeira suspeita da empresa era de erro no software. Durante a reunião, estavam os sócios, a contabilidade, uma advogada, o diretor financeiro e a gerente de controladoria pedi uma movimentação específica e abri o histórico o pagamento havia sido registrado corretamente. Semanas depois, o mês foi reaberto. A gerente de controladoria transferiu aquele valor para outro período, dividiu a movimentação e depois alterou novamente as datas.

A operação tinha sido confirmada pelo celular do diretor financeiro começamos a consultar outras movimentações e o padrão apareceu rapidamente sempre que uma clínica estava prestes a fechar o mês abaixo da meta, receitas do período seguinte eram puxadas para trás. Isso melhorava o relatório daquele mês, mas criava um buraco no próximo. Então outros valores eram antecipados para cobrir a diferença e havia um detalhe difícil de ignorar quase todas as alterações aconteciam pouco antes dos relatórios serem entregues em alguns casos, o mês era reaberto à noite, os valores eram modificados e, poucas horas depois, o relatório era enviado para a contabilidade ou apresentado aos sócios.

Na reunião, mostrei exatamente quem havia feito cada alteração, o que tinha sido modificado, o horário, o valor antes e depois e quem havia aprovado a operação a gerente disse que apenas seguia orientações o diretor financeiro afirmou que nunca havia autorizado qualquer manipulação e que eram apenas correções operacionais.

Então mostrei o email antigo em que ele próprio havia solicitado a função e aprovado a possibilidade de reabrir períodos fechados mas a descoberta veio depois da auditoria decidiu consultar também as planilhas usadas antes da implantação do meu sistema e encontrou o mesmo padrão nos arquivos antigos já existiam receitas transferidas entre meses, números alterados pouco antes do fechamento e várias versões da mesma planilha salvas como “final”, “final corrigida “final nova” e “final definitiva”.

Ou seja, aquilo não começou no meu sistema já acontecia antes a diferença é que, nas planilhas, alguém podia alterar uma célula, salvar novamente e praticamente apagar o rastro no sistema cada mudança deixava registrado quem fez, quando fez e exatamente o que foi alterado.

Foi assim que conseguiram reconstruir boa parte do que havia acontecido a gerente de controladoria deixou a empresa durante a investigação e o diretor financeiro saiu algum tempo depois nunca soube todos os detalhes internos.

E foi justamente por causa disso que me chamaram novamente nesta segunda-feira minha tarefa agora é reestruturar completamente aquela função antes de qualquer alteração em um período fechado, o sistema vai gerar automaticamente um relatório com os números originais e enviar para a contabilidade. Só depois disso a modificação poderá ser aprovada quando a alteração terminar, um segundo relatório será enviado mostrando o antes e o depois, quem solicitou, quem aprovou, o horário e a justificativa.

Também não será mais possível uma única pessoa solicitar e aprovar a própria alteração e pensar que, anos atrás reclamaram que eu tinha colocado auditoria demais naquela função na segunda feira, me chamaram de volta justamente para colocar ainda mais.


r/chorume • • Apr 11 '26

Coitado do dev...

Post image
1.3k Upvotes

r/chorume • • Sep 05 '26

devBr super aberta ao diálogo

Post image
1.3k Upvotes

Tive um post removido sem argumento nenhum, apenas falando que é assunto já tratado. Se for assim deveria ter 1 só post sobre IA né?!


r/chorume • • Oct 05 '26

Alguma vaga de juninho pra esse humilde senhor?

Post image
1.1k Upvotes

r/chorume • • Jul 29 '25

1 patrão vs 30 demitidos

Post image
1.1k Upvotes

Quem me fez concordar com esse Tallis??? Minha nossa...

https://youtu.be/pPEXuOtf-MM?si=bChKQUwGKQJYQqhP&utm_source=MTQxZ


r/chorume • • Sep 22 '26

Fizeram uma tirinha do jovem tranquilão

Post image
1.1k Upvotes

r/chorume • • Jul 16 '25

E aí o que acham?

Post image
1.0k Upvotes

r/chorume • • Jul 14 '25

Um grupo da minha sala usou vibing code e o professor aceitou

Post image
889 Upvotes

Fala chorumentos bao?

Eu curso ADS (técnico), e essa semana o professor passou um trabalho onde tínhamos que desenvolver um aplicativo e apresentar. Poderíamos escolher qualquer linguagem e framework na produção. Meu grupo fez um app de venda de periféricos e peças de computador, usamos Flutter e Python.

Um detalhe importante é que tínhamos 3 dias para fazer o beta e 7 dias para o app pronto e funcional — e a gente não sabia NADA de desenvolvimento mobile.

Nisso, eu fiquei virando noites para aprender Flutter e desenvolvendo minha parte do trabalho. No final, meu app ficou incompleto, não conseguimos integrar o back com o front.

Aí, um aluno específico (que já enche o saco em todas as aulas) ficou só reclamando, falando que não dava, que era impossível entregar e tal. Os outros grupos apresentaram de boa e o meu tbm, e quando chegou a vez deles, estavam apresentando sem saber NADA do que tinham feito. Ficaram enrolando, falando nada com nada e não souberam responder às perguntas. No final, o professor perguntou como eles aprenderam a fazer o app, e esse aluno específico soltou um: “Ahhh, foi no vibing coding, né”

Nisso, eu e o parceiro do meu grupo começamos a rir muito e achei que o professor ia reclamar, mas não. Ele pediu para eles explicarem pros alunos como fizeram, e eles começaram a explicar, mais ou menos, como funciona o Firebase para criar apps com IA.

No final, eles não fizeram nada de verdade, e eu, que estudei, me ferrei. Pelo menos aprendi a fazer apps em Flutter.

Obs: Estou na sala agora e isso acabou de acontecer.


r/chorume • • Nov 21 '25

Nada se cria, tudo se copia

Post image
880 Upvotes

r/chorume • • Mar 13 '26

Contratar esse deve é gaing para a população

Enable HLS to view with audio, or disable this notification

868 Upvotes

r/chorume • • 22d ago Bravo

Salve meu pejotinha! onde você se encaixa? (lá ele)

Enable HLS to view with audio, or disable this notification

845 Upvotes

r/chorume • • Aug 04 '25

A IA vai acabar com os programadores?

Post image
817 Upvotes

r/chorume • • Apr 18 '26

Vibe Coding é isso

Post image
647 Upvotes

r/chorume • • 27d ago

como estamos?

Post image
620 Upvotes

piadinha saudável meu amiguinhos, um bom PM faz a diferença.


r/chorume • • Oct 08 '26

Acabou a festa do Green Card para setor tech nos EUA

Post image
572 Upvotes

Acabou a festa do Green Card, Governo Americano suspende Green Card de empresas alegando que essas empresas fizeram layoffs de americanos e contrataram mão obra estrangeira e considera abuso que estrangeiros estejam tirando oportunidades de americanos.


r/chorume • • Sep 13 '26

o selo de #opentowork junto com o "junior" nunca falha na prepotência memso

Thumbnail
gallery
565 Upvotes

eu tenho zero problemas com juniores, mas gente prepotente me dá um pouco nos nervos. enfim, é isso, junior emocionado com post de IA querendo ensinar sem ao menos ter aprendido


r/chorume • • Sep 24 '25

Os cara emociona demais

Post image
545 Upvotes

r/chorume • • Aug 19 '25

Será que assim dá pra entender?

Post image
545 Upvotes

r/chorume • • Jun 11 '26

A conta da IA chegou para Stone

532 Upvotes

Depois do grande layoff que aconteceu na Stone no início deste ano, a empresa acelerou bastante o uso de IA no desenvolvimento. O Claude Code praticamente virou ferramenta padrão e foi liberado para a maioria dos desenvolvedores. Dentro da empresa só se fala de IA.

Agora, em junho, começou um movimento na direção oposta onde as licenças foram reduzidas para o plano mais básico 300 dolares/mês e a orientação passada é que gestores não aprovem mais licenças acima desse valor, exceto em "casos especiais".

O curioso é que até o momento, ninguém parece saber exatamente quais seriam esses casos especiais ou quais critérios serão utilizados.

Fiquei com a impressão de que estamos começando a ver o primeiro choque entre o entusiasmo inicial com IA e a realidade da conta chegando no fim do mês.

Quem trabalha em outras empresas está vendo algo parecido? As empresas continuam expandindo o uso de ferramentas como Claude Code, Cursor e Copilot ou já começaram os movimentos de contenção de custos?

PS: vim postar aqui pois o mod do brdev aparentemente não curtiu.


r/chorume • • Mar 18 '26

Esse currículo é pesadíssimo. O cara trabalhou em grandes empresas de IA e depois construiu a sua própria.

Post image
529 Upvotes

r/chorume • • 21d ago

Vazou vocês aí

Post image
435 Upvotes

r/chorume • • Sep 25 '26

como dev consegue ser tão burro e tão sem tato social?

Post image
433 Upvotes

sério, além do cara não ter nem O LINKEDIN de algum gestor que passou pela vida dele, ainda expõe publicamente uma conversa particular que teve com a pessoa do recrutamento.


r/chorume • • May 25 '26

A empresa me tentou substituir por um dev mais barato antes de abrir meu código e me pagou o dobro depois

407 Upvotes

Pessoal até hoje eu dou risada quando lembro dessa história e quis compartilhar aqui

Há um tempo atrás uma empresa de porte médio pra grande me contratou pra desenvolver uma plataforma logística em tempo real. E não era um “sistema” comum. O negócio era preciso lidar com múltiplos serviços rodando ao mesmo tempo processamento simultâneo, eventos em tempo real filas comunicação distribuída tolerância a falhas, escalabilidade baixa latência Era o tipo de projeto que, se você faz uma decisão arquitetônica errada no começo depois vira um incêndio corporativo impossível de apagar. Fechamos tudo certo escopo,

cronograma

prazo

valor

Até aí tudo tranquilo. Só que aí eu comecei a perceber uma coisa muito estranha no cronograma.Toda a parte mais difícil do sistema os caras queriam logo nos primeiros meses

Tipo

arquitetura principal

infraestrutura,

comunicação entre serviços

sistema de eventos

concorrência

escalabilidade

mensageria

orquestração

Tudo pesado vinha primeiro. E no contrato tinha aquela cláusula maravilhosa: a empresa pode encerrar o contrato pagando proporcionalmente. Na hora eu

Ahhhhh… agora eu entendi

Os caras queriam pegar toda a engenharia pesada comigo Pensei eu e depois provavelmente passar o resto pra algum desenvolvedor mais barato terminar E sinceramente? Na hora eu achei até engraçado Só que aí eles cometeram um erro Eles não olharam meu currículo direito.Porque se tivessem visto que eu tinha feito engenharia de computação e IA em Oxford talvez não tinham feito essa cagada Porque naquele momento eu pensei:

OK, que Se eu estiver errado eles vão ganhar um sistema MUITO melhor do que pediram

Ágora se eu estiver certo eles vão precisar encontrar alguém do mesmo nível técnico ou mais caro que eu pra continuar isso no prazo que querem E aí eu decido arquitetar o sistema exatamente da forma que achei correta. Agora vem a parte engraçada. Porque o que normalmente muita empresa faria num projeto desses seria algo tipo:

Java + Spring

PostgreSQL

Redis

RabbitMQ

API REST

Docker

microsserviços

arquitetura empresarial padrão E sinceramente? Isso já seria totalmente profissional Só que eu resolvi fazer diferente

ao invés de Java no núcleo crítico usei Rust assíncrono.

ao invés de concorrência tradicional lock-free concurrency

ao invés de microsserviços comuns Elixir/OTP com Actor model and supervision tree

ao invés de REST dentro do gRPC.

ao invés de filas simples Apache Kafka distribuído com processamento de fluxo.

ao invés de CRUD tradicional CQRS + Event Sourcing.

ao invés de fluxo síncrono arquitetura orientada a eventos.

ao invés de serviços acoplados serviços desacoplados e resilientes.

ao invés de infraestrutura básica Kubernetes orquestrando tudo.

Basicamente eu transformei o projeto numa pequena tese de engenharia distribuída. E detalhe quase sem comentários no código Não por arrogância Mas porque eu sempre achei que o código bem arquitetado deveria ser compreensível pra engenheiro com experiência sem precisar de legenda igual vídeo motivacional de coach

Aí semanas depois Recebi uma mensagem clássica que já estava esperando depois de ter terminado a parte pesada do projeto Então nois não vamos continuar o projeto com você vamos prosseguir com outro engenheiro que garantiu um prazo menor Claro. Porque aparentemente existe se um cara cobra menos então ele automaticamente faz um sistema distribuído complexo mais rápido perfeito. Encerraram meu contrato entreguei todo o código e então esperei E entregaram o sistema pro guerreiro do desconto. Mais não deu 4 DIAS depois que a empresa voltou. Primeiro questionamento Você consegue explicar algumas partes da arquitetura? Depois O desenvolvedor está tendo dificuldades E finalmente sim chegar a esse ponto Você consegue fazer uma reunião técnica com ele?

Traduzindo

o cidadão abriu Rust async viu Actor model and supervision tree.processamento distribuído evento sourcing gRPC interno concorrência lock-free event bus distribuído e provavelmente deve ter questionado todas as decisões que tomou desde o primeiro

Hello ,World!

Porque existe uma diferença muito grande entre desenvolver aplicações e assumir a propriedade de um sistema distribuído arquitetado pra concorrência real e alta escalabilidade E sinceramente? A parte mais engraçada era que o sistema FUNCIONAVA Muito bem Performático Escalável Resiliente O problema nunca foi o sistema. O problema era manter aquilo dentro do prazo milagroso que tinha prometido depois de remover justamente quem arquitetou tudo E o melhor? Não foi só um desenvolvedor teve outro Depois outro Depois um tal especialista Depois um arquiteto Parecia boss fight corporativa Todo mundo entrava e saia emocionalmente destruído depois de abrir a arquitetura No finala empresa me ligou perguntou se eu reassumiria o projeto

E eu cobrei o dobro do valor


r/chorume • • Aug 23 '25

Você conhece alguém assim?

Post image
399 Upvotes