Category Archives: Opinion

On the Kindness of Nordic People

There’s this common but, in my opinion, largely unfounded idea among Mediterranean people that Nordics are “cold,” so to speak.

I have heard similar arguments in conversations with people from diverse origins such as Italian, Spanish, Greek, Arabic, Latin Americans, French (especially from French), and many others, arguing that Germanic and Scandinavians are cold hearted, blissfully devoid of emotion, ready to throw you and your sensitivity overboard, just like a Viking would throw the crufty corpse of a prisoner to spend holidays in Valhalla. That, in a sharp contrast with their own vision of themselves, that is, “us shiny happy people of the Southern Sun™®© where we have nice tomatoes and samba and soccer players and surgically enhanced fucktoys on TV and freshly harvested economic crisis every season and shantytowns the size of Coruscant and temperatures comparable to those of a Tattooine summer.”

Let me debunk this overly simplistic and myopic perspective thanks to my own, simplistic and overly myopic, largely non-scientific and extremely debatable observations. What follows is a profusely cynic, politically incorrect, adverbially ridden text, laden with lots of clichés and other nuisances, so all of you rigid mindsets or uptight characters, you might want to stop reading now.

My theorem is that the common Latin wisdom misleadingly exchanges the concepts of empathy and hypocrisy. In particular, Latin people are unable to distinguish between both, and as a corollary of this rule, they fall into the common trap of trusting the wrong kind of people once and again.

To demonstrate my theorem, first, three axioms:

  1. There’s shitty people everywhere, just like there is nice people everywhere.
  2. The ratio of shitty vs. nice people in any given society is a constant, throughout space and time in every country, no matter the latitude, average income, median shoe size, total number of World Cup wins, flag colors (CMYK and/or RGB), or Moody’s credit risk rank; I hereby name that constant the Number of Kosmaczewski (I always wanted to jump into posterity with some bold contribution like the last one.)
  3. There are only two axioms.

The next step is a Gedankenexperiment to pay some tribute to Einstein and establish a sense of relativity and existential complexity. In this experiment we are going to clone ourselves in three entities, and each of which will migrate to a different section of the world. The first clone will move its ass to Argentina, arguably a largely Mediterranean country; the second lucky chap will land in the German section of Switzerland, arguably a place full of cold-hearted SOABs; and the third will serve as a “witness,” and will be sent to the Soyuz Station in Anctartica, an abandoned Russian scientific station located at 70°34’52”S and 68°47’08”E, in which the sheer solitude, the outstanding amount of empty bottles of vodka and the bitter cold will preserve this clone in a relatively stable state, if not in a dangerous level of hypothermia, until global warming does its job of bringing it back to life in the next few years.

The conclusion of this flawed, short, uncanny, unprovable and improbable experiment is that all clones empirically verify the value of the Number of Kosmaczewski and henceforth conclude that we are all wrong, except me, the author of this brilliant piece, ‘f course.

You’re welcome.

NB: There are no comments enabled in this blog, and with reason. If you don’t like what I say, well you can always spread your venom over Reddit. Be my guest. You’ll excuse me if I don’t pay attention to your rambling, I have more writing to do.

Talking to Strangers

I’m not the kind of guy that enjoys talking to strangers. It’s something quite common and appreciated in Latin cultures, for example to smalltalk about the weather or other inane subject with the person next to you on the bus, or a neighbor, or anything. When I travel alone I prefer single seats, nobody around me, traveling in peace, music, book, writing, thinking. When I walk I prefer silence or music in my ears. When I work I prefer silence. And the respect of this sphere is another of the things that I appreciate in Germanic and Scandinavian cultures, as a matter of fact.

Let’s be clear about the fact that I have nothing against human interactions in general, and those who know me agree that I tend to be a rather empathic and friendly person; heck, I’m even a conference speaker and I regularly teach. But I personally don’t look for spontaneous meetings, so even if I do not shy away from someone talking to me, I won’t usually be the starter of an interaction out of the cold.

And so it happened one day, on my way home from work, I was waiting the train while listening to a Piazzolla track, if I’m not mistaken I think it was “Jeanne and Paul,” one of my preferred songs. And what happens with me and Piazzolla is that, whenever I’m in a deserted place with nobody around me (this was an empty train platform in the evening,) I start whistling the song I’m hearing through my earbuds. I can’t help it. Particularly with Piazzolla; I like the challenge of the dissonant phrases, the seemingly irrational chords, the sequences that never end, mixing both pain and pleasure to the mix. I just love to whistle Piazzolla tunes. It’s relaxing, it’s complex and it makes me travel far away.

As my train was entering the station, I cancelled my whistling session as two or three people approached me on the platform, among them an old lady who, just before getting onto the train, spontaneously congratulated me for my whistling. I truly think that I do not whistle properly, and that’s why I do this all alone. I know I am often out of tune and time, but I like whistling anyway. I just don’t want to impose this to anyone else. So that’s why I was surprised, and even more so, because in general I would have expected this to happen in the French or Italian parts of Switzerland, not in the Germanic section.

So I thanked the lady, surprised and smiling, and next thing I knew we were talking about Switzerland, the weather, the trains, her family and many other of those inane subjects I mentioned earlier.

We arrived in Zürich Hauptbahnhof 40 minutes later, talking and enjoying the moment.

And that’s it.


If you were expecting an analysis, a morale or some kind of afterthought surrounding this story, well, you’re out of luck as there’s none. Although I liked talking to this lady, I still do not start these conversations myself, I still enjoy being left alone, and I still whistle when listening to Piazzolla all alone.

akosma software

They say things come in pairs in this life.

Yesterday I closed my company, akosma software, also known by the Swiss government as “akosma software – Adrian Kosmaczewski”, federal number CH-550-1058663-5. This company was born out of a whim, a desire for change. I had toyed with the idea of starting my own business for years, without fully realizing the insane amount of work and dispair that it brings, together with an almost boundless freedom of creation.

As a matter of fact, akosma software was literally a byproduct of the App Store and the Post-PC world. When the iPhone first came out, in 2007, I told my wife that should Apple publish an SDK for it, we were going to San Francisco, to attend WWDC and right after to start a business around it. And so it happened, when in March 2008 they released the first iteration of what would later be known as the iOS SDK.

June 2008 saw me among those who bought a ticket to see el Jobso introduce the iPhone 3G, version 2.0 of the iPhone OS, and, well, MobileMe. Anyway. I came back to Switzerland to start writing iPhone apps, much to the skepticism of almost everyone around me. It took me 1 year and a half, maybe even 2 and the arrival of the iPad, to actually be able to make a decent living out of akosma software. The local market took some time to take off, but when it did, it literally exploded.

As an anecdote, it is interesting to remember that I got fired from my job a week after returning from WWDC 2008, and I was somehow forced to start my business right away.

Another intesting anecdote was meeting Daniel Pasco during that first WWDC: hearing him urging me to start my own business around the iPhone was a big influence to me.

The most profitable run of akosma software lasted probably 2, maybe 2 years and a half. During that time I turned down investment and buyout proposals; I truly wanted to go through the creation of a one-man company all by myself, to see what was behind it. I wanted to grow akosma organically. I did not want to do any offshoring or outsourcing. I almost hired someone, as a matter of fact. I taught myself taxes, financial plans, NDAs, contracts, negotiation, invoicing, basic accounting, all while dealing with bugs, breakpoints, IDEs, autorelease pools and memory leaks.

I attended my fourth WWDC last year, knowing that it would be my last; not because the soldout times have become insane (which acts as a natural barrier to attending, anyway) but because the whole thing was over for me. After Objective-C had been named the most popular programming language two years in a row by TIOBE; after half a billion iOS devices had been sold; after countless new companies started doing an incredible job at mobile app making, the appeal of the novelty, the thrill of the discovery was over. iOS will grow and still be relevant for the next 10 years (at least). I will probably still work in this industry for some time. But not like this.

What happened, then? In many ways, akosma software can be both seen as a failure and as a success.

If I say that I failed, of course, there is nobody to blame but me. Last year, as I felt that the market was changing, as bigger and better companies were doing what I was doing, I concentrated my efforts in the one segment that brought me the most happiness, and which I thought would grow and foster the most: teaching. However, that alone could not sustain my family, so I decided after a year of trying different formulæ, that it was time to throw the towel.

On the other side, I also think that akosma software was my biggest success to date. As a last wish, I hope that it made a difference. I hope that the code left behind in Github, the answers in Stack Overflow, the blog posts, the books, and the teaching lessons will live on. Yesterday one of my first South African students left me a message in my Facebook page saying “thanks for teaching me iOS”. I take that as the legacy of akosma software. I take that as a success.

What is next? I actually do not know. I am currently looking for job options, evaluating quite a few interesting ones, and maybe one day I will own a business again, who knows. I learnt quite a few things about making a business in Switzerland, so I hope to use that knowledge again in the future.

I want, again, to thank all of you; your support humbles me and I am very glad that you were there, paying attention and giving me feedback in every step of the way. In these 5 years I have learnt more that I would have ever thought I could. I met incredible people, in 4 different continents. I have spoken at many conferences. I have had hundreds of students. I have even reached premium frequent flyer status at a couple of airlines. I guess I will use those miles for some time off soon. I could use some time in a white, sunny beach, somewhere.

In no particular order, I want to name some key people I have met or worked with during these five years, all of whom have been fundamental to akosma software in many different ways: Daniel Steinberg, Mike Lee, Jørn Larsen, Anice Hassim, Gabriel García Marengo, Dominique Jost, Daniel Pasco, Ciro Mondueri, Graham Lee, MC Casal, Sabine Dufaux, Daniel Fozzatti, Jens-Christian Fischer, Selene Shah, Karen Barber, Danilo Campos, Ela Kosmaczewska, Paul Buck, Florent Pillet, Fabien Kupferschmid, Joe D’Andrea, Cédric Lüthi, Raven Zachary, Barnaby Skinner, Erica Sadun, Erasmo de Falco, Simon St.Laurent, Jonas Schnelli, Devaprakash Giretheren, Maximiliano Firtman, Victoria Marchand, Hernán Pelassini, Junior Bontognali, Tobie Langel, Bertrand Dufresne, Patrick Chareyre, Thierry Weber, Yannis Jacquet, Carlos Bruscoli, Vladimir Calderón, Brett Terpstra, Géraud de Laval, Stephan Burlot, Claudia, and countless others that I hope will not be angry at me for not adding them to this list right now. Thanks, everyone.

The best is yet to come, though; just because, well, paraphrasing Tony Stark in the final scene of “Iron Man 3″, I am the akosma.

Depresión

Es algo que me sucede relativamente seguido.

Es algo que nunca le conté a la vieja, tal vez para no preocuparla. Pero es algo que me costó varias relaciones, canas, arrugas, lágrimas, y que me sucede de maneras erráticas.

En mi caso, las crisis se desencadenan de maneras improvistas.

Y cuando sucede, mi mundo se derrumba. Todo se viene abajo. Nada tiene salvación, y en lo que me respecta, siento que el planeta entero podria explotar en el minuto que sigue, que no me importaría.

En estas situaciones, no es que estoy triste o eufórico; estoy simplemente perdido, sin emoción alguna. Un desgano terrible se apodera de mi.

Y tengo solo una cura conocida; crear. Las veces que salí mejor del asunto fueron cuando decidí empezar a escribir un libro nuevo, a armar algo con Lego, a pensar en algun nuevo software, algo así. Tengo que empezar a pensar en algo distinto, en sacar de adentro mío algo nuevo. No entiendo bien como sucede esto, pero al menos hasta ahora, funciona.

Pido disculpas a quienes me rodean en esos momentos. Es como si no fuese yo. En particular, le pido perdón a Claudia.

Es como si hubiese algo dentro de mí que pide salir, a gritos, pero no sé que es, o como dejarlo irse.

Hay un lenguaje llamado COBOL

Soy un escritor. Reivindico mi pertenencia a un subconjunto de la raza humana que escribe. Pero no soy un escritor típico, porque en regla general no son los seres humanos los que leen lo que escribo. Sino maquinas.

Dicho asi suena como si yo fuese un mago. Y en el siglo 21, es un poco asi: escribo programas para computadoras, tambien conocidos en la jerga como «software».

Literalmente, la palabra «software» significa «lo blando», o «cosa blanda». La palabra la inventaron los yanquis, en contraposicion o yuxtaposicion a lo que ellos denominan «hardware». Esta ultima palabra ya se usaba desde la revolucion industrial, probablemente desde antes, para denominar la chatarra, lo ferreo, lo metalico, las maquinas como la de tejer o el tren.

Los simbolos de las dos primeras revoluciones industriales, las de Hobsbawm, eran llamadas comunmente «hardware».

En la tercer revolucion industrial, aparecio el «software», lo intangible, lo etereo, y lo pelotudo que me siento tratando de explicar esto usando palabras tan idiotas. Sigamos.

He aqui la verdad, la que mi abuela nunca supo (por razones que seran obvias, espero): un programa se escribe, asi como un escritor escribe su novela. En ambos casos se usa un teclado (aunque dudo que Hemingway hubiese escrito programas con su Remington del ’32), y el resultado final se lee de izquierda a derecha, en lineas que se suceden de arriba para abajo.

Siempre me pregunte lo que seria la programacion si los arabes no hubiesen detenido sus investigaciones matematicas, por ejemplo despues de inventar los numeros arabigos, o despues de publicar aquel best seller de Al-Khowarizmi en el siglo 11. Escribiríamos los programas de derecha a izquierda?

Lo que quedo del buen señor Al-Khowarizmi fue su nombre, que derivo en la palabra «algoritmo», que es una palabra complicada para designar recetas de cocina.

Decia, entonces, que escribir un programa es como escribir un libro. Claro que no es usted quien lee el libro en cuestión. En realidad usted hace doble clic en un dibujito en su pantalla y no ve lo que yo he escrito; usted «ejecuta» el programa, y en realidad, en su pantalla usted ve una pelicula.

Porque en realidad, lo que uno escribe como programador se parece mas a guiones de cine que a otra cosa. Hay personajes, accion, suspenso, drama, persecuciones y emociones, todas sucediendo entre usted y lo que ve en la pantalla.

