¡SimCity es GPL!

Posted on January 16, 2008 by john.
Categories: Python.

¡SimCity es GPL! Debo haber quemado noches enteras de mi adolescencia construyendo imperios en este juego. Y ahora lo liberan y le ponen bindings para Python. Claramente es un complot.

Web Framework Deathmatch!

Posted on January 15, 2008 by john.
Categories: pycamp.

En el Campamento Python que está organizando Except una de las actividades que estamos queriendo hacer es un deathmatch entre los distintos frameworks. La idea, que en realidad es de cramm, es que en el mes que hay entre acá y allá distintas personas preparen una misma aplicación en su entorno web de preferencia, y usemos el campamento para exponer y comparar las aplicaciones, los entornos, las implementaciones, y los tonos que da la luz al pasar por los pinos y chocar con la cara del expositor.

Así que si sos fanboy de Django, TurboGears, Pylons, web.py, Zope 3, Grok, Plone, o cualquiera de los frameworks para hacer aplicaciones web en python, lo único que tenés que hacer para el 15 de febrero es hacer esta aplicación. No trabajar, no estudiar, no comer, no dormir. Un blog. Multiusuario, extensible, con comentarios, tags (categorías), y temas (emm… que le puedas cambiar la pinta sin saber programar). Y que las URLs sean bonitas, porque estamos en el siglo XXI.

La idea es poder mostrar lo mejor de cada framework, así que las presentaciones pueden ser individuales, grupales, o colectivas; pueden usar todo lo que usarían para un proyecto “real” (es decir, lo que fuera parte del commons, del acervo de cada proyecto). La presentación no debería tardar más de 7 minutos, porque la mayoría del tiempo va a ser usado para preguntas, respuestas, y reírnos del código. Coordinen via la lista de correos, así tenemos una sola presentación por entorno y no pasa a ser “yo hago mejor django que vos”.

¡Voy al Python Bug Day! ¡Ueeeeh!

Posted on by john.
Categories: Python.

En un esfuerzo de producción conjunta, la familia Lenton-Dailly ha decidido auspiciar con un día sábado casi entero del papá de la misma al próximo Python Bug Day. ¡Ueeeh!

Ver para creer

Posted on by john.
Categories: miscelaneous.


View Larger Map

Ayer casi por accidente me crucé con lo que, si no me equivoco, es la famosa papelera de Botnia en Fray Bentos. Uno de los argumentos que escuché por televisión era que Argentina también tenía pasteras sobre el río, pero no encontré nada comparable de tamaño, quizás porque no sé bien adónde buscar. Pero esto es grande.

Más de mapas con nombres de calles

Posted on January 8, 2008 by john.
Categories: miscelaneous.

Un par de cositas nuevas:

  • Darni dice que hace algo de una semana él vio los accesos un día, y al otro las calles. Después se fueron.
  • Google Maps en la BlackberryYo sigo teniendo los nombres de las calles siguiendo el trazado de las mismas, pero no las calles en sí (osea que no se ven intersecciones ni plazas ni nada realmente útil — todavía)

Calles de Córdoba en Google Maps?!?

Posted on January 7, 2008 by john.
Categories: miscelaneous.

Acabo de ver, en el Google Maps, los nombres de las calles de Córdoba! Hace mucho que ni miro, porque lo único para ver en Argentina fuera de los lagos importantes eran fotos satelitales, así que es posible que hace rato que es así y yo estaba colgado de la palmera. Es en mi celular (la única internet que tengo ahorita), y no he logrado ver los mapas fuera del programita java ad hoc así que ni idea si lo van a poder ver ustedes también.

jwz sobre la naturaleza efímera de los discos rígidos

Posted on January 2, 2008 by john.
Categories: miscelaneous.

Un artículo viejo (del año pasado!), pero que recientemente han ocurrido cosas como para que lo recuerde: PSA: backups.

Para los vagos: tenés dos opciones:

Opción 1: Aprendé a despreocuparte de tus datos

Opción 2: <muchos pasos involucrando tres discos rígidos> …

