Actualización mensual de desarrollo web 5⁄2019: Complicación excesiva y adicción al trabajo performativo

Publicado: 2022-03-10
Resumen rápido ↬ Esta nueva edición de la Actualización mensual de desarrollo web echa un vistazo a lo que mueve la web ya las personas que trabajan en ella. Desde actualizaciones del navegador y herramientas útiles hasta cómo trabajamos.

Esta semana, estuve en la increíble conferencia BeyondTellerrand una vez más, y cada vez que vuelvo a casa después de un evento de este tipo, trato de comprender mejor nuestra industria y nuestra sociedad. Hay tanto aporte e inspiración , conozco a muchos amigos y personas que veo solo una vez al año, escucho excelentes charlas. La gente me dice lo frustrados que están con sus trabajos, escuchamos historias increíbles de personas que parecen tener una vida increíble, escuchamos a personas que se quejan de los malos jugadores en la web, pero rara vez escuchamos ideas o soluciones reales.

Las presentaciones que destacan las partes buenas y los caminos poco comunes en la vida son bastante raras, pero una de las excepciones es la charla de Rob Draper, que cuenta más allá y en la que comparte su historia y cómo una serie de eventos inesperados crearon el papel que desempeña hoy. Y, bueno, me alegro de que haya personas increíbles que creen en los seres humanos y comparten cómo todos, como individuos, podemos hacer algo para tener un trabajo y una vida mejores: podría ser, como sugiere Stephen Hay, confiar en sus propias ideas, construir su propio sitio web y sistema social, o, como lo está haciendo mi buen amigo Andy, creando una iniciativa sin fines de lucro para construir escuelas en África, un proyecto en el que invierte no solo mucho tiempo sino también dinero.

Es genial ver estas visiones de un mundo mejor, y se siente como una buena comunidad en la que estar. La web es mucho más que un espacio para crear soluciones técnicas y escribir código; es un lugar para crear cosas individuales útiles, significativas y hermosas.

¡Más después del salto! Continúe leyendo a continuación ↓

Noticias

  • Hagamos las cosas oficiales: Safari 12.1 ahora es compatible con el modo oscuro. Consulte el artículo completo para saber cómo aplicarlo a sus páginas o eche un vistazo a uno de los sitios como Twitter o Colloq que ya lo admiten. Las herramientas para desarrolladores de Safari ahora también cuentan con un modo de depuración para el modo oscuro.
  • Chrome 74 es público. La nueva versión nos permite detectar si un usuario solicitó movimiento reducido y la API de política de funciones también recibió actualizaciones, por lo que ahora podemos solicitar document.featurePolicy.allowedFeatures() para todas las funciones permitidas, allowsFeature() para funciones individuales o document.featurePolicy.getAllowlistForFeature() para una lista de dominios que obtiene las funciones permitidas.
  • Googlebot es perenne ahora. Esto significa que el rastreador de búsqueda de Google obtiene la versión más reciente de Chromium automáticamente. A partir de ahora, es compatible con ES6, los módulos ECMAScript y la funcionalidad más reciente, y comprende el contenido de carga diferida a través de IntersectionObserver y las API de WebComponents v1. Puede que sea el momento de dejar caer nuestros transpiladores ES6 pronto.
  • La Web Share API es una buena adición para hacer más uso de los sitios web. Y aunque ha estado disponible en Chrome para Android desde hace bastante tiempo, Safari trae la función a macOS e iOS en su última versión.

General

  • Stefan Judis comparte un artículo resumen sobre cómo mantener la web como un lugar seguro, haciéndola asequible y rápida y adaptando la respuesta al usuario, todo con encabezados HTTP. Una buena lectura para todos, ya que todos tendemos a olvidarnos de estas cosas en nuestro trabajo diario.
  • El informe anual Mozilla 2019 Internet Health Report examina cómo se cruzan la humanidad e Internet. Aquí está el informe en sí con algunas respuestas cortas para aquellos que no quieran leerlo por completo.
  • La rotación de guardia es algo común en tecnología, y sé que muchos equipos luchan con eso. Es por eso que encontré esta guía sobre “De guardia en cualquier tamaño” bastante informativa y útil. Explica cómo prepararse y qué hacer, sin importar si es un equipo pequeño o parte de una gran corporación.
  • Emily Shaffer comparte cómo anotar expresiones regulares para que también sean comprensibles para los demás.
