Pressione isto: histórias de terror em WordPress

Publicados: 2023-10-26

Bem-vindo ao Press This, o podcast da comunidade WordPress do WMR. Cada episódio apresenta convidados de toda a comunidade e discussões sobre os maiores problemas enfrentados pelos desenvolvedores do WordPress. A seguir está uma transcrição da gravação original.

Desenvolvido por RedCircle

Doc Pop : Você está ouvindo Press This, um podcast da comunidade WordPress no WMR. Toda semana destacamos membros da comunidade WordPress. Sou seu anfitrião, Doutor Pop. Apoio a comunidade WordPress por meio de minha função no WP Engine e de minhas contribuições no TorqueMag. eu. Você pode assinar o Press This no RedCircle, iTunes, Spotify ou seu aplicativo de podcasting favorito. Você também pode baixar episódios diretamente do WMR. FM.

Então, queridos ouvintes, é hora de Spine Tingling Tales. É a edição Halloween Horror Stories do Press This, onde mergulhamos nos cantos mais profundos e sombrios do desenvolvimento web para obter histórias interessantes para compartilhar com você e causar arrepios.

No espírito do Halloween, estamos investigando profundamente a cripta do desenvolvedor web para desenterrar histórias de terror que irão esfriar seu código e fazer seus plugins tremerem. Reúna-se ao redor da fogueira virtual enquanto convocamos nossos primeiros corajosos contadores de histórias, Amber Sawaya e Steve Sawaya. Amber é a capitã da Anchor and Alpine e Steve é ​​o mago da Anchor and Alpine, uma empresa de UX e web. Pessoal, estou muito animado por ter vocês. Amber, você tem uma história assustadora para nós hoje.

Amber Sawaya : Sim. Eu faço. Obrigado por ter-nos. Este ainda me faz gritar. Isso faz meu cabelo arrepiar. Eu ainda acordo à noite com isso.

Então, tivemos um ótimo projeto, absolutamente estelar. Tudo o que você quiser. Uma empresa de capital de risco nos trouxe, eles nos apresentaram ao cliente e adoraram sua equipe de marketing. Foi um site de seis meses. Um projeto de seis dígitos, certo? Ótimo projeto. Tudo é maravilhoso. Temos um ótimo lançamento. Todo mundo fica super feliz, né? Está tudo ótimo. E então, uma semana depois, percebemos que as pessoas estão começando a postar no LinkedIn que foram demitidas desta empresa. E enquanto observamos, todos com quem passamos os últimos seis meses se foram, algumas semanas após o lançamento.

E então, enquanto observamos este site, e essa coisa era linda quando começamos, tinha um gráfico de folha incrível animado, e o cliente queria seu logotipo escondido na animação. Então foi tudo isso sob medida, sabe, peças aqui e ali. Colocamos esta folha no Photoshop em todas as pessoas e ela meio que envolveu eles, e era um site muito envolvente e realmente emocionante. Realmente nossos corações e almas estavam envolvidos nisso. E então, você sabe, ver nossos amigos com quem passamos a gostar muito de trabalhar todo tipo de procura de emprego de repente, pensamos, o que está acontecendo, certo?

Então estamos no site e começamos a notar que nossas lindas páginas começam a desaparecer. Um por um, o corpo foi arrebatado. Então, esse lindo labirinto com a folha, que tem o logotipo e, você sabe, todas essas coisas estão se movendo por ele e é animado e são todas essas coisas incríveis. De repente, um dia ele desaparece e há, não sei, uma página meio ruim que está em seu lugar e nós mergulhamos nela, você sabe, porque o que aconteceu no WordPress? E é uma página do HubSpot pela qual alguém substituiu a página do WordPress. E nós pensamos, ok. E ao longo de algumas semanas, essas páginas começam a substituir tudo até que, em determinado momento, todo o site desaparece.

