Vídeos de programación

Vídeos sobre programación y desarrollo de software.
Victor Sánchez y Gloria Bueno
En esta charla daremos un breve repaso al lenguaje y los principales motivos por los que empresas de todo tipo están adoptando Go.
En esta charla os hablaremos sobre qué stacks tecnológicos hemos utilizado en Nayar Systems, y cómo la experiencia nos ha llevado a conocer golang y lo que ha supuesto para nuestro equipo. Desde software para dispositivos hardware con capacidades limitadas, hasta la infraestructura de microservicios de la empresa, sin olvidarnos de uno de nuestros productos con mayor volumen de carga, todos ellos han sido desarrollados en golang. Compartiremos detalles en cada una de estas áreas así como sus peculiaridades, explicando por qué nos decantamos por esta tecnología y cuáles fueron los resultados obtenidos. Daniel Pecos Daniel Pecos Martínez Ingeniero en Informática por la Jaume I, actualmente trabaja como director del departamento de I+D de Nayar Systems. Gran parte de su carrera profesional ha sido en el mundo de la consultoría informática, fundamentalmente en tecnologías Java y más recientemente ha tenido la opción de adentrarse en el mundo de las pymes y startups donde desarrolló más a fondo su experiencia en tecnologías web, testing y gestión de equipos.
Un vídeo breve e informal hablando sobre la orientación a proyectos vs equipos. Está grabado al hablar con un grupo de amigos sobre el tema. De ahí que los dibujos no sean gran cosa (los hice rápido) y el audio tenga algo de ruido. Pero creo que merece la pena que lo veas...
Even if you have learned about specific functional programming techniques, it can be tricky to get a feel for how to build a ‘real-world’ functional program. How do you piece functional concepts and components together to produce a working application? How should your codebase be structured? How do you go from a high-level goal such as ‘separate a program’s description from its execution’ to a real implementation in Scala? This talk will use a real-world case study to attempt to answer some of those questions. Chris will guide you through the code of one of his recent Scala apps, first highlighting some Scala best practices and then looking at how the codebase could be refactored into a more functional style. About Chris: Chris is the tech lead for the Content Platforms team at the Guardian in London, working on the backend APIs that power theguardian.com. Before joining the Guardian, he worked for M3 in Tokyo. He is the creator of the ScalaCache library and the author of Re-Engineering Legacy Software. About Lambda World: The 2016 Lambda World brought together Functional Programming enthusiasts from around the world for two days of presentations, hacking, networking, and a healthy dose of partying in Cadiz, Spain. Hosted by 47 Degrees, the event also featured a Typelevel Community Conference and a Scala Center Hackathon. Join in on the conversation at http://www.twitter.com/lambda_world and http://www.twitter.com/47deg using #LambdaWorld. Stay tuned to http://www.lambda.world and http://www.47deg.com for more on the conference and announcements for the 2017 event.
Doing Data Science with Clojure: the ugly, the sad, the joyful Having programmers handle data science is a terrible idea if everyone else were not even worse. The problem is, of course, tools. We seem to have settled on either: a bunch of disparate libraries thrown into a more or less agnostic IDE, or some point-and-click wonder which no matter how glossy, never seems to truly fit our domain once we get down to it. The dual lisp tradition of grow-your-own-language and grow-your-own-editor gives me hope there is a third way. This talk is a meditation on the ideal environment for doing data science and how to (almost) get there. I will cover how I approach data problems with Clojure (and why Clojure in the first place), what I believe the process of doing data science should look like, and the tools needed to get there. Some already exist (or can at least be bodged together); others can be made with relative ease (and we are already working on some of these), but a few will take a lot more hammock time.” About Simon: Simon built his first computer out of Lego bricks and learned to program soon after. Emergence, networks, modes of thought, limits of language and expression are what makes him smile (and keeps him up at night). Simon is currently working at GoOpti making the company data-driven; setting up their analytics infrastructure (end goal: provide any answer stemming from data in 2 min or less); and building their predictive-realtime-superduper pricing engine. You can follow Simon and his Clojure adventures here: http://www.twitter.com/sbelak About Lambda World: The 2016 Lambda World brought together Functional Programming enthusiasts from around the world for two days of presentations, hacking, networking, and a healthy dose of partying in Cadiz, Spain. Hosted by 47 Degrees, the event also featured a Typelevel Community Conference and a Scala Center Hackathon. Join in on the conversation at http://www.twitter.com/lambda_world and http://www.twitter.com/47deg using #LambdaWorld. Stay tuned to http://www.lambda.world and http://www.47deg.com for more on the conference and announcements for the 2017 event.
Category Theory for the Working Hacker The talk will explain why category theory is of interest for developers. The principle of Propositions as Types describes a correspondence between propositions and proofs in logic, on the one hand, and types and programs in computing, on the other. Category theory constitutes a third leg of this correspondence. Assuming only enough familiarity with functional programming that you know why ‘Lambda World’ has that name, the talk will explain how to model products (logical and), sums (logical or), and functions (logical implication), and why you already learned the most important stuff in high school. About Philip: Philip Wadler is an American computer scientist known for his contributions to programming language design and type theory. In particular, he has contributed to the theory behind functional programming[8] and the use of monads in functional programming, the design of the purely functional language Haskell,[9] and the XQuery declarative query language. In 1984, he created the Orwell programming language. Wadler was involved in adding generic types to Java 5.0.[10] He is also the author of the paper ‘Theorems for free!’ that gave rise to much research on functional language optimization (see also Parametricity). Cool Fact: In 2005, Wadler became a Fellow of the Royal Society of Edinburgh and in 2007 was inducted as a Fellow of the Association for Computing Machinery. Find out more at here: Philip Wadler’s home page About Lambda World: The 2016 Lambda World brought together Functional Programming enthusiasts from around the world for two days of presentations, hacking, networking, and a healthy dose of partying in Cadiz, Spain. Hosted by 47 Degrees, the event also featured a Typelevel Community Conference and a Scala Center Hackathon. Join in on the conversation at http://www.twitter.com/lambda_world and http://www.twitter.com/47deg using #LambdaWorld. Stay tuned to http://www.lambda.world and http://www.47deg.com for more on the conference and announcements for the 2017 event.
Room to Grow: Evolving Functional Programming Languages Lambda World Opening Keynote About Erik: Erik is a member of Typelevel and a maintainer of Cats, Spire, and several other libraries and the creator of tools like kind-projector and jawn. He studies philosophy, art, math, and computer science and works at Stripe supporting machine learning. He is the recipient of the Phil Bagwell Memorial Scala Community Award for 2016. About Lambda World: The 2016 Lambda World brought together Functional Programming enthusiasts from around the world for two days of presentations, hacking, networking, and a healthy dose of partying in Cadiz, Spain. Hosted by 47 Degrees, the event also featured a Typelevel Community Conference and a Scala Center Hackathon. Join in on the conversation at http://www.twitter.com/lambda_world and http://www.twitter.com/47deg using #LambdaWorld. Stay tuned to http://www.lambda.world and http://www.47deg.com for more on the conference and announcements for the 2017 event.