WEBVTT

CUE - 1
00:00:00.000 --> 00:00:07.000
Y entonces, si estás al tanto del lío de la semana pasada, el backend de plataformas como OnlyFans y Privacy es problemático.

CUE - 2
00:00:07.000 --> 00:00:18.000
Espera un momento, Paul Dawon. Quien dijo eso no fui yo, fue la famosa influencer Mayumi.

CUE - 3
00:00:18.000 --> 00:00:24.000
Y es a partir de esta premisa que ella prometió una nueva plataforma llamada Kippu.

CUE - 4
00:00:24.000 --> 00:00:29.000
¿Y sabes cuál es el problema? Que el backend de esta nueva plataforma resultó peor

CUE - 5
00:00:29.000 --> 00:00:35.000
que cuando tu madre te llama guapo. La idea era buena, un modelo más ventajoso para creadores de contenido.

CUE - 6
00:00:35.000 --> 00:00:43.000
La premisa, una decepción. El backend del competidor es malo. Y la ejecución de esto fue un desastre.

CUE - 7
00:00:43.000 --> 00:00:50.000
Y para empezar, si vas a crear un producto competidor, la premisa jamás debería ser tener un backend mejor.

CUE - 8
00:00:50.000 --> 00:00:55.000
Imagina llamar a un inversor y decir: "Nuestro fondo es mejor que el del competidor."

CUE - 9
00:00:55.000 --> 00:01:01.000
Primero que la complejidad es difícil de medir, lo que se puede demostrar es el efecto colateral.

CUE - 10
00:01:01.000 --> 00:01:08.000
Estabilidad en los últimos x meses, incidentes, tiempo de disponibilidad, capacidad de operar bajo carga.

CUE - 11
00:01:08.000 --> 00:01:13.000
Y todavía me pregunto si eso aisladamente es un diferenciador.

CUE - 12
00:01:13.000 --> 00:01:18.000
Pero mi conversación aquí no es sobre la complejidad, sino sobre el tamaño del problema.

CUE - 13
00:01:18.000 --> 00:01:26.000
Poco después del lanzamiento, apareció un montón de críticos. Me encanta el brasileño,

CUE - 14
00:01:26.000 --> 00:01:32.000
que sintió el olor del lío y vino con esa crítica llena de humor. 15 minutos fueron suficientes.

CUE - 15
00:01:32.000 --> 00:01:39.000
Aparecieron un montón de hilos en Twitter, capturas de pantalla y memes sobre las fallas de seguridad de esta nueva plataforma.

CUE - 16
00:01:39.000 --> 00:01:44.000
Eso porque la premisa era justamente un backend mejor.

CUE - 17
00:01:44.000 --> 00:01:49.000
El punto es que el lío ocurrió porque el discurso no estaba bien alineado con la realidad.

CUE - 18
00:01:49.000 --> 00:01:56.000
Ella mencionó en su video que se había juntado con mucha gente talentosa y en eso la gente sintió ese

CUE - 19
00:01:56.000 --> 00:01:58.000
olor a vibra.

CUE - 20
00:01:58.000 --> 00:02:02.000
De defecto, el sistema fallaba en lo básico de lo básico, autenticación y autorización.

CUE - 21
00:02:02.000 --> 00:02:06.000
Y voy a abrir aquí un paréntesis muy rápido, sin dar una clase.

CUE - 22
00:02:06.000 --> 00:02:10.000
¿Sabes cuántas conferencias he dado sobre esto?

CUE - 23
00:02:10.000 --> 00:02:15.000
Cuántos textos he escrito, este fin de semana hablé sobre este tema.

CUE - 24
00:02:15.000 --> 00:02:18.000
Esta noticia impactante, es para acabar con la presión de VE.

CUE - 25
00:02:18.000 --> 00:02:20.000
Anda con no-code, es un nuevo local.

CUE - 26
00:02:20.000 --> 00:02:24.000
Cuanto más vas con no-code, más necesitas entender de programación.

CUE - 27
00:02:24.000 --> 00:02:28.000
Que ayuda en la construcción rápida y te ayuda a fallar rápidamente también.