Todo esse esforço, todo esse tempo, todo esse trabalho acabou e conseguimos descobrir alguém que ainda trabalha lá. E nós pensamos, o que aconteceu? Você sabe, isso foi, tivemos ótimos resultados. As conversões foram às alturas. Era um site de geração de demanda, incrível. Nós pensamos, o que aconteceu? Bem, um dia o CEO decidiu que o WordPress era muito difícil e esse foi o fim da sua história. Então, você sabe, nós temos tutoriais, temos documentação, certo? Estamos sempre dispostos a intervir e ajudar. E como todos que ouvem seu podcast sabem, não, não é! Espere um segundo. Você consegue fazer isso. Mas ele decidiu que o WordPress era muito difícil e gostou do HubSpot. E então eu acho que talvez durante a noite ele estava apenas consertando e substituindo. Então, o site agora, não vamos falar sobre o que é ou onde está ou qualquer uma dessas coisas porque definitivamente, você sabe, não é a coisa bonita e duradoura que construímos. Mas o site dos Body Snatchers com certeza, para o Halloween.

DP : Eu adoro isso. Então você fez esse site personalizado do qual ficou muito orgulhoso e, conforme você o assiste, ele lentamente se transforma em algo mais como, não sei se isso é uma história de roubo de corpo ou de monstro do pântano, como alguma história de algo que se transformou em uma criatura e se transformou em uma página do HubSpot, você disse. Só porque o CEO, bem, quero dizer, houve demissões e outras coisas também. Isso possivelmente fazia parte disso? Tipo, porque as pessoas com quem você trabalhou não conseguiram usar o site, o CEO disse, não vou aprender isso. Só vou fazer outra coisa. Em parte foi por causa das demissões, certo?

AS : Quer dizer, poderia ser o caso, mas nenhuma das demissões ou qualquer coisa fazia sentido. Eles tinham acabado de construir toda essa divisão de marketing e conseguiram algum financiamento, tinham essa divisão de marketing, e ficaram lá apenas durante os seis meses deste projeto.

DP : Sim.

AS : Então… Foi tudo uma situação muito estranha.

DP : Isso é estranho. E Steve, eu sei que isso aconteceu há algum tempo, mas ainda te assombra. Eu sei. Há algo a aprender com isso que você aplicou na forma como trabalhará com empresas no futuro?

Steve Sawaya : Você sabe, isso ainda nos assombra. Você sabe, uma coisa que aprendi é que os VCs farão o que quiserem. E não há muito que os detenha – e isso é assustador por si só.

DP : Hum. Isso é verdade. Mas no que diz respeito a tudo isso, pelo menos quero dizer, é de partir o coração que vocês estavam realmente orgulhosos do site e então ele se transformou em algo diferente. Mas acho que o lado positivo é que você conseguiu descontar um cheque, certo? Como se isso não tivesse dado certo.

AS : Certo, sim, nós descontamos o cheque, então essa parte está boa. Mas, você sabe, eu acho que, como tantas pessoas, sim, fazemos isso porque precisamos de dinheiro, mas fazemos porque amamos, e este foi um trabalho de amor para nossa equipe. Portanto, temos cerca de 10 pessoas em nossa equipe, designers e desenvolvedores internos, e, você sabe, o WordPress foi um grande negócio e uma grande parte deste projeto, que é o que tornou tudo isso tão interessante. O CEO aprovou. Ele estava feliz com isso. Apresentamos a solução WordPress. Tipo, estávamos tão envolvidos no mundo WordPress que, você sabe, recuar foi estranho.

E quase sinto que quando olhei para o site também, porque parecia tão diferente, era quase como, você sabe, a linda fantasia sob medida que talvez a mãe de alguém fez para eles, versus aquela que é apenas a máscara de plástico e o tipo de triste lençol de plástico que tínhamos nos anos 80. Então sim.

DP : Posso entender isso perfeitamente. Alguns amigos meus acessaram o site da CC Mom, a loja de roupas infantis, e todas as imagens eram lindas. E, em retrospecto, claramente, gerado por IA, mas na época, tudo parecia uma barganha e tanto e o que eles conseguiram versus qual era a, uh, a imagem. Foi muito decepcionante para eles. Eles ainda tinham um guarda-roupa funcional, mas sim, simplesmente não era o mesmo de antes. Então, acho que minha última pergunta aqui é porque conseguimos apresentar vocês como capitão e mago. Steve, você pode nos explicar esses títulos?