Pantalla que le devuelve una version edulcorada de lo que sucede, en realidad, en el interior de su computadora. Y no me venga con las imagenes de «Tron» o «Matrix», porque en realidad, la cosa es mucho mas violenta, como una mezcla de «Full Metal Jacket» con «Dumb and Dumber» y «When Harry Meets Sally». Y una pizca de «Madagascar», sobre todo la parte con los pinguinos milicos. No le miento.

Es tan violenta que hasta nosotros mismos, los programadores, usamos lenguajes que no son los de la computadora. Porque la computadora necesita que le traduzcamos lo que le decimos; imaginese que el lenguaje de la maquina es tan intricado que solo algunos iniciados lo conocen. Por ahi los ha visto usted en algun documental sobre el tema; unos barbudos californianos convencidos de que el mundo empezó el 1ro de enero de 1970.

En la jerga, al proceso de traduccion le decimos «compilacion», porque es como juntar muchos exitos de Eddy Mitchell en un disco y no morir en el intento. Si no saben quien es Eddy Mitchell, no saben que suerte tienen. Basicamente, al compilar el programa escrito por nuestras manos llenas de sudor, cafe y caspa, se obtiene un «algo» dificil de definir, pero que aparentemente se asemeja a una serie de unos y ceros, y que la computadora comprende lo suficientemente bien como para fallar al primer error que encuentra, y asi mostrarnos una ventanita de «dialogo» (que palabra mas optimista, cuando lo unico que se le puede contestar es «ok», «cancel», «retry» o «abort»), que es la version computadorizada de mandarnos a freir churros, o, al menos, a preparar otra taza de cafe antes de empezar todo de vuelta.

Y al lenguaje propio de la maquina, le decimos «assembler» o «ensablador», porque son los ladrillos ultimos con los que se ensamblan estos juegos de Lego diabolicos en los que nos encontramos.

A los lenguajes que se «compilan», se les pone unos nombres muy originales, y la verdad es que hay centenas, miles de lenguajes distintos. Si usted piensa que aprender idiomas es tedioso, gran parte de nuestra vida y de nuestro trabajo de programador consiste en, justamente, aprender nuevos idiomas todo el tiempo.

Pero ojo, que no es solamente el idioma, sino sus dialectos locales, con sus «patois» y sus expresiones tipicas de cada region.

Igual, no nos quejemos tanto, ya que no son idiomas tan complejos como los humanos: en regla general un lenguaje de programacion no cuenta mas de 40 o 50 palabras, y tienen, en regla general, estructuras gramaticales que se asemejan muchisimo entre si; aprender un nuevo lenguaje de programacion despues de que se aprendio el primero toma, en promedio, un par de semanas, y obviamente, la practica ayuda a reducir esos tiempos.

Los lenguajes de programacion se especializan: los hay para todos los gustos y colores. Algunos son buenos para calculo estadistico, otros son mejores para dibujar. Algunos son ideales para mandar cohetes al espacio, otros sirven para conectarse a Facebook o Twitter.

Y hay una gran mayoria que pueden, con mayor o menor dificultad, ser usados para cualquier cosa.

Por ejemplo, hay un lenguaje que se llama COBOL; el nombre es una sigla que significa literalmente «lenguaje comun orientado a negocios». Tiene varias particularidades que lo hacen indicado para trabajar en un ambitos bancarios: es verborragico a muerte y SE ESCRIBE TODO EN MAYUSCULAS. Por ejemplo, en COBOL se le dice a la compu

ATENCION ACA ARRANCA PROGRAMA
CARGAME EL CODIGO EN MEMORIA PARA ESCRIBIR TEXTO
ABRI CONEXION CON LA BASE DE DATOS
VOY A ESCRIBIR ALGO ATENTI CATALINA
ESCRIBI EN LA PANTALLA «QUE HACELGA»
AHORA EL PROGRAMA ESTA POR TERMINAR
AVISEN A ADMINISTRACION QUE YA NOS VAMOS
UN SALUDO A MI VIEJA QUE ME ESTA MIRANDO.

Otros lenguajes son menos vistosos. Por ejemplo, en Assembler el mismo programa es mucho mas dificil de escribir, y basicamente consiste en decirle al chip Pentium que tenes en la compu que haga lo mismo, pero mas complicado:

prep memori
guard «que hacelga»
ponr texto, memoria
prep pantalla
escr variable
tfuiste

Los lenguajes de programacion llevan puesta la neurosis de su creador. Cuanto mas esquizofrenico el inventor, mas estravagante el lenguaje. Y la esquizofrenia es moneda corriente en nuestra industria. Creanme, estar muchas horas delante de una computadora no es inocuo.