Figuras pegadas que muestran cuántas personas están en línea y cuántas fuera de línea en qué parte del mundo. La mayoría de las personas que están en línea provienen de países de Asia y el Pacífico, seguidos por las Américas.
Si solo hubiera 100 personas en el mundo, ¿quién estaría en línea? Esa es solo una de las preguntas que responde el Informe de salud de Internet 2019 de Mozilla. (Credito de imagen)

interfaz de usuario/experiencia de usuario

  • Una aplicación cruzada bastante buena que merece un punto destacado aquí: la aplicación Concepts es una aplicación de planificación, dibujo y esbozo súper flexible para crear conceptos e ideas digitales.
  • Patrick Faller explica cómo revertir el exceso de complicaciones en el diseño de productos.
Caminos a la simplificación ilustrados con círculos y flechas. Restar, Consolidar, Redistribuir, Priorizar, Aclarar.
¿Cómo arreglas la UX de un producto que se ha vuelto demasiado complicado? Patrick Faller muestra caminos hacia la simplificación. (Credito de imagen)

Estampación

  • GitHub está completando la experiencia al integrar su propio registro npm (pero también Ruby, Docker, Maven, NuGet) en la plataforma. Este es un gran paso ya que hace que la publicación de paquetes personalizados y privados sea mucho más fácil.

Intimidad

  • Como desarrolladores web, sabemos cómo inspeccionar qué terceros y rastreadores están incluidos en un sitio web. Sin embargo, es muy diferente cuando se trata de aplicaciones. Bloquear anuncios o mecanismos de seguimiento que invaden la privacidad en una aplicación de escritorio o móvil es difícil, y es aún más difícil notar el seguimiento. Hagamos conciencia sobre esto y construyamos un software que no traicione a los usuarios.

Seguridad

  • El proyecto Google AMP anunció que van a "simplificar" los dominios AMP en Google Chrome. Esto significa que los usuarios verían la URL original en la barra del navegador mientras se encuentran realmente en un servidor de Google AMP. Un enfoque interesante, dado que esto es algo que los proveedores de navegadores generalmente no permiten para evitar la suplantación de URL.

Accesibilidad

  • stylelint-a11y es un complemento para stylelint que aplica las mejores prácticas de accesibilidad a través de CSS linter.

JavaScript

  • ¿Nunca entendiste completamente la API de MutationObserver? Aquí está la guía para darle sentido.

CSS

  • Andy Clarke nos muestra cómo podemos hacer dirección de arte y crear diseños más elaborados en la web usando formas CSS.