SS : Então eu me tornei o mago, isso me foi concedido pela equipe. Eu tenho esse superpoder onde posso olhar para um problema e saber o que há de errado com ele e corrigi-lo. Muitas vezes é chamado de efeito Steve e eu vou até lá e eles tentam me mostrar o problema e estará funcionando para eles naquele momento. Foi assim que me tornei o bruxo e deixarei Amber falar sobre por que ela é a capitã.

AS : Nós simplesmente amamos tudo - então nossa empresa se chama Anchor and Alpine, e nós amamos o mar, nós amamos as montanhas, e então contamos muitas piadas bregas por aí, como nosso gerente geral é chamado de Wrangler, e ela mantém todas as nossas coisas fluindo suavemente. Então o capitão surgiu porque sou o chefe da agência, mas penso muito em ser apenas capitão de um navio.

Não posso ir a lugar nenhum sem mais ninguém, mas geralmente escolho a direção e tento escolher uma boa quando vamos para algum lugar.

DP : Eu adoro isso. Bem, Amber e Steve, muito obrigado por contarem sua história de Halloween hoje. E vamos fazer uma pequena pausa. Quando voltarmos, teremos mais desenvolvedores web assustadores contando histórias de terror do WordPress para você, caro ouvinte. Portanto, fique atento após o breve intervalo.

DP: Bem-vindo de volta à edição de Halloween do Press This, um podcast da comunidade WordPress. Neste episódio, contamos histórias assustadoras de plug-ins que deram errado e outras histórias de terror do WordPress. Sou seu anfitrião, Doc Pop, e agora estou conversando com Derek Ashauer, um web designer e desenvolvedor que também cria plug-ins para WordPress. Derek, ouvi dizer que você tem uma história assustadora para nós. Você pode definir o cenário?

Derek Ashauer: Sim, isso é muito cedo na minha carreira, há muito tempo. Eu ainda trabalhava em tempo integral em uma empresa normal, criando e construindo sites, mas estava fazendo alguns trabalhos freelance paralelamente. Eu ajudei uma pequena sala de concertos a construir um sistema de ingressos personalizado porque eles realmente odiavam a Ticketmaster. Eles eram um tipo de local independente, então queriam fazer qualquer coisa para evitar essas grandes empresas corporativas. Mas eu construí um sistema de tickets muito bom, pelo menos pensei. E eles fariam um grande show na época em que o Blink-182 era realmente popular. Eles iriam recebê-los em seu local e venderiam ingressos por US$ 1 cada. Então essa coisa vai ficar totalmente destruída durante a noite, quando eles liberarem os ingressos.

Então nós configuramos, fizemos todos os tipos de testes e achamos que estava funcionando muito bem. E então chega a manhã em que deveríamos lançá-lo. Acho que foi como uma segunda-feira às 10h da manhã. Havia algumas regras, algumas coisas básicas que tínhamos em vigor, como você não poderia comprar mais de oito ingressos para tentar dar ao maior número de pessoas a oportunidade de conseguir ingressos e coisas assim. Novamente, no início da minha carreira, não fiz o melhor possível para verificar as coisas. Mas o local em si poderia acomodar cerca de 1.000 pessoas. Então, tínhamos um limite que, quando atingisse 1.000 ingressos, basicamente pararíamos de vender.

Lançamos às 10 horas e estou no meu trabalho normal, apenas fazendo minhas coisas. Eu meio que verifiquei, para ter certeza de que o site estava pelo menos carregando e coisas assim, mas não muito preocupado. Alguns minutos se passam e tudo parece estar indo bem, acontecendo. E então, de repente, comecei a receber mensagens de texto. E então recebo um telefonema. E então recebo outra mensagem de texto e estou no meio do meu trabalho, apenas fazendo minhas coisas normais, então não poderia simplesmente aceitá-las facilmente.

Acontece que esqueci de fazer a pequena consulta para verificar o máximo de ingressos vendidos. E de repente ia para 1.000, 1.050, 1.100, 1.200. Acho que foram vendidos mais de 1.600 ingressos antes de finalmente conseguir entrar no servidor e basicamente desligar a tomada. E então, obviamente, os proprietários do local estavam em pânico e completamente assustados por terem um local para mil lugares e terem vendido cerca de 1.600 ingressos, e então eles estavam obviamente em pânico. E estou no meio do meu dia de trabalho em pânico. Como vou resolver isso? Como vou fazer isso? Tenho que fazer meu trabalho normal e lidar com essa coisa de freelancer. Foi um desastre total naquele momento.

