1 puntos por GN⁺ 22 일 전 | 1 comentarios | Compartir por WhatsApp
  • Participé en un proyecto de tour en autobús con AR en Beijing intentando recuperar la parte técnica, pero la experiencia terminó sin que me pagaran $35,000
  • El lugar ya estaba en un estado de colapso por falta de control de versiones, configuración de equipos no profesional e ignorancia de los principios básicos de AR
  • Hubo fallas técnicas continuas por duplicación en el pipeline de render, inestabilidad del GPS y sobrecalentamiento del equipo, mientras que solo me pedían crear efectos visuales improvisados
  • Trabajé entre 11 y 14 horas al día durante 24 días, aportando equipo y software de mi propio bolsillo y lejos de mi familia, pero el proyecto terminó sin que me pagaran el saldo pendiente
  • Esta experiencia me hizo entender la inutilidad de los contratos, la zona gris legal de la explotación laboral, la incapacidad de identificar a verdaderos expertos y la importancia de confiar en la intuición

Lecciones que me dejó una estafa de $35,000

  • En la primavera de 2024 participé para ayudar a cerrar un proyecto de tour en autobús con realidad aumentada (AR) en un parque de Beijing, pero al final no me pagaron $35,000
  • El proyecto ya estaba colapsado por falta de control de versiones, configuración no profesional del equipo y ausencia de principios básicos de AR
  • El pipeline de render tenía una estructura ineficiente que volvía a renderizar más de 35 capas, y el hardware usaba PCs de consumo y paneles OLED tal cual, expuestos al calor y al polvo
  • Propuse mejoras como calibración de lentes, ciencia del color, control de versiones y reestructuración del pipeline, pero casi todo fue rechazado y, en cambio, solo me exigían producir efectos visuales improvisados
  • Trabajé entre 11 y 14 horas diarias durante 24 días, poniendo equipo y software de mi propio bolsillo y lejos de mi familia, pero el proyecto terminó pagándome solo parte del anticipo y dejando el resto sin pagar

El caos técnico del proyecto

  • Los desarrolladores en sitio distribuían código binario basado en TouchDesigner directamente por USB y no usaban ningún sistema de control de versiones
  • Durante la implementación de AR no se consideraban distorsión de lente, campo de visión, paralaje y oclusión, por lo que los fallos de alineación visual se repetían constantemente
  • El sistema no funcionaba correctamente por problemas como inversión de ejes del giroscopio, inestabilidad del GPS y superposición en el renderizado
  • El pipeline de render estaba armado de forma que volvía a renderizar todas las salidas como quads de pantalla completa, provocando pérdida de rendimiento y sobrecalentamiento
  • El equipo estaba instalado sobre repisas de MDF dentro del autobús, con riesgo constante de daño por vibración, polvo y exposición directa al sol

Entorno de trabajo y problemas de personal

  • El equipo de desarrollo carecía de conocimientos y experiencia básicos en AR y continuó con el proyecto sin reconocer sus propias limitaciones
  • Presenté propuestas de mejora como medición de calibración de lentes, gestión de color, redundancia de cámaras y estandarización de builds, pero la mayoría fueron ignoradas
  • En su lugar, me pedían repetidamente crear efectos visuales improvisados, sin storyboard claro ni material de referencia, solo instrucciones verbales
  • El cliente expresó insatisfacción repetidas veces con los resultados, y hacía falta introducir un proceso claro de aprobación y retroalimentación
  • Internamente surgieron problemas de acoso entre desarrolladores junior, y me tocó intervenir para mediar

Sacrificio personal y pérdida económica

  • Trabajé entre 11 y 14 horas al día durante 24 días, usé equipo y software propios y cubría todos los gastos directamente
  • Seguí trabajando a pesar del dolor de muñeca por una lesión de muay thai, y el equipo lo sabía
  • Pasé un mes separado de mi hijo de 2 años, mientras mi pareja se hacía cargo sola de la crianza
  • Solo recibí por adelantado menos de una cuarta parte del pago inicial acordado, y el resto nunca se pagó
  • Después contraté a una agencia de cobranza, pero me dijeron que como la otra parte podía disolver la empresa, no valía la pena litigar

Lecciones aprendidas

  • Alguien que rechaza ayuda puede ya estar en un estado en el que no puede ser ayudado
  • Un contrato puede no valer más que el papel en que está escrito
  • Si robas $35,000 en efectivo es un delito grave, pero robar trabajo y tiempo no recibe castigo
  • Los clientes no saben distinguir entre expertos y no expertos, y eso se revela como un problema de toda la industria
  • Hay que confiar en la intuición (trust your gut)