Vida laboral

  • ¿Cómo se correlacionan la productividad y las promesas? En tiempos de demandas constantes, demasiado trabajo por hacer e información borrosa sobre prioridades y diferentes sentidos de urgencia, ya casi no se puede culpar a las personas por incumplir sus promesas. Si constantemente nos enfrentamos a las expectativas de otras personas como "por favor, contácteme hoy a la 1 p. m.", ¿cómo podemos cumplir con nuestro horario original del día y ser productivos? ¿Deberíamos ignorar tales demandas externas y decir “teníamos mejores cosas que hacer” que responder a un correo electrónico no urgente pero que crea urgencia “a tiempo”? Definitivamente se necesita algo de coraje para hacerlo, pero al final, de eso se trata la productividad: cumplir con un cronograma y dedicar tiempo de concentración a una sola tarea.
  • ¿Cuándo se convirtió la adicción al trabajo performativo en un estilo de vida? The New York Times se acerca a la cultura de los negocios, el ajetreo y el extraño amor que desarrollamos por trabajar más rápido y más. Pero, ¿qué pasa con nuestras vidas cuando trabajamos 12 o 18 horas al día? ¿Y qué hay de esa promesa de que la automatización nos quitará el trabajo?
  • ¿Haces llamadas de pie? He aquí por qué esto es algo costoso que incluso perjudica la eficiencia de sus compañeros de equipo.
  • “Deja de estar tan ocupado y simplemente no hagas nada. Confía en nosotros." Esta afirmación del New York Times tiene sus razones: en un mundo de estrés y un entorno en el que aceptamos trabajar todo el día, debemos recordar detenernos y tomarnos un tiempo para nosotros mismos.
  • Nos encanta tender a emitir juicios sobre el trabajo de otras personas. Es por eso que tendemos a declarar algo como “fruta al alcance de la mano”, asumiendo que la tarea es fácil de hacer y no requiere mucho tiempo o esfuerzo. Pero olvidamos que podríamos pasar por alto un par de circunstancias y podría convertirse en una tarea más grande de lo previsto. Jason Fried dice que debemos tener cuidado cuando usamos la palabra “fácil” para describir los trabajos de otras personas.
  • El fundador de ConvertKit, Nathan Barry, comparte un par de ideas sobre cómo manejan el negocio de una manera poco convencional: pagan salarios estandarizados, hacen públicos sus ingresos y distribuyen el 60 % de las ganancias de la empresa al equipo.
Captura de pantalla del artículo del New York Times "¿Por qué los jóvenes fingen amar el trabajo?". Debajo del encabezado, hay una ilustración estilo cartel de propaganda de tres jóvenes que sostienen computadoras portátiles, teléfonos y tabletas, y cierran el puño con la mano derecha. El fondo del cartel dice 'Hustle'.
¿Cuándo se convirtió la adicción al trabajo performativo en un estilo de vida? The New York Times dedicó un artículo al tema. (Credito de imagen)

Ir más allá…

  • “Si hay algo raro en esta era, tal vez sea la posibilidad de que nuestros tensos sistemas en red hayan llegado finalmente a un punto tan único, con sus consecuencias ambientales y sociales tan visiblemente entrelazadas, que se han vuelto imposibles de ignorar”. — Ingrid Burrington en “Una era rara y tóxica”.
  • Entreguemos lo mejor posible. El mejor entorno para la próxima generación. El mejor trabajo para los empleados que te reemplazan. Téngalo en cuenta para todos los aspectos de la vida y verá que marca la diferencia. A otras personas y a ti. Se siente bien hacer el bien.
  • ¿Qué es de baja tecnología, sostenible y posiblemente lo más efectivo que podemos hacer para combatir el cambio climático? Plantando árboles. Un billón de ellos.
  • ¿Qué estamos haciendo con nuestra tierra? Parece que a pesar de la creciente conciencia sobre la contaminación plástica, las ventas globales de botellas, latas y cartones de plástico y vidrio siguen aumentando. Hay tantas alternativas, ¿podemos dejar de comprar envases de plástico de una sola vez y café para llevar, cada uno de nosotros, ahora?
  • Cuando nos sentimos sobrecargados, tendemos a atacar a alguien con frustración e ira. Esto proviene de la esperanza de que las cosas sean tranquilas, ordenadas, simples, sólidas y bajo control. Sin embargo, el mundo no cumple con esta esperanza, ya que es caótico, en constante cambio, nunca fijo, sin fundamento. Entonces nos ponemos ansiosos y enojados con los demás. Pero podemos crear un hábito de calma cuando nos sentimos frustrados.
  • ¿Qué impacto energético tiene tu teléfono, esa pequeña pantalla que tienes en tus manos todos los días? Utilizamos videollamadas, messengers o subimos nuestras fotos a la nube. Pero todos los servicios en la nube, la propia red 4G consumen una enorme cantidad de energía que solemos olvidar. Este artículo profundiza en las dependencias del uso de un teléfono inteligente en estos días y por qué es importante guardar datos y reducir el uso de su teléfono, y si es solo por su propio bien.

Una cosa más: si te gustan mis listas de lectura, considera hacer una donación. Donar a Makuyuni también cuenta.

—Anselmo