Por ejemplo, uno de los casos emblematicos de lenguaje esquizofrenico es uno llamado «Python», que fue creado por un holandes que era fanatico de los Monty Python. La consigna de base del lenguaje es que «existe una sola manera de hacer las cosas correctamente» (no es broma), la cual, obviamente, parte del punto de vista miope e irracional de su autor. No voy a dar un ejemplo de este lenguaje porque es tan aberrante como popular. Pareciera que a muchos programadores les encanta dejar de pensar; la verdad es que, conociendo a muchos fanaticos de Python, no me extrana.

Obviamente, al decir esto me expongo a insultos, amenazas de muerte, reuniones del Ku Klux Klan delante de mi casa, o peor aun, autos con megafonos tocando temas de Pimpinela presentados por Mateyko por doquier.

Porque de la misma manera que los lenguajes de programacion llevan en si el germen de la psicosis de su creador, tambien aglutinan a su alrededor a verdaderas «tribus», cuyos enfrentamientos hacen que un River-Boca se asemeje a una discusion de jubilados en una cancha de bochas en algun pueblo del Tirol.

Plan for a Brighter Smile

Every so often I decide to make what could visually be described as “cutting the fat” in my life.

Taking out elements that make me heavy, that do not provide any enjoyment, that drag me down, that I probably used to enjoy in a past life, but that do not bring any pleasure anymore.

Developing apps for third parties was one of them, definitely, and this is what motivated my decision of stopping that part of my business, giving me the energy and CPU time to concentrate in the parts that I’m enjoying the most: consulting and training.

I’m not going to jump into a rant like those I’ve wrote in the past, because I think I’ve been fortunate enough to participate, albeit in a small, probably inconsequential way, to the 3rd or 4th biggest industrial revolutions known to mankind. First the web, now the mobile; I’m happy to have been at the right time, at the right place. I met incredible people, many of which have changed my life forever in subtle, uncanny, and sometimes even earth-shattering ways.

However, there are factors in the services business that are, simply put, unbearable. Getting to sign NDAs to discover later how bad some ideas are; having to explain once and again that the sale price of an app has absolutely no connection whatsoever with the development cost; dealing with non-technical middlemen who will weigh their political influence to get their mindless input into the final product; und so weiter.

I am tired of all that.

What now? Well, the future. The bright and beautiful future. I am going to expand my teaching operations; simply because that’s the thing I enjoy the most. I enjoy being able to transmit to others what I’ve learnt. And, of course, writing more books is part of the deal. I simply need to write, I need to feel my fingers on the keyboard, sewing stitches of knowledge, all while sipping a maté or listening to some good old progressive rock. I’m also going to work on my own apps, of course.

Maybe at some time I’ll dive into other kinds of writing, like fiction or comedy (I’ve been wanting to write a one-man show for a while), write books in other languages too, start a podcast, star in a movie, play the piano again. Who knows. I’ve got a right side of my brain that’s mostly underexplored, and it’s screaming to get out.

I’ll be around, of course; it’s just that, well, from now on I’ll have a brighter smile on my face.

Size matters

One of the facts I vividly remember of studying physics in university (this was in the mid 90′s in Geneva, Switzerland) was a certain disconnection between Relativity and Quantum Mechanics. The former is a theory used to describe phenomena at macro level, like galaxies, planets, stellar systems, while the latter describes the interactions at micro level, the atoms, light, particles, energy at microscopic levels.

When you apply some relativity equations to atoms, you get results that are not supported by experimentation; and the same happens when you apply some quantum theory equations to objects like planets. It is not that all the relativistic facts do not apply at micro level, or that all quantum facts do not apply in macro level; it is that there is no unifying theory that explains everything, and this quest is the graal of modern physics.

Fast-forward 5 years.

One of the facts I vividly remember of studying Economics in university (this time in Buenos Aires) was a certain disconnection between Microeconomy and Macroeconomy. The models that describe the behavior of the consumer (which is the heart of the study of Microeconomy) yield wrong conclusions when applied to issues like unemployment, foreign trade or other matters that are usually better explained by Macroeconomy; and similarly, well, you get the picture.

As a matter of fact, my Macroeconomics teacher would say that whatever we learnt in Microeconomics class was wrong, and that he had the right answers; of course, the Micro teacher told us the same the year before.

Fast-forward 5 years.

One of the facts that I vividly remember of studying Computer Science during my master degree program was a certain disconnection between small and big software projects. What works in small, simple applications and systems, including human and technical factors, does not usually work in bigger, more complex projects.

It is not the same to work on a startup project with some friends in a garage to create the next social networking site, where coordination is easy, most of the tools required are available for free, where the projects rarely have any dedicated quality assurance team, than working in, say, a bigger organization like Microsoft, together with other 1500 engineers and testers, all dedicated full time to writing and testing the next version of Windows.

The hardware requirements are not the same, either; in small projects you could use a couple of Mac Minis and a cloud hosting service and you are done; at Google they have MapReduce and a couple hundred thousand computers in a datacenter with air conditioning and security 24/7, and they still require more infrastructure every day.

