Vídeos de programación
Vídeos sobre programación y desarrollo de software.
El legacy code siempre se asocia a algo malo, decir que trabajas con legacy code es algo de lo que no se suele estar orgulloso, pero todos, siempre, tenemos que pasar por el. Trabajar con legacy code requiere de ciertas habilidades, entre ellas la paciencia. Empezar de cero no suele ser una opción.
Hablaremos de legacy code, de sus ventajas e inconvenientes y de cómo podemos enfrentarnos a los retos de trabajar con este código. La charla esta dirigida a desarrolladores con experiencia, puesto que hablaremos de herramientas y técnicas para trabajar con la menor frustración en legacy code.
-------------
¡Conoce Autentia!
-Twitter:
https://goo.gl/MU5pUQ
-Instagram:
https://lk.autentia.com/instagram
-LinkedIn:
https://goo.gl/2On7Fj/
-Facebook:
https://goo.gl/o8HrWX
Observar nuestros sistemas se hace cada vez más complicado. No hace tanto teníamos suficiente con los logs y las métricas para identificar problemas y entender nuestros sistemas, pero con la proliferación de los sistemas distribuidos esta aproximación se ha mostrado insuficiente, aflorando la necesidad de utilizar trazas.
En esta charla hablaremos sobre nuestro camino recorrido hacia las trazas, revisando métricas y distintas formas de logs.
Qué aprenderás:
Por qué los logs no son óptimos en sistemas distribuidos.
Cómo trabajar con trazas y la empresa no se arruine.
Lo bueno y lo no tan bueno sobre trazas.
-------------
¡Conoce Autentia!
-Twitter:
https://goo.gl/MU5pUQ
-Instagram:
https://lk.autentia.com/instagram
-LinkedIn:
https://goo.gl/2On7Fj/
-Facebook:
https://goo.gl/o8HrWX
Las Chrome DevTools son una serie de herramientas integradas en el navegador para ayudarnos en nuestro desarrollo. Hay muchas utilidades en ellas, y varias para analizar el rendimiento de nuestra web o aplicación. Google sigue mejorando y añadiendo herramientas para facilitarnos el trabajo a la hora de detectar puntos de mejora en el rendimiento.
En esta charla te mostraré las diferentes herramientas que tenemos para detectar mejoras en Web Performance, y cómo usarlas para sacarles el máximo rendimiento, así como algunos snippets para ser unas/os auténticas/os magas/os detectando puntos de mejora.
-------------
¡Conoce Autentia!
-Twitter:
https://goo.gl/MU5pUQ
-Instagram:
https://lk.autentia.com/instagram
-LinkedIn:
https://goo.gl/2On7Fj/
-Facebook:
https://goo.gl/o8HrWX
This talk is about explaining simple concepts from AI using card magic. Perhaps the first intent of finding the close relations between the young AI science and the old art of card magic.
It will be 6 AI concepts explained: What is a Data Domain, How works GANs, Biased opinion, Transfer Learning in action, Life demo of future had been written in the past, etc.
Is MagIA a technical talk? Yes, about 90%.
Is MagIA a magic show? Yes, about 85% of the content.
Is MagIA a stand-up show? Yes
Can we trust in the accuracy of the contents and your affirmations? Yes, you only need to have the same blind faith you used to have with the current AI state and Data Scientists.
Are the contents of the show suitable for kids? Yes, but I’m not sure if some Data Scientists will feel comfortable at all …
Are you serious about all this? Absolutely no, but instead we will have a lot of fun (or not).
-------------
¡Conoce Autentia!
-Twitter:
https://goo.gl/MU5pUQ
-Instagram:
https://lk.autentia.com/instagram
-LinkedIn:
https://goo.gl/2On7Fj/
-Facebook:
https://goo.gl/o8HrWX
Git es en la actualidad el sistema de control de versiones más usado. Cuando tenemos que colaborar entre distintos miembros de un equipo aparecen determinados problemas que deberíamos de solventar con la estrategia más apropiada.
En esta sesión explicaré la problemática que se plantea al colaborar en un proyecto software y las estrategias más habituales para llevar a buen puerto el proyecto:
Flujo de trabajo centralizado, para aquellos equipos que se están iniciando en Git y llevando a cabo la transición desde otros sistemas de control de versiones centralizados como SVN.
Flujo de trabajo basado en ramas de funcionalidades (feature branch), donde cada funcionalidad se lleva a cabo en una rama concreta.
Gitflow, que define un estricto modelo de ramificación, proporcionando una base sólida para la gestión de proyectos de gran tamaño, aunque también se adapta perfectamente a los proyectos más pequeños.
Flujo de trabajo basado en forks, habitual en proyectos de código abierto, donde cada desarrollador tiene dos repositorios: uno local privado y otro público.
El guion propuesto para la sesión es el siguiente:
Explicación de la problemática al colaborar en un proyecto software.
Explicación de las soluciones organizativas más habituales (centralización, feature branch, Gitflow y forking). En cada solución explicaré:
Cómo funciona.
Un ejemplo.
Pros y contras de la solución.
Consejos.
Breve explicación de otras soluciones menos habituales.
Al finalizar esta sesión el asistente conocerá distintos flujos de trabajo con Git y tendrá los conocimientos para poder adaptar el trabajo de su equipo a la estrategia que más le convenga.
-------------
¡Conoce Autentia!
-Twitter:
https://goo.gl/MU5pUQ
-Instagram:
https://lk.autentia.com/instagram
-LinkedIn:
https://goo.gl/2On7Fj/
-Facebook:
https://goo.gl/o8HrWX
El éxito de un equipo de desarrollo de software depende de muchas cosas: ambiente sano, comunicación fluida, competencia técnica de sus componentes, prioridades claras… pero muchas veces nos olvidamos de que para llegar rápido a cualquier sitio, lo primero es saber a dónde queremos llegar. Y esa es la misión del PM. Estamos convencidos de que no puede haber un equipo que funcione bien sin un Product Manager que diga hacia dónde hay que ir y un Engineering Manager que ayude al equipo a correr en esa dirección. En esta charla veremos cómo funciona ese delicado equilibrio entre ambos y qué pasa cuando se rompe.
-------------
¡Conoce Autentia!
-Twitter:
https://goo.gl/MU5pUQ
-Instagram:
https://lk.autentia.com/instagram
-LinkedIn:
https://goo.gl/2On7Fj/
-Facebook:
https://goo.gl/o8HrWX
Aprende CSS dibujando
Dibujar cuadrados es fácil, pero podemos crear formas CSS complejas combinando distintas propiedades y pseudoelementos.
Si quieres aprender CSS pero no sabes por dónde comenzar, en esta charla veremos todo el proceso, y consejos para subir de nivel en CSS dibujando.
Verás que aprendiendo estas técnicas encontrarás el sentido práctico para aplicar en tu día a día y en el desarrollo web.
-------------
¡Conoce Autentia!
-Twitter:
https://goo.gl/MU5pUQ
-Instagram:
https://lk.autentia.com/instagram
-LinkedIn:
https://goo.gl/2On7Fj/
-Facebook:
https://goo.gl/o8HrWX
Cuando intentamos escalar proyectos de análisis en tiempo real generalmente nos centramos en cosas como la infraestructura, la tecnología o la arquitectura, pero a menudo nos olvidamos de los conceptos básicos: las cosas que pueden ayudar a crear consultas de alto rendimiento y baja latencia para cada caso de uso específico.
Al crear consultas SQL para miles de millones de filas se debe desaprender parte del SQL que se ha aprendido a lo largo de los años. También se debe invertir tiempo en entender bien el caso de uso y trabajar hacia atrás para poder optimizar las consultas al máximo.
El efecto que puede tener de este esfuerzo generalmente se subestima, pero puede impulsar el proyecto notablemente y reducir significativamente el coste de la infraestructura necesaria. Y todo ello simplemente sabiendo cómo reducir el tiempo de consulta de varios segundos o minutos a unos pocos milisegundos, como veremos con un ejemplo de un caso de uso real. En este caso que mostraremos conseguimos reducir un 99,96% tanto el tiempo de ejecución de la consulta como los datos procesados, o lo que es lo mismo, los costes asociados a dicho caso de uso.
En Tinybird, nuestra misión es realizar cientos de consultas en cada núcleo de CPU por segundo. Y todo esto comienza con lo básico. En esta charla, revisaremos los fundamentos de la definición de consultas SQL para la escalabilidad y cómo eso conduce a una arquitectura y organización de datos adecuadas.
-------------
¡Conoce Autentia!
-Twitter:
https://goo.gl/MU5pUQ
-Instagram:
https://lk.autentia.com/instagram
-LinkedIn:
https://goo.gl/2On7Fj/
-Facebook:
https://goo.gl/o8HrWX
Pregunta 1: ¿Puede ser WebAssembly el futuro de la web?
Pregunta 2: ¿Qué ventajas ofrece WebAssembly respecto a las tecnologías tradicionales?