viernes, 17 de febrero de 2017

Blockchain y Bitcoin en T3chfest

Post-t3chfest. Sigo con poco tiempo para escribir pero creo que voy a forzarme a ello. Al menos quiero tener por aqui un resumen de algunas de las cosas que pasaron en la t3chfest 2017.

Lo primero: FELICITACIONES, MUCHAS FELICITACIONES a la organización. Un evento creado por estudiantes, gratuito, con mas de 1000 asistentes... y ninguna incidencia. Es un mérito increíble. Que en su quinta edición hayan sido capaces de llamar tanto la atención como para que hasta el alcalde de Leganés haya estado en la inauguración roza lo épico.

Seguro que ellos, desde dentro han visto mas cosas que mejorar. Yo, desde fuera, sólo he visto una: tienen que mejorar los tiempos: cuando un ponente se va de tiempo hay que cortarle el micro porque si no el resto de charlas posteriores se van de tiempo y luego es dificil sincronizar el resto de tracks. El resto, perfecto.

Con respecto a mi charla: estaba muy, muy nervioso. Y se nota en el vídeo, sobre todo al principio. Luego mejoró un poco la cosa. Pero será mejor que la veáis vosotros mismos:



Por los comentarios en twitter y la gente al salir de la charla y por los pasillos, parece ser que gustó. Y sobre todo mucha gente empezó a conocer de que va esta tecnología que aunque lleva ya unos cuantos años entre nosotros (y, en mi opinión, vamos a ver como evoluciona y revoluciona todo lo que toca) es una gran desconocida no ya entre la gente corriente (bitcoin) sino entre los técnicos (blockchain).

Al terminar, el equipo de Autentia me hizo la siguiente entrevista:


Y para tener en esta anotación todo junto, pongo también por aquí las slides para que podáis seguir el vídeo viéndolas con buena resolución:



El resto de charlas a las que asistí fueron también muy interesantes. Pero por estar relacionadas con el tema que me trae loco últimamente (blockchain), voy a poner por aquí también el vídeo de los hermanos Chavarri sobre temas de Blockchain. Ellos, unos habituales en Hackatones, ya han jugado un poco con esta tecnología y podéis ver su charla en este enlace





sábado, 4 de febrero de 2017

Blockchain y Bitcoin en t3chfest (pre-charla)

Llevo mucho, demasiado tiempo, sin pasar por aqui. Es cierto que me han dado ganas mas de una vez de hacerlo pero al final otras cosas tienen mas prioridad desde hace unos meses y apenas hay tiempo no ya para escribir sino casi ni para pensar. Yo, que siempre he defendido lo bueno que es hacerlo para plasmar de alguna forma los pensamientos y ordenarlos, me veo ahora sin hacerlo desde hace meses. No voy a hablar ya del otro blog, Aerotrastornados, completamente abandonado a su suerte.

A primeros de año estuve a punto de volver, siguiendo la moda que comenzó Bonilla proponiendo los objetivos para el año. Afortunadamente ese no fué un objetivo para este año. :-)

Ahora, pasados unos meses, estoy preparando una charla para la semana que viene en t3chfest hablando sobre Bitcoin y Blockchain (y de paso, algo de Smart Contracts) y creo que merece la pena contar algo sobre el tema. En esta anotación incluiré tras la charla las slides de la misma y si hay video, tambien. Si no, incluiré el vídeo que grabé la semana pasada contándolo en Virtual Software como preparación. No será lo mismo, pero si es lo único que hay.




Descubrí la tecnología Blockchain hace unos 6 meses cuando leí el libro Mastering Bitcoin y encontré la maravilla tecnológica que hay detrás de la moneda BitCoin: el blockchain. Me sorprendió tanto que, por ejemplo, en CodeMotion 2016 no hubiera ninguna charla sobre este tema que me forcé a presentar una para t3chfest que me aceptaron.

Los conceptos básicos son geniales de lo simples que son:

  • Crear bloques con transacciones y enlazar unos con otros usando el SHA-256 del bloque anterior como parte del actual de forma que es imposible modificar un bloque pasado sin romper toda la cadena hacia delante.
  • La red se pone de acuerdo de forma automática (consenso) sobre cual es la cadena correcta (si hay discrepancias) usando la cadena mas larga en cada caso.
  • Para crear cada bloque, es necesario una prueba de esfuerzo que garantiza que alguien ha gastado recursos en asegurar cada bloque. Se compite por la creación de los mismos y se recompensa con nuevos bitcoins a quien consiga resolver un complejo problema matemático que solo puede ser resuelto por fuerza bruta.
Hay muchos más pequeños detalles que hacen increíblemente potente el sistema (merece una mención especial el sistema de Arbol de Merkle usado para validar si una transacción está dentro de un bloque, aunque no sea una invención exclusiva de blockchain), tanto que sinceramente creo que se avecina una revolución en la forma de proceso de datos distribuidos de la mano de esta tecnología. Una revolución, ademas, que si somos capaces de canalizar adecuadamente nos puede dar el poder de nuestros datos -nuestro dinero en el caso de bitcoin- a los usuarios. Algo que sin duda necesitamos en estos tiempos.


 (Comentaba al principio lo bueno que es escribir. Los 30 minutos que he tardado en escribir esta anotación me han servido para poner en claro algunas ideas que me estaba costando reflejar en las slides de la presentación. Definitivamente, tengo que escribir más)  

 Actualizacion: Slides de la presentación, 4 horas antes de que empiece ;-)




Cuando tenga un rato, actualizaré y comentaré un poco mas...










viernes, 16 de diciembre de 2016

Clean Code

El otro día me prepare una charla interna en la empresa para hacer un resumen del mítico libro Clean Code. Por si acaso a alguien le viene bien el resumen, aquí pongo las slides





 

lunes, 26 de septiembre de 2016

Fantastic Negrito


Una de esas casualidades. Miercoles 21 de Septiembre. Mientras tenia puesto el programa de borrar entradas antiguas en Facebook (si: quiero perder el menor tiempo posible en esa red) me aparece una notificación de un amigo que sigue a la sala Clamores. Un tal Fantastic Negrito toca el siguiente viernes. Con ese nombre, es dificil resistirse a indagar. ¿Estará en Spotify?. Si: su último disco, The Last Days of Oakland esta disponible para escuchar. Oye!. Y no suena nada mal. De hecho, suena muy bien. No me lo puedo perder.


¿Quien es Fantastic Negrito?. De nombre Xavier Dphrepaulezz, Californiano de Oakland. Un superviviente. Intentó hacerse famoso en los años 80 en Los Angeles. Paso luego a la mala vida y un accidente en el año 2000 a punto estuvo de costarle la vida. Varias semanas en coma, varios años de rehabilitación para poder andar y varios mas con tratamiento por dolores constantes.

Y este año, tras el nacimiento de su hijo, vuelve a la música haciendo lo que le da la gana en lugar de lo que puede demandar la industria y resulta ser (según sus palabras) Blues con actitud Punk. Se presenta al concurso de la NPR (radio pública estadounidense) y lo gana por delante de otras 7000 bandas. Graba el disco y sale de gira por Europa y Estados Unidos. El ultimo paso de la gira europea es Madrid.



El concierto fué una pasada. Sin necesidad de grandes artefactos ni un gran escenario: una banda muy eficiente de la que no encuentro los nombres por ninguna parte y que sin alardes de virtuosismo fueron capaces de llevar al jefe a dar una vuelta por una música emparentada con el blues más clásico (sinceramente, el punk no lo vi ni falta que me hizo) con toques de soul. La voz de negrito es impresionante. El cambio de registros bajos a los mas agudos es excelente. Y su puesta en escena en un lugar que a todas luces les venia pequeño, fué excelente. Un concierto para no olvidar. Y una recomendación para todos aquellos a los que les guste el blues del Mississippi puesto al dia.

