Esta semana, a raíz del asesinato de varias personas negras y de las protestas masivas en multitud de ciudades a lo largo del Mundo, se ha vuelto a reabrir un asunto ya tratado hace un tiempo en varios proyectos, como por ejemplo en Drupal, Python, Chromium, Redis, PostgreSQL o en Roslyn, el del uso de lenguaje no discriminatorio en el ámbito tecnológico. En estas discusiones se pide la sustitución de palabras como «maestro-esclavo», «lista blanca» o «lista negra» por otras que no sean discriminatorias con determinados colectivos, ya que crean, refuerzan y perpetúan estereotipos racistas bastante dañinos. Sebastian Bergmann ha eliminado esta terminología de PHPUnit, Android, curl u OpenZFS también lo ha hecho y proyectos como PHPCS, OpenSSL, PowerShell, Google Chrome o LinkedIn lo están discutiendo.
Incluso se plantea el cambio de nombre para la rama «master» de Git. La persona que dio nombre a la rama «master» y al remote «origin» cree que fue un error, y que hubiera sido más adecuado llamarlos «main» y «upstream». Dentro de la lista de correo de mantenimiento de Git se está llevando a cabo una intensa discusión. Independientemente de esta decisión, parece que la intención de GitHub es llevar a cabo este cambio.
Y, como no podía ser de otra forma, tenemos mucha gente en contra de estos cambios, criticándolos por buscar un correctismo político o incluso porque sus argumentos son erróneos.
Bajo mi punto de vista, cuanto más neutros y menos discriminatorios sean los términos que usamos en tecnología, mejor será la sociedad que estamos construyendo. Poco trabajo nos cuesta cambiar, por ejemplo, el nombre de «blacklist» o «lista negra» por «block list» o «lista de bloqueos», evitando asociar la parte negativa de un sistema con una persona negra.
La conferencia PHP Rusia 2020 online (en inglés) ha publicado sus 9 vídeos en una lista de reproducción, de los que seguramente podrás aprender alguna cosa.
Dentro de las novedades esta semana hay unas cuantas: PHP 7.4.7, PHP 7.3.19, Symfony 5.1.1, Symfony 5.0.10, Symfony 4.4.10, Symfony 3.4.42, WordPress 5.4.2, CakePHP 2.10.22 y CakePHP 4.1.0-RC1.
Como de costumbre, la lista de esta semana trae una gran cantidad de artículos, tutoriales, vídeos y noticias interesantes.
Si tienes alguna sugerencia que consideres interesante puedes enviármela a través del formulario de contacto, de Twitter o respondiendo a este correo electrónico.
Artículos y tutoriales
- Cómo construir y autocargar tu propio paquete PHP localmente — PHP, inglés
- Nuevas funciones de cadena en PHP 8 — PHP, inglés
- Atributos en PHP 8 — PHP, inglés
- Novedades en PHP 8.0 — Presentación de Nikita Popov, uno de los miembros del desarrollo del núcleo de PHP, sobre las novedades de la próxima versión de PHP.
- Optimizando la suit de tests — PHP, inglés
- Razones tontas para odiar a PHP — PHP, inglés
- ¿Qué mejora en el rendimiento puedes esperar de una aplicación Symfony 5 con precarga PHP OPcache? — Symfony, inglés
- Symfony – Curso introductorio sobre el uso de la consola — Symfony, inglés
- Drupal 9: ¿Qué hay de nuevo? — Drupal, español
- Cómo creamos más de 200 paquetes PHP y Laravel — Laravel, inglés
- Lo que tu panel de administración me dice sobre tu empresa — Tecnología, inglés
- HTTP error 500: qué es y cómo solucionarlo — Web, español
- Redirección 301, guía definitiva — Posicionamiento, español
- La imagen destacada en WordPress: tu gran aliada en la captación — WordPress, español
- Codeception para WordPress: tests de aceptación con WebDriver y PhantomJS — WordPress, español
- ¡No uses el tema Twenty Twenty: ralentiza tu web! — WordPress, español
- Lazy Load en WordPress — WordPress, español
Noticias
- Publicado PHP 7.4.7 — También se ha publicado PHP 7.3.19
- Publicado Symfony 5.1.1 — También se ha publicado Symfony 4.4.10, Symfony 5.0.10 y Symfony 3.4.42
- Publicado WordPress 5.4.2 — WordPress, inglés
- Publicado CakePHP 2.10.22 — También se ha publicado CakePHP 4.1.0-RC1
Vídeos y podcasts
- Vídeos de la conferencia PHP Russia 2020 en línea — PHP, inglés
- PHP Internals News: declaraciones de flujo de código condicional — PHP, inglés
- Entrevista con Nuno Maduro — PHP, inglés
- Aprendiendo ReactPHP, Earmarks y Multitenancy — Laravel, inglés
- Programación orientada a objetos con Alena Holligan — Laravel, inglés
- CRMs, Rank and Rent y descuentos NWP — WordPress, español
- WordCamp Europe 2020 #WCEU — WordPress, español
- Un billete a Chattanooga: de arqueólogo a SEO con Wajari — WordPress, español
Componentes, librerías y utilidades
- Laravel Intellisense Plugin para Visual Studio Code — Laravel, inglés