Alone

Hasta hace un tiempo no me había imaginado que una sola persona fuese capaz de desarrollar un sitio importante y, sinceramente, creo que lo sigo pensando.
Un sitio por muy pequeño que sea, si tiene esperanzas y certeza de que va a ir evolucionando, mejorando, hacia algo importante debería contar con, como mínimo, dos personas.
Desde fuera no parece que sea tan complicado, pero desde los primeros pasos de un sitio web hay, o debería haber, dos partes bien diferenciadas. El frontend y el backend.
Cada una debería de estar estructurada y optimizada para que todo funcione correctamente y con la suficiente escalabilidad, para que en un futuro pueda seguir creciendo. Esto es algo realmente difícil para una sola persona, tener que estar controlando el rendimiento del código, mejorando la gestión de los recursos mientras se comprueba que la experiencia del usuario sea agradable, el código válido y la aplicación accesible, es casi imposible, sobretodo si se dispone de poco tiempo para solucionar errores -cosa que sucede si el site está ya online.
Y esta sensación de estar solo ante el peligro se acentúa si eres nuevo en una empresa grande, ves a todos tus compañeros con sus equipos de trabajo pero tu no tienes equipo, tu eres el de la web, estás solo, inseguro. Desarrollando una aplicación que te pasaron en pañales y pensando como un sitio enfocado a un gran crecimiento no se ha montado sobre un framework como Zend o CakePHP. Cada vez que veo el sistema de archivos que tengo me dan escalofríos, sobretodo al pensar que seguirán así hasta que me sobre algo de tiempo para empezar a reescribir, algo que sucederá por el 2010 -espero que para entonces yo también tenga un equipo.


Hace ya un tiempo que los search inputs al estilo Safari se están poniendo de moda. Algo fácil si quieres conseguirlo en Safari, más complicado si lo haces en otro navegador y un trabajo bastante duro si quieres combinar las dos anteriores -no tanto si ya tienes todo el código claro.