Como me gusta llevar la cámara a todas partes (y mas desde que tengo la pequeña Fuji X100S), hice unas cuantas fotos que puedes ver a continuación:


Concerts

Afortunadamente para todos, otra gente (Maite Moreno de Jane The Planet y Carlos Hernández hacen video y podemos disfrutar también del sonido de este muy recomendable cantante. Espero que tenga mucha suerte y vuelva por España algún dia.

Lost in a crowd. Video de Maite Moreno


Hump Thru the Winter. Video de Maite Moreno


In the pines. Video de Maite Moreno


An honest man. Video de Carlos Hernández


About a bird. Video de Carlos Hernández


 




martes, 20 de septiembre de 2016

#TarugoConf 2016, v 1.0





El pasado sábado tuve la oportunidad de asistir a la primera (seguro que no será la última) edición de TarugoConf, la conferencia galega organizada por David Bonilla (@david_bonilla) para (no sólo) los suscriptores de la Bonilista, una newsletter semanal que David publica desde hace 5 años.

Acostumbrado a ir a conferencias 100% técnicas, la experiencia era nueva: se preveía mas como un netwoking masivo de +100 amiguetes de David, pero no fué solo eso, ni mucho menos. Si bien la mayor parte de la gente conocíamos personalmente a David previamente, otras personas llegaron de nuevas. Porque -no le he dicho- la asistencia era por invitación: no era posible acceder al sistema de entradas sin invitación previa. Para algunos eso convirtió el evento en algo elitista aunque creo que decir eso sería exagerar, y mucho: conozco alguna persona que simplemente lo pidió por Twitter y tuvo su invitación. ¿Suerte tras completar el cupo inicial?. Tal vez, pero también la demostración de que si querías ir, debías haberlo intentado. Desconozco cuanta gente pidió invitación y quedó fuera.

David es un fuera de serie. Le conocí en 2012 durante el Spring I/O de 2012, que provocó un cambio profundo en mi forma de abordar el desarrollo y la mentalidad de mi empresa. David era en aquella época representante (embajador) de Atlassian. Nuestro común gusto por las camisetas (aún conservo la de Angry Nerds de Atlassian) sirvió para comenzar la conversación. Por supuesto, desde entonces usamos Jira, Confluence y gracias a otras charlas que preparó mas adelante, tambien comenzamos con BitBucket y dimos el paso a Git. No podría estarle mas agradecido por todo aquello y por la dosis semanal de reflexión desde entonces con la Bonilista.

Asi que cuando me llegó la invitación (sinceramente, no la esperaba, estaba seguro de que habría otros compromisos más prioritarios) no lo dudé y compré la entrada inmediatamente. Gran acierto, como se fue demostrando según se acercaban los días y se empezaban a conocer detalles, programa, ponentes e incluso asistentes.


El evento se celebró en Campus Madrid, que se ha convertido en poco mas de un año en el sitio de referencia para organizar todo tipo de saraos tecnológicos. La comida sería en una zona descampada muy cercana (probablemente pertenezca también al Campus) dado que David se empeñó en hacer una pulpeirada gallega y en la cafetería del Campus la cosa parecía complicada de realizarse.




Con respecto a los ponentes y el evento: un 10 en organización y charlas. Y un gran acierto el permitir unos largos turnos de preguntas tras cada una de las ponencias.

No voy a hacer ni mucho menos un comentario exhaustivo de todas las charlas, pero si me gustaría comentar cosas de alguna de ellas.



Comenzó abriendo las charlas Javi Santana de Carto (antes CartoDB). Habló sobre quien da dinero «la gallina» de verdad (las empresas, no los usuarios), las ventajas de tener un equipo que de soluciones a medida a empresas mientras otro se centra en el core del producto o de la importancia de mantener el espíritu inicial de la empresa, al menos entre los fundadores, para no acabar como grandes empresa impersonales y, digamos, evil. Tambien, para tomar nota, el contar con gente de mas nivel que uno mismo en ciertos aspectos en los que se pueda confiar y que sepan lo que hacen porque tienen experiencia en ello.

Notas de la charla estilo sketchNotes de Antonio de la Torre





Después fué el turno de Jorge Galindo. Muy inspiradora la experiencia de un gaditano que viaja a Seattle para volver a su tierra tras pasarlo mal un par de veces y encontrar una forma de salir adelante: 47 Degrees. Interesante y realista el concepto de estar en las comunidades (Scala en su caso) para ser conocido y que los clientes vengan a ti. Muy grande.


SketchNotes de Antonio de la Torre



Una de las mas reveladoras para mi fué «La Culpa es siempre del diseñador» de Jimena Catalina donde dejó muy claras las responsabilidades de los diseñadores con respecto al resto de equipos en un desarrollo y los problemas de interacción con los mismos, desde la direccion a los programadores. También las típicas coletillas (que todos, o al menos yo, hemos usado) que molestan porque no tienen sentido («anda, dale una vuelta», «lo quiero como Apple pero con personalidad propia»), el usar términos subjetivos como medida («esto me/no me gusta»: el diseño tiene que cumplir un objetivo de negocio, no gustar o no gustar a los socios de la empresa) o la necesidad de interacción para explicar en persona o mínimo por teléfono porqué se han tomado decisiones de diseño.

Dedicó tambien un rato a hablar de la necesidad de conocer la experiencia y necesidades del equipo de desarrollará el diseño y el mantenimiento posterior: no es lo mismo alguien que coja las imágenes y sea capaz de maquetarlas e incluir el framework javascript (si es que se conoce) correspondiente a un equipo sin experiencia al que haya que darle todo mas preparado.

Muy importante también la necesidad de que los diseños sean modulares, no cientos de pantallas completamente pre-diseñadas que probablemente cambien en cuanto haya que incluir un nuevo campo en un formulario sino módulos intercambiables que los desarrolladores puedan usar para crear cualquiera de las pantallas "de verdad".

Y para finalizar, durante el turno de preguntas, preguntada por la "presunción de arte" de los diseñadores dejó una perla para la posteridad: «El artista intenta expresar algo que tiene dentro. Un diseñador trabaja para otro y tiene que cumplir un objetivo» .  Para enmarcar.

SketchNotes de la charla de Jimena por Antonio de la Torre

No me extenderé sobre la charla de Juanjo Mata , demasiado técnica (economía de startups)  para mi nivel aunque tomé algunas ideas interesantes (plantearte si realmente tu producto es internacionalizable antes de querer "salir por salir fuera", hacer cosas que le gusten a la gente, implicar económicamente a los empleados en una startup, plantearse si quieres ir a USA a vender o a gastar).


Una de las mas esperadas era la de Alberto Molpeceres @molpe por el hype que tantas veces ha creado David cuando propone votaciones para tema de la Bonilista y una de las opciones es «lo que diga Molpe». Y no defraudó con una charla que a todo el mundo sorprendió (y gustó) sobre su experiencia en conciliación familiar. Tomé unas cuantas notas. Bastante personales casi todas ellas. Sólo decir que me hicieron reflexionar sobre el (mucho) tiempo gastado (y que desde hace algún tiempo intento recuperar) en temas que, ahora veo claro, no tenían la importancia que les daba en su momento. Un 11 sobre 10 para esta charla.

Las notas de la charla de @molpe por Antonio de la Torre

Inés Luna nos habló de los problemas y soluciones creando un equipo de soporte para los clientes. Algunas soluciones con gran sentido común (hacer mas caso a los clientes que al Producto Manager, tener un centro de ayuda con documentación actualizada, y actualizarla cuando los clientes preguntan, empatia con los clientes, automatización de tickets con Zendesk, la posibilidad de que los clientes estén contentos con el soporte pero sean detractores del producto, comunicación de los cambios antes de presentarlos a los clientes...) para problemas que en mi empresa nos hemos encontrado mas de una vez. Tomo nota. Las slides de la charla están disponibles online en slideshare


Divertida, muy divertida, fué la charla de Jesus Monleón sobre la creación de equipos de ventas. Contó de forma muy divertida su experiencia en eMagister y Trovit y remarcando la importacia de tener un producto que se venda solo, la generación de afinidad con la marca (por ejemplo teniendo detalles como pequeños regalos con los clientes) y los posibles problemas con retribución variable a los equipos comerciales.

Notas de Antonio de la Torre
El ultimo ponente fué Diego Mariño de DucksBoard, uno de los grandes nombres conocidos por un gran producto y que fué comprado hace no mucho por NewRelic. Muy buena la charla, otro 11 sobre 10.  Entre los puntos a destacar, el no perder demasiado tiempo con una super-mega-interfaz de usuarios (aunque sin descuidar el diseño con buena UX) e invertir en APIs. El error de contar con un solo plan de pago para clientes (mejor varios, de los cuales uno sea realmente caro: hay clientes que lo pagarán).  No infravalorar las hojas excel (que muchas veces son las que mueven el mundo), quitarte a los clientes malos (los que no pagan y dar el 80% de los problemas) y la imposibilidad de hacerse rico vendiendo software en España.

Hasta aqui llegaron las ponencias normales. El (pen)ultimo acto del dia fué una mesa redonda sobre medios de comunicación con Antonio Ortiz, Eduardo Arcos, Miguel Angel Uriondo y Miguel Castillo. Corta, se me hizo muy corta, tal vez por el formato (una pregunta y cuatro respuestas cada vez) y por la falta de preguntas desde el público. Interesantes las diferencias de puntos de vista en algunos aspectos y la coincidencia en otros. Lo mas nombrado: la falta de cultura del pago por información en España. Sin pago no hay medios libres e independientes. Y conseguir información para que la gente pague cuesta dinero. Circulo vicioso dificil de romper.

El cierre del evento lo hizo el propio David dando las cuentas económicas completas del evento: «¿Porqué es una mala idea hacer un evento en España para ganar dinero?». Poco mas hay que decir sobre como le ha salido de rentable económicamente.

Pero por supuesto, no todo fueron charlas. Habría que hablar también de la comida: Pulpo, mucho pulpo que los alérgicos nos perdimos con gran pena. Pena que tuvimos que combatir a base de empanada gallega. Cerveza personalizada.

La gente. La gente.... Que gran ambiente. Probablemente el mayor acierto de la conferencia haya sido el esfuerzo de David por juntar a gente que ha trabajado para algo. Que tenia experiencia en montar negocios, fueran éxitos o fracasos pero que no sean conocidos por vender humo. Y el esfuerzo en intentar hacer que habláramos entre nosotros (por ejemplo: dentro de la bolsa de recepción había un sobre con un desafío personal para cada uno. Independientemente del tipo de reto, el objetivo en todos ellos era claro: que la gente hablara entre si. Que salieras de tus amigos habituales y hablaras con el resto. Una enorme iniciativa.

¿Como no hablar de los magníficos SketchNotes dibujados en tiempo real por Javier Alonso?


¿Como no hablar de la cena post-charla donde hubo cervezas y un excelente ambiente?


¿Como no agradecer a Candela, Yeray y Jerónimo la gran currada que se han pegado?

En resumen, un evento imprescindible que esperemos que vuelva el año que viene. O antes. Aunque ya sabemos la forma de hacerlo: «David: no hay huevos a repetir»






Unas notas finales:


Ultimos enlaces compartidos

Aerotrastornados - Blog Aeronáutico