CUE - 28
00:02:28.000 --> 00:02:32.000
Ahí, un adulto cerca es una ametralladora de conceptos.

CUE - 29
00:02:32.000 --> 00:02:34.000
Y por el tamaño de este lío, mira...

CUE - 30
00:02:34.000 --> 00:02:37.000
Backend es complicado, no se puede corregir, no solo no-code.

CUE - 31
00:02:37.000 --> 00:02:42.000
Para corregir este desastre, es necesario sacar a los niños de la sala y poner a los adultos.

CUE - 32
00:02:42.000 --> 00:02:43.000
No hay milagros.

CUE - 33
00:02:43.000 --> 00:02:46.000
Proyectos así, suelen volverse esa obra maldita.

CUE - 34
00:02:46.000 --> 00:02:49.000
Arreglas un lado, rompes otro.

CUE - 35
00:02:49.000 --> 00:02:51.000
Tendrás que hacerlo desde cero esa bomba.

CUE - 36
00:02:51.000 --> 00:02:56.000
Y si quieren saber más sobre temas de autenticación, autorización y criptografía, comenta aquí abajo.

CUE - 37
00:02:56.000 --> 00:03:00.000
Si no hay al menos mil comentarios, no haré un video.

CUE - 38
00:03:00.000 --> 00:03:02.000
Porque claramente no quiero hablar de esto aquí en el canal.

CUE - 39
00:03:02.000 --> 00:03:04.000
No genera visualización, no genera "me gusta".

CUE - 40
00:03:04.000 --> 00:03:08.000
Y como no le pedí a mi madre, solo quiero un número de engagement.

CUE - 41
00:03:08.000 --> 00:03:10.000
Y oye, Mané, déjame preguntarte algo.

CUE - 42
00:03:10.000 --> 00:03:12.000
¿Ya conoces a Vera?

CUE - 43
00:03:12.000 --> 00:03:15.000
Vera es una plataforma de formación para ti que quieres trabajar como dev,

CUE - 44
00:03:15.000 --> 00:03:18.000
o pretendes subir de nivel en el área de front-end, ¿verdad?

CUE - 45
00:03:18.000 --> 00:03:23.000
Tenemos más de mil clases con muchos ejercicios, pruebas y enfoque en lo que el mercado realmente pide.

CUE - 46
00:03:23.000 --> 00:03:25.000
Y lo más importante es una plataforma viva.

CUE - 47
00:03:25.000 --> 00:03:29.000
Estamos siempre actualizando contenido con novedades y cambios en el mercado.

CUE - 48
00:03:29.000 --> 00:03:33.000
No es un curso para que te quedes coleccionando en la solo basura de LinkedIn.

CUE - 49
00:03:33.000 --> 00:03:36.000
Es para que evoluciones en tu carrera.

CUE - 50
00:03:36.000 --> 00:03:38.000
Ahora vamos a la parte que a nadie le gusta.

CUE - 51
00:03:38.000 --> 00:03:44.000
Este problema no se resuelve con interfaz bonita, ni con ingenieros talentosos, como ella dijo en el pitch.

CUE - 52
00:03:44.000 --> 00:03:49.000
Cuando la situación explotó públicamente, llegó ese kit básico de contención.

CUE - 53
00:03:49.000 --> 00:03:51.000
que todo el mundo solo descubre en el primer incidente.

CUE - 54
00:03:51.000 --> 00:03:55.000
Retrasaron lanzamientos, indemnizaron a quienes habían pagado y borraron los datos filtrados.

CUE - 55
00:03:55.000 --> 00:03:57.000
para reducir el riesgo de que nos afecte.

CUE - 56
00:03:57.000 --> 00:04:02.000
Y quedó la promesa, oh, deliciosa, de que comunicarán después

CUE - 57
00:04:02.000 --> 00:04:04.000
sobre lo que sucedió.

CUE - 58
00:04:04.000 --> 00:04:07.000
Y convenimos. Dudo que cumplan esa promesa.

CUE - 59
00:04:07.000 --> 00:04:11.000
Y aquí entra un detalle molesto que la gente del hype ignora.

