
📺 Vídeo de estudio recomendado hoy: https://www.youtube.com/watch?v=wqii_iX0RTs
La historia de origen de Django: Cómo “crear cosas geniales” cambió la web
De una pequeña redacción en Kansas a un marco de trabajo que define la web moderna, Simon Willison relata el nacimiento de Django. Este viaje no trata solo de código, sino de una filosofía de “envío” constante que prioriza la utilidad real sobre la perfección técnica.
Pregunta central: ¿Cómo una cultura de trabajo periodística impulsó la creación de uno de los frameworks web más exitosos del mundo?
Puntos clave
- El nacimiento de Django en el sótano del Lawrence Journal-World como respuesta a las limitaciones de PHP.
- La filosofía “Build cool shit”: la importancia de priorizar el lanzamiento de productos frente a la investigación eterna.
- El papel del periodismo de datos en proyectos de alto impacto, como el escándalo de los gastos parlamentarios en el Reino Unido.
- DevFort y la creación de proyectos laterales por pura diversión como motor de innovación personal y profesional.
⏱️ Tiempo de lectura: aprox. 6 minutos · Te ahorra unos 30 minutos frente a ver el vídeo.
¿Quieres tomar notas mientras ves el vídeo? Haz clic en la imagen de abajo y deja que AI Notebook extraiga los puntos clave por ti 👇
El nacimiento en Kansas y la urgencia del periodismo
El sótano del Lawrence Journal-World
Todo comenzó con un anuncio de trabajo en un blog que buscaba expertos en PHP y MySQL en Lawrence, Kansas. Simon, un estudiante inglés, cruzó el océano para descubrir que tanto él como su colega Adrian Holovaty estaban cansados de las limitaciones de PHP para mantener código limpio. Buscaban algo que respetara el diseño de las URLs y la separación de conceptos, pero ningún framework de Python de 2003 les permitía hacer lo que querían.
Rob Curley, el jefe del departamento, impuso una visión clara: “construid cosas geniales”. No importaba la tecnología, importaba el impacto.
Así nació lo que inicialmente llamaron “el CMS”, una herramienta desarrollada no para ser un framework, sino para reconstruir sitios de noticias locales de forma ultrarrápida. El primer sitio oficial de Django no fue un gran portal, sino una página del clima para una televisión local, cuyo lanzamiento se retrasó una semana porque los presentadores no estaban conformes con cómo lucían sus peinados en las fotos. Django no se extrajo de un producto existente, sino que se iteró hasta que fue capaz de alimentar sitios complejos en tiempo récord.
El verdadero momento de revelación llegó con un proyecto de Little League (béisbol infantil). El jefe pidió perfiles de jugadores, fotos en 360 grados de los campos y notificaciones SMS para los padres, todo listo en tres días. Django ya tenía las primitivas necesarias para lograrlo, demostrando que la velocidad de desarrollo era su mayor ventaja competitiva.

💡 Profundizando
Q: ¿Por qué no se llamó “Tornado”? A: Simon lo propuso para poder generar “reportes TPS” (broma de la película Office Space), pero en Kansas los tornados no tienen una connotación positiva.
Q: ¿Cuál fue la mayor influencia de Rob Curley? A: Su obsesión por el espectáculo y por construir funciones que los usuarios amaran, sin importar la complejidad técnica interna.
Q: ¿Cómo se decidió el paso a Python? A: Leyendo el blog de Mark Pilgrim y su libro “Dive into Python”, que los convenció de que era el lenguaje ideal para la web.
Datos, Mapas y el Poder de la Transparencia
El salto al periodismo de datos en The Guardian
Tras su paso por Yahoo, Simon se unió a The Guardian, donde encontró un tesoro oculto en el disco duro del periodista Simon Rogers: cientos de hojas de cálculo meticulosamente investigadas que nunca habían visto la luz. El reto era convertir esos datos estáticos en herramientas interactivas que pudieran seguir el ritmo frenético de las noticias. Si una historia rompe hoy y tardas tres semanas en procesar los datos, has perdido la oportunidad de informar.
Django se convirtió en la herramienta perfecta para proyectos de impacto social inmediato.
Uno de los hitos fue el mapa de calor del British National Party, donde geocodificaron una lista filtrada de miembros para mostrar áreas de actividad sin violar la privacidad individual. Al usar SVG generado con Django, el equipo pudo pasar del código a la rotativa de papel en menos de 24 horas. Esta capacidad de integrar el mundo digital con el impreso validó el uso de herramientas modernas en una redacción tradicional.
El proyecto más ambicioso fue el crowdsourcing de los gastos de los parlamentarios británicos. Con 450,000 páginas de documentos liberados de golpe, el equipo construyó en pocos días un sistema donde los lectores podían revisar recibos y marcar anomalías. La genialidad fue mostrar la foto del político junto a sus gastos al introducir un código postal, lo que motivó a miles de ciudadanos a “cazar” irregularidades por pura indignación.

