Lições aprendidas com um golpe de $35.000
(belief.horse)- Participei de um projeto de tour de ônibus com AR em Pequim tentando recuperar a parte técnica, mas a experiência terminou sem que eu recebesse $35.000
- O local já estava em colapso por falta de controle de versão, configuração de equipamentos não profissional e desconsideração dos princípios básicos de AR
- Houve falhas técnicas sucessivas, como duplicação no pipeline de renderização, instabilidade de GPS e superaquecimento dos equipamentos, enquanto me pediam apenas efeitos visuais improvisados
- Trabalhei de 11 a 14 horas por dia durante 24 dias, fornecendo equipamentos e software do próprio bolso e longe da família, mas tudo terminou com o saldo final não pago
- Com essa experiência, percebi a impotência dos contratos, a zona cinzenta legal da exploração do trabalho, a falha em identificar especialistas e a importância de confiar na intuição
Lições aprendidas com um golpe de $35.000
- Na primavera de 2024, participei para ajudar a concluir um projeto de tour de ônibus com realidade aumentada (AR) em um parque de Pequim, mas no fim não recebi $35.000
- O projeto já estava em estado de colapso por falta de controle de versão, configuração não profissional dos equipamentos e ausência de princípios básicos de AR
- O pipeline de renderização tinha uma estrutura ineficiente que renderizava em duplicidade mais de 35 camadas, e o hardware usava PCs de consumo e painéis OLED sem adaptação, ficando exposto a calor e poeira
- Sugeri calibração de lentes, ciência de cor, controle de versão e reestruturação do pipeline, mas quase tudo foi rejeitado, e em vez disso só me pediam efeitos visuais improvisados
- Trabalhei de 11 a 14 horas por dia durante 24 dias, fornecendo equipamentos e software do próprio bolso e longe da família, mas tudo terminou com apenas parte do adiantamento paga e o restante em aberto
O caos técnico do projeto
- Os desenvolvedores no local distribuíam código binário baseado em TouchDesigner diretamente por USB, sem usar nenhum sistema de controle de versão
- No processo de implementação de AR, eles não consideravam distorção de lente, campo de visão, paralaxe e oclusão, o que levava repetidamente a falhas de alinhamento visual
- O sistema não funcionava corretamente por causa de problemas como inversão de eixo do giroscópio, instabilidade de GPS e sobreposição de renderização
- O pipeline de renderização tinha uma estrutura em que toda saída era renderizada de novo em um full-screen quad, causando queda de desempenho e superaquecimento
- Os equipamentos estavam instalados em prateleiras de MDF dentro do ônibus, com risco constante de danos por vibração, poeira e exposição direta ao sol
Ambiente de trabalho e problemas de equipe
- A equipe de desenvolvimento não tinha conhecimento e experiência básicos em AR e continuava o projeto sem reconhecer suas próprias limitações
- Apresentei melhorias como medição de calibração de lente, gerenciamento de cor, redundância de câmeras e padronização de builds, mas quase todas foram ignoradas
- Em vez disso, me pediam repetidamente efeitos visuais improvisados, e não havia storyboard claro nem material de referência, apenas instruções verbais
- O cliente demonstrava insatisfação repetidamente com os resultados, e era necessário introduzir um processo claro de aprovação e feedback
- Internamente, também houve problemas de assédio entre desenvolvedores juniores, e precisei intervir para mediar isso
Sacrifício pessoal e perda financeira
- 24 dias trabalhando de 11 a 14 horas por dia, uso de equipamentos e software do próprio bolso e todas as despesas pagas por mim
- Continuei trabalhando apesar de dor no pulso causada por uma lesão de muay thai, e a equipe sabia disso
- Fiquei um mês longe do meu filho de 2 anos, enquanto minha parceira cuidava sozinha da criança
- Recebi antecipadamente menos de 1/4 do valor do contrato, e o restante nunca foi pago
- Depois, contratei uma empresa de cobrança, mas concluíram que não valia a pena processar, pois a outra parte poderia simplesmente dissolver a empresa
Lições aprendidas
- Quem rejeita ajuda pode já estar em um estado em que não consegue mais ser ajudado
- Contrato pode não passar de um pedaço de papel
- Roubar $35.000 em dinheiro é crime grave, mas roubar trabalho e tempo não é punido
- Clientes não conseguem distinguir especialistas de não especialistas, e isso se revela como um problema de toda a indústria
- É preciso confiar na própria intuição (trust your gut)
Resumo do FAQ
- Normalmente incluo pagamentos intermediários (progress payment) no contrato, mas desta vez omiti isso por ser um projeto curto de 3 semanas
- A outra parte nunca negou a dívida, mas passou 18 meses repetindo apenas “vou pagar na semana que vem”
- A passagem aérea não foi paga por mim
- Outras pessoas que participaram desse projeto também foram prejudicadas, e seguimos em contato
- A outra parte parecia presa à autoilusão de que “faltava só mais uma última etapa para o dinheiro entrar”
- O cliente final estava muito insatisfeito
- Se solicitado, é possível divulgar a identidade do responsável
- A lição reforçada mais uma vez: confie na sua intuição
1 comentários
Comentários do Hacker News
Nós também aprendemos lições por meio de uma experiência dolorosa parecida
Por isso, agora incluímos as seguintes cláusulas em todos os contratos de projeto
Além disso, até a conclusão do pagamento, não fornecemos link para baixar os entregáveis, e compartilhamos apenas links de visualização/comentário
Clientes que rejeitam essas condições, no fim das contas, muitas vezes são justamente os que não pagam
Definimos prazos de pagamento diferentes conforme a classificação de crédito e, olhando dados de 2.000 faturas ao longo de 5 anos, o atraso médio foi de 23 dias; quando suspendemos a entrega, o pagamento chegou em média 11 dias antes
O custo da ação judicial é de cerca de 80 libras, e na maioria dos casos basta enviar uma ‘letter before action’ para o pagamento sair imediatamente
O relacionamento se rompe, mas esse tipo de relação já não valia a pena manter mesmo
O que eu queria dizer ao autor é que você não foi ‘passado para trás (ripped off)’, e sim explorado (taken advantage of)
Fraude seria não receber o produto ou receber algo defeituoso; aqui foi uma exploração com a qual você mesmo concordou
Você poderia ter saído em poucos dias ou exigido pagamento adiantado
Espero que, no futuro, valorize mais o seu tempo e o seu valor
Já vivi contratos freelance dos dois lados e administro uma comunidade no Discord com 8 mil pessoas onde compartilhamos casos
A maioria trabalha sem pagamento antecipado, e este caso só foi um azar
Concordo com a opinião de que a indústria toda precisa mudar, mas se cada indivíduo exigir adiantamento sempre, simplesmente não consegue fechar trabalho
O erro foi superestimar a eficácia legal do contrato. Na prática, ele quase não ofereceu proteção
O que aprendi fazendo consultoria é que, quando você assume o papel de “resolver a bagunça dos outros (fix your mess)”, precisa agir de forma defensiva
Cobrar um adiantamento maior e, ao menor sinal de inadimplência, sair imediatamente
Mesmo com 100% adiantado, ainda havia uma boa chance de acabar no prejuízo
Trabalho no ecossistema tech de SF desde 2010, e houve inadimplência demais entre fundadores vindos de YC/HN e AngelList
Em cinco casos eu simplesmente não recebi, e em um deles o valor era de vários milhares de dólares
Mesmo tendo dinheiro, eles ‘esquecem’ ou acham que ‘têm direito’ de não pagar
Conclusão: nunca trabalhe com fundador de YC
Tem gente que tem dinheiro e não paga, e tem gente que não consegue pagar porque o negócio quebrou
No caso do OP, é bem possível que a equipe incompetente não tenha conseguido terminar o produto e, por isso, ninguém tenha sido pago
Mas, na maioria das vezes, essa ‘participação’ não vale nada
O CEO ficava adiando com “na próxima eu pago em dobro”, até fechar a empresa de vez
Isso me causou ruína financeira e sofrimento mental, e acabei recomeçando na Jet.com
Cresci por causa dessa experiência, mas nunca vou perdoar aquele período
Não concordo com a frase “contrato é papel higiênico”
Mas, se a outra parte não tem ativos ou está em uma jurisdição onde a execução é inviável, então é preciso receber adiantado
Se a razão para desistir das medidas legais foi a ameaça de “vamos dissolver a empresa”, isso parece suspeito
Ter uma boa relação com um advogado é importante. Medidas legais custam dinheiro, mas ameaçar dissolução pode, na verdade, ser um sinal de que existem ativos
Quando realmente não há dinheiro, a pessoa normalmente só diz “não tenho dinheiro”, em vez de fazer ameaça
No passado, o CEO de uma startup em que trabalhei também só pagava os fornecedores que ameaçavam processar
Um amigo, já aposentado, fazia freelas e sofreu com pagamentos atrasados; eu o aconselhei a exigir sempre o recebimento em dia
Com o passar do tempo, o cliente esquece o projeto ou começa até a duvidar de por que deveria pagar
Se ele segue uma escalada por e-mail → telefone → contato com superior,
ou se já chegou a “demitir” clientes que sempre pagam atrasado
Hoje em dia eu trabalho com tarefas pequenas (abaixo de US$ 1.000) e opero em regime de pagamento em dinheiro antes da entrega
Assim, mesmo sem contrato, um acordo verbal e uma planilha simples no Excel já bastam
Perder o pagamento de um dia de trabalho é suportável, mas ficar 6 meses sem receber é um problemão
Encurtar o ciclo de entrega permite distribuir o risco
Acho muito melhor perder 1.000 euros do que fazer 20 mil euros em trabalho e não receber nada
A parte sobre “deixar a esposa cuidando da criança e viajar por um mês” parece estranha
Não consigo entender receber uma ligação e sair imediatamente
Em compensação, a diária é alta o bastante para equilibrar trabalho e descanso
Em troca, a remuneração era muito alta, e a família entendia isso
Não dependa de confiança ou promessa verbal; a estrutura de pagamento precisa estar claramente definida
Escrow é o inimigo natural dos golpistas
Como referência, a palestra "F*ck You, Pay Me", do Mike Monteiro, é obrigatória
Por mais próxima que seja a relação, depois que o trabalho acaba a pessoa pode simplesmente não pagar
Aprendi que no momento em que o trabalho termina, o valor do serviço vira 0