CUE - 60
00:04:11.000 --> 00:04:14.000
La comunicación de incidentes no es un textito de disculpas con emojis.

CUE - 61
00:04:14.000 --> 00:04:18.000
La comunicación en incidentes es reducir daños para no empeorar el problema.

CUE - 62
00:04:18.000 --> 00:04:23.000
No ganas narrativa con tweets, la ganas con eficiencia,

CUE - 63
00:04:23.000 --> 00:04:27.000
cronología clara y acción concreta con un poco de consistencia.

CUE - 64
00:04:27.000 --> 00:04:29.000
La medida correcta suele ser sin glamour.

CUE - 65
00:04:29.000 --> 00:04:33.000
Suspender registro, bloquear pago, revocar tokens,

CUE - 66
00:04:33.000 --> 00:04:37.000
si es necesario borrar lo expuesto, eliminar,

CUE - 67
00:04:37.000 --> 00:04:40.000
si fue expuesto, registrar todo lo que sucedió y preparar un post-mortem.

CUE - 68
00:04:40.000 --> 00:04:44.000
Y, dada la calidad de estos ingenieros renombrados,

CUE - 69
00:04:44.000 --> 00:04:48.000
dudo que haya un post-mortem o que sepan qué es eso.

CUE - 70
00:04:48.000 --> 00:04:50.000
Y vamos, el público puede incluso olvidar esto,

CUE - 71
00:04:50.000 --> 00:04:53.000
pero el público no perdona ser tratado como tonto.

CUE - 72
00:04:53.000 --> 00:04:56.000
Y ahora viene la parte que nadie cuenta sobre sistemas en producción.

CUE - 73
00:04:56.000 --> 00:05:01.000
Subir una plataforma no es lo mismo que operar una plataforma.

CUE - 74
00:05:01.000 --> 00:05:05.000
En producción, el sistema no solo enfrenta carga, enfrenta a la gente.

CUE - 75
00:05:05.000 --> 00:05:09.000
Gente curiosa, gente maliciosa, gente intentando burlar el esquema,

CUE - 76
00:05:09.000 --> 00:05:13.000
gente automatizando el intento de explotar algo,

CUE - 77
00:05:13.000 --> 00:05:18.000
que explota cualquier brecha donde tu autorización se vuelve un adorno tímido.

CUE - 78
00:05:18.000 --> 00:05:21.000
Y cuando el producto involucra datos personales y pago,

CUE - 79
00:05:21.000 --> 00:05:25.000
no estás construyendo un sitio, estás construyendo un objetivo de ese tamaño.

CUE - 80
00:05:25.000 --> 00:05:27.000
Y ella se olvidó de un detalle en el pitch.

CUE - 81
00:05:27.000 --> 00:05:33.000
Tampoco cuentan que empresas como Privacy y OnlyFans parecen lentas con el backend malo

CUE - 82
00:05:33.000 --> 00:05:35.000
porque también ya han sufrido.

CUE - 83
00:05:35.000 --> 00:05:40.000
Tienen capas y capas de protección, porque alguien en algún momento pagó mucho caro

CUE - 84
00:05:40.000 --> 00:05:44.000
para hacer pentest, revisión de permisos, auditoría, monitoreo,

CUE - 85
00:05:44.000 --> 00:05:49.000
rate limit, alertas, respuestas a incidentes, procesos de reembolso,

CUE - 86
00:05:49.000 --> 00:05:51.000
control de acceso a datos internos,

CUE - 87
00:05:51.000 --> 00:05:55.000
todo esto es el precio de la realidad y la ironía final es simple.

CUE - 88
00:05:55.000 --> 00:05:58.000
En producción, un error no es solo un error.

CUE - 89
00:05:58.000 --> 00:06:02.000
Un error es un evento con costo, impacto y un mínimo de rastreabilidad.

CUE - 90
00:06:02.000 --> 00:06:06.000
Pensar que jarra, post-mortem, es hacer el producto bonito,

CUE - 91
00:06:06.000 --> 00:06:11.000
es completamente diferente de tener una plataforma segura, una infraestructura robusta

