Julián Porta

Software Developer, ex musician, always ready to rock.

Read this first

Tirar la moneda hasta que caiga de canto. La triste historia del impuro depurador apurado.

Save. Refresh. Error. Refresh. Error. Refresh. Anda. Refresh. Error.

Albert Einstein dijo.

Locura es repetir lo mismo una y otra vez y esperar resultados distintos.

– Claramente, nunca tuvo que aprender a programar

Hay algo enloquecedor cuando estás aprendiendo a programar, y es la sensación de que el universo te está gastando y lo hace moviendo electrones al azar cada vez que ejecutas el código.

(En realidad, el problema no es el azar sino que seguramente hay factores que uno no tiene en cuenta que pueden estar modificando el resultado. Pero de eso te dás cuenta cuando estás tranquilo sentado en un sillón, tomando un café y mirando el techo. Y no cuando te corre una gota de sudor frío por la espalda y te preguntás que mierda estaba mal en el tutorial que copypasteaste de un blog de hace dos años)

Sin ánimo de irme por las ramas, y tomo nota mentalmente escribir sobre el tema,...

Continue reading →


De 0 a 100 en segundos, y de vuelta a 0 en meses.

La primera vez que en una terminal escribí algo como:

sudo gem install rails ... rails new blog ... cd blog ... ./script/server 

Casi me meo en los pantalones de la emoción.

Mi primera sensación fue de estar frente a un cambio fundamental en la forma en que podía programar.

Viniendo de perl y cansado de tener batallas épicas con Fast-CGI y Apache, la simplicidad aparente de Rails me resultó irresistible, y me dejé atrapar.

En el medio pasaron años. Y ahora, a la distancia, si bien no lamento haberme pasado a Rails, me pregunto en retrospectiva si realmente fue una buena decisión.

Hay algo en esas cuatro líneas, que llevan de la nada a un servidor local andando, en las decenas de tutoriales y screencasts que te llevan ciegamente de la mano a implementar (porque, no jodamos, seguir un screencast y terminar con un CMS de juguete andando en tu máquina, eso no es programar –es otra...

Continue reading →