Calypso

Automattic ha migrado WP.com a una nueva pila tecnológica, con el objetivo de mejorar el negocio y con el reto que ha supuesto adquirir nuevas capacidades para su equipo.

Automattic ha publicado una nueva versión de WordPress.com y liberado su tecnología base. TL;DR: tecnologías Javascript, Node y Electron con separación entre API e interfaz.

01-writing-with-dock

Su CEO, Matt Mullenweg, lo cuenta de la siguiente manera: una de las cosas más difíciles en tecnología es hacer productos disruptivos contra ti mismo, aunque sea fundamental para sobrevivir. A nivel negocio, un cambio de este calado promete habilitar de nuevo el crecimiento del producto.

Aunque los cambios se limitan a la interacción en wordpress.com, probablemente veamos pronto su extensión a la propia plataforma WordPress. Esto no va a ser sencillo. El reto aquí es mayúsculo, porque necesitan que miles de programadores y compañías que usan WordPress se migren a la nueva base tecnológica. ¡Y conservarlos! En Automattic saben bien que este ecosistema es su potencia y también saben lo difícil que puede ser una migración: la historia de adaptación de su equipo es tremenda e incluye cambios no sólo tecnológicos sino también de proceso. Aunque con vértigo, en Automattic el cambio se ha visto facilitado por una cultura que apuesta por la autonomía y la promoción/reciclaje interno de las personas. Por eso, al liberar su código están de alguna manera proponiendo a su comunidad que lo estudie y pueda empezar a trabajar usando patrones similares, bajando los costes iniciales de investigar y adaptarse. El Mumi propone una fiesta.

Software en la industria del automóvil

O de cómo el contexto modela la manera en que programas.

Un comentario interesante sobre cómo desarrollan software en la industria del automóvil: un entorno con vida útil del sistema mayor a 10 años y con bajas especificaciones de hardware.

TL;DR: usan variables globales que sólo pueden ser ser escritas desde un único lugar para conseguir un entorno concurrente y determinista en cuanto a tiempos y memoria (todas las variables son estáticas). La unidad de encapsulación son las funciones. Se diseña para que la actualización de los sistemas o subsistemas resulte de cambiar una función por otra. A nivel control de versiones cada subsistema/módulo tiene su propio repositorio de código, creando otro de integración para cada coche/producto con los subsistemas deseados.

Halt and Catch Fire

He empezado a ver Halt and Catch Fire y me está pareciendo maravillosa.

Scoot McNairy as Gordon Clark, Mackenzie Davis as Cameron Howe and Lee Pace as Joe MacMillan - Halt and Catch Fire _ Season 1, Gallery - Photo Credit: James Minchin III/AMC

Por recomendación indiana, he empezado a ver Halt and Catch Fire. El argumento se centra en una compañía de la pradera del silicio, que entra en la carrera por la fabricación de los ordenadores personales, con un clon de IBM. En muchas fases podría leerse como una historia de COMPACT, pero en realidad la serie pretende ser el relato de una generación y un mundo donde todo era posible.

Me encanta el planteamiento y los pequeños detalles: que la localización sea en Texas, la pradera del silicio, en vez de en el valle del silicio no me parece gratuita y es un golpe al ego de un lugar y mitología sobrevalorada, cuando no directamente falsa. Los personajes son grandiosos: un yuppie de los 80 que se ve reflejado en coetáneos como Jobs y Belfort , una punk brillante como programadora pero sin experiencia laboral a la que encargan construir la BIOS del sistema, un matrimonio de diseñadores de hardware que han abandonado sus aspiraciones de crear el mejor computador por asegurar la vida familiar. Y secundarios tan reales como rancios.

De ese cóctel surge una serie interesantísima que refleja las tensiones empresariales y creativas de un proyecto ambicioso, pero lleno de oportunidades.