Onboarding

En los últimos años he pasado por varias empresas, con lo que he vivido el onboarding en primera persona. Además los roles que he tenido en las distintas empresas me han hecho ser partícipe de su diseño, desde ser responsable técnico de una startup, a ser engineering manager en una scaleup como Gocardless y finalmente […]

Sobre procesos de selección

En los últimos tiempos he participado en varios procesos de entrevistas, tanto con startups como con grandes empresas. Dejo aquí algunas reflexiones sobre los procesos de selección, de los problemas que veo y también de los aciertos en los mismos. Tu no eres Google Para empezar, me he encontrado con una tendencia hacia procesos estilo […]

Introduction to Gossip

[update: you can see an implementation here ] Index Introduction Strengths of Gossip Applications Examples How do they work? A bit of history State of the nodes Analyzed algorithms Types of Gossip Removed state Modelling Rumour Mongering Strategies for spreading the gossip Strategies vs Models How to measure good epidemics The peer sampling service Caveats […]

Learning by doing: Distributed Systems

At ShuttleCloud, we’ve developed a distributed platform than can handle very high loads. This has given me a good knowledge of distributed systems from the perspective of the practitioner. We’re using, for example,CouchDb, pacemaker and corosync, Amazon RDS, Rabbitmq, etc. However, implementing this kind of software is a completely different beast. It’s a broad and […]