El programador gringo

Me tope con la entrada “The Ugly American Programmer“en Coding Horror. La traduzco por completo a continuación (sin imágenes, eso si):

Una de las cosas mas maravillosas del Internet es que puedes pretender que el mundo es plano. Sin importar el país en el que vivas, sin importar el idioma que hables; podrás tener acceso al conocimiento acumulado del mundo como cualquier otro ciudadano del planeta Tierra. Un creciente porcentaje de ese conocimiento puede y debe ser disponible en tu propio idioma.

Pero creo que las reglas son diferentes para los programadores. Tanto así que voy a preguntar lo impensable: No debería todo programador de software entender el ingles?

Una proporción desmesurada de información programática es disponible en ingles. La abrumadora mayoría de lenguajes de programación usan palabras en ingles. Por cualquier métrica usada, el ingles es la lengua franca de la programación.

Ahora, en términos de literatura cultural y turística, presumir que todos deben hablar ingles es una actitud completamente inaceptable, la epítome del americano feo.

nullrend: En México acostumbramos decir el “pinche gringo”. Uso la frase “americano feo” o “americano asqueroso” para mantener la traducción mas o menos literal.

Pero esas reglas no aplican para nosotros.

No estamos hablando de gente común y corriente. Estamos hablando de programadores. Ciudadanos del Internet. Gente que jura lealtad no a una nación, sino a un compilador. Hackers tienen su propia cultura, sus propias normas y estándares de literatura. Eric Raymond nota que ingles funcional es requerido para ser un hacker autentico:

Como Americano y usuario nativo el ingles, previamente he sido reacio a sugerir esto a menos que sea tomado como imperialismo cultural. Pero varios usuarios nativos de otros idiomas me han urgido a apuntar que el ingles es el idioma laboral de la cultura hacker y el Internet, y que necesitar conocerlo para poder funcionar dentro de la comunidad hacker.

Allá por 1991 aprendí que muchos hackers que usan ingles como segundo idioma lo utilizan en discusiones técnicas aun cuando comparten el mismo idioma nativo; me fue reportado en ese entonces que el ingles tiene un vocabulario técnico mas extenso que otros idioma y por lo tanto es simplemente una mejor herramienta para el trabajo. Por razones similares, traducciones de libros técnicos escritos en ingles suelen ser insatisfactorias (cuando son hechas para empezar).

Linus Torvalds, un finlandes, hace comentarios en su código en ingles (aparentemente nunca se le ocurrió hacerlo de otra manera). Su fluidez en el ingles ha sido un factor importante en su habilidad de reclutar una comunidad global de desarrolladores para Linux. Es un ejemplo digno a seguirse.

Siendo un orador nativo de ingles no garantiza que tienes habilidades lo suficientemente buenas para funcionar como un hacker. Si tu escritura es semi letrada, carece de gramática, y esta llena de errores ortográficos, muchos hackers (incluyéndome) tenderemos a ignorarte. Mientras que escritura fallida no significa pensamiento fallido, hemos encontrado que existe una correlación estrecha — y no tenemos uso alguno para pensadores fallidos. Si aun no puedes escribir de una manera competente, aprende a hacerlo.

Es difícil comunicar esta idea sin sentirse un programador americano asqueroso. Pero esto no viene de una nacionalidad, o un deseo de dominación. No es nada mas que grandes hackers cayendo en la cuenta que mantener discusiones técnicas en ingles facilita realizar el trabajo. Es una meritocracia de código, no idioma, y nadie (o por lo menos nadie que este cuerdo, por lo menos) localiza lenguajes de programación.

Recibí este correo de Slawomir, un programador polaco, hace algunos meses. Confirmo lo que siempre he sospechado y secretamente creía — pero titubeaba a decir:

Acabo de escuchar el podcast 29 de Stack Overflow donde discuten localización de herramientas de desarrollo.

En mi opinión no hay razón alguna para traducir herramientas y documentación.

Conozco muchos desarrolladores en Polonia que prefieren (como Joel menciono) obtener documentación en ingles en lugar de traducciones al polaco y la razón para ello es que las traducciones no siempre son fiables. Inclusive documentación provista por Microsoft fue traducida parcialmente o con errores, así que leer documentos en ingles era mas fácil que leer sopa ingles-polaco.

Si todos creamos blogs y desarrollamos en Ingles – nuestro repositorio global de soluciones y entradas de blog es mucho mayor y tienes mejor oportunidad de encontrar respuestas a tu problema.