Resumen del FAQ

  • Normalmente incluyo pagos parciales (progress payment) en mis contratos, pero esta vez los omití porque era un proyecto corto de 3 semanas
  • La otra parte nunca negó la deuda, pero durante 18 meses solo repitió “te pago la próxima semana”
  • Yo no pagué el boleto de avión
  • Todas las demás personas que participaron en este proyecto también salieron perjudicadas, y seguimos en contacto
  • Parece que la otra parte había caído en un autoengaño de “si completamos solo un último paso, llegará el dinero”
  • El cliente final quedó muy insatisfecho
  • Si se solicita, puede revelar la identidad del responsable
  • La lección que vuelve a repetirse: confía en tu intuición

1 comentarios

 
GN⁺ 22 일 전
Comentarios en Hacker News
  • Nosotros también aprendimos una lección a partir de una experiencia dolorosa similar
    Por eso ahora incluimos las siguientes cláusulas en todos los contratos de proyectos

    • Pago dentro de X días tras recibir la factura o justo después de resolver cualquier problema de calidad, lo que ocurra primero
    • En caso de demora, interés de la tasa base del BoE + 8% y un cargo por mora de 100 libras
    • Si hay retraso, se factura de inmediato la siguiente entrega
    • Si el trabajo se suspende por falta de pago, se puede ajustar el plazo de entrega
    • La moneda de pago y el tipo de cambio se basan en Oanda.com
    • Todas las comisiones bancarias corren por cuenta del cliente; para SWIFT se usa código OUR
    • En caso de disputa, la jurisdicción es Inglaterra y Gales, sin arbitraje obligatorio
    • El límite de indemnización mutua se restringe al valor total del contrato
      Además, no entregamos enlaces de descarga del trabajo hasta que el pago esté completo, y solo compartimos enlaces de visualización/comentarios
      Los clientes que rechazan estas condiciones suelen ser precisamente los que no pagan
      Ajustamos los plazos de pago según la calificación crediticia y, viendo datos de 2,000 facturas durante 5 años, el retraso promedio es de 23 días, y cuando se suspende la entrega el pago llega en promedio 11 días antes
    • Otra lección es mantener el monto de cada factura de entrega por debajo del límite del procedimiento simplificado de reclamación (10 mil libras en Reino Unido)
      El costo de reclamar en tribunales es de unas 80 libras, y con solo enviar una “letter before action” la mayoría paga de inmediato
      La relación se rompe, pero de todos modos no vale la pena mantener una relación así
    • Creo que la verdadera ventaja no es la ejecución forzosa, sino el efecto de filtrado de clientes
    • No entiendo por qué sería “irónico” eso de que “los buenos clientes pagan en 2 o 3 días y los difíciles suelen alargarlo”. ¿No es lo normal?
    • Aun así, no creo que estas cláusulas hubieran salvado al autor original
    • Preguntan que se aclare si “tasa base del BoE +8%” significa 8% o 8 puntos porcentuales
  • Lo que me gustaría decirle al autor es que no fue “estafado” (ripped off), sino aprovechado (taken advantage of)
    Una estafa es no recibir el producto o recibir algo defectuoso; esto fue una explotación que aceptó por su cuenta
    Podría haberse ido a los pocos días o haber exigido pago por adelantado
    Ojalá en el futuro valore más su tiempo y su valor

    • Llevo 20 años trabajando con estas condiciones, y son el estándar de la industria
      He visto contratos freelance desde ambos lados, y administro una comunidad de Discord con 8 mil personas donde compartimos casos
      La mayoría trabaja sin anticipo, y esto simplemente fue un caso de mala suerte
      Estoy de acuerdo en que toda la industria debería cambiar, pero si cada persona exige pago por adelantado cada vez, ni siquiera consigue el trabajo
      El error fue confiar demasiado en la validez legal del contrato. En la práctica, casi no ofreció protección
    • No pagar la cantidad estipulada en el contrato me parece claramente un abuso/rip-off
    • Según Cambridge Dictionary, “ripped off” sí es exactamente la expresión correcta
    • Decir “podrías haberte ido a los pocos días” suena a culpar a la víctima. Se siente un poco como victim blaming
  • Lo que aprendí haciendo consultoría es que, cuando asumes el papel de arreglar el desastre ajeno (fix your mess), tienes que actuar a la defensiva
    Hay que cobrar un anticipo más alto y retirarse de inmediato si aparecen señales de impago

    • Estos proyectos ya vienen enredados con desalineación de incentivos, expectativas poco claras y problemas ocultos de flujo de caja
    • El OP también actuó de forma algo defensiva. Cobró 25% por adelantado, pero le faltó protección en gestión de alcance y cambios de requerimientos
      Incluso si hubiera cobrado 100% por adelantado, probablemente igual habría terminado perdiendo
    • Irónicamente, este tipo de proyectos suele estar lleno de gente amable pero incompetente. A menudo llaman ayuda externa tratando de arreglar una situación rota desde el principio
  • Llevo trabajando en el ecosistema tech de SF desde 2010, y entre fundadores salidos de YC/HN y AngelList ha habido demasiados casos de facturas impagas
    Cinco veces no me pagaron en absoluto, y una vez fue por varios miles de dólares
    Aunque tengan dinero, no pagan porque “se les olvida” o porque creen que tienen derecho a hacerlo
    Conclusión: nunca trabajes con fundadores de YC

    • No solo con “fundadores de YC”, sino con personas cuya capacidad de pago depende de una apuesta de alto riesgo
      Algunos tienen dinero y aun así no pagan, y otros no pueden pagar porque el negocio fracasa
      En el caso del OP, es muy posible que un equipo incompetente no lograra terminar el producto y, como resultado, nadie cobrara
    • Cuando eres joven, que te exploten en una startup con salario bajo + sweat equity casi parece un rito de paso
      Pero la mayoría de las veces esa “participación” no vale nada
    • A mí también me dejaron sin sueldo trabajando en una startup en 2015
      El CEO seguía diciendo “la próxima te pago el doble” y lo fue aplazando hasta que al final cerró la empresa
      Eso me llevó a la ruina económica y a un gran sufrimiento mental, y al final tuve que empezar de nuevo en Jet.com
      Esa experiencia me ayudó a crecer, pero jamás podré perdonar esa etapa
    • Preguntan por qué al final abandonó la demanda
  • No estoy de acuerdo con eso de que “los contratos son papel mojado”
    Pero si la otra parte no tiene activos o está en una jurisdicción donde no se puede ejecutar, entonces sí hay que cobrar por adelantado

    • O también establecer pagos frecuentes en tramos pequeños
  • Si renunció a actuar legalmente porque lo amenazaron con “disolver la empresa”, eso suena sospechoso
    Es importante tener una buena relación con un abogado. Tomar acciones legales cuesta, pero amenazar con disolución incluso podría ser una señal de que sí tienen activos
    Si de verdad no tuvieran dinero, simplemente dirían “no tenemos dinero”, no andarían amenazando
    En una startup donde trabajé antes, el CEO de forma parecida solo les pagaba a los proveedores que amenazaban con demandar

    • No estoy seguro en lo legal, pero si amenazan con disolver la sociedad, quizá eso incluso podría generar responsabilidad personal. Habría que consultarlo con un abogado
  • Un amigo, ya retirado, empezó a trabajar como freelance y sufrió pagos atrasados; yo le aconsejé que insistiera en cobrar a tiempo
    Cuando pasa el tiempo, el cliente olvida el proyecto o incluso empieza a dudar de por qué tendría que pagar

    • Preguntan con qué frecuencia hace recordatorios cuando una factura está vencida
      Si lo maneja por etapas: correo electrónico → llamada → contacto con un superior,
      o si alguna vez ha “despedido” a clientes que siempre pagan tarde
  • Yo ahora trabajo en tareas pequeñas (menos de 1000 dólares) y opero con pago en efectivo contra entrega
    Así, incluso sin contrato, basta con un acuerdo verbal y una hoja simple de Excel
    Puedo tolerar no cobrar un día de trabajo, pero 6 meses sin pago ya es un problema serio
    Si acortas el ciclo de entrega, puedes distribuir el riesgo

    • Yo hago algo parecido y cobro por hitos de 1000 euros
      Prefiero perder 1000 euros a hacer 20 mil euros de trabajo y no cobrar nada
  • La parte de “irme de viaje un mes dejando a mi esposa cuidando al niño” se siente extraña
    No me entra en la cabeza recibir una llamada y salir de inmediato

    • Pero el autor es contratista en un campo especializado y escaso, así que cuando sale trabajo tiene que moverse enseguida
      A cambio, la tarifa es alta y eso permite equilibrar trabajo y descanso
    • Mi tío también hacía trabajo de reparación urgente de pozos petroleros, y se subía a un avión apenas lo llamaban
      Pero le pagaban muy bien, y su familia lo entendía
    • Si tienes que mantener a una familia, necesitas trabajar. El autor aceptó porque esperaba una remuneración acorde
    • Al leer el texto, más bien se siente que quería recibir empatía. Sí parece que puso el trabajo por encima de la familia
  • No dependas de la confianza ni de promesas verbales; la estructura de pago debe quedar clarísima
    El escrow es el depredador natural de los estafadores
    Por cierto, la charla de Mike Monteiro "F*ck You, Pay Me" es obligatoria

    • A mí también me pasó de hacer una excepción por pedirlo un amigo en mi época freelance, y terminé con facturas impagas
      Por muy cercanos que sean, cuando el trabajo ya terminó, puede que no te paguen
      Aprendí que en el momento en que el trabajo termina, el valor del servicio se vuelve 0
    • Me impactó la cita: “Empezar a trabajar sin contrato es como ponerse un condón después de una prueba de embarazo”
    • Yo también comparto seguido el enlace de la charla de Mike. Justo estaba por ponerlo en este hilo