💡 Profundizando
Q: ¿Cómo manejaron la privacidad en el mapa del BNP? A: Agregando los datos por distritos electorales en lugar de mostrar puntos exactos, creando un mapa coroplético.
Q: ¿Qué pasó con la herramienta de mapas de Simon? A: Se ejecutó en su ordenador personal bajo su mesa durante meses y terminó convirtiéndose en una instancia de VMware que probablemente sigue funcionando años después.
Q: ¿Por qué fue exitoso el sistema de gastos parlamentarios? A: Porque gamificó la fiscalización política, permitiendo que la comunidad revisara miles de páginas en solo 18 horas.
De Fortalezas a Startups: El Legado de la Ejecución
DevFort y la pasión por construir
Simon y su esposa Natalie, junto con un grupo de amigos, llevaron el concepto de “hackathon” a otro nivel alquilando fuertes napoleónicos y castillos para programar sin internet. De estas experiencias nació “Wildlife Near You”, un sitio que resolvía la duda existencial de dónde encontrar la llama más cercana. Aunque el sitio era divertido y viral, les enseñó que mantener sistemas con cuentas de usuario y moderación es mucho más difícil que simplemente construirlos.
La simplicidad y la velocidad de Django permitieron que estas ideas “absurdas” se convirtieran en realidades funcionales en cuestión de días.
Lanyard, una de las startups más conocidas de Simon, nació literalmente durante su luna de miel en Marruecos. Afectados por una intoxicación alimentaria y atrapados en un apartamento, decidieron terminar ese proyecto que permitía encontrar conferencias a través de Twitter. Lo que empezó como un pasatiempo se volvió viral, los llevó a Y Combinator y terminó con la adquisición de la empresa por parte de Eventbrite.
En Eventbrite, Simon continuó innovando con herramientas como el “Tiki Bar”, una barra de depuración diseñada para producción. Esta herramienta visualiza consultas SQL y llamadas a servicios en tiempo real sobre el sitio vivo. Fiel a su estilo, si una página tarda más de 500ms en cargar, los ojos del dios Tiki en la barra brillan en rojo como señal de desaprobación técnica.

💡 Profundizando
Q: ¿Qué es un DevFort? A: Un retiro de una semana en una estructura defendible (como un fuerte) para construir un proyecto desde cero sin distracciones externas.
Q: ¿Qué aprendieron de Lanyard? A: Que las startups son estresantes y que la imagen de “todo es genial” que proyectan suele ocultar mucha angustia y trabajo duro.
Q: ¿Cómo funciona el Tiki Bar? A: Es similar a la Django Debug Toolbar pero optimizada para no sobrecargar los servidores de producción mientras ofrece diagnósticos precisos.
Conclusiones clave
La trayectoria de Simon Willison demuestra que Django no es solo un conjunto de librerías, sino una manifestación de la necesidad de publicar. La influencia de la redacción de un periódico —donde los plazos no son negociables— permeó cada línea de código original. Esta urgencia por “enviar” es lo que permite que una idea pase de una conversación en un bar a un producto con miles de usuarios en un fin de semana.
Construir cosas geniales requiere herramientas que no estorben. Al final del día, la tecnología debe ser el puente más corto entre una pregunta (“¿Dónde hay una llama?”) y su respuesta. La historia de Django es la historia de desarrolladores que prefirieron construir soluciones reales para problemas inmediatos en lugar de perseguir la arquitectura perfecta en el vacío.
Preguntas y Respuestas
Q1: ¿Por qué es tan importante el concepto de “shipping” (enviar/publicar) para Simon?
A: Porque trabajar en equipos de I+D (Investigación y Desarrollo) a menudo significa crear prototipos que nunca ven la luz, lo cual puede ser frustrante. El periodismo le enseñó que el valor reside en lo que la gente puede usar hoy.
Q2: ¿Cuál fue el mayor reto del sitio de gastos de los parlamentarios?
A: La escala y el tiempo. Tuvieron que procesar casi medio millón de páginas con solo cinco días de preaviso, utilizando Django para canalizar el esfuerzo de miles de ciudadanos voluntarios.
Q3: ¿Qué consejo da Simon sobre los proyectos laterales?
A: Que hay que tener cuidado con las complicaciones innecesarias como los sistemas de usuarios y login, ya que requieren un mantenimiento a largo plazo que puede agotar la diversión del proyecto original.
Q4: ¿Cómo influyó la geolocalización de HTML5 en sus proyectos?
A: Permitió crear aplicaciones de “un solo clic” como Owls Near You, donde el usuario no tenía que escribir nada; el navegador simplemente le decía dónde estaba el búho más cercano.
Q5: ¿Sigue existiendo Django People?
A: Sí, es uno de los pocos proyectos que ha sobrevivido gracias a que la comunidad presionó para que el código y los datos fueran transferidos al proyecto oficial de Django para su mantenimiento.
Q6: ¿Qué es lo que más le gusta a Simon de Django después de 10 años?
A: Su capacidad para facilitar el “Build cool shit”. Sigue siendo la herramienta más eficaz para convertir una idea creativa en una realidad tangible de forma rápida y limpia.
