WEBVTT

CUE - 1
00:00:00.000 --> 00:00:07.000
E aí se você está por dentro da treta da última semana, o backend de plataformas como o OnlyFans e Privacy é problemático.

CUE - 2
00:00:07.000 --> 00:00:18.000
Calma aí, Paul Dawon. Quem disse isso não fui eu, foi a famosa influencer Mayumi.

CUE - 3
00:00:18.000 --> 00:00:24.000
E é a partir dessa premissa que ela prometeu uma nova plataforma que se chama Kippu.

CUE - 4
00:00:24.000 --> 00:00:29.000
E sabe qual é o problema? É que o backend dessa nova plataforma ficou pior

CUE - 5
00:00:29.000 --> 00:00:35.000
que quando a sua mãe te chama de bonito. A ideia era boa, um modelo mais vantajoso para criadores de conteúdo.

CUE - 6
00:00:35.000 --> 00:00:43.000
A premissa, uma decepção. O backend do concorrente é ruim. E a execução disso foi um desastre.

CUE - 7
00:00:43.000 --> 00:00:50.000
E para começar, se você vai criar um produto concorrente, a premissa jamais deveria ser ter um backend melhor.

CUE - 8
00:00:50.000 --> 00:00:55.000
Imagina você chamar um investidor e dizer: "O nosso fundo é melhor do que o do concorrente."

CUE - 9
00:00:55.000 --> 00:01:01.000
Primeiro que a complexidade é difícil de medir o que dá para demonstrar é o efeito colateral.

CUE - 10
00:01:01.000 --> 00:01:08.000
Estabilidade nos últimos x meses, incidentes, tempo de disponibilidade, capacidade de operar sob carga.

CUE - 11
00:01:08.000 --> 00:01:13.000
E eu ainda me pergunto se isso isoladamente é um diferencial.

CUE - 12
00:01:13.000 --> 00:01:18.000
Mas o meu papo aqui não é sobre a complexidade, e sim sobre o tamanho do problema.

CUE - 13
00:01:18.000 --> 00:01:26.000
Pouco tempo depois do lançamento, apareceu um bando de críticos. Eu adoro brasileiro,

CUE - 14
00:01:26.000 --> 00:01:32.000
que sentiu o cheiro da treta e veio daquela crítica cheia de humor. 15 minutos foram suficientes.

CUE - 15
00:01:32.000 --> 00:01:39.000
Apareceu um monte de threads no Twitter, prints e memes sobre as falhas de segurança dessa nova plataforma.

CUE - 16
00:01:39.000 --> 00:01:44.000
Isso porque a premissa era justamente um backend melhor.

CUE - 17
00:01:44.000 --> 00:01:49.000
O ponto é que a treta rolou porque o discurso não estava bem alinhado com a realidade.

CUE - 18
00:01:49.000 --> 00:01:56.000
Ela disse no vídeo dela que vinha se juntando com muita gente talentosa, e nessa a galera assim sentiu aquele

CUE - 19
00:01:56.000 --> 00:01:58.000
cheiro de vibe.

CUE - 20
00:01:58.000 --> 00:02:02.000
De defeito, o sistema pecava no básico do básico, autenticação e autorização.

CUE - 21
00:02:02.000 --> 00:02:06.000
E aí eu vou abrir aqui um parêntese bem rápido, sem dar uma aula.

CUE - 22
00:02:06.000 --> 00:02:10.000
Você sabe quantas palestras que eu já dei sobre isso?

CUE - 23
00:02:10.000 --> 00:02:15.000
Quantos textos eu já escrevi, este final de semana eu palestreirei sobre esse tema.

CUE - 24
00:02:15.000 --> 00:02:18.000
Essa notícia impactante, isso é pra acabar com a pressão da VE.

CUE - 25
00:02:18.000 --> 00:02:20.000
Vai de no-code, é um novo local.

CUE - 26
00:02:20.000 --> 00:02:24.000
Quanto mais você vai de no-code, mais você precisa entender de programação.

CUE - 27
00:02:24.000 --> 00:02:28.000
Que auxilia na construção rápida e te ajuda a errar rápido também.

CUE - 28
00:02:28.000 --> 00:02:32.000
Aí, um adulto por perto é uma metralhadora de conceitos.

CUE - 29
00:02:32.000 --> 00:02:34.000
E pelo tamanho dessa confusão, veja...

CUE - 30
00:02:34.000 --> 00:02:37.000
Backend é complicado, não dá pra corrigir, não só no-code.

CUE - 31
00:02:37.000 --> 00:02:42.000
Pra corrigir essa bagunça, é preciso tirar as crianças da sala e colocar os adultos.

CUE - 32
00:02:42.000 --> 00:02:43.000
Não tem milagre.

CUE - 33
00:02:43.000 --> 00:02:46.000
Projetos assim, costumam virar aquela obra maldita.

CUE - 34
00:02:46.000 --> 00:02:49.000
Você arruma um lado, quebra outro.

CUE - 35
00:02:49.000 --> 00:02:51.000
Vai ter que fazer do zero essa bomba.

CUE - 36
00:02:51.000 --> 00:02:56.000
E se vocês quiserem um pouco mais sobre temas de autenticação, autorização e criptografia, comenta aqui embaixo.

CUE - 37
00:02:56.000 --> 00:03:00.000
Se não tiver pelo menos uns mil comentários, eu não vou fazer vídeo.

CUE - 38
00:03:00.000 --> 00:03:02.000
Porque eu claramente não quero falar disso aqui no canal.

CUE - 39
00:03:02.000 --> 00:03:04.000
Não gera visualização, não gera likes.

CUE - 40
00:03:04.000 --> 00:03:08.000
E como eu não pedi à minha mãe, só quero um número de engajamento.

CUE - 41
00:03:08.000 --> 00:03:10.000
E aí, Mané, deixa eu te perguntar uma coisa.

CUE - 42
00:03:10.000 --> 00:03:12.000
Você já conhece a Vera?

CUE - 43
00:03:12.000 --> 00:03:15.000
A Vera é uma plataforma de formação pra você que quer trabalhar como dev,

CUE - 44
00:03:15.000 --> 00:03:18.000
ou pretende subir de nível na área de front-end, não é mesmo?

CUE - 45
00:03:18.000 --> 00:03:23.000
Temos mais de mil aulas com muitos exercícios, provas e foco no que o mercado realmente pede.

CUE - 46
00:03:23.000 --> 00:03:25.000
E o mais importante é uma plataforma viva.

CUE - 47
00:03:25.000 --> 00:03:29.000
Estamos sempre atualizando conteúdo com novidades e mudanças no mercado.

CUE - 48
00:03:29.000 --> 00:03:33.000
Não é curso pra você ficar colecionando na só porcaria de LinkedIn.

CUE - 49
00:03:33.000 --> 00:03:36.000
É pra você evoluir na sua carreira.

CUE - 50
00:03:36.000 --> 00:03:38.000
Agora vamos pra parte que ninguém gosta.

CUE - 51
00:03:38.000 --> 00:03:44.000
Esse problema não é resolvido com interface bonitinha, nem com engenheiros talentosos, como ela disse no pitch.

CUE - 52
00:03:44.000 --> 00:03:49.000
Quando a situação explodiu publicamente, veio aquele kit básico de contenção.

CUE - 53
00:03:49.000 --> 00:03:51.000
que todo mundo só descobre no primeiro incidente.

CUE - 54
00:03:51.000 --> 00:03:55.000
Adiaram lançamentos, indenizaram quem tinha pago e apagaram os dados vazados.

CUE - 55
00:03:55.000 --> 00:03:57.000
pra reduzir o risco de nós sermos atingidos.

CUE - 56
00:03:57.000 --> 00:04:02.000
E ficou a promessa, ó, deliciosa de que vão comunicar depois

CUE - 57
00:04:02.000 --> 00:04:04.000
sobre o que aconteceu.

CUE - 58
00:04:04.000 --> 00:04:07.000
E convenhamos. Eu duvido que vão cumprir essa promessa.