However, and this is my main point, there is no proven recipe that can help a company grow from 10 to 10’000 people and from 10 to 10 million customers in a snap; there are some good techniques and principles, here and there, to make your software grow; but nobody actually knows of a generic recipe for every software company.

There are so many factors in macro problems, that the interaction of those factors has to be taken into account; not only the factors themselves, but also their interdependencies. I guess you see where I am going with this. This problem is usually called scaling in computer circles, and I think that the word can be applied to economy and physics.

As humans, we have trouble scaling. Scale is important in our eyes, because we tend to think that bigger is better. Bigger is more money, in general, but not necessarily better; we have trouble going from small to big and vice versa. Not only in facts; also in concepts. We cannot foresee the implications of scaling. At least, not completely, and not so far.

This disconnection creates lots of problems in our society. Politicians forget the human being altogether, buried beneath tons of numbers and statistics. Voters do not understand that managing a country is not like managing your household economy. Schools do not teach how to solve scalability problems; heck, they do not even properly teach kids how to work in teams to solve small, micro problems.

Small companies do not understand that scaling is neither automatic nor a required process, and that not all companies should grow; some companies work better when small than when they grow up, and that’s why they sometimes fail. Venture capitalists that are not familiar with technology cannot understand this fact, and will sometimes sacrifice good working teams for just making more money or for getting into the stock market.

The knowledge we have about the problem of scaling is limited; I actually sometimes ask myself whether there is a solution to it, that would justify the search of a global theory in physics, a unified theory in economics, or a generic scaling procedure for companies and software systems.

I do not have the answer; the fact is that size matters, and that this pattern has to do with the world we are living in; it does not matter whether you are a physicist, an economist or a programmer; this is how the world works.

Why the iPad is Better than an Inflight Entertainment System

After all my trouble with air travel, I thought I should add some positive views here. And they all turned to be around the iPad, so here they go.

The iPad is a better inflight entertainment system because…

  • The touchscreen actually works. And when you touch it, you don’t disturb the person sleeping in the seat in front of yours.
  • It’s lightweight.
  • The captain cannot interrupt your movie or your picture to tell you some useless facts about the temperature outside or the altitude.
  • You get to choose the music and the videos that you want to watch. You should just remember to get them prior to boarding, of course.
  • You also get to choose the games you want to play. The choice of games is much larger, and it’s called App Store.
  • You can even read newspapers, books, magazines, in the same screen. Reading the latest issue of the Economist on my iPad is priceless. It’s good to avoid being limited to the “in-flight” magazine provided by the airline (“your free copy!”), which tends to be quite lame, no matter which airline we’re talking about.
  • You can answer e-mails while you fly (for the moment you cannot sent them, unless you fly in some airline that has a wifi network, and as far as I know, there are only a few with such a feature.)
  • You could write a novel in iA Writer or Ommwriter for iPad, for that matter, all while you listen to Liszt’s “Evening Harmony in D Flat Major”. Or you could prepare a blog post, like this one.
  • Coupled with noise-cancelling headphones, the quality of sound is years-light ahead of what those crummy airline headphones are able to provide.
  • The battery. A whole 10-hour flight on a single charge is absolutely possible.

‘Nuff said.

Learning one new language every year

Here’s an update of the current status of my “one language per year” lifelong initiative:

  1. 1992: QBasic
  2. 1993: Turbo Pascal
  3. 1994: C
  4. 1995: Delphi
  5. 1996: Java
  6. 1997: JavaScript
  7. 1998: VBScript
  8. 1999: Transact-SQL
  9. 2000: C# + Prolog
  10. 2001: C++
  11. 2002: PHP
  12. 2003: Objective-C
  13. 2004: Visual Basic.NET
  14. 2005: Ruby
  15. 2006: LINQ
  16. 2007: Erlang
  17. 2008: Python
  18. 2009: Go
  19. 2010: Lisp
  20. 2011: Haskell

The trend has roughly been an evolution from procedural during the 90′s, to object-oriented ones at the beginning of the 2000′s, and finally to functional languages right now.

And thus I realize, I’ve been programming for 20 years this year, 15 of which for a living.

Dubai. Babel.

Volviendo de Sudafrica con Clau, hicimos escala en Dubai, esa ciudad mitica, la que surgió en el desierto en solo 20 años, la del rascacielos mas alto del mundo, y que se yo cuantos superlativos mas. Lo que vimos en 10 horas ahí es algo imperdible.

He aquí la anécdota: la cosa era que nuestra escala era de 11 horas; llegamos de Durban a las 5 de la mañana, y el vuelo para Zurich era a las 4 de la tarde, así que apenas aterrizamos nos buscamos la manera de salir del (inmenso) aeropuerto de Dubai, y conocer un poco la ciudad.

