Why's (poignant) guide to Ruby

I love chunky bacon

A few of you may already know that I’ve started learning Ruby. I cannot tell at this moment if its going to be a huge career shift for me or not, but still, here I am. And I started with Why’s Poignant Guide to Ruby, a definitely… unusual book.

(Read more →)

I've got an art degree!

Well, sort of...

I just finished an art course on an MOOC platform and got a certificate for it. Let me tell you how was it like.

(Read more →)

Faceted searches with MongoDB and mongoose

Generating facet search results

Some people in Latin-America may remember an old Yupi ad where a woman was complaining on how difficult using the internet was. “It’s so difficult. So complicated! There must be something better.” (In Spanish, of course.) Cheesy as it sounds, Händel Messiah’s “Hallelujah” sonorously invaded the screen. Don’t believe me? See for yourself.

That’s how I felt when I was investigating what’s the best approach to achieve faceted searches in MongoDB. But I found something better. Let me show it to you.

(Read more →)

Write it down!

Before it makes you frown

Not sure if this has happened to you, but sometimes there’s just too much going on at the same time. Pretty much more that we can handle in our head.

This happens to me quite a bit: I’ll in the middle of an important meeting when suddenly someone comes in Skype saying “would you mind to code review this, please? It’s kind of urgent”. Then somebody will reach out to me saying “hey, I think the server’s down”. Then somebody will say “I think this issue is actually a server configuration thing, we’re blocked”, and somebody else will say “I cannot get the tests to run, it says undefined is not a function”. It’s like it’s raining urgent issues! This a way I found to handle the situation.

(Read more →)

Google Inbox and Inbox Zero

I'm so on board, this is why

I recently received a Google Inbox invitation, after requesting it three weeks ago. And after trying it out… boy, I love it.

Here I’m going to tell you why I love it so much, why it suits perfectly into my inbox management technique, and why I think it’d be useful for other people too. Also, a little bit of what it could have to make it even better.

(Read more →)

CommonJobs: el fin de una etapa

Proyecto final y producto real

Como varios pueden haberse enterado, hace poco CommonJobs dio su etapa final como proyecto oficial que comprendía mi proyecto de tesis final. Voy a contar un poquito al respecto y qué fue lo que lo hizo destacar, si es que hubo algo al respecto.

(Read more →)

tardis.js

Viajando en el tiempo de forma transparente

Para un proyecto tuve la necesidad de una herramienta que me permitiera cambiar el “momento actual” de una aplicación JavaScript. Les presento a tardis.js.

(Read more →)

Lo que no se sabe que no se sabe

Manejo del conocimiento, parte 2

Temo por cualquiera atrapado entre lo que sabe y lo que todavía no sabe que no sabe.

– Cecil, Pilot (Welcome to Night Vale)

Tiempo atrás hice un post sobre consejos que yo tenía para iniciarse en la práctica de la programación, pero sobre aspectos que no tenían que ver con la tecnología. (“Consejos para un no-programador”). Hoy, uno de esos conceptos volvió a mi recargado, y quisiera elaborar sobre él: no saber que no se sabe.

(Read more →)

Ember.js: queueHttpResponder

Solucionando incompatibilidad entre httpResponder + Ember 1.4.0+

Hace un tiempo encontré una incompatibilidad bastante grande entre los sistemas de Ember.Testing y httpRespond, que impedían a muchos programadores testear sus sistemas de forma automática sin necesidad de un servidor de pruebas. Más adelante explicaré qué fue lo que generó este problema, por qué es un problema grave y el workaround que trabajamos con algunos colegas y algunos miembros del equipo de Ember.

(Read more →)