CUE - 59
00:04:07.000 --> 00:04:11.000
E aqui entra um detalhe chato que a galera do hype ignora.

CUE - 60
00:04:11.000 --> 00:04:14.000
Comunicação de incidente não é textinho de desculpas com emojis.

CUE - 61
00:04:14.000 --> 00:04:18.000
Comunicação em incidente é reduzir danos pra não piorar o problema.

CUE - 62
00:04:18.000 --> 00:04:23.000
Você não ganha narrativa com tweets, você ganha com eficiência,

CUE - 63
00:04:23.000 --> 00:04:27.000
timeline clara e ação concreta com um pouco de consistência.

CUE - 64
00:04:27.000 --> 00:04:29.000
A medida certa costuma ser sem glamour.

CUE - 65
00:04:29.000 --> 00:04:33.000
Suspender cadastro, bloquear pagamento, revogar tokens,

CUE - 66
00:04:33.000 --> 00:04:37.000
se necessário apagar o que foi exposto, remover,

CUE - 67
00:04:37.000 --> 00:04:40.000
se foi exposto, registrar tudo que aconteceu e preparar um post-mortem.

CUE - 68
00:04:40.000 --> 00:04:44.000
E, dada a qualidade desses engenheiros renomados,

CUE - 69
00:04:44.000 --> 00:04:48.000
eu duvido que vai ter um post-mortem ou se sabem o que é isso.

CUE - 70
00:04:48.000 --> 00:04:50.000
E vamos lá, o público pode até esquecer disso,

CUE - 71
00:04:50.000 --> 00:04:53.000
mas o público não perdoa ser tratado como tolo.

CUE - 72
00:04:53.000 --> 00:04:56.000
E vem agora a parte que ninguém conta sobre sistemas em produção.

CUE - 73
00:04:56.000 --> 00:05:01.000
Subir uma plataforma não é a mesma coisa que operar uma plataforma.

CUE - 74
00:05:01.000 --> 00:05:05.000
Em produção, o sistema não enfrenta só carga, ele enfrenta a gente.

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

CUE - 76
00:05:09.000 --> 00:05:13.000
gente automatizando a tentativa de explorar alguma coisa,

CUE - 77
00:05:13.000 --> 00:05:18.000
que explora qualquer brecha onde a sua autorização virou um enfeite tímido.

CUE - 78
00:05:18.000 --> 00:05:21.000
E quando o produto envolve dados pessoais e pagamento,

CUE - 79
00:05:21.000 --> 00:05:25.000
você não está construindo um site, você está construindo um alvo desse tamanho.

CUE - 80
00:05:25.000 --> 00:05:27.000
E ela se esqueceu de um detalhe no pitch.

CUE - 81
00:05:27.000 --> 00:05:33.000
Também não contam que empresas como Privacy e OnlyFans parecem lentas com o backend ruim

CUE - 82
00:05:33.000 --> 00:05:35.000
porque elas também já apanharam.

CUE - 83
00:05:35.000 --> 00:05:40.000
Elas têm camadas e camadas de proteção, porque alguém em algum momento pagou muito caro

CUE - 84
00:05:40.000 --> 00:05:44.000
para fazer pentest, revisão das permissões, auditoria, monitoramento,

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

CUE - 86
00:05:49.000 --> 00:05:51.000
controle de acesso a dados internos,

CUE - 87
00:05:51.000 --> 00:05:55.000
tudo isso é o preço da realidade e a ironia final é simples.

CUE - 88
00:05:55.000 --> 00:05:58.000
Em produção, bug não é apenas um bug.

CUE - 89
00:05:58.000 --> 00:06:02.000
Bug é um evento com custo, impacto e um mínimo de rastreabilidade.

CUE - 90
00:06:02.000 --> 00:06:06.000
Pensa que ter pasta, post-mortem, é fazer o produto bonito,

CUE - 91
00:06:06.000 --> 00:06:11.000
é completamente diferente de ter uma plataforma segura, uma infraestrutura robusta