CUE - 92
00:06:11.000 --> 00:06:16.000
y pruebas bien hechas. Eso es cosa para adultos y no para niños con buena fe y voluntad.

CUE - 93
00:06:16.000 --> 00:06:21.000
Yo aquí, trabajo con clientes que pasan por auditorías serias, con clientes,

CUE - 94
00:06:21.000 --> 00:06:25.000
que procesan volúmenes de pago de cientos de millones por hora,

CUE - 95
00:06:25.000 --> 00:06:28.000
con una operación que no tolera amadorismo.

CUE - 96
00:06:28.000 --> 00:06:31.000
Y cuando veo una noticia de estas, es al menos triste,

CUE - 97
00:06:31.000 --> 00:06:35.000
porque las personas compran un discurso superficial, compran marketing, compran esta fanfic,

CUE - 98
00:06:35.000 --> 00:06:40.000
y la realidad suele ser menos divertida y no tolera improvisación.

CUE - 99
00:06:40.000 --> 00:06:45.000
Y solo para no ser ese "tío" en contra de la innovación, que tiene alergia a las novedades,

CUE - 100
00:06:45.000 --> 00:06:50.000
el problema no es el "no-code" en sí, el problema es ese sentimiento de "vaya,

CUE - 101
00:06:50.000 --> 00:06:55.000
qué cosa rápida", y esta rapidez del "no-code" rápidamente se convierte en "vaya,

CUE - 102
00:06:55.000 --> 00:06:59.000
desastre". Y entonces, no es un villano, y ella acelera.

CUE - 103
00:06:59.000 --> 00:07:04.000
Solo que hay gente usando este acelerador en autos sin freno, sin cinturón, sin retrovisor,

CUE - 104
00:07:04.000 --> 00:07:07.000
pensando que el destino es ese lindo MVP.

CUE - 105
00:07:07.000 --> 00:07:11.000
El "no-code" sale mal cuando se convierte en la excusa para pasar por alto las partes aburridas

CUE - 106
00:07:11.000 --> 00:07:14.000
que se sostienen en revisión, validación de autorización,

CUE - 107
00:07:14.000 --> 00:07:18.000
pruebas de acceso, análisis de amenazas, registros, monitoreo,

CUE - 108
00:07:18.000 --> 00:07:22.000
y principalmente alguien preguntando: "¿Esto tiene sentido dentro de un mes?"

CUE - 109
00:07:22.000 --> 00:07:25.000
Y mira, todo esto que dije, requiere,

CUE - 110
00:07:25.000 --> 00:07:28.000
mínimamente un equipo técnico al frente de este proyecto.

CUE - 111
00:07:28.000 --> 00:07:32.000
Pero de la forma en que aparecieron las fallas, me quedo con una duda,

CUE - 112
00:07:32.000 --> 00:07:35.000
¿fue realmente un desarrollador? Porque un endpoint sin protección,

CUE - 113
00:07:35.000 --> 00:07:39.000
es cosa de novato de universidad, y mira que...

CUE - 114
00:07:39.000 --> 00:07:41.000
Y entonces, conoces el guion.

CUE - 115
00:07:41.000 --> 00:07:44.000
Ahí, ayuda a montar un flujo de registro en minutos,

CUE - 116
00:07:44.000 --> 00:07:46.000
superando la resistencia en una tarde.

CUE - 117
00:07:46.000 --> 00:07:50.000
Integrar pago en dos horas y, si no tienes criterio,

CUE - 118
00:07:50.000 --> 00:07:53.000
te ayuda a cometer el error más previsible del universo,

CUE - 119
00:07:53.000 --> 00:07:56.000
confundir autenticación con autorización, ¿el usuario está logueado?

CUE - 120
00:07:56.000 --> 00:07:58.000
¿Entonces puede hacer de todo? Claro que sí, ¿no?

CUE - 121
00:07:58.000 --> 00:07:59.000
Sin esos cuidados.

CUE - 122
00:07:59.000 --> 00:08:02.000
Producción no es un patio de recreo, el usuario logueado no es,

