¡Firefox cumple 5 años!

Logo de FirefoxHace exactamente cinco años, Mozilla presentaba a Firefox 1.0 con la convicción de que Internet, al ser el hecho social y tecnológico más importante de nuestros tiempos, es un recurso público y que por lo tanto debe permanecer abierto y libre para todos. En el primer día del lanzamiento se realizaron más de un millón de descargas del navegador.

En estos cinco años, Firefox alcanzó más de 330 millones de usuarios en todo el mundo; casi un cuarto de los usuarios de Internet elijen a Firefox como su navegador principal. Hoy, Firefox se distribuye en más de 70 idiomas y cuenta con más de 7000 extensiones para personalizar la experiencia.

El ritmo insustentable y la gallina de los huevos de oro

Huevo de oroAyer tuve una charla con una amiga. Como ya es habitual me contó que su esposo trabaja casi todo el día, fines de semana, feriados. Y siempre me dice: "Es un proyecto importante. Las cosas van a cambiar cuando termine el proyecto". Hace ya cuatro años que vengo escuchando lo mismo.

Todos tuvimos momentos en donde tuvimos que trabajar mucho, incluso durante la noche. Pero cuando esto se convierte en la "situación normal", entonces es que estamos en el camino incorrecto. Quizás podemos perdernos esa serie en la TV que tanto nos gusta, pero nuestra esposa, nuestros hijos y nuestros amigos van a continuar con sus vidas sin nosotros si no estamos ahí. ¿Vale la pena? ¿Sirve de algo?

Leer más...

Apache celebra sus 10 años de existencia

Apache logoDiez años después de su concepción, la Apache Software Foundation (ASF) se convirtió en uno de los líderes del desarrollo de software libre. En la conferencia ApacheCon 2009 de esta semana, Apache está festejando sus diez años de operación. ¡Y vaya si tienen para celebrar! La fundación Apache apadrina 65 proyectos, 33 proyectos en incubación en Apache Incubator, y más de 20 bases de código en Apache Labs. El aniversario oficial es en junio, pero Apache decidió esperar a la conferencia de esta semana para festejar.

Leer más...

Hay que deshacerse de la arquitectura del software

EdificioMe encanta escribir títulos llamativos, especialmente cuando, como este, tienen un significado importante que no es evidente al principio. Una de las definiciones de arquitectura de Ralph Johnson es "La arquitectura trata sobre las decisiones que deseamos se tomen bien al principio del proyecto". ¿Por qué las personas sienten que necesitan hacer algunas cosas desde el principio del proyecto? Por supuesto, la respuesta es porque perciben que algunas cosas son difíciles de cambiar. Entonces podríamos terminar definiendo a la arquitectura como "las cosas que las personas perciben como algo difícil de cambiar".

Leer más...

¿Quién necesita un arquitecto? (por Martin Fowler)

utiles de dibujoHace un tiempo me crucé con mi colega Dave Rice, y él estaba bastante enojado. Mi breve pregunta ocasionó una respuesta violenta: "No deberíamos entrevistar a nadie que dice ser 'arquitecto' en su currículum". Al principio me puso incómodo, porque usualmente presentamos a Dave como nuestro arquitecto líder...

Leer más...

Las 3 formas del perdón

El perdón es uno de los actos más valorados en nuestra cultura, que parece ser un acto de bondad hacia los demás. Al pedir perdón exigimos a los demás que nos alivien una carga; al perdonar hacemos un acto de gracia para quien nos dañó, librándolo de la culpa.

Pensar así hace que dependamos de la otra persona para que el perdón sea efectivo. ¿Quizás podamos interpretar al acto del perdón como algo mucho más íntimo y personal?

Leer más...

No tener pruebas unitarias automatizadas es irracional

RobotHace unos meses que no participo con notas en el sitio, esto se debe primero al nacimiento de Nico, mi tercer hijo y luego a una inminente y complicada decisión y mudanza al fin. Recién esta semana estoy volviendo a tener la cabeza despejada, y aunque el reader explota y por raro que parezca, no encuentro la nota que me guste mucho, eso debe ser que ahora me fui al extremo de no pensar en nada....

Bueno, les dejo aquí algo que me agrado y es un buen aspecto desde donde ver las pruebas unitarias automatizadas y explicarselas a los gerentes en términos monetarios.

Leer más...

Las 7 características del código simple

DesarrolloAlberto Gutierrez nos comparte su punto de vista sobre lo que es la característica fundamental del Buen Código: la simpleza. El código simple es fácil de leer y fácil para cambiar. Y como es simple, es menos propenso a errores (mientras más complejo sea el algortimo que creamos, más probable que nos equivoquemos).

Como dicen: "No hay problemas dificiles, sólo soluciones difíciles". Así que cuando nos pongamos a escribir código tengamos presente los siguientes 7 consejos.

Leer más...

¡40 años de Internet!

InternetSerá porque está en permanente evolución, o porque su masividad fue más reciente, pero lo cierto es que para mi Internet era mucho más joven. Pero no. El 29 de octubre de 1969 dos computadoras de la Universidad de California se conectaban a una computadora en la Universidad de Standford. Así surgía la red ARPANET, que más tarde sería conocida como Internet para todo el mundo y que hoy está cumpliendo 40 años de existencia.

¿Saben cuál fue la primer palabra que se envió por Internet? Vamos a averiguarlo!

Leer más...

Consejos para el desarrollo ágil de software

Asterisco¿Qué es lo importante al momento de encarar un desarrollo ágil de software? Keith Swenson nos deja una compilación de 26 consejos que recolectó durante los años, sobre diversos temas. 

Leer más...

¿Empatía o simpatía?

Zapatos¿Alguna vez pasaste por la situación de tener en frente a una persona que parece esforzarse en ser antipática y eso provocarte molestia?

Con tan sólo voluntad de entendimiento y ganas de escuchar, puedes disfrutar ya de la última revolución laboral. La empatía cotiza al alza y mejora también tu vida personal.

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw