Presione esto: Historias de terror de WordPress
Publicado: 2023-10-26Bienvenido a Press This, el podcast comunitario de WordPress de WMR. Cada episodio presenta invitados de toda la comunidad y debates sobre los problemas más importantes que enfrentan los desarrolladores de WordPress. La siguiente es una transcripción de la grabación original.
Desarrollado por RedCircle
Doc Pop : Estás escuchando Press This, un podcast comunitario de WordPress sobre WMR. Cada semana destacamos a los miembros de la comunidad de WordPress. Soy tu anfitrión, Doc Pop. Apoyo a la comunidad de WordPress a través de mi función en WP Engine y mis contribuciones en TorqueMag. yo. Puede suscribirse a Press This en RedCircle, iTunes, Spotify o su aplicación de podcasting favorita. También puede descargar episodios directamente desde WMR. fm.
Entonces, queridos oyentes, es hora de Spine Tingling Tales. Es la edición Halloween Horror Stories de Press This, donde nos sumergimos en los rincones más profundos y oscuros del desarrollo web para obtener historias interesantes para compartir contigo y ponerte escalofríos.
Con el espíritu de Halloween, nos adentramos en la cripta de los desarrolladores web para descubrir historias de terror que enfriarán su código y harán temblar sus complementos. Reúnanse alrededor de la fogata virtual mientras convocamos a nuestros primeros narradores valientes, Amber Sawaya y Steve Sawaya. Amber es la capitana de Anchor and Alpine y Steve es el mago de Anchor and Alpine, una empresa web y de UX. Todos ustedes, estoy muy emocionado de tenerlos. Amber, hoy tienes una historia aterradora para nosotros.
Ámbar Sawaya : Sí. Sí. Gracias por tenernos. Éste todavía me hace gritar. Hace que se me erice el pelo. Todavía me despierto por la noche con esto.
Entonces, teníamos un gran proyecto, absolutamente estelar. Todo lo que quieras. Nos contrataron una empresa de capital de riesgo, nos presentaron al cliente y realmente les encantó su equipo de marketing. Fue un sitio web de seis meses. Un proyecto de seis cifras, ¿verdad? Gran proyecto. Todo es maravilloso. Tenemos un gran lanzamiento. Todos están súper felices, ¿verdad? Todo es estupendo. Y luego, como una semana después, notamos que las personas están comenzando a publicar en LinkedIn que los han despedido de esta empresa. Y mientras miramos, todas las personas con las que pasamos los últimos seis meses se han ido, un par de semanas después del lanzamiento.
Y luego, mientras miramos este sitio web, y esto era hermoso cuando comenzamos, tenía este increíble gráfico de hoja animado, y el cliente quería que su logotipo estuviera oculto en la animación. Así que todo fue hecho a medida, ya sabes, piezas aquí y allá. Habíamos aplicado Photoshop a esta hoja en toda su gente y la envolvió, y era un sitio muy atractivo y realmente emocionante. Realmente nuestro corazón y nuestra alma estaban interesados. Y entonces, ya sabes, al ver a nuestros amigos con los que realmente disfrutamos trabajar y buscar trabajo, de repente pensamos, ¿qué está pasando, verdad?
Entonces estamos en el sitio y comenzamos a notar que nuestras hermosas páginas comienzan a desaparecer. Uno a uno, los cuerpos arrebatados. Entonces, este hermoso laberinto con la hoja, que tiene el logo y, ya sabes, todas estas cosas se mueven a través de él y está animado y son todas estas cosas geniales. De repente, un día desapareció y había, no sé, una especie de página de mierda que estaba en su lugar y nos sumergimos, ya sabes, porque ¿qué pasó con WordPress? Y es una página de HubSpot con la que alguien reemplazó la página de WordPress. Y nosotros pensamos, está bien. Y en el transcurso de un par de semanas, estas páginas comienzan a reemplazar todo hasta que, en un momento, el sitio completo desaparece.
Todo este esfuerzo, todo este tiempo, todo este trabajo se acabó y pudimos descubrir a alguien que todavía está trabajando allí. Y nos preguntamos, ¿qué pasó? Sabes, esto fue, tuvimos grandes resultados. Las conversiones fueron por las nubes. Era un sitio de generación de demanda, increíble. Pensamos, ¿qué pasó? Bueno, un día el CEO decidió que WordPress era demasiado difícil y ese fue el final de su historia. Entonces, ya sabes, tenemos tutoriales, tenemos documentación, ¿verdad? Siempre estamos dispuestos a intervenir y ayudar. Y como todos los que escuchan tu podcast saben, ¡no, no lo es! Tómate un segundo. Puedes hacerlo. Pero decidió que WordPress era demasiado difícil y le gustó HubSpot. Entonces creo que tal vez en la noche simplemente estaba revisando, retocando y reemplazando. Entonces, el sitio ahora, no hablaremos sobre qué es o dónde está o cualquiera de esas cosas porque definitivamente, ya sabes, no es la cosa hermosa y duradera que construimos. Pero el sitio de los Body Snatchers seguro, para Halloween.
DP : Me encanta. Así que creaste este sitio web personalizado del que estabas muy orgulloso y, mientras lo miras, poco a poco se convierte en algo así como, no sé si es una historia de robo de cuerpos o una historia de monstruos del pantano como Alguna historia de algo que se convirtió en una criatura y se convirtió en una página de HubSpot, dijiste. Solo porque el CEO, bueno, quiero decir, hubo despidos y esas cosas también. ¿Fue eso posiblemente parte de eso? Como las personas con las que usted trabajó no pudieron usar el sitio, el director ejecutivo dijo: "No voy a aprender esto". Simplemente voy a hacer otra cosa. Fue en parte por los despidos, ¿no?
AS : Quiero decir, ese podría ser el caso, pero ninguno de los despidos ni nada tenía sentido. Acaban de construir toda esta división de marketing y obtuvieron algunos fondos, tenían esta división de marketing y solo estuvieron allí durante los seis meses de este proyecto.
DP : Sí.
AS : Entonces… Fue toda una situación muy extraña.
DP : Eso es, eso es inquietante. Y Steve, sé que esto pasó hace un tiempo, pero todavía te atormenta. Lo sé. ¿Hay algo que aprender de esto que haya aplicado a su forma de trabajar con empresas en el futuro?
Steve Sawaya : Sabes, realmente todavía nos persigue. Sabes, una cosa que aprendí es que los capitalistas de riesgo harán lo que vayan a hacer. Y no hay mucho que pueda detenerlos, y eso en sí mismo da miedo.
DP : Mmmm. Eso es cierto. Pero en lo que respecta a todo esto, al menos quiero decir que es desgarrador que todos estuvieran realmente orgullosos del sitio y luego se transformó en algo diferente. Pero supongo que lo bueno es que pudiste cobrar un cheque, ¿verdad? Como si eso no hubiera fracasado.
AS : Correcto, sí, cobramos el cheque, así que esa parte está bien. Pero, ya sabes, creo que, como mucha gente, sí, lo hacemos porque necesitamos el dinero, pero lo hacemos porque lo amamos, y este fue un gran trabajo de amor para nuestro equipo. Tenemos alrededor de 10 personas en nuestro equipo, diseñadores y desarrolladores, todos internos, y, ya sabes, WordPress fue muy importante y una parte tan importante de este proyecto, que es lo que hizo que todo esto fuera tan interesante. El director ejecutivo lo aprobó. Estaba contento con eso. Presentamos la solución WordPress. Estábamos tan metidos en el mundo de WordPress que, ya sabes, dar marcha atrás fue extraño.
Y casi siento que cuando miré el sitio también, porque se veía muy diferente, era casi como, ya sabes, el hermoso disfraz hecho a medida que tal vez les hizo la mamá de alguien, versus el que es solo la máscara de plástico y el tipo de Triste lámina de plástico que teníamos en los años 80. Así que sí.
DP : Puedo entenderlo totalmente. Unos amigos míos visitaron el sitio web de CC Mom, la tienda de ropa infantil, y todas las imágenes eran preciosas. Y en retrospectiva, claramente, generado por IA, pero en ese momento, todo parecía una gran ganga y lo que obtuvieron versus lo que era la imagen. Fue muy decepcionante para ellos. Todavía tenían un poco de vestuario funcional, pero sí, simplemente no era el mismo que se veía antes. Así que supongo que mi última pregunta aquí es porque pudimos presentarles a todos ustedes como capitán y mago. Steve, ¿puedes explicarnos esos títulos?
SS : Así que me convertí en el mago, algo que me fue otorgado por el equipo. Tengo este superpoder que me permite ver un problema, saber qué tiene de malo y solucionarlo. A menudo se llama efecto Steve y me acerco y ellos intentan mostrarme el problema y les funcionará en ese momento. Así es como me convertí en mago y dejaré que Amber hable sobre por qué es la capitana.
AS : Nos encanta todo, por eso nuestra empresa se llama Anchor and Alpine, y amamos el mar, amamos las montañas, y por eso contamos muchos chistes cursis sobre que nuestro gerente general se llama Wrangler, y ella hace que todas nuestras cosas fluyan sin problemas. Entonces el capitán surgió porque soy el jefe de la agencia, pero pienso mucho en ser simplemente el capitán de un barco.
No puedo ir a ningún lado sin nadie más, pero generalmente puedo elegir la dirección y trato de elegir una buena cuando nos dirigimos a algún lugar.
DP : Me encanta. Bueno, Amber y Steve, muchas gracias por contarnos hoy vuestra historia de Halloween. Y vamos a hacer una pequeña pausa. Cuando volvamos, tendremos más desarrolladores web aterradores que recortan historias de terror de WordPress para usted, querido oyente. Así que estad atentos después del breve descanso.
DP: Bienvenido de nuevo a una edición de Halloween de Press This, un podcast comunitario de WordPress. En este episodio, contamos historias espantosas de complementos que salieron mal y otras historias de terror de WordPress. Soy su anfitrión, Doc Pop, y ahora mismo estoy hablando con Derek Ashauer, un diseñador y desarrollador web que también crea complementos de WordPress. Derek, he oído que tienes una historia espeluznante para nosotros. ¿Puedes preparar el escenario?
Derek Ashauer: Sí, esto es muy temprano en mi carrera, hace mucho tiempo. Todavía trabajaba a tiempo completo en una empresa normal creando y creando sitios web, pero además trabajaba como autónomo. Había ayudado a una pequeña sala de conciertos a construir un sistema de venta de entradas personalizado porque realmente odiaban a Ticketmaster. Eran un lugar independiente, por lo que querían hacer cualquier cosa para evitar esas grandes empresas corporativas. Pero construí este sistema de tickets bastante bueno, al menos eso pensé. E iban a tener un gran concierto en la época en que Blink-182 era realmente popular. Los iban a tener en su lugar y iban a vender entradas a 1 dólar cada una. Así que esto va a quedar completamente cerrado de la noche a la mañana cuando publiquen las entradas.
Así que lo configuramos, hicimos todo tipo de pruebas y pensamos que estaba funcionando muy bien. Y luego llega la mañana en que se supone que lo publicaremos. Creo que era como un lunes a las 10:00 de la mañana. Había algunas reglas, algunas cosas básicas que teníamos implementadas, como que no se podían comprar más de ocho boletos para intentar darle a la mayor cantidad de personas la oportunidad de obtener boletos y cosas así. Nuevamente, al principio de mi carrera, no hice lo mejor para verificar las cosas. Pero el lugar en sí podría albergar a unas 1.000 personas. Así que teníamos un límite que, una vez que llegaba a 1000 entradas, básicamente dejaba de venderse.
Salimos a las 10 en punto y estoy en mi trabajo normal haciendo lo mío. Lo revisé para asegurarme de que el sitio al menos se estuviera cargando y cosas así, pero no me preocupé demasiado. Pasan unos minutos y todo parece ir genial, sigue adelante. Y entonces, de repente, comencé a recibir mensajes de texto. Y luego recibo una llamada telefónica. Y luego recibo otro mensaje de texto y estoy en medio de mi trabajo haciendo lo normal, así que no podía tomarlos fácilmente.
Resulta que olvidé hacer la pequeña consulta para comprobar el máximo de entradas vendidas. Y de repente iba a 1.000, 1.050, 1.100, 1.200. Creo que se vendieron más de 1.600 entradas antes de que finalmente pudiera iniciar sesión en el servidor y básicamente desconectarlo. Y obviamente, los dueños del lugar estaban en pánico y completamente asustados porque tenían un lugar con mil asientos y habían vendido alrededor de 1,600 entradas, por lo que obviamente estaban en pánico. Y estoy en medio de mi jornada laboral en pánico. ¿Cómo voy a solucionar esto? ¿Cómo voy a hacer esto? Tengo que hacer mis tareas laborales habituales y ocuparme de este asunto del trabajo independiente. Fue un desastre total en ese momento.
Afortunadamente, las cosas terminaron funcionando perfectamente bien. Lo interesante es que otra cosa desafortunada que no verifiqué fue que una forma en que las personas evitaban el máximo de boletos era simplemente comprar varias veces pero usar la misma dirección de correo electrónico. Nuevamente, esto fue muy temprano en mi carrera. No era muy bueno para descubrir cómo manejar posibles situaciones que la gente intentaría solucionar. Así que revisaron todos los pedidos y se dieron cuenta de que una persona con la misma dirección de correo electrónico había pedido 24 boletos, así que se comunicaron con ellos, les reembolsaron e hicieron todo lo que pudieron. Y lo redujeron a entre 11 y 1200 entradas. Esto fue hace tanto tiempo que no recuerdo los números exactos. Pero se redujeron a eso sobre esa cantidad.
Y luego llega el día del evento y todavía están un poco preocupados por poder acomodar a todos. Creo que sólo terminaron apareciendo unas 600 personas. La razón es que costaba solo $1, por lo que mucha gente compró los boletos por si acaso y luego mucha gente no pudo presentarse. Y por eso nunca terminaron teniendo un problema de capacidad. Todo acabó saliendo bien.
Pero hubo momentos estresantes cuando todos esos boletos estaban procesándose, cobrando y haciendo todo ese tipo de cosas. Y afortunadamente, el cliente quedó muy feliz y al final fue comprensible, no estaba enojado conmigo. Terminaron usando exactamente ese sistema de tickets una vez que parcheé esa pequeña cosa. Y terminaron usando ese sistema de tickets que yo había creado durante unos 10 o 12 años. Y sí, estaban muy contentos y lo solucionamos todo. E incluso para mí, el cliente hizo todo el trabajo preliminar para llegar a todas esas compras y hacer todo ese tipo de cosas. Así que simplemente tuve que apagar el servidor y luego arreglar el pequeño parche, afortunadamente no tuve que lidiar con muchas de las consecuencias. Pero fueron un par de horas muy estresantes mientras intentábamos descubrir qué pasó y qué estaba pasando allí.
DP: Eso fue una montaña rusa, Derek. Estabas configurando este escenario y estoy recibiendo pequeñas pistas de cuándo sucedió. Ya sabes, Blink-182 es algo popular. Supongo que necesitabas un complemento personalizado porque no había opciones tan buenas como las que hay ahora.
DA: Era 2005. Hace mucho, mucho tiempo. En algún lugar por ahí, sí.
DP: Estabas creando un complemento personalizado. Muy bien, entonces el apogeo de la popularidad de Blink-182, y las entradas cuestan $1. Eso es una locura. Obviamente habrá mucha demanda. Toda esta montaña rusa de cosas como: "Oh, no, vendimos demasiados". Pensé que ibas a decirme que vendiste decenas de miles más. Me siento muy afortunado de que solo hayas sobrevendido 600 entradas porque esto podría haber sido mucho peor. Y luego los revendedores, vaya, funcionó. Especialmente porque el cliente podría haberle puesto todo esto a usted para comunicarse, brindar soporte técnico y cancelar estos boletos. Hombre, esto era una montaña rusa.
DA: Sí, lo fue. Este fue mi primer gran desarrollo real, lo más grande que he desarrollado jamás fue esto. Así que simplemente no tenía idea de cómo las cosas podían salir mal, qué tan mal salían, ni siquiera qué comprobar, y fue una muy buena experiencia de aprendizaje, eso es seguro. Tenía una buena relación con el cliente, por lo que estaban muy contentos, porque, sinceramente, era temprano en lo mío, no cobraba casi nada. Así que no fue como si les hubiera cobrado 50.000 dólares por esto y de repente no funcionó. Me pagaban honestamente, por boleto. En ese momento recibía 10 centavos por boleto, que vendían a través de su negocio, y yo tenía poco más de 20 años y ganaba un par de miles de dólares adicionales al mes. Eso fue fenomenal. Fue maravilloso. Entonces fue una gran situación. Pero sí, como dije, siguieron usándolo durante más de una década, exactamente el mismo sistema.
DP: Así que creaste este sistema de entradas para un evento bastante grande. Y ese evento, como dijimos, se salió de control. Pero parece que los dos problemas tenían alguna forma de evitar que los revendedores al menos usaran el mismo correo electrónico.
DA: Sí, exactamente. Ni siquiera hice eso porque no había cuentas de usuario en el sistema. Fue bastante sencillo. Es solo un pago de invitado único. Así que ni siquiera revisó las direcciones de correo electrónico ni nada. Y realizó un seguimiento cada vez que se vendió un boleto. Hizo un seguimiento de un total. Es solo que cuando la gente iba a la página, se olvidaba de comprobar cuántas entradas se habían vendido y si habíamos superado ese número, y evitar que se vendieran más.
DP: ¿ Entonces esas dos cosas se arreglaron y esto funcionó durante 10 años prácticamente funcionando por sí solo?
DA: Sí, nunca lo toqué realmente después de eso. Siguió avanzando hasta que finalmente crecieron lo suficiente como para tener que hacer alguna fusión comercial, como una de esas otras compañías de música, olvidé lo que es. Básicamente, los compraron, y luego dijeron, no, tenemos que usar Ticketmaster o alguna otra cosa así, y finalmente se vieron obligados a abandonarlo por razones comerciales.
DP: Probablemente fueron adquiridos por Clear Channel o algo así.
DA: Sí, eso es lo que es, Clear Channel. Sí, era algo parecido.
DP: Así que simplemente miro hacia atrás. ¿Cuál es el único consejo que le darías a alguien que esté abordando un proyecto similar a este, según tu experiencia? ¿Sobre qué les advertirías?
DA: Quiero decir, obviamente se trata de una prueba. Eso es muy importante, es simplemente probar lo más posible y en tantos escenarios. Quiero decir, todavía hago mis propios complementos y de hecho recibí una solicitud para uno, esta mañana, en realidad, a lo que respondí: “Nunca pensé que alguien hiciera eso. Alguna vez."
Tengo un complemento de confeti y él dijo: “Puse mi confeti dos veces en la página. Una vez que se carga la página y el usuario se desplaza hacia abajo, volverá a aparecer”. Y nunca pensé que nadie hiciera confeti dos veces en una página. Y ya sabes, puedes probar todo lo que quieras, pero a veces te encontrarás con escenarios en los que no piensas, pero aun así tienes que hacer tantas pruebas como sea posible.
DP: Derek Ashauer, realmente aprecio tu tiempo. Estás escuchando Press This. Vamos a tomar un breve descanso y cuando regresemos tendremos una historia final de Halloween para darles escalofríos. Así que estad atentos.
DP : Bienvenido de nuevo a Press This, el podcast de la comunidad de WordPress sobre WMR. Esta es una historia especial de Halloween. Anteriormente escuchamos a Chris Weigman y pensé en hacer que Chris volviera y escuchara la única historia de terror de WordPress que tengo.
Chris, ¿estás familiarizado con Midjourney y los generadores de imágenes de texto a texto?
CW: ¿ Te gusta Dall-e y esas cosas? ¿Abrir IA y cosas así?
DP: Sí, Dall-e. Los estaba usando y experimentando con diferentes cosas y como alguien que hace mucho yo-yo, lo primero que probé fue el emoji yo-yo. Y el emoji yo-yo realmente no obtuvo grandes resultados allí. Por ejemplo, no obtuvo nada que pareciera un yo-yo y la palabra yo-yo tampoco me proporcionó información en los generadores de texto a imagen. Pero realmente me interesó porque seguí obteniendo resultados muy consistentes. Cada vez que usaba el emoji yo-yo, obtenía esta escena rosa y azul realmente genial con tres picos de montañas al fondo y una figura en primer plano. Y se supone que esto es algo aleatorio, y seguía recibiendo imágenes muy diferentes que tenían colores pastel rosa y azul y figuras y primer plano y cosas así. Así que realmente comencé a profundizar en por qué este emoji me daba esto y pasé horas analizando diferentes combinaciones de emojis. ¿Qué hace este emoji? ¿Qué pasa cuando hago dos emojis yo-yo?
Y escribí esta enorme publicación de blog. Esto iba a abrir el caso de par en par sobre cosas raras que suceden en, ya sabes, Dall-e y Midjourney sobre ¿por qué este emoji me da esta imagen? ¿Y por qué otros emojis realmente me dan, ya sabes, un pretzel me dará cosas que parecen productos horneados o el café me dará cosas que parecen una cafetería? Pero el emoji yo-yo sigue dándome esta escena extraña.
Entonces, después de escribir esta enorme publicación de blog, fueron horas de investigación, documentación y toma de notas. Y luego escribo, y odio escribir, es como sacarme los dientes, le doy a publicar y me voy a dormir. Es domingo por la noche y pasé todo el domingo trabajando en la investigación de esta publicación.
Los lunes por la mañana la gente dice: “Todo lo que veo son cuadrados cuando visito su sitio, doctor. Veo que dices que el emoji cuadrado me da este resultado, pero el emoji cuadrado me da este resultado”. Fui y lo comprobé. Sabes, el tablero se veía genial en el backend, como en mi lado y en el editor de Gutenberg. Se veía hermoso. En la parte delantera todo eran cuadrados. Y todo ese trabajo fue absolutamente filmado. ¿Sabes por qué, Chris?
CW: ¿ Por qué sería eso? ¿Fantasmas en la máquina? ¿Gremlins?
DP: Mi sitio de WordPress es tan antiguo que la base de datos no admitía emoji. Como en absoluto. Tenía como 15 años. Si hubiera instalado algo en los últimos ocho años, todavía habría sido antiguo pero habría admitido emoji en algún nivel.
Mi base de datos de mi sitio web de WordPress no lo hizo, y si realmente no sabes lo que estás haciendo, lo único que no querrás hacer es husmear en tu base de datos de WordPress. Eso es lo que necesitaba, actualizar mi base de datos de WordPress, así que Chris, esa es mi historia de terror. Busqué un complemento para convertir fácilmente a algo que admita emoji. Cualquiera de las bases de datos que puedan hacerlo. Y ahora voy a tener que contratar a alguien solo para actualizar la base de datos para poder hacer que esta publicación en la que dediqué 10 horas aparezca en mi sitio de una manera lógica.
CW: Eso bastará. La vieja tecnología es un zombi esperando para causarte problemas, ¿verdad?
DP: Sí, ya sabes, y simplemente me enseñó mucho también. Puedo ingresar a mi portal en mi hosting y puedo, con un clic, actualizar mi PHP. Puedo hacer todas estas otras cosas. Pero sí, esa base de datos, no, debes saber lo que necesitas. No hay una solución fácil para eso. Y creo que tal vez podría haberlo habido, a medida que se estaban implementando, pero me perdí la ola, como incluso esas cosas que arreglaron la base de datos, ya sabes, para actualizarlas están en este punto, incluso son antiguas. tecnología, así que esa es mi historia de terror de WordPress. Y Chris, no derribó 20.000 sitios web, pero para ser honesto, fue un fastidio y todavía me da escalofríos ver esa publicación de blog y pensar en lo que podría haber sido.
Pero eso es todo para nuestro episodio de Halloween de Press This, el podcast de la comunidad de WordPress en WMR. Quiero agradecer a todos mis invitados por acompañarme hoy. Chris, muchas gracias por acompañarme. Puedes seguir mis aventuras con la revista Torque en @thetorquemag. Puede suscribirse a Press This en Red Circle, iTunes, Spotify o descargarlo directamente desde wmr.fm.
Somos un podcast semanal, la próxima semana tendremos a Fran Agulto contándonos cómo superar tu miedo a quedarte sin cabeza con WordPress. Vamos a hablar sobre los pros y los contras de headless y si te preocupa dar ese salto a headless, te preocupa aprender JavaScript o lo que sea que necesites hacer para dar ese salto, Fran tendrá Algunos buenos consejos para ti, así que estad atentos a ese episodio.
Soy su anfitrión, Doctor Popular. Apoyo a la comunidad de WordPress a través de mi función aquí en WP Engine y Torque Magazine y me encanta destacar a los miembros de esa comunidad cada semana en Press This.