Cambiar de forma consciente de Polaco a Ingles me recuerda por que deje atrás Visual Basic por C#, doloroso como fue. Estos idiomas hacen exactamente lo mismo — y la fricción de elegir el idioma minoritario es severa. Encontré mucho código y respuestas en C# en mis búsquedas, y casi nada en VB.NET. Pase tanto tiempo convirtiendo código a VB.NET e introduciendo bichos nuevos y errores en el proceso, así como incontables separaciones debido al lenguaje. Esto eventualmente dejo de tener sentido par mi — como seria para cualquier buen programador.

Abogar la adopción del Ingles como el idioma de facto para el desarrollo de software es simple pragmatismo, el rasgo mas virtuoso de todos los que tiene un hacker. Si eso me hace un programador americano asqueroso, que así sea.

La traduzco por que esto es algo que considero cierto. Si te crees chingon para cualquier cosa relacionada con computadoras es necesario que por lo menos lo sepas entender para no hacer algo de lo que despues te arrepientas. Esto tambien aplica a entornos de soporte a usuarios finales. En muchas ocasiones las fuentes de informacion disponibles solo existiran en ingles. Los mismos comentarios en la entrada original lo dicen.

Sonido en Linux, o la falta de

Tons esta este articulo en el sitio del New York Times acerca del enfoque de Ubuntu en lo Mainstream. Es un buen articulo. Pero nunca va a pasar.

Preguntas por que? Por el sonido. Ya sabes, la cosa que tu cerebro procesa como entrada auditiva.

No voy a decir mucho al respecto, ya que otros lo han dicho mejor de lo que yo lo podría decir:

Yo solamente he tratado de hacer funcionar una diadema con Skype en mi computadora. Tuve que molerle a las cosas durante una hora antes de que Skype funcionara como se supone debe hacerlo. Esto con una diadema barata de 50 pesos sin control alguno; nada de esas chidas diademas USB para mi por que ya se que no funcionan con el sistema operativo de mi elección.

Todos esos APIs, servidores de sonido, sistemas y demonios…. son ganado Augeo cagándose en el establo; necesitan ser llevados al rastro y el establo ser limpiado. Quiza el Sr. Shuttleworth lo pueda hacer.

Sonido en Linux? Esta completamente roto; cada vez que veas artículos anunciando “Este es el año de Linux en el escritorio” por favor procede a abusar del autor hasta que te canses.

Digo esto como un usuario de Linux — tanto en casa como en el trabajo — y como alguien que empuja software libre encima de todo mundo. Supongo tendré que dejar de empujar la gente hacia Apple ahora.

Linux Sound, or lack thereof

So there’s this article on the NYTimes about Ubuntu’s focus on reaching the Mainstream. It’s a pretty good read. But it won’t happen.

Why, you ask? Because of sound. You know, the thing that your brain processes as auditory input.

I won’t say much about it, since others have already said it far better than I could:

I’ve only tried to get a headset to work on my computer with Skype. Had to fiddle with settings for an hour before Skype worked the way it was supposed to. Mind you, this is a cheap-ass run-of-the-mill headphones-and-microphone headset without any controls; none of those nifty USB headsets for me because I know they do not work with my choice of operating system.

All of those APIs, sound servers, systems and daemons… they’re Augean cattle mucking up the stable, and they need to be slaughtered and the stable cleaned out. Perhaps Mr. Shuttleworth is up to the job.

Sound on Linux? It is completely broken; whenever you see articles announcing “This is the year of Linux on the desktop”, please proceed to abuse the author to no end.

I say this all as a Linux user — both at home and at work — and as someone who pushes open source software on everyone. Guess I’ll have to stop doing that and push people towards Apple instead.

Boing Boing tv: Cafe Tacvba — Interview and Performance (Music)

JOJOJO, ahora si la van a armar mas en grande todavía con los BoingBoingueros de los intertubos.

Café Tacvba (MySpace, Wikipedia) are one of the most, if not the most, imaginative and recklessly experimental indie rock bands ever to come out of Latin America. They formed in near Mexico City in the late ’80s, and have been happily mutating ever since. I’m always kind of surprised when non-Spanish-speaking American friends don’t know who they are — they’re sort of like the Radiohead of Mexico.

A webo que lo son. Nada como un poco del Café Tacuba para pasar un buen rato.

Boing Boing tv: Cafe Tacvba — Interview and Performance (Music)

ZOMFG, they now own the BoingBoing internets

