Por cada persona inteligente que se molesta en crear un esquema de incentivos, existe un ejército de gente, inteligente o no, que inevitablemente invertirá incluso más tiempo en tratar de burlarlos.
Stephen J. Dubner and Steven D. Levitt. Freakonomics. Ediciones B. 2005
“Freakonomics”, un título curioso para un libro aún más. Está lleno de curiosidades, a cuál más sorprendente, que a priori pueden parecer inverosímiles pero están fielmente documentadas con datos reales. El libro responde a preguntas del tipo: “¿En qué se parece el Ku Klux Klan a un grupo de agentes inmobiliarios?” o “¿Por qué continúan viviendo los traficantes de drogas con sus madres?” (ésta última es el título del capítulo que más me ha gustado). Además, los autores no se limitan sólo a responder a las preguntas sino que nos desvelan el proceso que siguieron hasta llegar a las conclusiones. En algunas partes del libro la sobrecarga de datos para sostener las hipótesis que se van presentando hacen la lectura un poco tediosa. Pero a pesar de ello es un libro de lo más entretenido que consigue que el lector se vuelva algo más escéptico acerca de la “sabiduría convencional” y se plantee alguna reflexión más la próxima vez que abra un periódico. 

Puntuación: ***

Freakonomics”, un título curioso para un libro aún más. Está lleno de curiosidades, a cuál más sorprendente, que a priori pueden parecer inverosímiles pero están fielmente documentadas con datos reales. El libro responde a preguntas del tipo: “¿En qué se parece el Ku Klux Klan a un grupo de agentes inmobiliarios?” o “¿Por qué continúan viviendo los traficantes de drogas con sus madres?” (ésta última es el título del capítulo que más me ha gustado). Además, los autores no se limitan sólo a responder a las preguntas sino que nos desvelan el proceso que siguieron hasta llegar a las conclusiones. En algunas partes del libro la sobrecarga de datos para sostener las hipótesis que se van presentando hacen la lectura un poco tediosa. Pero a pesar de ello es un libro de lo más entretenido que consigue que el lector se vuelva algo más escéptico acerca de la “sabiduría convencional” y se plantee alguna reflexión más la próxima vez que abra un periódico. 
Puntuación: ***

Betabeers Barcelona

Betabeers

Ayer asistí al primer Betabeers celebrado en Barcelona con mis compañeros en Salir.com, motivados sobretodo por el taller de Symfony2 que realizó Marcos Quesada, ya que es una tecnología que estamos utilizando recientemente. El taller resultó ser algo más básico de lo que me esperaba pero aún y así aprendí algunas cosillas que tengo pendiente de mirarme con más calma. 

Además, hubo las presentaciones de tres startups: Perso.na, ADV Network y PriceBets. Personalmente la que me resultó más interesante fue la de Rubén Ologia y Álex Tomás, fundadores de la conocidísima red de blogs de humor que comprende Asco De Vida, Cuánta Razón, Cuánto Cabrón, No Tengo Tele y demás. En la propia presentación ya se notó el buen rollo que tienen entre ellos y hablaron sin tapujos de cifras (algo que muchas veces genera ciertas reticencias). 

En general, a pesar de que el emplazamiento está algo alejado del centro de la ciudad y de que se alargó más de la cuenta, salí contento y no dudo que nos veremos en alguno de los próximos encuentros. Mi felicitaciones a todos los organizadores y colaboradores de Betabeers. 

Nunca había leído nada de Haruki Murakami pero en mi último cumpleaños me regalaron el best-seller “Tokio Blues. Norwegian Wood” diciéndome “es mi libro favorito”. Ahora entiendo el porqué y, aunque en mi caso no encabeza mi lista de libros preferidos, sí que aparece en el TOP TEN. La novela atrapa al lector como pocas otras. Tras no muchas páginas te sumerges en la historia completamente, convirtiéndote en Toru Watanabe y reviviendo sus recuerdos como si fueran los tuyos propios. Sin embargo, es un libro duro. Vivimos cómo el protagonista tiene que ir encajando los duros golpes que le da la vida, lo que te hace reflexionar sobre la tuya propia. Una intrincada historia de amor, sexo y muerte, sin tabúes, que no puede dejar indiferente a nadie que la lea. Acabo con una cita del libro:

La muerte no se opone a la vida, la muerte está incluida en nuestra vida.

Puntuación: ****

Nunca había leído nada de Haruki Murakami pero en mi último cumpleaños me regalaron el best-seller “Tokio Blues. Norwegian Wood” diciéndome “es mi libro favorito”. Ahora entiendo el porqué y, aunque en mi caso no encabeza mi lista de libros preferidos, sí que aparece en el TOP TEN. La novela atrapa al lector como pocas otras. Tras no muchas páginas te sumerges en la historia completamente, convirtiéndote en Toru Watanabe y reviviendo sus recuerdos como si fueran los tuyos propios. Sin embargo, es un libro duro. Vivimos cómo el protagonista tiene que ir encajando los duros golpes que le da la vida, lo que te hace reflexionar sobre la tuya propia. Una intrincada historia de amor, sexo y muerte, sin tabúes, que no puede dejar indiferente a nadie que la lea. Acabo con una cita del libro:

La muerte no se opone a la vida, la muerte está incluida en nuestra vida.

Puntuación: ****

