Two months as a Developer

TL;DR: Two months ago I changed my position from QA Engineer to Software Developer, it has been quite a journey but I'm totally happy :)

Today is my second month anniversary in my new role, it hasn’t been long but it feels like a whole lifetime! I think that I can confirm that time is definitely relative because these  two months have felt like ten.

So far, it has been an amazing journey, I was able to contribute to the project even with the tight schedule we had, and I’ve learned a few things along the way :

The first thing is that Software Engineering has a big collaboration component, it doesn’t look like that from the outside as we  think of software engineers as lone individuals. However in the context of a project, collaboration is a must; you not only ship code to make things work, you should ship code that is clear and understandable to  the team, code that accomplishes a functionality, code that is simple. I must say that all of these characteristics are hard to achieve, and that challenge is pretty exciting.

The second lesson I’ve learned is that it is always better to share and validate your ideas as soon as possible. There is a plethora ways to do something, programming is a very open field and it offers many alternatives. Software Engineers should be careful when choosing a path, mainly because some solutions can be stronger than others, some of them are more maintainable – a working solution isn’t enough. Avoiding validation or sharing can be prejudicial to the project as we can lose time and energy.

As a third point, I must recognize the importance of my previous background; testing is still a very interesting field and I’m starting to see it under a new light, the light of software development. For me testing is definitely a really important part of the process and overall is responsibility of everyone, not only the QA Engineers.

And finally, I must say that what  thrills me the most is the  feeling of creating. I didn’t realize this until some days ago, but the ability to create something totally new with the power of your mind is amazing. I know that my learning path is long, and that I still need to learn a lot of things, but that is really exciting.









#ReadingDiary - Frankenstein



Frankenstein by Mary Shelley, is a provocative, sensitive, tragic and emotive novel that explores themes as the nature and the purpose of life, the use, abuse, and responsibilities of science, the origins of evil and the feelings of the human condition.


Beautifully written, the play introduce us in the life of Victor Frankenstein an intellectual chemist, who after months of isolation and very advanced research, discovers the way to create life from lifeless matter, and gives birth to a creature, a demon who will mark his life forever.


Despite having been written in the XIX century, Frankenstein is a novel that captures the imagination of the readers and encourages them to ask themselves questions as: Who is the real monster in this story?  What are the responsibilities of scientists (and engineers, of course) in relation to their creations and discoveries? Are living species evil by nature or is evil a reaction to other circumstances of life? Is evil justifiable?


I must say that I really loved this play and highly recommend it, not only will you be enchanted by the narration style, but  also by the characters; understanding who they are, how they feel, how they are judged and what they think is an evolving process full of discoveries all over the reading .


If you want to get a sense of what kind of reading Frankenstein has, take a look at the following passages, they are some of my favorites of the book:

“Wandering spirits, if indeed ye wander, and do not rest in your narrow beds, allow me this faint happiness, or take me, as your companion, away from the joys of life”


“Cursed, cursed creator! Why did I live?”

“I swear,” he cried, “by the sun and by the blue sky of heaven and by the fire of  love that burns my heart … “

“Remember that I have power; you believe yourself miserable,  but I can make you so wretched that light of day will be hateful to you …”

“ … I destroyed his hopes, I did not satisfy my own demands … “

Hope you be interested in reading it, and if you are,  I would suggest to have a copy of the Frankenstein edition, published by MIT Press [1], it looks pretty interesting as is commented and have a few essays that deep in the topic, I’m getting a copy for myself too!  


And finally, if you already read the book,  take a look at this articles that compare Frankenstein story and lessons with various topics of computer science, like AI! [2][3][4]


That's all for now, if you already read the book, tell me what do you think about it. Have a nice week!





[4] http://www.slate.com/articles/technology/future_tense/2017/01/what_artificial_intelligence_researchers_can_learn_from_frankenstein.html

Update: Just found this short article about the origin of the novel. In Spanish :D http://www.nationalgeographic.com.es/historia/grandes-reportajes/frankenstein-1816-ano-que-nacio-monstruo_11248

Rusalka de Antonin Dvorak o el deseo de ser alguien más

Rusalka es una ópera checa en tres actos compuesta por Antonin Dvorak.

El personaje principal de esta historia es Rusalka, una especie de ninfa/sirena que se enamora perdidamente de un príncipe y que en nombre de este amor tan profundo que siente decide dejar su naturaleza y convertirse en humana pidiéndole ayuda a la bruja Jetzebaba. La bruja accede a darle una poción que la convertirá, sin embargo le advierte que perderá el habla y que si el príncipe la traiciona, habrán consecuencias terribles tanto para ella como para su amado.

A pesar de las advertencias de su padre, Rusalka decide tomar la poción que cambia su ser por completo.

Una de las arias más hermosas de esta ópera, es la Canción de la Luna que entona Rusalka en el lago pidiéndole a la luna que le diga al príncipe cuánto ella lo ama:

Luna, que con tu luz iluminas todo
desde las profundidades del cielo
y vagas por la superficie de la tierra
bañando con tu mirada el hogar de los hombres.
¡Luna, detente un momento
y dime dónde se encuentra mi amor!
Dile, luna plateada,
que es mi brazo quien lo estrecha,
para que se acuerde de mí
al menos un instante.
¡Búscalo por el vasto mundo
y dile, dile que lo espero aquí!
Y si soy yo con quien su alma sueña
que este pensamiento lo despierte.
¡Luna, no te vayas, no te vayas!

Una de mis interpretaciones favoritas es la de Anna Netrebko:


Continuando con la historia, el príncipe y Rusalka están juntos en el palacio y están comprometidos. Sin embargo, la felicidad durará poco debido a la llegada de una princesa extranjera que terminará ganando el corazón del príncipe.

Ésta situación deja desconsolada a Rusalka quien vuelve a buscar ayuda en Jetzebaba quien le indica que la única solución es matar al príncipe. Rusalka se niega y es así como cumple su maldición y vuelve al lago convertida en un espíritu mortífero.

El príncipe arrepentido, vuelve en busca de su amada que ahora es un espíritu de la muerte, pero aún así le pide que lo bese a lo cual ella finalmente accede acabando con la vida de su amado, pero agradecida con él por dejarle experimentar el amor.

Finalmente, Rusalka vuelve a las profundidades del lago en su nueva y solitaria forma de espíritu mortífero.

Rusalka es una historia mágica y bella, que  no sólo nos sumerge en la fantasía sino que también nos invita a preguntarnos hasta qué punto seríamos capaces de llegar para obtener algo.

En el caso de nuestra ninfa, su deseo por amor la llevó a cambiar por completo su ser, a alejarse de su mundo e internarse en otro del cual poco conocía y al que le fue muy difícil adaptarse.

Me gusta mucho la conclusión a la que llega Ramon Gener, el error de Rusalka fue haber renunciado a ella, ya que "cuando renunciamos a ser nosotros mismos, al final, no somos nadie".

Si quedaron interesados en conocer un poco más, recomiendo que vean el programa de Gener, que tiene una bellísima explicación de la ópera y comenta de manera sencilla y didáctica los diferentes temas que en ella se tratan. Recomendadísimo!

Pueden checkarlo en este link: http://thisisopera.tv/portfolio/rusalka-by-antonin-dvorak/

Y si se quedaron con ganas de ver la ópera, pueden ver ésta producción con subtítulos en español en la que participa la grandiosa Renée Fleming! https://www.youtube.com/watch?v=-5S4yh7dHMo





Tres grandiosos meses en Able!


Estoy muy contenta de contar que hace 3 meses aproximadamente me embarqué a una nueva aventura en las oficinas de Able en Lima como parte del equipo de QA.

Able es una empresa muy diferente a las que trabajé anteriormente, para empezar somos un equipo distribuido con miembros en Nueva York, San Francisco, Lima y Osaka!, tenemos un gran ambiente laboral, valoramos mucho la comunicación y siempre estamos buscando formas mejorar día a día, no sólo a nivel laboral sino también personalmente.

Me siento muy feliz de pertenecer a este equipo y puedo decir que cada día es simplemente genial!






Un día programando en Django con Argentina en Python

Hace dos sábados tuve la oportunidad de participar de un taller para aprender Django organizado por Argentina en Python y otras comunidades/instituciones peruanas.

Argentina en Python es un proyecto llevado a cabo por Manuel Kauffman y Johanna Sanchez quienes llevan viajando por latinoamérica desde el 2014 enseñando a programar.

Un poquito de la historia de @argenpython



El taller, que se llevó a cabo en las oficinas de Laboratoria, fue inspirado en Django Girls una institución que se dedica a organizar workshops para mujeres que quieren aprender programación.

Felizmente, tuve la fortuna de ser una de las personas seleccionadas para asistir (lamentablemente por un tema de espacio la capacidad era limitada).

La dinámica del evento fue bastante colaborativa, a grandes rasgos la idea principal es seguir un tutorial donde se explican los conceptos básicos de Python y Django, y en el proceso de aprendizaje creas tu propio blog. En caso de problemas o bloqueos siempre están tus compañeras y los guías para ayudarte :)

Algo que me sorprendió mucho de esta experiencia, fueron los diferentes backgrounds de las personas asistentes, es decir, uno podría esperar a que fueran solamente informáticos, pero tuvimos la suerte de tener ingenier@s mecánicos, genetistas, ingenieros eléctrónicos, gente de sociales e incluso artistas visuales!! ... ¡¡Qué más evidencia de que la programación es un skill muy necesario para los diferentes profesionales de nuestro país!!

 Lo que aprendí


