Ya hace unos meses atras, antes del lanzamiento del nuevo Blackberry OS 10 de RIM, su equipo de desarrollo salió cantando una parodia del hit ochentero de REO Speedwagon, "Keep on loving you" y ayer lanzaron otra parodia de una balada más antigua aún "At last" de Etta James, canción de los sesenta. Qué están queriendo insinuar que los usuarios y desarrolladores de Blackberry son un grupo de personas al borde del retiro, que es mejor ahorra y pagar pocos royalties usando canciones que no son muy populares en la actualidad o es que sencillamente no tienen idea de como atraer la atención y han recurrido al último recurso de todo marketero: "el ridículo". Ya RIM parece aquella vieja estrella que está casi en el olvido y termina creyendo eso de "no interesa que hablen mal o bien de tí, mientras hablen de tí", iniciando en su vejez una serie de bochornosos actos que empañan sus éxitos de juventud.
Categoría: Ingeniería
Deuda técnica
El día de ayer leí un muy interesante post en TechCrunch titulado: "La deuda técnica te matará (si tu se lo permites)", aunque el concepto de deuda técnica no es nuevo, sin embargo no está muy difundido y muchas grandes empresas como RIM, Nokia o Microsoft han dado clara muestra que un elevado nivel de deuda técnica pueden llevar a perder la posición de liderazgo que se tiene. ¿Qué es deuda técnica?, la definición no es sencilla, pero podemos enterderla como todos los compromisos de diseño, programación o implementación de un proyecto de software, que se hicieron para alcanzar una ventaja táctica o estratégica en el mercado, pero que luego muestran sus limitaciones y requiren la inversión de más dinero para resolver los problemas. Me he permitido traducir algunas parter del artículo que me parecieron importantes:
Un proyecto en el que he estado trabajando recientemente para su lanzamiento. Bueno, en realidad relanzamiento. Es una pequeña y elegante aplicación de iPhone que se llama Postography, que le permite al usuario enviar postales con mensajes e imágenes desde tu iPhone. Genial, pero suena bastante sencillo, ¿verdad? Una aplicación que no debería haber tomado demasiado tiempo en ser construida.
Por desgracia, no la estamos construyendo, la estamos reconstruyendo. Y la empresa que puso la primera grieta en ella (sin nombrar nombres aquí) hizo un trabajo bastante bueno en el lado del servidor … pero tuvo una épica falla en la versión inicial de la app en sí misma. Oh, y es que en última instancia se le hizo funcionar, con sus muchos errores y caídas frecuentes. Pero muy aparte de eso, su código base fue un enconado abismo de variables globales, código de espaguetis, hacks, no-ops y las condiciones de operación eran tales que ampliarlo o modificarlo era casi imposible sin una cirugía reconstructiva.
Esto sucede mucho más de lo que nadie quiere admitir. Detrás de las brillantes aplicaciones de interfaz de usuario se esconden muchas arquitecturas dignas de una pesadilla Lovecraftiana, que cuestionan la cordura de toda persona oblugada a darle mantenimiento o agregarle nuevas características. Preguntele a un desarrollador, a cualquier desarrollador, ellos tendrán historias terroríficas que contarle.
El programador tramposo
En los medios es común ver historias de "rogue traders" (corredores de bolsa tramposos), como la de Kweku Adoboli que comentamos en este blog hace ya más de un año. Es decir alguien que es premiado por hacer las cosas mal, hasta el momento en el cual se descubre todo el tinglado y como un castillo de naipes todo se desploma. Pero son pocas las historias de programadores tramposos, aunque en teoría deberían ser tan comunes como en otras profesiones. No existe una razón para que una carrera como el desarrollo de software esté excenta de gente con muy pocos escrúpulos y dispuesta a hacer dinero fácil incluso a costa de la seguridad de otros. Pues la historia que ha aparecido en el blog sobre seguridad del equipo de investigación de riesgo de Verizon Business es sencillamente impresionante, un programador (o desarrollador) contratado por una importante empresa norteamericana que ofrece servicios de infraestructura, simulaba trabajar mientras en realidad enviaba todos los requerimientos a una empresa que había contratado en la ciudad china de Shenyang. El dedicaba un quinto de sus ingresos que según otra fuentes era de seis dígitos al año a pagar los servicios de la empresa china que hacía realmente el trabajo. Lo sorprendente para mi no ha sido el hecho de que esto pasara sino los comentarios en el blog de Verizon Business, que consideran que este progamador no ha hecho nada malo y que tan sólo equivocó su rol, que por el contrario en lugar de ser despedido merece un aumento y ser promovido a ser gerente de outsourcing, y en realidad a menos que este mal, dichos comentarios no eran irónicos. Incluso uno de las personas que dejo cometarios recomendó que en lugar de hacer la VPN desde China, para evitar ser detectado lo mejor hubiera sido iniciar la connexión a la VPN de la empresa usando como proxy el PC de la casa del programador tramposo.
¿Por qué la pseudociencia es tan popular?
Casos como el de la increíble expectativa mundial que atrajo el famoso fin del mundo previsto por los Mayas, o el sin fin de sitios web dedicados a la venta del secreto para hacernos ricos sin mucho esfuerzo, dietas mágicas o la cura de la diabetes, no son más que el síntoma de un problema más profundo en nuestra sociedad que no es nuevo ya que el famoso astrónomo norteamericano Carl Sagan ya lo había identificado y nos dejó una frase que resume nuestro tiempo y a la vez nos advirte de las terribles consecuencias de seguir por el camino que vamos, he aquí la frase que encontré en un post del blog de tecnología ArsTechnica:
We've arranged a civilization in which most crucial elements profoundly depend on science and technology. We have also arranged things so that almost no one understands science and technology. This is a prescription for disaster. We might get away with it for a while, but sooner or later this combustible mixture of ignorance and power is going to blow up in our faces.
Una revolución ha comenzado y las PCs están a punto de desaparecer
En los últimos días se ha hecho evidente para mi que ya nos encontramos en el final de la era PC, más alla del hecho de que el lanzamiento de Windows 8 ha pasado sin pena ni gloria y las tablets de Microsoft se han vendido muy mal, la noticia de que en India se comenzaran a vender tablets a $20 a los estudiantes universitarios (claro subsidiadas en un 50% por el gobierno), es una clara señal de que la revolución de los dispositivos móviles ha comenzado y es el final de la PC como la conocemos. Hace apenas tres meses en un artículo publicado en VentureBeat, el académido y empresario Vivek Wadhwa nos decía que el no creía que la revolución de las tablets comenzaría sino hasta que estas bajen por debajo de los $100, pues al parecer ese momento ya ha llegado de la mano del Ubislate 7ci.