Lo complicado de tal emprendimiento fue que Claudia posee un pasaporte boliviano, el cual requiere visas para entrar a varios países del mundo, incluyendo los Emiratos Arabes Unidos (donde se encuentra, justamente, Dubai). Así que fue medio tanteando la cosa que nos acercamos al mostrador de Emirates (la linea aérea) que nos dijo que, pagando lo que se debe (unos 50 dólares) no hay problema.

Dubai es el reino de la guita, y se nota hasta en estos detalles. Cabe aclarar que Clau no tuvo tal problema en Sudafrica, que es uno de los pocos países de Africa que permite el ingreso de ciudadanos bolivianos sin drama ni visa alguna. Gracias Nelson!

Bueno, para hacer corta la historia, tramite va tramite viene, recién a las 8 llegamos (muertos) al hotel “Marco Polo” de Dubai, en la calle Al Muteena – que a mi me suena como un pariente lejano de la Almudena de Madrid, y seguramente tendrán algo en comun.

Para que se den una idea, en Dubai a las 5 de la mañana la temperatura era de 32 grados. Pasear por la ciudad se convierte en un ejercicio de acrobacia y estilo, entrando y saliendo de lugares con aire acondicionado; son temperaturas que ni los arabes se bancan. Apenas salís a la calle y se te empañan los anteojos de sol. Sentís que tu cuerpo te increpa con un “eeeeeeehhhhh que te paaaaasa???” a cada paso. El pavimento quema, las paredes de cualquier edificio queman, el picaporte de la puerta del taxi quema, todo quema.

Ojo, esto es a fines de mayo, por lo tanto en el hemisferio norte es verano; por ahí el clima es un poquito mas clemente en diciembre, pero algo me dice que no es así.

El gordo Casero habla, en una de sus versiones de “Aquel Maldito Champán”, de un calor en la Pampa donde “hasta las lagartijas andaban con sombrilla”. Bueno, acá ver gente cruzando la calle con paraguas no es raro. El sol árabe no es moco de pavo. 32 grados, a esa hora, hermano, me hizo recordar algún verano en Buenos Aires con esa temperatura, pero esta vez con muchísima menos humedad (casi nada). Muy sofocante, hasta te cuesta respirar. La sangre polaca en mis venas rechaza tales temperaturas con fervor patriótico, con ahínco y con estupor.

Y con sed. No se olviden la botella de agua mineral si salen a pasear, no es broma lo que les digo. En segundos te deshidratás, mal.

No solo todo es caliente, sino que, además, todo es amarillo; hay arena por todos lados, y los vientos calientes del desierto del Rub’ al Khali traen arena continuamente (suena la musica de Laurence de Arabia para acompañar este pasaje de mi relato).

Dubai es una ciudad artificial creada a partir de la nada, en un lapso récord, de solo 20 años. Y se nota; todo esta nuevo, reluciente, las calles son anchas y perpendiculares, es la apoteosis de la ciudad diagramada, una La Plata con esteroides, en la cual las diagonales fueron pensadas como autopistas desde el vamos.

Pero, para ser sinceros, este parece ser el lugar menos indicado del mundo para vivir, o al menos esa es la sensación. Y en medio de este horno, la gente es muy cálida (en todos los sentidos de la palabra, no es chiste); realmente hay una gran amabilidad en el aire, el trato es cordial para con el turista (sobre todo cuando no entendes pepa de arabe, como nos pasa a nosotros y a tantísimos otros). Y cuando digo gente, no digo arabes, porque en Dubai casi casi te diría que son minoría. La gente viene de todos lados; rusos, chinos, srilankeses, hindúes, africanos, todos están aquí.

El ingles es el nuevo latín que, al menos por ahora, mantiene la torre de Babel en pie.

Dubai tiene una actividad económica increíble, y eso se nota de dos maneras: primero, porque hay negocios de cualquier cosa, en cualquier lado, abiertos a toda hora, y por otro lado, porque hay unos atolladeros de transito que no se puede creer. Imagínense que hace 20 años apenas, a esta ciudad la conocía solo el jeque y los 30 pescadores que vivían por ahí. Parece raro, pero no hay manera de evitar atolladeros incluso cuando has puesto autopistas en cada esquina. O mejor dicho, aquello es causa de eso, justamente.

Dubai es la ciudad que mejor representa el “Antropoceno“, la nueva era geológica de este planeta, en la cual la raza humana se transforma en la mayor fuerza tectónica que haya jamas modificado la faz de la tierra.

Dubai da miedo.

Por ejemplo, se tiene que importar agua para regar los parques (que son hermosos), de otra manera no habría suficiente agua para mantener en vida una flora sorprendente en medio de una desolación absoluta. Porque el desierto no perdona.

Dubai es una lucha perdida de antemano.