El día de hoy por fin pude darme un tiempito para acabar el tutorial. Así que aquí resumo algunos puntos que esta experiencia me permitió recordar/aprender/descubrir en el proceso y todo lo que pueden ganar si se deciden a hacerlo:

    1. Sintaxis de Python
    2. Ambientes virtuales con virtualenv
    3. Manos a la obra con la consola y las configuraciones en Linux
    4. Estructura de una aplicacion Django
    5. Git
    6. Querysets
    7. Despliegue de la aplicación
Honestamente después de haber estado bastante bastante tiempo sin programar regularmente, es genial poder tener una guía que te ayude a volver a entrar en el asunto.

Finalmente, les presento el resultado del tutorial: mi primer blog en Django. El código pueden verlo en Github.

Planes para el futuro

Y ahora que se terminó el tutorial que? Bueno, a demás de el hecho de que parte de mi tesis será escrita en Python, en la página de Django Girls hay unas extensiones al tutorial  que cubren más conceptos y te ayudan a dar un paso más.

También  me encantaría ayudar a organizar un nuevo Django Girls en el futuro cercano, una vez pueda terminar el caos de las siguientes semanas.

La experiencia es super enriquecedora y vale en verdad la pena participar!

¡Gracias a todos los que hicieron posible este evento!


Bonus: La primera parte del tutorial basa su explicación en la charla que dió Jessica McKellar - How the internet works en el PyCon 2013. Vale la pena verlo y si alguien está pensando en casarse ... pues aún más!!

























Gracias por todo IBM(ers)!

Después de 2 años llenos de muchas experiencias y aprendizaje, estoy dejando mi trabajo en IBM para ir en busca de nuevas aventuras!

El corazón de IBM está en su gente y es su gente la que hace de esta compañía un gran lugar para trabajar y en verdad ha sido todo un honor para mí comenzar mi carrera al lado de personas tan talentosas.

Agradezco mucho a todos con quienes compartí, y sobre todo agradezco los grandes amigos que gané. Parte de mí siempre será azul.

¡Let's build a smarter planet!



#ReadingDiary - What Do You Care What Other People Think? por R. Feynman



Hace unos meses terminé de leer  What Do You Care What Other People Think? escrito por Richard Feynman. No recuerdo exactamente cómo me topé con este libro, pero sí recuerdo claramente que quedé encantada desde el principio.

Richard Feynman fue un físico norteamericano ganador del Premio Nobel en 1965 y está catalogado como una de las mentes más brillantes del siglo XX. Además escribió gran cantidad de libros científicos y otros de corte anecdótico entre los cuáles se encuentra el descrito líneas arriba.

De todas las historias que se cuentan en este libro, particularmente me encantaron cinco que describo a continuación:

The Making of a Scientist

En esta historia Feynman cuenta cómo comenzó a relacionarse con la ciencia desde niño y cómo su padre, sin ser necesariamente un científico, le enseñó a ver el mundo a través de ella. 

Considero que esta historia es genial, ya que muestra que las grandes mentes se forman desde muy pequeñas.

What Do You Care What Other People Think?

Sin duda, es el relato más conmovedor de todo el libro, cuenta sobre la primera esposa de Feynman, de cómo ella sufrió de una enfermedad terminal y murió, todo mientras él se encontraba trabajando en el Proyecto Manhattan (proyecto de la bomba atómica). 

Si me preguntan, una clara muestra de lo que significa amor.

Feynman Sexist Pig

¡Morí de risa con esta historia! Es sobre unas feministas que le hacen problema a Feynman y lo acusaban de ser un cerdo sexista justo cuando él estaba recibiendo un premio! jajaja.

La situación no deja de ser curiosa y divertida, pero lo que más me gustó fue uno de los comentarios finales en la respuesta de Feynman a las chicas que protestaban:

"[...] I would like to talk about something that will be especially interesting to the women in the audience: I would like to talk about the structure of the proton."

Parte 2 - Feynman goes to Washington: Investigating the space shuttle challenger disaster

Narra toda la investigación del desastre del Challeger, con detalles bastante interesantes sobre las causas del desastre y el desarrollo de la investigación en sí. 

Me parece que es de especial valor y da cuenta de las diferencias que pueden existir entre Managers e Ingenieros cuando la comunicación no es adecuada. Las consecuencias, como en el caso del Challenger pueden ser desastrosas.

También da una muy buena visión sobre los procesos y lo serio que se toma el desarrollo y las pruebas de software en la NASA.

The Value of Science

Es un ensayo final que publica Feynman con sus reflexiones sobre el valor de la ciencia y su rol en la sociedad. Vale la pena leerlo. 

Dejo un extracto del prefacio que hace de introducción al ensayo en sí:

"When I was younger, I thought science would make good things for everybody. It was obviously useful; During the war I worked on the atomic bomb. This result of science was obviously a very serious matter: it represented the destruction of people."

Finalmente puedo decir que este libro es sumamente divertido y altamente recomendable. Léanlo, léanlo, léanlo :D