Twitter ama el opensource

Y muestran su amor sin miedo : Ruby, Scala, C++ y Java, de las herramientas interesantes : Murder, utilizado para pasar de código a producción en varios servidores usando bittorrent, ingenioso y eficiente.

Todo para soportar 50 millones de twitts diarios.

No comience por la tecnología

Eso es como ver que tipo de ladrillos va a usar, antes de hacer los planos.

Optar por una tecnología requiere un mejor análisis, puedes terminar gastando en licencias de software que no necesitas o usar un CMS de reciente creación sin soporte, esto es especialmente peligroso cuando comienzas tu emprendimiento dospuntoalgo y no tienes un super presupuesto. Errar en esto te puede costar el proyecto.

Primero elabore objetivos y en base a ellos decida que tecnologías ayudaran a lograrlos, comenzar diciendo “este proyecto usara ajax” por que si es una mala señal, las decisiones técnicas van en base a los objetivos planteados, la audiencia y el presupuesto.

Objetivos medibles antes que tecnología de moda.

No tickets

Ayer dejamos de usar sistemas de tickets para el control de incidencias, normalmente los formularios son restrictivos e insuficientes en el nivel de detalle para describir los casos, y en ocasiones tienden a aumentar la burocracia.

Ahora usamos un wiki, un entorno más adecuado para documentar tickets y nuevos desarrollos, y que hasta ahora da buenos resultados.

Aunque este es un pequeño ejemplo el punto es que si el equipo de desarrollo nota que el método no contribuye a crear un mejor producto algo va mal y deben buscarse alternativas.

A veces es necesario sacrificar método para ganar agilidad.

Vaporware

Google Chrome OS, se anuncia al mundo un sistema operativo ideal … sin mostrar una mínima captura de pantalla o una linea de código, mucho optimismo y nada de pruebas beta, recomendación : cuando lo veamos funcionando hablamos, mientras nos quedamos con los buenos deseos.

Tiempo Real : notas a propósito de la presentación de Google Wave

Es evidente, la información tienen que estar siempre al dia y disponible, no solo por humanos, las maquinas tienen que apoyar esta función con cierta inteligencia, ya no se trata solo de publicar sino de mantener actualizada la información, en tiempo real.

Condición para diseñar : interfaz rápida de aprender y extender según crezca el servicio, no romper las convenciones de la web, mantener al usuario al tanto del estado del sistema.

Friendfeed, Twitter, los últimos cambios de Facebook, Wolfram Alpha, el
buscador de Microsoft : Bing, Google Wave y otros buscan encontrar, publicar y compartir información de inmediato, ¿nuestros sitios van en esta dirección?

Google Wave : HTML 5, actualizar contenido estando offline, Wave Protocol, traducción en contexto y a tiempo real, Google Wave Server open source (!!), características emocionantes e impresionantes, pero aun esta en alpha como para decir que sera una revolución, aunque los que lo vieron no lo dudan, esperemos ver a finales de este año.

Ya con tiempo real los retos del desarrollo se refuerza la velocidad con que el contenido es servido y actualizado.

Más sobre Google Wave

Nuestra mala educación

Uno de los mayores problemas de la web no viene de las herramientas sino de las personas que no saben aplicarlas, aún no se distingue entre aprender el software y aprender la técnica para aplicar el software, ignorar esto nos esta costando caro.

El problema es extenso así que comenzare algo que creo es evidente, existe demanda por gente que sepa hacer web así que algunos institutos y universidades volvieron esto un negocio rentable, armar un curso con el cartel “aprenda a hacer paginas web” o “diseño web” en el mejor de los casos es una rápida forma de ganar dinero enseñando algún software que promete mucho en la publicidad de la caja en que viene, contratando al “mejor” alumno de la promoción anterior como profesor. Esto es tan triste como cierto.

Aquí es clave es dejar de enseñar software, el maldito software no resuelve nada por si solo, Szyszlo no son sus materiales, es su arte, se necesita enseñar la técnica, los fundamentos prevalecen a las versiones de software, la buena educación web se distinguirá por comenzar por las bases.

