Yo elucubro

Directo de mi cabeza a tus ojos.

Cómo explicar los números complejos

En realidad, los números complejos no son nada complicados, a pesar del nombre. Yo creo que el problema es el nombre de "números imaginarios", cuando no son más imaginarios que los números fraccionarios o los números negativos, y éstos se los enseñan a niños de ocho años.

A éstos se les enseña la suma diciendo que si Pepito tiene dos manzanas y recibe otras dos tendrá cuatro, y el producto diciendo que si quiere dar dos caramelos a cada uno de sus cinco amigos tendrá que repartir diez.

Yo creo que se puede enseñar los números imaginarios de la misma forma explicando, por ejemplo, que si Pepito quiere dar 2i caramelos a cada uno de sus 5i amigos, acabará recibiendo 10 caramelos. A mi me parece que éste es un ejemplo sencillo, intuitivo y fácil de entender. ¿No os parece?

(Comentarios en la correspondiente historia en Google+).

On popular sayings

I find the popular saying "When in Rome, do as the Romans do" pretty awkward. First, the word "do" appears twice in sequence, without the decency of at least introducing at least some alliteration. "In Denmark, do as the Danes do" would be way better, for example. Then, the saying doesn't rhyme, and everybody knows that popular sayings must rhyme. "When in Rome, do as the Romans do at home" improves a lot on it. But this brings the third problem: there is no rhythm to the saying. It's awkward to say. And moreover, the second part of the sentence has way many more syllables than the first. Imagine you are the first person to hear the saying. The speaker says "when in Rome", and you think "ah, this saying is going to be short and sweet, look how few syllables there are, only three", and then he says "do as the Romans do" and you go "whoa, that was 6 syllables. Stop a minute there. Don't recite the whole book at me".

Also, why the Romans especially? The Romans did lots of things we shouldn't really do anymore. For example, they held slaves. Imagine using this saying to justify slave ownership. "Why are you beating me up?" "We are doing as the Romans did. Now, what's your name?" "Kunta Kinte!" "Oooooh you cheeky person of color. You are lucky we aren't doing as the Greeks did."

I think that the Spanish version of this saying is way superior. "Donde fueres, haz lo que vieres". Which means "wherever you go, do whatever you see". See, it does rhyme. The first part is 4 syllables long and the second one is 5. And it doesn't involve Romans at all. Also in its favor, it uses an obsolete tense of the subjunctive mood, which is a plus in my book even though it makes it harder to translate into English, and if someone were inventing this saying today they would say "donde vayas, haz lo que veas", which would drive the actual inventor of the saying into remarking that using "vayas" assumes you are going somewhere, while "fueres" doesn't imply that you are going anywhere, but in case you ever go, do whatever you see (again, not assuming you are going to see anything). That guy is a smartass, but we already knew that because he decided to use the future subjunctive, which nobody does anymore, as I said before.

But at any rate, I like very much the Galician version, transmitted to me by my father, and so on since time immemorial, I assume. Or perhaps he made it up last year, but I'm not going to ask him and risk ruining the story. That version is "na terra dos lobos hai que ouvear como todos", which can be translated as "in the land of wolves you must howl like everyone else". It is an awesome saying because it has wolves in it, it rhymes, and even though it has two more syllables in the second part, it doesn't matter because you are so transfixed by the idea of howling like a wolf that you don't notice. And it creates a very graphical image in your mind about what it means, which is great in a popular saying. So I give it the full five stars and my seal of recommendation.

(Post your comments in the Google+ post for this story).

Respeto por decreto

Estos días estuve pensando, lo cual es peligroso, en el asunto de los colegios profesionales para ingenieros en informática, y me he dado cuenta, por fin, de uno de los motivos por lo que ese tipo de organizaciones me dan tan mala espina.

He estado mirando en las webs de varios de esos colegios, y uno de los temas que se repiten continuamente es el del respeto. “Para que se respete nuestra profesión”, “que se nos dé el respeto que merecemos”, etc., etc. (No son citas literales, ojo).

