Posteando desde el iPod touch

Estoy intentando postear desde mi nuevo touch. La verdad es que no me acostumbro al teclado.

El aparatito está bonito pero no termina de convencerme del todo. El qué tenga qué pagar por obtener las nuevas apps es absurdo pero el qué además se nieguen a vendermela solo por qué soy mexicano hace qué para mi al menos, Apple sea mucho más evil qué Microsoft.

Como debe de ser: Steve, La porra te saluda

Las redes acabaron con los buenos blogs personales

Eso es un pensamiento que me ha circulado por la cabeza esta última semana. Ya no surgen buenos nuevos blogs personales como el de Mariano, el de Walter o el de mini-d—por citar algunos—donde uno esté interesado en lo que la persona en cuestión opina y piensa del mundo o de su particular área de experiencia.

Y tengo la teoría de que la culpa la tienen las redes comerciales de blogs. Cuando yo inicié mi blog, yo quería ser como algunos de los mencionados y desde entonces mi intención no ha sido mucho más que utilizar este espacio, para hablar de cosas que me interesan y esperar que haya gente por ahí que se interese en lo que tengo que decir.

Seguro que hay gente mucho más interesante que yo, que no quiere abrir un blog, porque la imagen del blog ha cambiado desde entonces. Ahora se trata de hacer dinero, de conseguir anunciantes, de aparecer arriba en google, de escribir artículos listos para Digg o Meneame y rapidito que nos pagan centavos por cantidad y no por calidad. Puedo imaginar su frustración. Si todo mundo está leyendo Smahing Magazine o Alt1040, ¿Porque rayos podrían interesarse en mí o en lo que tengo que decir?

A estas personas se los digo de corazón: Yo estoy interesado en leerles.

MySpace sigue siendo el líder

Leo en ReadWrite web:

Mientras los medios y Sillicon Valley ha perdido colectivamente la cabeza sobre el levantamiento de Facebook en el año pasado, Hitwise un analista de tráfico, libero cifras que indican que las cosas no son como parecen ser. Aparentemente, todo el hype de Facebook no se ha traducido en un gran crecimiento en la cuota de mercado de las redes sociales entre los usuarios de EEUU. Hitwise dice que Myspace recibió 72.32% de las visitas de Estados Unidos a las 10 principales redes sociales en diciembre del 2007, mientras facebook recibió apenas sobre el 16%.

No tengo idea de que tanta fiabilidad tengan los datos e Hitwise ni si diciembre del 2007 por sí solo es una muestra significativa para emitir un veredicto, pero a mi me parece enteramente coherente que MySpace tenga más visitas que Facebook.

La razón, según yo, es que MySpace a pesar de apestar fuertemente en casi todos los aspectos tiene una gran ventaja a su favor: sirve para algo. Pregúntale a cualquier banda independiente—o no—si MySpace le es necesario y te dirán que es casi indispensable. O pregúntame a mí y te contaré de las veces que, con mi banda, hemos metido más 400 personas en un evento sólo con el boca a boca y la promoción via esa red social. La verdad es que MySpace es hoy por hoy el escaparate más importante para que un artista se de a conocer y conviva con sus fans y amigos, está construido con eso en mente y funciona.

Facebook es técnicamente superior a casi cualquier red social, además tiene una plataforma para construir aplicaciones que la han vuelto la cosa más cool entre los techies. Pero el gran problema que yo le veo es que, básicamente, no sirve para absolutamente nada.

¿Alguien más tiene esa sensación?

Los diseñadores sin trabajo son malos diseñadores.

No estoy seguro de creer 100% eso que escribí en el título, pero bueno, a veces en la vida hay que hacer declaraciones radicales para demostrar la opinión de uno. Esta opinión viene a propósito de un post en Isopixel donde se discute la factibilidad de regular, en base a una licencia expedida por una asociación de profesionales del diseño quien puede ejercer como diseñador y quien no.

Puede ser que mi opinión este parcializada por que yo no me he titulado y no pienso hacerlo jamás, pero no creo que ni por asomo esa sea una solución para el desempleo de los diseñadores.

Quienes me leen desde hace tiempo, saben que creo que la escuela sirve para muy poco en la formación de diseñadores y esta medida de regular el ejercicio profesional mediante licenciamiento en lo único que resultaría es en un ejercito de idiotas sin talento, pero con licencia, terminando de arruinar el diseño en México.