Muchas cosas cambiaron desde Frontpage y que ahora crear sitios web es un trabajo en equipo, la era del “solo yo hago todo el trabajo” acabo, los sitios son complejos ahora y esto debe ser explicado desde el principio, muchos campos que resolver, desde arquitectura de información hasta SEO, y como ejemplo esto es algo que con solo ser diseñador se debería tener una noción básica. Aprender a ubicarse dentro del equipo también es necesario.

¿y quien va a enseñar?
De Elevate Web Design at the University Level, German traduce un parrafo importante del articulo con la opinión de Jeff Croft, ahí se describe un obstáculo puntual para formar nueva gente en la profesión :

“Muchas de las personas relevantes en la industria no son graduados de educación superior en diseño o desarrollo web. ¿Por qué? Porque los programas de diseño y desarrollo web no existían cuando pasamos por la universidad.

Muchos de nosotros dejamos de ir a la universidad apenas nos dimos cuenta que no nos estaban enseñando nada relevante…”

Punto para Jeff, si las instituciones no están preparadas para aceptar esto ¿como va a poder cambiar y mejorar la educación web que brindan?, Leslie Jensen-Inman lo deja muy claro en el resto del articulo : contraten profesores que estén desarrollando proyectos relevantes en la web y trabajen en mejorar el temario que se esta enseñando. Urgente. Ya.

Mi profesor me dijo
Otro problema con el que nos encontramos es que mucha gente que pretende dedicarse a esto viene con un chip instalado acerca de como se deben hacer las cosas, no rompen el molde, no se atreven, así tenemos desarrolladores que se horrorizan con solo la sugerencia de denormalizar una tabla, diseñadores que se asustan cuando se les habla de tipografías, estos son un síntoma de lo critico que estamos, se requiere profesionales con el suficiente criterio de brindar soluciones creativas a los problemas, desafiar, revolucionar lo establecido, esto es un requerimiento explicito en un campo que cambia con tanta rapidez.

Y ahora, ¿quien podrá ayudarnos?
Si buscas formación lo clave es informarse, así como se mira el precio del curso también debe examinarse los temas y buscar un poco en la web al respecto, mirar un poco antes de ser alumnos nos evitara perder el tiempo.
Tip importante : si no te enseñan los fundamentos de entrada, huye.

Y si trabajas y puedes brindar formación, hazlo, la formación brindada por profesionales que están trabajando en el día a día es considerada muy valiosa, la experiencia vale más que el diploma.

Relacionado :

Conectando la central de bomberos con Twitter

Con un poco de tiempo libre en la guardia y a modo de experimento conecte la central de bomberos de Lima con una cuenta en Twitter, el script publica las incidencias según van sucediendo.

La parte difícil fue obtener los datos y darles formato adecuado, hacer la conexión con Twitter es muy sencillo, puedes darte una idea leyendo Trabajando con la API de Twitter desde PHP. 2 características quedaron pendientes : recibir los datos vía SMS, funciono un tiempo pero Twitter corto los envíos y geolocalizar las emergencias, por falta de datos (longitud y latitud).

Puedes ver la emergencias en la versión web, una versión más simple para móviles o agregarlo en twitter.com/bomberos, aunque el volumen de emergencias podrían llevarte al stress.

Wikipedia en español defaced

A la wikipedia en español es vandalizada con un cambio de su página principal (defacement)

» tags :

Calidad de software : alerta de oso rojo


En el blog de last.fm cuentan como controlan la calidad de su código usando un sistema de alertas basado en ositos. Este esquema sencillo es posible usando Hudson y es solo para Java. :(

Rediseño de Perú 21

Rediseño de Perú21

Nuevo diseño para Peru21.pe,  un cambio completo en diseño y usabilidad, mejor organizado, ahora el sitio es gestionado usando Drupal sobre una base opensource : Linux + Apache + Lighttpd + PHP + MySQL, y mucho trabajo del equipo web.

Ahora que estoy del lado de los constructores, ¿ustedes como lo ven? los comentarios son bienvenidos.

Actualización: continua en Rediseño de Peru21 : preguntas y respuestas

» tags :