Sin embargo, el respeto por decreto no existe. Por ejemplo, el principal objetivo de la SGAE es, ostensiblemente, que se respete a los autores y editores. Ya me diréis cuánto éxito tiene esa organización, y cuánto respeto reciben Alejandro Sanz o Ramoncín cada vez que la SGAE cobra el 10% de la recaudación de un recital benéfico. Del mismo modo, no puedo imaginarme qué puede hacer un colegio profesional para “hacer que se respete la profesión” sin conseguir que mis posibles clientes me desprecien más. “Oiga usted, que para hacer este trabajo tiene que contratar por ley a un ingeniero informático colegiado” no es forma de ganarse el respeto de nadie.

El respeto no se obtiene con leyes. El respeto se gana día a día, en el trabajo y tratando con los clientes, jefes y compañeros de trabajo. Una persona que hace un mal trabajo no es respetada. Una persona que no es capaz de hacerse valer no es respetada. Una persona que trata mal a sus compañeros o subordinados no es respetada. Siendo una persona como es debido, haciendo un buen trabajo y exigiendo lo que mereces; así es como uno se gana el respeto de los demás. Y lo demás son tonterías.

The Prop. 65 warning to end all Prop. 65 warnings

In California we have something called “Proposition 65” that mandated warning signs wherever there are hazardous substances. You'll get a big fine if you need a sign and you don't have it, but there's no problem if you don't need one but have one anyway, so as a result, you can see these signs everywhere and they've become absolutely meaningless.

Therefore, to reduce our visual clutter and make life easier on everyone, I propose to just put one of these in every port, airport and road entering the State, and get rid of all other signs:

Prop. 65 Warning: The State of California contains one or more chemicals known to the State of California to cause cancer, birth defects or other reproductive harm.

¡A trabajar, vagos!

Como sabéis, soy de la opinión de que todo el mundo debería ir a trabajar al extranjero una temporada, para ampliar horizontes, ver cómo funcionan las cosas fuera, e importar las buenas ideas (y para ser más exigentes al volver a España :)).

Si estáis estudiando en la universidad, que sepáis que hace unos días que las empresas tecnológicas han comenzado la campaña de búsqueda de becarios. Bueno, sé que Google está buscando becarios estos días, así que supongo que también lo están las otras empresas.

En todo caso, lo importante es que os recomiendo que vayáis a la sección de empleo de las webs de vuestras empresas favoritas, busquéis la sección para estudiantes o becarios, y echéis vuestro currículum. Lo “peor” que puede pasar es que os contraten y tengáis que pasar el verano trabajando, pero si vuestra universidad se enrolla, al menos podréis sacaros unos créditos de convalidación y un par de líneas en el currículum vitae :)

Y, como he dicho, Google está buscando becarios y podéis obtener información en la página de empleo para estudiantes, pero a mi me vale que optéis a cualquier otra empresa. Sí, incluso en Facebook, si os van esas cosas, aunque me parece que están buscando más recién licenciados que becarios (aquí su página).

Para terminar, si no se os ocurre adónde mandar vuestro CV, he aquí un truco que os servirá también cuando busquéis empleo: mirad qué páginas se repiten más en el historial de vuestro navegador, y mandad el CV a las empresas propietarias de esas páginas. Supongo que para muchos eso incluirá Tuenti (voilà), que no está en el extranjero, pero tengo entendido que es bastante siliconvalley-oide, así que aceptamos barco. Para muchos también eso incluirá una u otra página porno, pero... bueno, yo no iría de becario a una empresa dedicada al porno :)

Si alguien quiere hacer recomendaciones (o advertencias), que deje un comentario. Ojo, que si hay palabrotas, borraré sin piedad.

(Una nota para desconfiados: he mencionado Google, que es donde trabajo, en esta historia, pero la he escrito a tono completamente personal y nadie en Google la ha revisado, así que la responsabilidad del anterior rollazo es mía, no de Google.)

The answer to "thank you"

As a response to “thank you”, I prefer “not at all” to “you are welcome”. The former sounds to me like “no really, it was no problem for me to do this which meant so much for you” while the latter sounds like “I am so gracious for having done this for you and I haven't even asked for anything in return (yet)!”.

Consejos para estudiantes de informática

Aquí la tercera, y última (espero) parte de la trilogía.

Una chica de 16 años llamada Sol puso un comentario diciendo que quería estudiar informática pero todo lo que lee en Barrapunto y otros sitios la están desanimando. Esta es mi respuesta:

Hola, Sol.

Mi intención con esta historia no es desanimar a nadie de que estudie informática. Lo que quiero es animarlos a que intenten aspirar a algo más. Y, lamentablemente, ese “algo más” sólo (bueno, casi sólo) se puede encontrar fuera de España.

En España tenemos tendencia a acomodarnos y pensar que lo que tenemos es lo mejor (o lo menos malo) y que cualquier cambio tendrá unos inconvenientes tan gordos que sobrepasarán cualquier beneficio que podamos obtener.

Por ejemplo, algo que nos ocurre a casi todos los que trabajamos en el extranjero es que nos preguntan “¿y cobras más que en España?”. “Sí, cobro bastante más que en España”, es la respuesta. “Ah, pero seguro que los gastos son también superiores”. Todas y cada una de las veces que tuve esta conversación, me vinieron con esto. O lo de “ah, cobras más dinero pero la calidad de vida es inferior”. O “pero no puedes comer el mismo jamoncito que aquí” o “pero es que son muy cabeza cuadrada” o...

El otro problema que hay en España es que no sólo parece que no haya otra cosa que empresas consultoras; es que parece que a nadie se le pasa por la cabeza que se pueda hacer otra cosa en España. Hay empresas de software tipo Microsoft o Google, cierto... pero poquísimas. Tenemos empresas web tipo Facebook... pero poquísimas. Todo está dominado por las consultoras, y cuando a alguien le hablas de montar una empresa, sólo pueden imaginarse una consultora (de ahí que te vengan siempre con cosas como “es que necesitas contactos”).

Por eso, lo que quisiera es animarte a que sí, estudies informática, y que lo hagas lo mejor que puedas. Procura aprender un poco de todo, y ponle pasión. Júntate con otra gente apasionada y haz cosas interesantes con ellos y por tu cuenta. Y echa currículums para ir a trabajar de becaria en empresas extranjeras, pero en empresas que hagan cosas interesantes, no en consultoras. No tengas miedo a echar currículums en empresas grandes e imponentes como Google o Amazon o Microsoft, porque esas son precisamente las empresas en las que trabajarás haciendo proyectos de verdad, no llevándole el café al director tal o al analista cual. Será una experiencia genial, conocerás un montón de gente interesante y volverás a España con la cabeza llena de ideas e ilusión :)

Pero, por el amor de Dios, no cometas los mismos errores que todos los demás: no te limites a España y no te limites a empresas consultoras.

Otra de emigración

Cuando anteayer escribí la historia en la que recomendaba a todo el mundo que emigrara, suponía que sólo lo leerían los sospechosos habituales y cuatro despistados más. Desde luego, no contaba con que fuera a salir en Barrapunto y en Menéame; entonces habría puesto el AdSense :)

Me alegró ver que la discusión fue bastante pacífica para los estándares a los que estamos habituados en Barrapunto (no me quejo, ojo; ¡que sea todo así!), pero hubo algunas confusiones que me gustaría aclarar en esta segunda parte.

La primera es sobre el tono del artículo. Yo no pretendía escribir una versión larga de “vosotros que os quejáis tanto, piraos de aquí”, sino de “oíd, que aquí se está de puta madre, veníos conmigo”. Llevo tres años fuera de España (dos y medio en Irlanda y medio en EEUU), y todavía creo que irme de España fue, profesionalmente, la mejor decisión que podría haber tomado. Supongo que se me podrá perdonar que desee lo mismo para los demás :)

La segunda se refiere a mi comentario sobre los visados para los EEUU. Si escribo mi artículo para animar a la gente a venirse al extranjero, quiero resaltar los puntos positivos. La dificultad para obtener un visado para ir a los EEUU varía mucho dependiendo del tipo de visado, obviamente. Una Green Card lleva años tramitarla; un H1-B, meses; un L1, meses también (pero menos). Ahora bien, para el que quiera realmente irse a vivir o trabajar a los EEUU y tenga el suficiente interés, esos obstáculos son totalmente salvables. Algo que hace mucha gente es venirse con un H1-B o un L1 y tramitar la Green Card una vez que están aquí. ¿Que lleva mucho tiempo? Sí. ¿Que mientras tramitas la Green Card estás encadenado a la empresa? Por supuesto. Es duro. Pero si realmente quieres tener la residencia permanente, vale muchísimo la pena, y es posible, que es lo que quería transmitir.