Ya se que mi intento de axioma no funciona a la inversa, hay mucha bazofia empleada en las agencias y despachos más importantes del país ( basta con ver un portafolio de Alazraki para darse cuenta de ello ). Pero dudo mucho que haya buenos—realmente buenos—diseñadores teniendo que poner una taquería porque no tienen trabajo.

Puede ser que no sean millonarios y que no les paguen lo que a Paul Rand, pero bueno, esto sigue siendo México, el pais donde todos estamos jodidos en mayor o menor medida. Nomás pregunten a los contadores, a los doctores y a los abogados si en general les va mucho mejor y verán lo que les digo.

Por último, me permito aclarar un cosa: creo que la práctica del diseño abarca mucho más que conocer el acto de sentarse y diseñar. Hay que saber conseguir clientes, administrar el tiempo, entregar a tiempo, saber cuando decir no, ser capaces de auto-promoverse efectivamente y estar en un constante aprendizaje cada día. El mundo es más grande que México y hay muchas empresas en el mundo que se mueren por contratar a esa minúscula minoría.

Ruby on Rails: después del hype

Cualquiera que este involucrado en desarrollo web y/o esté interesado en la web 2.0 y no haya escuchado hablar de Ruby on Rails es porque tal vez estaba muy ocupado desarrollando applets de java para netscape 4 o anidando tablas en frontpage. De cualquier forma, aunque no me voy adetener a explicar en detalle qué es Ruby on Rails (en adelante. RoR) les resumiré que es un framework de desarrollo rápido de aplicaciones web que David Heinemeier Hansson extrajo de su propio código tras programar Basecamp para la compañía que probablemente es la startup 2.0 por excelencia: 37 Signals. Y que liberó bajo licencia de código abierto en 2004.

La salida de RoR marcó un parteaguas para todos los que programamos para web (especialmente para los que somos un poco desordenados y perezosos) por la facilidad de uso que presentaba y la introducción de conceptos de arquitectura de software como MVC, DRY, y la famosa filosofía de convención sobre configuración. Además, RoR también inició la moda de los screencasts con aquel famoso video donde demostraban que se podía desarrollar un sistema de blogs en apenas 15 minutos (creo que eran 15 minutos, ya no lo pude encontrar en el sitio oficial) que basto para que muchos nos volcasemos por completo ante la promesa del desarrollo sin dolor y de un lenguaje (Ruby) que ademas de bonito era perfecto.

Los menos impresionables inmediatamente lanzaron la pregunta: Will it scale? (La traducción literal sería ¿Escalará? y, como todas las traducciones literales, it sucks) y 37 Signals se tomo la molestia de escribir un libro completo para responder a esa pregunta: Sean realistas, no nos importa.

Hace poco, cuando por primera vez una aplicación escrita en RoR tuvo verdadero éxito masivo ( Así es, ninguna de las aplicaciones de 37 Signals puede considerarse un éxito verdaderamente masivo) obtuvimos la respuesta a esa vieja pregunta y ésta es: No, RoR no escala. Y si lo presionas de más se tropesará y se quedará catatónico.. O como dijera mejor el mismo Alex Payne ( desarrollador de Twitter) :


Correr sobre Rails nos ha forzado a lidiar con problemas de escalado—Problemas que cualquier sitio en crecimiento eventualmente afronta—creo que mucho antes de lo que hubieramos tenido que hacerlo con otro framework

[...]

Asi que no se trata solo de costo, es tiempo, y tiempo que es muy precioso cuando la gente no puede entrar a tu sitio. Ninguno de estas soluciones de escalado son tan fáciles y divertidas como desarrollar.

Estas declaraciones, naturalmente, hicieron que la comunidad railera se enfureciera. Y digo naturalmente porque la comunidad de RoR es muy parecida a la de los fans de Apple, a la de los hinchas del Atlas y a los seguidores de AMLO, es decir, su fidelidad es tanta que raya en la irracionalidad. Para un verdadero Railero, RoR es la panacea, Ruby es el lenguaje perfecto, DHH es un dios que los vino a liberar de los lenguajes inferiores.