CUE - 123
00:08:02.000 --> 00:08:04.000
luz verde de permiso.

CUE - 124
00:08:04.000 --> 00:08:07.000
Si el backend no verifica el acceso a ese recurso

CUE - 125
00:08:07.000 --> 00:08:10.000
en todas las solicitudes, la gente se convierte en exploradora,

CUE - 126
00:08:10.000 --> 00:08:13.000
sin saberlo, se convertirá en un perfil allí en la red social.

CUE - 127
00:08:13.000 --> 00:08:16.000
Y no adianta culpar solo a la velocidad de ahí,

CUE - 128
00:08:16.000 --> 00:08:18.000
pues la velocidad solo expone lo que ya estaba allí.

CUE - 129
00:08:18.000 --> 00:08:20.000
Gente, sin base, es insuficiente.

CUE - 130
00:08:20.000 --> 00:08:25.000
Solo que después que va al aire, y algún influencer con millones de seguidores

CUE - 131
00:08:25.000 --> 00:08:28.000
anuncia este producto, la reputación se va por el drenaje.

CUE - 132
00:08:28.000 --> 00:08:30.000
Y ni comentaré sobre la reputación del influencer

CUE - 133
00:08:30.000 --> 00:08:32.000
que Internet ya viene hablando por ahí.

CUE - 134
00:08:32.000 --> 00:08:34.000
Hasta porque estoy indiferente a eso.

CUE - 135
00:08:34.000 --> 00:08:36.000
Y creo que es importante señalar:

CUE - 136
00:08:36.000 --> 00:08:39.000
No-code es genial para prototipos para arriesgar, ir experimentando,

CUE - 137
00:08:39.000 --> 00:08:42.000
para probar una idea, pero cuando se vaya a producción,

CUE - 138
00:08:42.000 --> 00:08:45.000
se necesita otra cosa: responsabilidad.

CUE - 139
00:08:45.000 --> 00:08:48.000
Al final, no fue el destino, no fue el hype de Internet,

CUE - 140
00:08:48.000 --> 00:08:52.000
ni la malvada Internet, fue el viejo clásico,

CUE - 141
00:08:52.000 --> 00:08:55.000
ganas de lanzar rápido y atropellar procesos.

CUE - 142
00:08:55.000 --> 00:08:59.000
¿Será que es tan caro así llamar a un profesional para evaluar,

CUE - 143
00:08:59.000 --> 00:09:02.000
contratar una auditoría? Sé que hacer un pentest,

CUE - 144
00:09:02.000 --> 00:09:04.000
con una empresa cuesta una fortuna.

CUE - 145
00:09:04.000 --> 00:09:07.000
Pero son decisiones como esta las que definen si este no-code,

CUE - 146
00:09:07.000 --> 00:09:10.000
como fue hecho, que aceleró esta entrega.

CUE - 147
00:09:10.000 --> 00:09:12.000
Tal vez haya faltado esa percepción,

CUE - 148
00:09:12.000 --> 00:09:15.000
este equipo haya ahorrado decenas de miles de dólares.

CUE - 149
00:09:15.000 --> 00:09:18.000
¿Cuánto costará buscar en Google o preguntar a un especialista?

CUE - 150
00:09:18.000 --> 00:09:20.000
Voy a lanzar un SaaS.

CUE - 151
00:09:20.000 --> 00:09:23.000
Cómo saber si está maduro y qué tipo de empresa

CUE - 152
00:09:23.000 --> 00:09:25.000
contratar para evaluar la seguridad de la operación.

CUE - 153
00:09:25.000 --> 00:09:28.000
Si hubiesen hecho eso, sabrían que este producto era bueno.

CUE - 154
00:09:28.000 --> 00:09:32.000
Y si te gustó esta charla, suscríbete y comparte.

CUE - 155
00:09:32.000 --> 00:09:33.000
Si no te gustó, haz lo mismo.

CUE - 156
00:09:33.000 --> 00:09:35.000
Pero tu comentario, lo borraré.

CUE - 157
00:09:35.000 --> 00:09:39.000
Me despido aquí, bebe agua, come frutas y respeta a tus padres.