El tercer punto es sobre la actitud de los informáticos españoles. Creo que los informáticos españoles son tan buenos como los informáticos de cualquier otro país. Si quisiéramos, en España podríamos hacerle la competencia a Silicon Valley perfectamente. Pero como pensamos que somos una mierda, ni siquiera lo intentamos. ¿Sabéis en qué país europeo hay más start-ups estilo Silicon Valley? Israel. Digo yo que no será porque el país tenga mucha población, o porque lleven en paz varias décadas, o porque tengan recursos naturales abundantes. ¿Cuál es su ventaja? La actitud.

Aún sin llegar a hablar de la actitud de los judíos en Israel, esto también lo he observado en Irlanda y en Silicon Valley. En Irlanda están continuamente ojo avizor, en busca de una posibilidad para hacer negocio. Suelo contar la anécdota del sex-shop de Dublín especializado en bondage, que tiene enfrente una ferretería con un cartel que anuncia cadenas. Un ejemplo más conocido: el puñetero Ryanair. En Silicon Valley, por otro lado, hay un optimismo tremendo (¡y contagioso!). La gente está convencida de que puede hacer cualquier cosa. Están continuamente fundando empresas, muchas de las cuales, por supuesto, se van al tacho a los pocos meses, y los fundadores tienen que buscar un trabajo normal para pagar sus deudas. Pero en cuanto estas deudas están saldadas, ¿pensáis que deciden que se está muy bien como empleado o como funcionario? No; esa gente agarra, se larga del trabajo y monta otra empresa.

Siguiendo con el tema de la actitud, y para terminar: si queréis que os traten como ingenieros, comportaos como ingenieros. Hay mucha gente trabajando en cosas para las que no hace falta precisamente un título de ingeniero. Idealmente, deberíais ir a un trabajo para el que esteis cualificados... por poco. Si os matáis a estudiar para luego trabajar en algo que no requiere tantas cualificaciones, eso no es más que una pérdida de dinero y de tiempo. Si os empeñáis en meteros en trabajos para los que estáis sobrecualificados, no os quejéis después del sueldo y de las condiciones y del “intrusismo”. Y si no encontráis un trabajo exigente y excitante... ahí es cuando os montáis vosotros mismos la empresa.

Pero, en todo caso... ¡un poco de amor propio, por favor!

Consejos para informáticos españoles en España

Por motivos obvios, conozco a varios informáticos españoles, que trabajan en España, y que están bastante descontentos con su trabajo.

—Cobro una miseria —dicen—, y las condiciones de trabajo son penosas. No valoran conocimientos o experiencia, no quieren gente con iniciativa y las perspectivas de progreso profesional son inexistentes. Me iría a otra empresa pero es lo mismo en todas las demás.

Hace tiempo que tengo dos consejos que doy a todos los que vienen a relatarme sus cuitas, y hoy quiero compartirlos con todos. También me gustaría que me comentarais vuestra opinión, que eso es la parte interesante de los weblogs.

Mi primer consejo es emigrar.

De hecho es algo que recomendaría a todo el mundo: ir a trabajar a un país extranjero, aunque fuera sólo un año. O aunque fuera sólo un verano, entre el cuarto y quinto curso de la carrera, de becario en una empresa extranjera (suelen pagar). En España hay ciertas prácticas en el trabajo que son, por decirlo de alguna manera, bastante sui generis y no favorecen precisamente la productividad, y que se perpetúan porque nadie conoce otra cosa; creo que sería interesante que la gente trabajara en el extranjero una temporada y luego importara las mejores prácticas.

Además, si quieres hacer algo que no sea currar en una cárnica prestando servicios de administración de sistemas con recursos ínfimos, ... existen empresas que trabajan de eso en España, pero pocas; hay muchísimas más fuera. Y, además, hay un montón de países a los que podemos ir los españoles sin necesidad de visado ni nada (los 27 de la UE), y unos cuantos a los que podemos ir con sólo un contrato de trabajo (Noruega, Islandia, Liechtenstein y Suiza). Y, si no, sacar un visado para EEUU es sólo cosa de unos meses (y Silicon Valley está lleno de empresas interesantísimas) [nota para listillos: soy español y curro en EEUU desde hace seis meses, así que sí sé de lo que hablo].

