HAT Talks:

Charlas de la gorra

¿Qué vamos a ver hoy?

    Presentar una nueva iniciativa movida del HAT.

    Contarles cómo pueden participar.

    Mostrarles uno de los tantos proyectos en los que pueden participar.

    Y vamos a tomar fernet.

¿De qué se trata esta movida?

    El HAT está trabajando en cada vez más proyectos de I+D, prototipos, pruebas de concepto, pequeños ventures, etcetera, y queremos darles la oportunidad de que si hay algo que les guste, puedan meter mano.

Para para para

¿Vos me estás diciendo... que además de laburar en mi proyecto querés que te ayude a vos en tus cosas?

Solo si tenés ganas. Ganas de usar tecnologías facheras que en tu proyecto no se pueden usar. Ganas de aprender y demostar experiencia en cosas nuevas. Ganas de participar en proyectos open source. Ganas de programar sin que nadie te joda. Ganas de tomar fernet o birra también, vino no.

Y lo mejor es que no te tenés que comprometer a nada. No hay daily meetings, no hay deadlines, si te aburre algo lo podés dejar sin terminar.

¿En qué proyectos puedo participar?

La más fácil es chusmear por tu cuenta los repositorios que tenemos en GitHub. También hay algunas cosas en TFS, y un Slack dando vueltas. Si no, le podés preguntar a cualquiera del HAT.

Por ejemplo...

Por ejemplo Showcase. El showcase es un sitio web que muestra los experimentos del HAT.

Está hecho con React + Next.js y lo que tiene de piola es que los componentes de React se renderizan en el momento de buildear la app. Y después anda a las chapas y funca hasta en browsers con JS deshabilitado.

Por ejemplo Planning Deck. Planning Deck es una progressive web app que sirve de reemplazo para un mazo de cartas de planning poker.

Está hecho con Polymer con un par de optimizaciones para que las animaciones no se laggeen.

Por ejemplo Sanata. Sanata es una web app para auto-generar tweets parecidos a los de algún usuario.

Usa: React, React Motion, Markov Chains, Twitter API, Node, MongoDB, Docker, Kubernetes, Travis, GCloud...

La idea es ver un poco más de esta app luego.

Y más...

O proponé algo vos

    Algo innovador

    Que sirva para demostrar experiencia

    Que sirva como prueba de concepto para algún cliente o venture

    Que aumente la exposición de Hexacta

    Que sea interesante para que la gente participe

    Que se pueda hacer en poco tiempo

¿Cómo participar?

Se va a trabajar de la misma forma que en otros proyectos open source.

Con maintainers y collaborators.

Los collaborators pueden trabajar en lo que se les cante, cuando terminan mandan un pull request que tiene que ser aprobado por un maintainer antes de ser mergeado al trunk/master.

  1. Buscás un proyecto que te interese
  2. Te bajás el código y lo corrés localmente
  3. Te fijás si hay algun issue que te interese, o
  4. Le preguntás a alguien que haya estado trabajando en ese proyecto, o
  5. Metés alguna mejora por tu cuenta
  6. Codeás
  7. Mandás un pull request
  8. Un maintainer lo revisa y si está todo bien, lo mergea

Este tipo de workflow creo que se llama Fork & Pull Model.

Para el que quiera más detalle de cómo forkear, clonar, pullrequestear puede chequear acá, acá o acá.

¿Cómo NO participar?

Si van a hacer algo de esto en horario laboral, tengan criterio y sobre todo hablenlo con sus líderes.

Fuera de horario laboral pueden hacer los que se les cante.

¿Algo más?

Pasamos el blog a Medium

Lo que hace que publicar artículos nuevos sea más fácil y canchero.

Y como somos generosos, vamos a estar dando premios a los que publiquen posts!

Fin del PPT

Esos son todos los anuncios, ahora vamos a ver un poco el código de Sanata.

Los que quieran escaparse de la charla, este es un buen momento.