Café Tacvba (MySpace, Wikipedia) are one of the most, if not the most, imaginative and recklessly experimental indie rock bands ever to come out of Latin America. They formed in near Mexico City in the late ’80s, and have been happily mutating ever since. I’m always kind of surprised when non-Spanish-speaking American friends don’t know who they are — they’re sort of like the Radiohead of Mexico.

Yes, yes they are. Nothing like a bit of the Cafe Tacuba to have a good time.

Immortal McHorror burger is 12 years old, looks just like new

Over at Best of Mother Earth, via BoingBoing. I’m quoting the BoingBoing post:

McDonald’s should add “immortality” to its list of Unique Selling Propositions for its burgers (unless Karen has an ornate oil painting of the burger in her living room in which it slowly ages, grows mouldy, and decomposes).

When I saw the picture I though the hamburger on the right was the immortal one. I wonder how the hamburgers over at Burger King fare…

Immortal McHorror burger is 12 years old, looks just like new

En Best of Mother Earth, via BoingBoing. La cita es del articulo en BoingBoing:

McDonald’s should add “immortality” to its list of Unique Selling Propositions for its burgers (unless Karen has an ornate oil painting of the burger in her living room in which it slowly ages, grows mouldy, and decomposes).

Cuando vi la imagen pense que la hamburguesa de la derecha era la inmortal. Me pregunto como las hamburguesas de Burger King se conservan.

$100B “Internet Idiot” Industry Set To Explode

Allá en TekPopuli:

To many geeks, the billions of dollars that are exchanged every year through the misunderstanding of what constitutes a link freely given, and a link that is either paid for, or is associated with an affiliate marketing program, or multi-level-marketing program, is so shocking that many simply refuse to believe it.

Duele admitirlo, pero esto es lo que me mantiene con chamba.

.
..

Bien, ya lo supere. Permitanme mientras voy y pongo mi propio changarro sin decirle a mi patron actual.

$100B “Internet Idiot” Industry Set To Explode

Over at TekPopuli:

To many geeks, the billions of dollars that are exchanged every year through the misunderstanding of what constitutes a link freely given, and a link that is either paid for, or is associated with an affiliate marketing program, or multi-level-marketing program, is so shocking that many simply refuse to believe it.

It hurts to admit it, but it is what keeps me employed.

.
..

OK, I’m over it now. Excuse me while I go and setup shop for myself while not telling my current employer.

De Snobs que se Creen Hippes y les gusta Linux

Over at Atijuanate, a metroblog based here in Tijuana:

No comprendo el afán de estos linuxeros por defender un modelo como lo es el software libre, el cual me impide a mi como programador que me mate mas de 5 años perfeccionando mis conocimientos en x o y lenguaje y en claro la lógica y modo de programación, el vender mi producto. O si afirman que puedo vender soporte e implementación pero solo si el cliente la necesita…
a quien en esta vida le gusta trabajar gratis??
Saben a quien!
a los linuxeros!!

Obviously I already went and left a few comments beginning with this one

De Snobs que se Creen Hippes y les gusta Linux

En Atijuanate:

No comprendo el afán de estos linuxeros por defender un modelo como lo es el software libre, el cual me impide a mi como programador que me mate mas de 5 años perfeccionando mis conocimientos en x o y lenguaje y en claro la lógica y modo de programación, el vender mi producto. O si afirman que puedo vender soporte e implementación pero solo si el cliente la necesita… 
a quien en esta vida le gusta trabajar gratis??
Saben a quien!
a los linuxeros!!

Obvio ya fui y le deje un comentario

La Peor Empresa de México

On Hazme el Chingado Favor:

En México existen empresas, monopolios e instituciones públicas y privadas que al correr de los años se han creado mala fama entra la población, por justas razones como lo son mal servicio al cliente, precios estratosféricos, abusos etc. Hemos listado a 32 empresas y/o marcas para competir por el titulo de la peor empresa del país. Algunas empresas pertenecen a conglomerados más grandes, algunas empresas son de un mismo dueño, otras son conglomerados masivos representantes de varias marcas.

Go vote! And yes, they’ve taken inspiration from the original at The Consumerist.

La Peor Empresa de México

En Hazme el Chingado Favor:

En México existen empresas, monopolios e instituciones públicas y privadas que al correr de los años se han creado mala fama entra la población, por justas razones como lo son mal servicio al cliente, precios estratosféricos, abusos etc. Hemos listado a 32 empresas y/o marcas para competir por el titulo de la peor empresa del país. Algunas empresas pertenecen a conglomerados más grandes, algunas empresas son de un mismo dueño, otras son conglomerados masivos representantes de varias marcas.

Voten! Y si, se inspiraron en el original de Consumerist.