Será por que hay un apartado completo en el libro de Getting Real llamado Ten un enemigo pero como estrategia de marketing a RoR siempre le funcionó bien compararse con otros lenguajes. Es cosa común en casi toda la literatura pro-rails encontrar mofas de el pesado y lento monstruo corporativo que es Java frente a RoR y el asquerosamente feo, ineficiente y retrograda lenguaje que es PHP frente a Ruby. De hecho, hay una especie de leyenda muy famosa en este submundillo que cuenta que la primera intención de DHH fue programar Rails en PHP pero que llego a la conclusión de que era imposible y que tal proeza solo podía ser llevada a cabo con Ruby.

Ahora imaginen lo que sintió la comunidad cuando la semana pasada, Derek Sivers de CDBaby (una compañia que es la mayor distribuidora de musica verdaderamente independiente por internet) escribió un articulo llamado Siete razones por las que regresé a PHP despues de dos años en Rails articulo en el que, despues de haber dado una entrevista que casi era texto canónico para los raileros, hace una declaración que raya en la blasfemia:


“¿Hay algo que Rails pueda hacer y que PHP no pueda?”

La respuesta es no.

Tiré 2 años de código de Rails y abrí un nuevo repositorio de Subversion.

Luego en tan solo DOS MESES, yo solo, sin ni siquiera decirle a nadie que lo estaba haciendo, usando nada mas que vi, y ningún framework, reescribí CD Baby desde cero en PHP. ¡Listo! ¡Liberado! Y funciona sorprendentemente bien.

¿Como han cambiado las cosas en dos años no? ¿Que va a pasar ahora que sabemos que, efectivamente, rails no escala y que esta muy lejos de ser la perfección que nos vendían? Personalmente, hace mucho que me decidí por CakePHP que tiene muchas de las características que hicieron famoso a RoR pero con la confianza de que es PHP por dentro, ese versatil lenguaje que he aprendido a querer.

Ojala esto sirva para que de una vez entendamos lo estúpido que es apasionarse con las herramientas al nivel de hacer menos las otras herramientas y a aquellos a quienes las usan.

Sobre Blueprint, los frameworks de CSS y la vigencia de los estandares web.

En toda la blogodiseñosfera se ha publicado acerca de Blueprint un framework que pretende facilitar la tarea de diseñar layouts en CSS utilizando el principio Convención sobre configuración que se ha popularizado por frameworks de programación, especialmente Ruby on Rails en especial

Lo especial de la idea (ademas de explotarar un buzzword de moda) es que con solo aplicar ciertas clases a nuestro HTML y enlazando la hoja de estilos adecuada obtenemos complicados layouts sin siquiera sudar un poco. Para comprobarlo, vayan y vean el ejemplo provisto por el autor y aprovechando el viaje échenle un ojo al código fuente.

Vean esta línea tomada del código del ejemplo:

<div class="column span-8 prepend-1 first">

¿Soy el único que nota que eso es código presentacional? ¿Soy al único que le molesta?

Porque hasta donde recuerdo, los estandartístas—aun los más relajados como yo—si habîa algo que rechazábamos por completo era mezclar las capas de presentación, contenido y behaviour. Podíamos aceptar que el código no siempre validara, podíamos vivir con algunos ampersands no escapados e incluso llegamos a justificar el uso de tablas estirando el concepto de información tabular. ¿Pero meter presentación en mi código? ¡Wakala! Eso es antinatural, una cochinada, un pecado abominable que debía ser castigado con no menos que la excomulgación del gremio y la expulsación a las tinieblas de afuera, donde penan los blinks, los marquees y otras criaturas innombrables de épocas más oscuras del diseño web.

Porque si se trata de facilitarnos la existencia, y de no lidiar con el fastidio que puede ser aprender los intrincados y complejísimos recovecos de las hojas de estilo. Y si los estándares y la web semántica ya no nos importan entonces al diablo con todo, comamos y bebamos, descarguemos una copia de dreamweaver y maquetemos con tablas. ¿Quieren retículas? ¡Las tablas son retículas!

Mejor aún, exportemos los layouts directamente desde Photoshop, ¡Qué fácil! Rebanar y exportar. ¿Para que aprender clases crípticas si podemos hacerlo gráficamente?

Entonces parecerá que es el fin, pero apenas es el principio del fin.

Alguien quite a Softonic de mi Google

¿Soy el único que está harto de que cada que se busca una aplicación en Google el primer resultado pertenece a un sitio oportunista (había puesto parasito pero se me hizo demasiado fuerte) como—y especificamente—Softonic?

Apenas tenga 10 minutos libres me hago un script de greasemonkey que por lo menos saque todos sus resultados de mis búsquedas.