“OMG, three drives is so expensive! That sounds like a hassle!” Shut up. I know things. You will listen to me. Do it anyway.

No tan felices fiestas

Posted on December 26, 2007 by john.
Categories: Family, business.

El 25 a la madrugada alguien entró a casa y se llevó, entre otras cosas, la cámara de fotos, la notebook de Lore, y la mía.

La sensación de que estoy cobrando menos de lo que debiera se hace particularmente aguda en situaciones como ésta, donde de repente tengo que pensar en reponer más de 7k en equipamiento, y ni siquiera tengo capacidad de ahorro.

Por suerte o inspiración divina una de las máquinas la teníamos asegurada en la oficina; todavía no sé cuánto me van a dar (estaba asegurada en 3k pero nunca se sabe si la HSBC tiene un as en la manga), pero seguramente menos que los ~4k que voy a necesitar para reponerla.

Ando con una sensación horrible en la panza, mezcla de todo lo anterior más la irracional pero no por ello menos nauseabunda sensación permanente de inseguridad, supongo que de libro.

Except is hiring!

Posted on October 25, 2007 by john.
Categories: business.

I read a lot of guys writing about either programming, managing developers, or entrepreneurship; one subject that is common to the three areas, and which several of them have covered in the past from different perspectives, is the process of interviewing prospective hires. Joel Spolsky has been the most clear, vivid and perhaps even rational (maybe because his Guerrila Guide is at version 3.0 already), but everybody follows essentially the same recipe.

Based on this highly scientific research I reach the conclusion that the hiring process at my company is unique, or at least rare enough to be noteworthy.

The process elsewhere seems to be something like:

  1. Get in an impossible amount of curriculums.
  2. Scan them to pare them down.
  3. Do phone interviews to further pare them down.
  4. Have one or more face-to-face interviews.
  5. Hire somebody out of the group of people who get through the interview process. Hope for the best, but keep an eye open and fire them fast as soon as a grain of doubt about their work or abilities enters your mind.

Me, I think the process is rubbish. It seems to work, in the sense that people are getting hired all the time, but it’s filtering out people you might actually want, and is in general a dehumanizing and denigrating process for most if not all those involved.

How do we hire people? Well, the prerequisite of our way of doing this is keeping an updated list of people we would like to have on the team. This is called the “short list” internally, and is a list of people we already know are great. We know because we’ve seen them work (or have worked with them), either at the University’s CS school (where several of us hold lesser teaching positions), or in other communities where we keep an active interest (such as the local free software users’ group, or the python community). Having that list, when it is time to take people on we:

  1. Send an email out to the short list letting them know we’re hiring, and arrange a time for a meeting.
    The response to the initial email is always positive, but varied; it goes from “cool! I’ll be there!” through “aww, man! I just took on a job at Large Corporation! I’ve got to stick around for a few more months at least :(”, to “I’m at INRIA doing my doctorate thesis, but please don’t take me off the list!”.
  2. Have a meeting to explain what the position is about, and to tell them a little more about our company if they don’t already know.
    The meeting is very much informal (as is the workplace), and we usually talk about the kind of work the prospects would be doing, and what the company offers that the large corporations in town don’t, and how we rock, and stuff.
  3. Choose those who are best suited for the open positions.

We usually hire in pairs; we’ve found that it is much easier for the person coming aboard to have somebody else in the same pupal state, to make the experience less traumatic. No matter what your background, you’re in for a shock; possibly several. We can say again and again that we set out to be a Free Software geek’s haven, that we are values-driven, that although we are a commercial company we are not only for profit, that we are responsible both socially and environmentally, that we value commitment to the communities we work in, but it never sinks in until after the first month.

Hopefully our internal process is less of a shock than that :)

Pedro y la OLPC

Posted on August 22, 2007 by john.
Categories: Family.

M_DSC05374.JPG

Originally uploaded by beraldo.leal


Uno que no fue listado en las minutas de la reunión de PyAr post-JRSL fue Pedro, que estuvo con una cara de facinación jugando con la OLPC por un tiempo bastante largo (para un chico de dos años casi tres).