CUE - 92
00:06:11.000 --> 00:06:16.000
e testes bem feitos. Isso é coisa para adultos e não para crianças com boa fé e vontade.

CUE - 93
00:06:16.000 --> 00:06:21.000
Eu aqui, trabalho com clientes que passam por auditorias sérias, com clientes,

CUE - 94
00:06:21.000 --> 00:06:25.000
que processam volumes de pagamento na casa de centenas de milhões por hora,

CUE - 95
00:06:25.000 --> 00:06:28.000
com operação que não tolera amadorismo.

CUE - 96
00:06:28.000 --> 00:06:31.000
E quando eu vejo uma notícia dessas, é no mínimo triste,

CUE - 97
00:06:31.000 --> 00:06:35.000
porque as pessoas compram um discurso raso, compram marketing, compram essa fanfic,

CUE - 98
00:06:35.000 --> 00:06:40.000
e a realidade costuma ser menos divertida e não tolera improviso.

CUE - 99
00:06:40.000 --> 00:06:45.000
E só para não virar aquele "tiosão" contra a inovação, que tem alergia a novidades,

CUE - 100
00:06:45.000 --> 00:06:50.000
o problema não é o "no-code" em si, o problema é aquele sentimento de "nossa,

CUE - 101
00:06:50.000 --> 00:06:55.000
que coisa rápida", e essa rapidez do "no-code" rapidamente vira "nossa,

CUE - 102
00:06:55.000 --> 00:06:59.000
desastre". E aí, não é vilão, e ela acelera.

CUE - 103
00:06:59.000 --> 00:07:04.000
Só que tem gente usando esse acelerador em carro sem freio, sem cinto, sem retrovisor,

CUE - 104
00:07:04.000 --> 00:07:07.000
achando que o destino é esse lindo MVP.

CUE - 105
00:07:07.000 --> 00:07:11.000
O "no-code" dá ruim quando vira desculpa para pular as partes chatas

CUE - 106
00:07:11.000 --> 00:07:14.000
que se sustentam em revisão, validação da autorização,

CUE - 107
00:07:14.000 --> 00:07:18.000
testes de acesso, análise de ameaça, logs, monitoramento,

CUE - 108
00:07:18.000 --> 00:07:22.000
e principalmente alguém perguntando: "Isso aqui faz sentido daqui a um mês?"

CUE - 109
00:07:22.000 --> 00:07:25.000
E olha, tudo isso que eu falei, requer,

CUE - 110
00:07:25.000 --> 00:07:28.000
minimamente um time técnico à frente desse projeto.

CUE - 111
00:07:28.000 --> 00:07:32.000
Mas do jeito que as falhas apareceram, fico com uma dúvida,

CUE - 112
00:07:32.000 --> 00:07:35.000
será que foi dev mesmo? Porque um endpoint sem proteção,

CUE - 113
00:07:35.000 --> 00:07:39.000
é papo de calouro de faculdade, e olha lá, enfim...

CUE - 114
00:07:39.000 --> 00:07:41.000
E aí, o roteiro você conhece.

CUE - 115
00:07:41.000 --> 00:07:44.000
Aí, ajuda a montar um fluxo de cadastro em minutos,

CUE - 116
00:07:44.000 --> 00:07:46.000
superando a resistência em uma tarde.

CUE - 117
00:07:46.000 --> 00:07:50.000
Integrar pagamento em duas horas e, se você não tiver critério,

CUE - 118
00:07:50.000 --> 00:07:53.000
te ajuda a cometer o erro mais previsível do universo,

CUE - 119
00:07:53.000 --> 00:07:56.000
confundir autenticação com autorização, o usuário logado,

CUE - 120
00:07:56.000 --> 00:07:58.000
então ele pode tudo? Claro que pode, né?

CUE - 121
00:07:58.000 --> 00:07:59.000
Sem tais cuidados.

CUE - 122
00:07:59.000 --> 00:08:02.000
Produção não é playground, o usuário logado não é,

CUE - 123
00:08:02.000 --> 00:08:04.000
sinal verde de permissão.