No os dejéis intimidar a hora de optar a trabajar en una empresa extranjera. Los informáticos españoles son bastante buenos, pero suelen creerse poca cosa (por eso se conforman con trabajar en España, jajaja, qué malo soy). Hincháos a mandar currículums a empresas extranjeras, que, total, si no os aceptan, el problema es de ellos :)

Otro motivo para trabajar en el extranjero es el económico. En España, los sueldos son bajos (aunque eso ya lo sabéis). Son ridículamente bajos, a todos los niveles. El otro día me puse a buscar en Infojobs, a ver qué trabajos “de lo mío” había por el sueldo base que cobraba, como programador, en Irlanda, y creo que sólo había trabajos de director de nosequé o jefe de proyecto de nosecuánto. Y, lo mejor de todo, es que el coste de la vida, aunque es más alto que en España, no es proporcional. Esto significa que sí, tengo más gastos, pero no muchos más gastos, así que al final del mes me queda mucho más dinero en la cuenta de ahorro.

Así es mucho más fácil comprarse el Audi :)

El segundo consejo es montarse uno su propia empresa.

Si os quedáis en España y os va a explotar el jefe... mejor será ser uno mismo el jefe, y así se queda todo en casa :)

Que síiii, que síiii, que en España son todo obstáculos para montar una empresa, que es durísimo, que si los trámites, que si la seguridad social, que si los autónomos, que si los impuestos, que si... Pero bueno, en España hay casi cien mil bares y unas cuarenta y cinco mil peluquerías. Digo yo que montar un bar o una peluquería no tendría que ser más difícil, en lo que se refiere a trámites e impuestos y todo eso, que montar una empresa de tecnología, ¿no?

Por lo demás, una típica start-up de Internet no es tan cara de montar. Se puede contratar un servidor bien potente por cien euros al mes. Para programar un sitio web no hace falta una oficina con futbolín y comida gratis; sólo una mesa y una silla. No necesitas un despacho para reunirte con clientes, si eres tú quien acude a los despachos de ellos. No hace falta capital para fabricar nada, no hay que distribuir material, no hay que pagarle a intermediarios... Al final, uno puede montarse algo bien aparente por cuatro perras.

Que vamos, coño, que no es tan difícil. Sólo es echarle ganas y un poco de morro. Seguirás ganando una miseria y seguirás estando jodido, pero oye... al menos ahora trabajarás para ti. Y con un poco de suerte, y olfato, y oportunismo, la empresa irá bien y al final te podrás comprar el Audi.

Ahora es cuando escribís los comentarios diciendo que no tengo ni puta idea :) [Actualización: Respuestas a unos cuantos comentarios habituales, consejos (en tono más positivo) para estudiantes de informática]

About privacy and secrets

In the last days, I've seen that some people conflate privacy with secrecy. "If you care so little about your privacy, give me your credit card and bank account numbers," they say. However, it is not true that privacy and secrecy are the same thing, or even remotely related. There are many things that are secret but not private, and many things that are private but not secret.

Your credit card number is a good example of that. It is secret (or rather, a semi-secret) because a bad person with access to it might use it to defraud you. However, it is not private: if it were published in the NY Times' front page, it would be an inconvenience, not an embarrassment for you.

Governments also hold many secrets, so important they call them “State Secrets”. Yet, when the ACTA draft was leaked last month, no Government's privacy was breached. Only, probably, some state secrets laws.

As for privacy without secrecy, think about this: if you are in a restaurant and you go to the bathroom, everybody has a very good idea of what you are going to do, so it can hardly be a secret. But, even if everybody can imagine what you do in there, I'm sure you wouldn't like them to actually see it.

Another example: as I type this, I'm at home, sitting in my sofa, with the computer on my lap. If cannot be a secret, as I have just revealed it. I'm not doing anything particularly naughty or embarrassing; I'm just sitting here, typing. And, all the same, if someone were to come and look into a window, and see me sitting in the sofa, and shout out “hey guys, he's really sitting there typing, as he said in his weblog post”, I would consider it an invasion of my privacy.

And that, my friends, is why privacy is not equal to secrecy.