Felizmente, as coisas acabaram funcionando perfeitamente bem. O interessante é que outra coisa lamentável que não verifiquei foi que uma maneira de as pessoas contornarem o limite máximo de ingressos era comprarem várias vezes, mas usarem o mesmo endereço de e-mail. Novamente, isso foi muito cedo na minha carreira. Eu não era muito bom em descobrir como lidar com possíveis situações que as pessoas tentariam contornar. Então, eles verificaram todos os pedidos e perceberam que uma pessoa com o mesmo endereço de e-mail encomendou 24 ingressos, então eles entraram em contato com eles, os reembolsaram e fizeram isso o máximo que puderam. E eles reduziram para cerca de 11 a 1.200 ingressos. Isso foi há tanto tempo que não me lembro dos números exatos. Mas eles chegaram a esse ponto.

E aí chega o dia do evento e eles ainda ficam um pouco preocupados em poder caber todo mundo. Acho que apenas 600 pessoas acabaram aparecendo. A razão é que custava apenas US$ 1, então muitas pessoas compraram os ingressos só para garantir e muitas pessoas não puderam comparecer. E então eles nunca acabaram tendo problemas de capacidade. Tudo acabou dando certo.

Mas foram momentos estressantes quando todos aqueles ingressos estavam sendo processados, pagos e fazendo todo esse tipo de coisa. E felizmente o cliente ficou muito feliz e compreensível no final, não ficou com raiva de mim. Eles acabaram usando exatamente esse sistema de tickets depois que eu corrigi aquela coisinha. E eles acabaram usando aquele sistema de tickets que eu fazia há cerca de 10 a 12 anos. E então sim, eles ficaram muito felizes e resolvemos tudo. E mesmo para mim, o cliente fez todo o trabalho braçal para chegar a todas aquelas compras e fazer todo esse tipo de coisa. Então eu meio que tive que desligar o servidor e consertar o pequeno patch para não ter que lidar com muitas consequências, felizmente. Mas foram algumas horas muito estressantes enquanto tentávamos descobrir o que aconteceu e o que estava acontecendo lá.

DP: Aquilo foi uma montanha-russa, Derek. Você estava montando esse cenário e estou recebendo algumas dicas de quando isso aconteceu. Você sabe, o Blink-182 é meio popular. Presumo que você precisava de um plugin personalizado porque não havia opções muito boas como agora.

DA: Foi em 2005. Há muito, muito tempo. Em algum lugar por aí, sim.

DP: Você estava construindo um plugin personalizado. Então, tudo bem, o auge da popularidade do Blink-182 e os ingressos custam US$ 1. Isso é insano. Então, obviamente, haverá muita demanda. Toda essa montanha-russa do tipo: “Ah, não, vendemos muitos”. Achei que você fosse me dizer que vendeu dezenas de milhares a mais. Eu me sinto muito sortudo por você ter vendido apenas 600 ingressos a mais, porque isso poderia ter sido muito pior. E então os cambistas, cara, deu certo. Até porque o cliente poderia ter cobrado tudo isso de você para entrar em contato, dar suporte técnico e cancelar esses tickets. Cara, isso era uma montanha-russa.

DA: Sim, foi. Este foi meu primeiro grande desenvolvimento, a maior coisa que já desenvolvi foi isso. Então, eu simplesmente não tinha ideia de como as coisas poderiam dar errado, o quanto as coisas poderiam dar errado, o que verificar e foi uma experiência de aprendizado muito boa, isso é certo. Eu tinha um bom relacionamento com o cliente, então eles ficaram muito felizes, porque sinceramente, era cedo no meu negócio, eu estava cobrando quase nada. Então não foi como se eu tivesse cobrado US$ 50 mil por isso e, de repente, não funcionou. Eu estava sendo pago honestamente, por ingresso. Eu ganhava 10 centavos por ingresso na época, que eles vendiam por meio de suas coisas, e eu tinha 20 e poucos anos e ganhava alguns milhares de dólares extras por mês. Isso foi fenomenal. Foi maravilhoso. Então foi uma ótima situação. Mas sim, como eu disse, eles continuaram usando por mais de uma década, exatamente o mesmo sistema.

