Sunday, April 28, 2013

Books I read (January - April 2013)

January
- Matemàtica discreta. UOC. (2nd time)

February
- The New York Trilogy, Paul Auster

March
- The Great Gatsby, F. Scott Fitzgerald
- Event-Driven Programming: Introduction, Tutorial, History, Stephen Pherg
- JavaScript Enlightenment, Cody Lindley

April
- El camino a un mejor programador, E. Manchado, J. Caraballo y Y. Darias
- The Mists of Avalon, Marion Zimmer Bradley

Thursday, April 25, 2013

Interesting Talk: "Automated Testing Patterns and Smells"

I've just watched this interesting talk by Gerard Meszaros:
He's the author of the XUnit Test Patterns, Refactoring Test Code book.
He talks about test smells, how to refactor them and about test patterns.

I think that this other talk, Listening to test smells, might be a great complement for this talk.

Saturday, April 20, 2013

Interesting Interview: "Kent Beck on Implementation Patterns"

I've just watched (for the third time) this amazing interview with Kent Beck:
The interview starts as the classical book presentation interview but then Beck goes really much deeper and reflects about the relationship between patterns and XP, problems when adopting agile, learning and the very meaning of programming.
His honesty and humbleness are amazing.
Hats off to Mr. Beck!

PS: Tomorrow we'll be debating this video at the Valencia Agile Development Course.

Sunday, April 14, 2013

Articles and Posts read

Interesting
The seven habits of highly effective mediocre people

Learning and software craftsmanship
Beyond the Buzz, Where Are MOOCs Really Going?
YAGNI and Professional Code
SOLID by example
Los "malos olores" del código
The Power of Value Objects
Faulkner teaches how to study
TDD Is Not An Algorithm Generator!
How to learn a new programming language
Thelonious Monk teaches software design
Student wisdom on monad tutorials
Thoughts on how to design
GitHub is the new resume, and you don’t have to be a God of Programming for it to work
Prefactoring re-coined
Mikado Method examples and exercises
Refactorización de test
Desarrollo de software. Antipatrón. Síndrome de la última versión
Redirect After Post
misguided attempts to develop overspecialized skills
Refactoring is Sloppy
Don't rely on unit tests alone
Refactoring and the Ubiquitous Language
A Taxonomy for "Bad Code Smells"
Refactoring towards "better" code
Back to Basics
Hoping to leave class-oriented programming
El futuro de los sistemas de aprendizaje social: las comunidades de innovación
How do you tell a non-technical person that they can’t understand?

JavaScript
JsBooks: The best free JavaScript resources
TDD en Javascript: I parte

C++
Get to Know C++11 Scoped and Based Enum Types
Estructura del código fuente en C++

Python
Python Code Quality

Agile and Lean
Doing it right or doing it over?
Heuristics for Building the Right Thing
Alistair Cockburn. Los proyectos de desarrollo de software. Queda mucho que aprender.

Science
Los matemáticos polacos, Alan Turing y el secreto de la máquina Enigma

Software Development in Spain
¿Quieres estar muy sobre la media de los profesionales de tu sector? Déjame que te cuente un secreto

Entrepreneurship and Management
Twitter’s Surprising Solution to the Patent Problem: Let Employees Control Them
Why I run my business like an open source project
Why I cheer when my employees leave
Intraversion at Work

Spain and Europe
Ferrol se vuelca con el naval en una gran protesta ciudadana
Crisis y sistema
Un ‘apartheid’ gitano cerca de París
Doctores en plagios
La pesadilla portuguesa en Europa
La desnazificación de Alemania

Wednesday, April 10, 2013

Interesting Talk: "Integration Tests Are a Scam"

I've just watched this great talk by J.B. Rainsberger:
It was recommended to me by Miguel Angel Fernández one of the teachers in the Agile Development course I'm attending.

It's a really enlightening talk. If you haven't seen it yet, I recommend you to do it.