Cuando salis de Dubai en dirección de Durban, la ruta del avión atraviesa el famoso desierto arabe que les mencione anteriormente; y créanme, visto desde el avion, es una desolación total. Un mar de arena, no hay nada. Al lado de este desierto, la Patagonia se parece al Amazonas. Al menos hay cardos y tenés alguna probabilidad de perderte y terminar en el Bolsón.

Acá, nada de eso. Te perdiste, sos boleta.

El aeropuerto de Dubai merece otro capitulo. Solamente la terminal 3 constituye en si misma el edificio mas grande del mundo por superficie cubierta, tiene dimensiones delirantes, unas 160 canchas de fútbol una al lado de la otra, y encima lo están agrandando; no solo eso, sino que están ya construyendo la terminal 4, como si no hubiese ya bastante espacio para recibir aviones y gente. De los 48 millones de pasajeros que transitan por aquí cada año, creo haber leído por ahí que quieren llegar a los 98 millones de pasajeros. Dos veces Argentina, por año, respirando este aire acondicionado, yendo a cualquier lado del mundo.

Como les digo, el aire adentro de este aeropuerto (como adentro de cualquier taxi, hotel, bar y cabina telefónica en esta ciudad) esta totalmente acondicionado, lo cual nos dejo pensando a Clau y a mi en la cantidad de megawatts por hora que esta gente consume en aire acondicionado. Creo que Itaipú, Atucha y el complejo Chocón-Cerros Colorados juntos no bastarían para sostener tal demanda.

Y finalmente, para seguir con la anécdota, después de una siesta en el hotel, dejamos las valijas y nos fuimos al Burj Khalifa, el edificio mas alto del mundo. Visita turística típica y obligada. Buscando la entrada para turistas, en un momento salimos a la calle, y siendo ya mediodía, la temperatura rondaba los 40 grados a la sombra. Como pueden imaginarse, volvimos corriendo a los pasillos del shopping center que esta al lado del edificio. No se banca, así nomas.

Con respecto al Burj Khalifa, miren, en junio del 2000 pude subir a las torres gemelas del World Trade Center de Nueva York. Unos 110 pisos de alto, una estructura que me dejo atónito en su envergadura. Despues el año pasado subimos con Clau al Empire State. Unos 100 y pico pisos de alto.

Pero el Burj Khalifa, muchacho, esta las manda al vestuario a esas, a las torres Petronas y al Taipei 101 todos juntos, con la cola entre las patas y como si el Barcelona las hubiese goleado por 5 a cero. No solamente por su altura, sino por una belleza intrinseca, casi organica.

Me hizo pensar por momentos a los cruceros Calamari que usan los rebeldes para destruir la segunda estrella de la muerte en “El Regreso del Jedi” (no se rían de mis referencias arquitectónicas, por favor). El Burj Khalifa es antisimétrico, altísimo, curvo, parece una planta que emerge del suelo. Es absolutamente delirante. Y la figura de este edificio transforma totalmente el perfil de la ciudad de Dubai cuando la ves desde el aire.

Siguiendo en la linea “Star Wars”, Dubai parece como si hubiesen construido Coruscant en Tatooine. El que sea fanático, que comprenda la comparación.

La visita guiada que te hacen en el Burj Khalifa te permite subir solamente (!) hasta el piso 125, desde donde podes ver que la cosa sigue para arriba de manera vertiginosa, imparable. Es mas; desde la terraza de observación para los turistas no se ve la punta, no se ve donde termina el edificio; y obviamente, de eso se trata.

Hay una desmesura en Dubai que supera lo imaginable. No voy a entrar en discursos kitsch sobre la “proyección al mundo”, la “demostración de poder”, nada de eso; simplemente digo, algo muy loco esta pasando ahí. Les dejo la imagen del texto que esta en la entrada, que habla por si misma.

Message at the entrance of the Burj Khalifa

El texto reza lo siguiente:

I am the power that lifts the world’s head proudly skywards surpassing limits and expectations. Rising gracefully from the desert and honouring the city with a new glow, I am an extraordinary union of engineering and art, with every detail carefully considered and beautifully crafted. I am the force of collective aspirations and the aesthetic union of many cultures. I stimulate dreams, stir emotions and awaken creativity. I am the magnet that attracts the wide-eyed tourist, eagerly catching their postcard moment, the centre for the world’s finest shopping, dining and entertainment and home for the world’s elite. I am the heart of the city and its people, the marker that defines Emaar’s ambition and Dubai’s shining dream. More than just a moment in time, I define moments for future generations. I am Burj Khalifa.

Escribo estas lineas escuetas mientras sobrevolamos el norte de Irak y Armenia en nuestro vuelo de regreso a casa. Este primer viaje nuestro al hemisferio oriental fue demasiado delirante; tengo los ojos llenos de recuerdos, las papilas con sabores nunca antes imaginados, los oídos con músicas nunca antes vistas. Y con preguntas sin respuesta.