72 horas en craigslist

craigslist — EwS @ 1:11 am

El titulo del post anterior (24 horas bla bla bla) se referia al documental sobre Craigslist y no sobre el hecho de que llevara ya 24 horas ahi metido ni nada de nada, pero ya contando con que la mayoria os habeis confundido, sigo con el rollo y actualizo el contador.

Llevo ya seis dias y la sensacion que tengo es de no estar en ninguna empresa, sino la de ir a “la casa de uno” por las magnanas a hackear e irme por las tardes.

Mi mesa consta de un pequegno escritorio practicamente en la entrada de la casa victoriana, a esperar que me decida a elegir alguno entre la marea de catalogos que me dieron el primer dia. Desde la ventana que tengo al lado se ve la novena avenida y gente y tranvias pasando sin parar. Craigslist tiene una especie de acuerdo con un par de cooperativas hippies que hay en la calle, que nos suministran cafe, pasteles o pizza siempre que lo queremos, con lo que suelo salir bastante a charlar con los hippies y tomarme un cafe con ellos. El desayuno y la comida son gratis, y para almorzar se decide en una especie de asamblea improvisada en el servidor de IRC interno. El dia que entre me pusieron ordenador, mesa improvisada y me regalaron un ordenador “que andaba por ahi tirado”: un macbook pro salido la semana anterior con dos gigas de ram y sin nadie que le hubiera puesto un dedo encima.
Por aqui siempre dicen que las compagnias del Silicon Valley estan siempre muy influenciadas por su fundador, del que hereda su “espiritu” o vision (el ejemplo mas claro es el ruso de Google, del que todos los ingenieros son una copia). La semana pasada el fundador de Craigslist dijo en un foro de emprendedores en Amsterdam que las grandes del sector podian imprimirse el dinero que tenian y meterselo por donde quisieran porque no queria “ser rico y vivir con guardaespaldas” Asi se explica el ambiente del curro, la pinta de mis compagneros ( la podeis ver aqui ) o el tipo de vision de empresa, mas enfocada a hacer una herramienta que funcione a hacerse rico o atraer inversores, del que la empresa carece.
La empresa trabaja exclusivamente con software libre, todo todo todo lo que se utiliza de puertas para adentro tiene licencia gpl o bsd (de ahi que tuvieran tanta dificultad con los word con macros que me enviaban los abodagos para mi visado). El trabajo, pese a que estamos todos dentro de la misma casa (somos 26 empleados ahora), se realiza en un servidor de IRC interno y en un canal determinado cuya nombre podria traducirse como “vomitos”, el ritmo del canal es de cachondeo y pachanguero y sirve para enviarse links con videos, para anunciar desastres en el cluster o comentarios de mails enviados por los usuarios. El sistema de telefonia es asterisk y todo el mundo tiene un telefono sip fisico.El ritmo de trabajo es relajado, no tengo horas de entrada y tampoco ningun project manager que no ha visto una linea de codigo en su vida que me toque las bolas con plazos y requerimientos imaginativos sacado de dios sabe que powerpoint con tal de justificar su puesto. Generalmente el ritmo es “Examina el codigo. Pilla algo que nos falte. Arreglalo”. El unico meeting que hemos tenido duro 9 minutos.

Pese a eso, la cantidad de curro que vislmbro en el horizonte es horrible, titanica. Mi tarea es replicar el servicio que tienen a nivel internacional, haciendo todo lo que haga falta para que el producto salga, desde traducciones, organizacion de las categorias que han de mostrarse (hay paises donde por ejemplo la homosexualidad o la pornografia es ilegal, o donde no se pueden mostrar por ley ofertas de trabajo gubernamentales) o nuevas posibles categorias a nivel internacional (una categoria para estudiantes Erasmus en los sitios europeos por ejemplo). Tambien tengo que tener en cuenta sitios donde operan mas de una lengua (Catalunya, Euskadi) y montar sistemas que permitan a los usuarios usar una, las dos o ambas con el ingles, desde sistemas de reconocimiento de idiomas (algo que ya hice en yahoo) hasta toda la infraestructura y los interfaces para manejar eso. Tendre que tener en cuenta leyes contra la discriminacion linguistica (en California si pones un anuncio en espagnol para trabajo o casa, se te obliga a presentar una version inglesa), o simplemente casos en los que unos usuarios se mostraran comodos usando un idioma en el interface y otro al escribir o contestar posts.
Eso es solo un poco de lo que me tocara picando codigo, otra cosa es la infraestructura del servicio. Clusters en varias partes del mundo segun accesos, centros de atencion al cliente en varios idiomas, analisis de la competencia, reaccion de los usuarios en los diferentes paises, comunicados de prensa, posibilidad de abrir oficinas fuera de San Francisco, etc….
Todo eso me lo meti bien en la cabeza y los meses que estuve aqui encerrado en casa (que lejos quedan ahora) me los pase haciendo planes para expandir CL a nivel internacional, coleccionando detalles, poniendo ideas, o haciendo modelos. Con todo eso el segundo dia de curro casi me da un vuelco al ver que mis planes simplemente no encajaban con el codigo que tenia delante, un codigo desordenado, con lineas repetidas por todas partes y (sin dar detalles porque no puedo) , sin ninguna coherencia interna, la documentacion se resume a los comentarios dentro del codigo y generalmente son paridas sin mucho sentido. Con todo eso, parece que la tarea que tengo delante es simplificar todo el codigo y hacerlo un poco a la imagen idilica que tenia en la cabeza de lo que seria un servicio de estas caracteristicas, al menos llevarlo al punto que me sea comodo currar ahi.
Me veo que me estoy liando, tengo aun cosas concretas que contar y estoy un poco matao, asi que intentare ir poniendo posts mas cortos, mas frecuentes y mas concretos.

5 Comments »

  1. Toma reto!

    Comment by NoE — October 3, 2006 @ 2:58 am
  2. Hola a todos¡¡¡¡ He descubierto este blog hace muy poquito pero ya me he hecho lector fiel ;)

    Muchas gracia por compartir un poco de tu vida con nosotros.

    Suerte con tu reto…

    Comment by Ruben — October 3, 2006 @ 9:04 am
  3. ruben flipo con tu comentario. juan pa, por dios.. que esta pasando..(?)
    me alegro de saber que haces finalmente, aunque algo ya me habias contado. la pregunta es, por que solamente hay una tia trabajando en craiglist? no es la ley americana en ese sentido un poco mas ‘como deberia ser’?

    Comment by maria — October 3, 2006 @ 10:20 am
  4. whatever, the code’s not that bad. you’ll get used to it and be able to get what you want to get done, done. :) heh.

    Comment by joshua — October 4, 2006 @ 12:01 am
  5. Ok, I admit it , the code is by far much more elegant that I though at first sight ;)

    Comment by EwS — October 7, 2006 @ 2:09 am

RSS feed for comments on this post. TrackBack URI

Leave a comment

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.