DP: Então você construiu esse sistema de ingressos para um evento muito grande. E esse evento, como dissemos, ficou fora de controle. Mas parece que os dois problemas estavam de alguma forma impedindo que os cambistas usassem pelo menos o mesmo e-mail.

DA: Sim, exatamente. Nem fiz isso, porque não havia contas de usuário no sistema. Foi bastante simples. É apenas um check-out único como convidado. Então nem checou endereços de e-mail nem nada. E acompanhou cada vez que um ingresso foi vendido. Ele manteve o controle de um total. Só que quando as pessoas acessaram a página, ela esqueceu de verificar quantos ingressos foram vendidos e se já passamos desse número, e de impedir que vendesse mais.

DP: Então essas duas coisas foram consertadas e isso funcionou por 10 anos praticamente funcionando sozinho?

DA: Sim, nunca mais toquei nisso depois disso. Ele simplesmente continuou avançando até que finalmente ficaram grandes o suficiente para que tivessem que fazer alguma fusão de negócios, como uma daquelas outras empresas musicais, esqueci o que é. Eles meio que foram comprados basicamente, e então eles pensaram, não, temos que usar o Ticketmaster ou alguma outra coisa do tipo e então eles eventualmente foram forçados a abandoná-lo por motivos comerciais.

DP: Eles provavelmente foram adquiridos pela Clear Channel ou algo assim.

DA: Sim, é isso mesmo, Clear Channel. Sim, foi algo nesse sentido.

DP: Então, apenas olhando para trás. Qual é o conselho que você daria a alguém que está lidando com um projeto semelhante a este, com base na sua experiência. Qual é a única coisa sobre a qual você os alertaria?

DA: Quero dizer, obviamente é um teste. Isso é importante, é apenas testar seu produto tanto quanto possível e em tantos cenários. Quer dizer, eu ainda faço meus próprios plug-ins agora e na verdade acabei de receber um pedido para um, esta manhã, na verdade, onde respondi: “Nunca considerei alguém fazer isso. Sempre."

Eu tenho um plugin de confete e ele disse: “Coloquei meu confete duas vezes na página. Assim que a página carregar e o usuário rolar para baixo, ela irá novamente.” E nunca considerei alguém fazendo confete duas vezes na mesma página. E então você sabe, você pode testar o quanto quiser, mas às vezes você se depara com cenários que não imagina, mas ainda precisa fazer o máximo de testes possível.

DP: Derek Ashauer, agradeço muito seu tempo. Você está ouvindo Press This. Faremos uma pausa rápida e quando voltarmos teremos uma última história de Halloween para te dar arrepios. Então fique ligado.

DP : Bem-vindo de volta ao Press This, o podcast da comunidade WordPress no WMR. Esta é uma história especial de Halloween. Anteriormente, ouvimos falar de Chris Weigman e pensei que Chris voltaria e ouviria a única história de terror do WordPress que tenho.

Chris, você conhece Midjourney e geradores de imagens de texto para texto?

CW: Como Dall-e e coisas assim? Abrir IA e coisas assim?

DP: Sim, Dall-e. Eu os estava usando e experimentando coisas diferentes e como alguém que faz muito ioiô, a primeira coisa que tentei foi o emoji de ioiô. E o emoji ioiô realmente não obteve bons resultados ali. Não consegui nada que parecesse um ioiô, por exemplo, e a palavra ioiô também não me rendeu coisas em geradores de texto para imagem. Mas isso realmente me interessou porque continuei obtendo resultados muito consistentes. Sempre que eu usava o emoji ioiô, eu obtinha uma cena rosa e azul muito legal com três picos de montanhas ao fundo e uma figura em primeiro plano. E isso deveria ser meio aleatório, e eu continuava recebendo imagens muito diferentes que tinham cores pastel rosa e azul e figuras e primeiro plano e coisas assim. Então eu realmente comecei a investigar por que esse emoji está me dando isso e passei horas experimentando diferentes combinações de emojis. O que esse emoji faz? O que acontece quando faço dois emojis de ioiô?

