Aún no hemos convertido este vídeo en audio. Necesitamos tu dirección de correo electrónico para poder enviarte el enlace
de descarga una vez haya finalizado el proceso de conversión.
Tras el envío, tu dirección de correo electrónico será eliminada del sistema.
This presentation by Eric Torreborre took place at Lambda World Cádiz on October 25th, 2018 at the Palacio de Congresos in Cádiz, Spain.
What Haskell taught us when we were not looking
Haskell, the pure and lazy functional programming language, has now been around for more than 25 years. It had a profound influence on many other programming languages on the JVM: Java, Clojure and Scala and elsewhere: Purescript, Swift, Go (just kidding, not Go :-)). In this talk you will discover which Haskell constructs have made it to mainstream programming languages and change the way you program today. You will also get a glimpse of the features which are yet to be transferred for our greatest benefit. Warning: after this talk you might be tempted to try the real thing!
Follow:
-https://www.twitter.com/lambda_world
-https://www.twitter.com/47deg
-https://www.twitter.com/etorreborre
Visit:
-https://www.47deg.com/events for more details
-http://www.lambda.world
JAVIER FERRER GONZÁLEZ, RAFA GÓMEZ CASAS
Analizaremos los pros y contras de las distintas fases por las que podemos pasar a la hora de refacorizar un monolito en términos de arquitectura: Misma infraestructura, infraestructura independiente y comunicación vía HTTP, uso de Circuit Breakers, y una arquitectura basada en eventos de dominio.
Veremos los pros y contras de cada fase en aspectos como la afectación que puede tener en todo nuestro sistema el que uno de nuestros servicios se caiga. Cómo podemos evitar que esto provoque un efecto en cascada degradando así otros servicios.
La arquitectura basada en eventos es una solución que va de la mano de un nuevo conjunto de problemas al que tendremos que hacer frente: Consistencia eventual, replicación de datos, orden de los eventos no garantizado, duplicidad de eventos… Veremos algunos ejemplos de posibles soluciones a estos problemas para ser capaz de aplicar estos conceptos a nuestros proyectos más allá de la teoría.
Acabaremos con una demo rápida entre 2 servicios en distintos ecosistemas a modo de ejemplo de implementación: Un servicio en PHP y otro servicio en Scala comunicándose a través de RabbitMQ.
This presentation by Jon Pretty took place at Lambda World Seattle on September 18th, 2018 at the Living Computers Museum in Washington.
Fury: Rage Against the Ecosystem
Scala's ecosystem of libraries suffers a number of problems: binary compatibility is brittle, and publishing is slow, difficult, and puts a heavy burden on a few key members of the community to quickly publish libraries other people depend on. Longer chains of dependencies and cross-publishing to different targets mean we sometimes have to wait months for some releases, and it's holding the entire ecosystem back.
Fury is a new dependency manager, built upon Bloop, which aspires to shake up the Scala ecosystem with source-based dependencies, data-only builds and signed publishing with git, liberating users to focus on writing code without forcing library authors to change from familiar build tools.
Follow:
-https://www.twitter.com/lambda_world
-https://www.twitter.com/47deg
-https://www.twitter.com/propensive
Visit:
-https://www.47deg.com/events for more details
-http://www.lambda.world
This presentation by Holden Karau took place at Lambda World Seattle on September 18th, 2018 at the Living Computers Museum in Washington.
Bringing the Jewels of the Python World to Scala with Spark
With the new Apache Arrow integration in PySpark 2.3, it is now starting become reasonable to look to the Python world and ask “what else do we want to steal besides tensorflow”, or as a Python developer look and say “how can I get my code into production without it being rewritten into a mess of Java?”. Regardless of your specific side(s) in the JVM/Python divide, collaboration is getting a lot faster, so lets learn how to share! In this brief talk we will examine sharing some of the wonders of Spacy with the JVM world, which still has a somewhat lackluster set of options for NLP & deep learning.
Follow:
-https://www.twitter.com/lambda_world
-https://www.twitter.com/47deg
-https://www.twitter.com/holdenkarau
El protagonista de este episodio es Javier Gamarra, un experto en Android y Java EE, desarrolla móvil con Android o aplicaciones web JavaScript (Angular, Node...). Aprovecha cualquier oportunidad para jugar con Scala o visualización de datos y es un ponente habitual en eventos como Codemotion. Actualmente Trabaja como Mobile Guild Lead en Liferay.
------------------------ **Autentia solo proporciona un medio de expresión. Autentia no se hace responsable de las opiniones reflejadas por los entrevistados.
Todos los videos de Ni Monos Ni Lagartos https://www.youtube.com/playlist?list...
Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ
Facebook; https://goo.gl/o8HrWX
Twitter; https://goo.gl/MU5pUQ
LinkedIn https://goo.gl/2On7Fj/
Instagram: https://lk.autentia.com/instagram
During this talk we will cover features from both Akka and Kubernetes, plus example code in Scala: familiarity with these technologies is recommended. Our example will rely on Google Cloud infrastructure.
In this presentation we will talk about our approach to build complex and distributed applications following DDD and Reactive principles.
You will learn on how we approached this problem from a pure functional way using our opensource framework (reactive-platform), how Scala helped us through its advanced type system and DSL capabilities to combine underlying technologies such as Kafka, Cassandra and Akka to implement an actor distributed system based on CQRS/ES and NoSQL.
Emilio Aguilera es Arquitecto IT en Everis, con conocimiento no sólo sobre los sistemas específicos sino especialmente sobre el global de los mismos, considerando las interacciones entre ellos y los pros y contras del global.
Ha ofrecido la charla de "Del SQL a código funcional migrable - Caso práctico de cómo, a partir de código SQL original, reconvertirlo a código funcional y hacerlo funcionar sobre distintas fuentes."
Emilio a dividido la charla en 5 pasos:
- ¿cómo puedo cambiar el "tengo una función que lo hace todo" a "tengo cachitos"
- ¿cómo puedo componer esos "cachitos" para tener una solución un poco más grande?
- ¿cómo simplificar estos hechos para aplicar más casos?
- un código que me permite aplicar la misma solución 4 veces
- ¿cómo ir un paso más allá cuando se tiene una necesidad para no tener que rehacer todo en función de la necesidad?
Partiendo de un código que se tenía funcionando en IntelliJ, migrándolo a Scala para hacer todo el bucle de iteracción e ir montando cada clase, cada objeto y cada función con sus pruebas, para ir validando cada uno de los pasos.
--------------------------------
Todos los videos de WeCodeFest 2018 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVh1ycmimywRWoiShVodcH4
Todos los vídeos de la pasada edición de WTM en Madrid https://www.youtube.com/watch?v=J-cZU3Oramg&list=PLKxa4AIfm4pVgiDv0Ya7sBxM9AOTmFhH7
Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP
Facebook; https://goo.gl/o8HrWX
Twitter; https://goo.gl/MU5pUQ
LinkedIn https://goo.gl/2On7Fj/