CUE - 124
00:08:04.000 --> 00:08:07.000
Se o backend não checa o acesso para aquele recurso

CUE - 125
00:08:07.000 --> 00:08:10.000
em todas as requisições, o pessoal vira explorador,

CUE - 126
00:08:10.000 --> 00:08:13.000
sem saber, vai virar um perfil ali na rede social.

CUE - 127
00:08:13.000 --> 00:08:16.000
E não adianta jogar culpa só na velocidade daí,

CUE - 128
00:08:16.000 --> 00:08:18.000
pois a velocidade só expõe o que já estava ali.

CUE - 129
00:08:18.000 --> 00:08:20.000
Gente, sem base, é insuficiente.

CUE - 130
00:08:20.000 --> 00:08:25.000
Só que depois que vai pro ar, e algum influenciador com milhões de seguidores

CUE - 131
00:08:25.000 --> 00:08:28.000
anuncia esse produto, a reputação vai para o ralo.

CUE - 132
00:08:28.000 --> 00:08:30.000
E eu nem vou comentar sobre a reputação da influencer

CUE - 133
00:08:30.000 --> 00:08:32.000
que a internet já vem falando por aí.

CUE - 134
00:08:32.000 --> 00:08:34.000
Até porque estou indiferente a isso.

CUE - 135
00:08:34.000 --> 00:08:36.000
E eu acho importante pontuar:

CUE - 136
00:08:36.000 --> 00:08:39.000
No-code é ótimo para protótipos para arriscar, ir experimentando,

CUE - 137
00:08:39.000 --> 00:08:42.000
para testar uma ideia, mas quando for entrar em produção,

CUE - 138
00:08:42.000 --> 00:08:45.000
precisa de outra coisa: responsabilidade.

CUE - 139
00:08:45.000 --> 00:08:48.000
No fim das contas, não foi destino, não foi o hype de internet,

CUE - 140
00:08:48.000 --> 00:08:52.000
nem a internet malvada, foi o velho clássico,

CUE - 141
00:08:52.000 --> 00:08:55.000
vontade de lançar rápido e atropelar processos.

CUE - 142
00:08:55.000 --> 00:08:59.000
Será que é tão caro assim chamar um profissional pra avaliar,

CUE - 143
00:08:59.000 --> 00:09:02.000
contratar uma auditoria? Eu sei que fazer pentest,

CUE - 144
00:09:02.000 --> 00:09:04.000
com uma empresa custa uma fortuna.

CUE - 145
00:09:04.000 --> 00:09:07.000
Mas são decisões como essa que definem se esse no-code,

CUE - 146
00:09:07.000 --> 00:09:10.000
como foi feito, que acelerou essa entrega.

CUE - 147
00:09:10.000 --> 00:09:12.000
Talvez tenha faltado essa percepção,

CUE - 148
00:09:12.000 --> 00:09:15.000
esse time tenha economizado dezenas de milhares de dólares.

CUE - 149
00:09:15.000 --> 00:09:18.000
Quanto será que custa dar uma "googlada" ou perguntar para um especialista?

CUE - 150
00:09:18.000 --> 00:09:20.000
Eu vou lançar um SaaS.

CUE - 151
00:09:20.000 --> 00:09:23.000
Como saber se está maduro e que tipo de empresa

CUE - 152
00:09:23.000 --> 00:09:25.000
contratar para avaliar a segurança da operação?

CUE - 153
00:09:25.000 --> 00:09:28.000
Se tivesse feito isso, eu saberia que esse produto era bom.

CUE - 154
00:09:28.000 --> 00:09:32.000
E se você gostou desse papo, se inscreve e compartilhe.

CUE - 155
00:09:32.000 --> 00:09:33.000
Se não gostou, faz o mesmo.

CUE - 156
00:09:33.000 --> 00:09:35.000
Mas o seu comentário, eu vou apagar.

CUE - 157
00:09:35.000 --> 00:09:39.000
Eu vou ficando por aqui, beba água, comam frutas e respeitem seus pais.