E eu escrevi esta enorme postagem no blog. Isso iria abrir o caso sobre coisas estranhas que acontecem em, você sabe, Dall-e e Midjourney por que esse emoji me dá essa imagem? E por que outros emojis realmente me dão, você sabe, um pretzel me dará coisas que parecem assados ​​ou café me dará coisas que parecem uma cafeteria. Mas o emoji ioiô continua me dando uma cena estranha.

E então, depois que escrevi esta enorme postagem no blog, quero dizer que foram horas de pesquisa, documentação e anotações. E então a escrita, e eu odeio escrever, é como arrancar dentes, e clico em publicar e vou dormir. É domingo à noite e passei o domingo todo trabalhando pesquisando para este post.

Segunda de manhã as pessoas ficam tipo: “Tudo o que vejo são quadrados quando vou ao seu site, doutor. Vejo que você diz que o emoji quadrado me dá esse resultado, mas o emoji quadrado me dá esse resultado.” Eu fui e verifiquei. Você sabe que o painel ficou ótimo no backend, como do meu lado e do editor Gutenberg. Parecia lindo. No frontend eram todos quadrados. E todo esse trabalho foi absolutamente filmado. Você sabe por que, Cris?

CW: Por que isso aconteceria? Fantasmas na máquina? Gremlins?

DP: Meu site WordPress é tão antigo que o banco de dados não suporta emoji. Tipo, de jeito nenhum. Tinha uns 15 anos. Se eu tivesse instalado algo nos últimos oito anos, ainda seria antigo, mas teria suporte para emoji em algum nível.

Meu banco de dados do meu site WordPress não – e se você realmente não sabe o que está fazendo, a única coisa que você não quer fazer é vasculhar seu banco de dados WordPress. Era disso que eu precisava, atualizar meu banco de dados WordPress, então Chris, essa é a minha história de terror. Procurei um plugin para converter facilmente para algo que suporte emoji. Qualquer um dos bancos de dados que possa fazer isso. E agora terei que contratar alguém apenas para atualizar o banco de dados para que eu possa fazer com que esse post no qual passei 10 horas realmente apareça no meu site de uma forma lógica.

CW: Isso bastará. A tecnologia antiga é um zumbi esperando para causar seus problemas, certo?

DP: Sim, você sabe, e isso me ensinou muito também. Tipo, eu posso entrar no meu portal na minha hospedagem e posso, com um clique, atualizar meu PHP. Eu posso fazer todas essas outras coisas. Mas sim, esse banco de dados, não, você precisa saber o que precisa. Não há solução fácil para isso. E eu acho que talvez tenha havido, conforme eles estavam sendo lançados, mas eu meio que perdi a onda, tipo até aquelas coisas que consertaram o banco de dados, sabe, para atualizá-los estão neste ponto, eles são até antigos tecnologia, então essa é minha história de terror no WordPress. E Chris, isso não derrubou 20.000 sites, mas para ser honesto, foi uma chatice e ainda me dá arrepios ver aquela postagem no blog e pensar no que poderia ter sido.

Mas isso é tudo no nosso episódio de Halloween do Press This, o podcast da comunidade WordPress no WMR. Quero agradecer a todos os meus convidados por se juntarem a mim hoje. Chris, muito obrigado por se juntar a mim. Você pode acompanhar minhas aventuras com a revista Torque no @thetorquemag. Você pode assinar Press This no Red Circle, iTunes, Spotify ou baixá-lo diretamente de wmr.fm.

Somos um podcast semanal, na próxima semana teremos Fran Agulto, contando como superar o medo de ficar sem cabeça com o WordPress. Vamos falar sobre os prós e contras do headless e se você está preocupado em dar esse salto para o headless, você está preocupado em aprender JavaScript, ou o que quer que você precise fazer para dar esse salto, Fran vai ter alguns ótimos conselhos para você, então fique ligado nesse episódio.

Sou seu anfitrião, Doutor Popular. Apoio a comunidade WordPress por meio de minha função aqui na WP Engine e na Torque Magazine e adoro destacar os membros dessa comunidade todas as semanas no Press This.