After almost a year in my bookshelf, I’ve finally read “The Agile Samurai” by Jonathan Rasmusson. First thing I liked and I want to say: it’s a book about Agile. That is, not a book about Scrum nor XP nor Kanban nor whatever. It’s about the Agile principles and how to become agile without following any of the well-known methodologies. I recommend the second part of the book, “Agile Project Inception”, to everyone who’s going to start a project (even if you’ll use Scrum, XP, etc.). “The Inception Deck” seems me a really good approach to kick off an agile project.On the other hand, I think that the last chapters (which are related with Unit Testing, Technical Debt, TDD and Continous Integration) are not at the same level of the rest of the book. And the code examples are written in Microsoft .NET C# (OMG! I cried when I saw it! :P). To sum up, it’s a good, easy-read book that introduced you the main Agile principles with some pragmatic and useful tricks that help you becoming Agile.
Score: ***

After almost a year in my bookshelf, I’ve finally read “The Agile Samurai” by Jonathan Rasmusson. First thing I liked and I want to say: it’s a book about Agile. That is, not a book about Scrum nor XP nor Kanban nor whatever. It’s about the Agile principles and how to become agile without following any of the well-known methodologies.
I recommend the second part of the book, “Agile Project Inception”, to everyone who’s going to start a project (even if you’ll use Scrum, XP, etc.). “The Inception Deck” seems me a really good approach to kick off an agile project.
On the other hand, I think that the last chapters (which are related with Unit Testing, Technical Debt, TDD and Continous Integration) are not at the same level of the rest of the book. And the code examples are written in Microsoft .NET C# (OMG! I cried when I saw it! :P).
To sum up, it’s a good, easy-read book that introduced you the main Agile principles with some pragmatic and useful tricks that help you becoming Agile.

Score: ***

Technical debt is the continuous accumulation of shortcuts, hacks, duplication, and other sins we regularly commit against our code base in the name of speed and schedule.
Rasmusson, Jonathan. The Agile Samurai: How Agile Masters Deliver Great Software. Pragmatic Bookshelf. 2010
“Mobile First” presents an idea which a priori seems very simple: design / implement mobile web interface first (before the desktop one). In the first part of the book (in my opinion, too long), the author exposes the arguments (with  some examples) to defend this idea. The main approach is to embrace the mobile constraints and turn them into new capabilities and strengths (like simple design, focus on what really matters most for the users, etc.). The next part of the book deals with most common actions and “technical tricks” to improve the mobile experience (use specific HTML5 tags, size of buttons, position of the elements…). The last part covers the more advaced aspects, especially about the layout of the website (responsive design, ppi of the images, viewports and more). In Luke Wroblewski’s words:

Here’s the elevator pitch: designing for mobile first not only prepares you for the explosive growth and new opportunities on the mobile internet, it forces you to focus and enables you to innovate in ways you previously couldn’t. Of course there’s a lot of detail behind that statement, which is what this part is all about.


Score: **

Mobile First” presents an idea which a priori seems very simple: design / implement mobile web interface first (before the desktop one). In the first part of the book (in my opinion, too long), the author exposes the arguments (with  some examples) to defend this idea. The main approach is to embrace the mobile constraints and turn them into new capabilities and strengths (like simple design, focus on what really matters most for the users, etc.). The next part of the book deals with most common actions and “technical tricks” to improve the mobile experience (use specific HTML5 tags, size of buttons, position of the elements…). The last part covers the more advaced aspects, especially about the layout of the website (responsive design, ppi of the images, viewports and more). In Luke Wroblewski’s words:


Here’s the elevator pitch: designing for mobile first not only prepares you for the explosive growth and new opportunities on the mobile internet, it forces you to focus and enables you to innovate in ways you previously couldn’t. Of course there’s a lot of detail behind that statement, which is what this part is all about.

Score: **

PHP Barcelona Conference 2011

Al fin he encontrado un hueco para comentar un poco mi paso por la PHP Barcelona Conference 2011. Este año he estado muy bien acompañado por amigos de siempre, por los compañeros de trabajo en Salir.com, por compañeros de Tetuan Valley y también gente que he conocido gracias a este evento.

Como cada año, grandes charlas de importantes ponentes como Fabien Potencier, Derick Rethans o el mismísimo creador de PHP, Rasmus Lerdorf. Para mí, las dos charlas sobre Xdebug y Profiling de Derick fueron de las mejores. Caching on the Edge de Fabien también estuvo bien y Buenosvinos, como era de esperar, no decepcionó con su charla sobre Team Engaging. Las charlas sobre BDD me picaron la curiosidad y tengo ganas de dedicarle un poco de tiempo a Behat y PHPSpec, a pesar de que soy de los que piensan que BDD es un paso más allá de TDD (por lo que creo que es recomendable estar relativamente habituado a trabajar con Test-Driven Development antes de dar el salto).

En cuanto a la organización, excelente. Un catering que ya merece el coste de la entrada y un espacio (Citilab) perfecto para la ocasión. La pega fue que la WiFi no acabó de funcionar del todo bien, posiblemente por la novedad del streaming de las charlas. 

Este año, a diferencia del anterior, no volví cargado de libros tras aprovechar el descuento del 40% que ofrece O’Reilly porque de hecho, aún tengo pendiente alguno desde el año pasado… 

En conclusión, de nuevo todo un éxito de conferencia. Tras mi segundo año asistiendo a ella tengo claro que la PHP Barcelona Conference es un must para todos los que desarrollamos web con este lenguaje. ¡Nos vemos en la #pbc12!

[In Unit Testing] you need 100% feature coverage, not 100% code coverage
Marc Tabini at the PHP Barcelona Conference 2011
The Three Simple Project Truths

  1. It is impossible to gather all the requirements at the beginning of a project.
  2. Whatever requirements you do gather are guaranteed to change.
  3. There will always be more to do than time and money will allow.

[Source: Rasmusson, Jonathan. The Agile Samurai: How Agile Masters Deliver Great Software. Pragmatic Bookshelf. 2010]