Recursos de programación de go
In this talk, Carlos Herrera will start describing the phases of a Data & Research project within Cabify, and how the different roles play together across each of them. First we will see Problem Dimensioning, which starts with more or less anecdotal evidence and finishes when we have rigorously estimated the size of the problem or opportunity. If the dimensioning points to a high impact possible solution, we go to Model Prototyping, where we aim to find the simplest possible model that solves the problem to the extent we are aiming for. This phase typically includes some testing, either against cold data from the archive or real time listening to the marketplace but avoiding to affect a user, so we can take bigger risks. If a viable model is found, next phase is Industrialisation when go full engineering mode to make sure we build a fully monitored, cost efficient, highly scalable, highly reliable solution able to cope with our always growing volumes. At last we have the Inference phase, where we aim to establish a causal relationship between the improvement we are deploying and some measurable experience of our drivers, riders and companies. #BIGTH19 #BigData #Cloud #MachineLearning Session presented at Big Things Conference 2019 by Carlos Herrera, VP of Data & Research at Cabify. 20th November 2019 Kinépolis, Madrid Do you want to know more? https://www.bigthingsconference.com/
Su charla completa sobre este tema: https://youtu.be/H37LuAeBGiA ------------- 1. 15 minutos, un microservicio, !Qué fácil parece! ¿Cuáles crees que deberían ser los siguientes pasos que tiene que dar una persona que quiere saber más del tema de los microservicios? 2. ¿Qué crees que es importante y no te ha dado tiempo a contar? ------------- Todos los vídeos de WTMZ 2019 en: https://lk.autentia.com/WTMZ-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/45640089 ------------- En 2015 tuve el privilegio de dar esta charla en varias ocasiones en Madrid, e incluso una versión resumida en Bruselas. El panorama ha cambiado desde entonces y algunos amigos me han animado a que actualice el contenido a 2019. Es habitual ver comparativas de lenguajes de programación por su tipología o sintaxis, por su puesto actual en TIOBE, por el nº de proyectos en Github, por puestos de trabajo ofertados, por salario medio... En esta charla nos centraremos en compararlos por el modelo legal, ético y estético tanto de su gobernanza como de su comunidad. Analizaremos los principales lenguajes: Java, JavaScript, Python, Go, Ruby, Groovy, Kotlin, PHP, Clojure, y quizá algún otro. ¿Qué fortalezas y riesgos tiene cada uno? ¿Quién marca el ritmo? ¿Quién prioriza? ¿Quién desarrolla? En definitiva, ¿quién manda en cada lenguaje de programación? ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Eres frontend?? Alguna vez te has preguntado qué hay más allá del muro??? En esta sesión haremos un live coding de un pequeño microservicio que ofrecerá una API de interacción. Usaremos Spring boot y kotlin para conseguirlo! Anímate al reto de construir tu primer microservicio en 15 minutos. ------------- Todos los vídeos de WTMZ 2019 en: https://lk.autentia.com/WTMZ-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
La charla 'Desde el caos al Domain Driven Design en Go' en: https://youtu.be/_rpDmUzP_ZI 1- ¿DDD para todos? ¿Para quién sí y para quién no y por qué? 2- ¿Se puede hacer DDD sin expertos de dominio? Todos los vídeos de Barcelona Software Crafters 2019 en: https://lk.autentia.com/SCBCN19-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Su charla '???? to the basics: Modelando nuestro dominio' en: https://youtu.be/2uV2CmTns9Q 1. ¿Cuáles son las mejores prácticas para definir el dominio? 2. ¿Podéis contarnos alguna batallita de las que habláis en vuestra charla? Todos los vídeos de Barcelona Software Crafters 2019 en: https://lk.autentia.com/SCBCN19-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Over the past decade, we've seen frameworks bloom, die, be replaced and re-born. We've seen good practices, anti-patterns and generally styles of coding come and go. What's the takeaway from the last decade of framework development? Where are we going? What should we explore next? We'll look at a brief history of frameworks, at which practices emerged from the various communities, and which of them survived and evolved, as well as recommendations to keep pushing forward.
Learning more than one programming language is key to becoming a better developer. It is like adding a new tool to your toolbox. The more tools you have, the easier and quicker you’ll be able to tackle whatever job you need to do. You’ll also be able to use the right tool for the job, and who doesn’t like that?! I picked up Go a few years ago as it was becoming more popular among developers. Coming from a PHP background, I had no idea what channels or goroutines were or how is concurrency different from parallelism. I’ve got to say, it was a whole new world. Very different, but very cool. I was hooked! By happy coincidence, my company was looking to rewrite a legacy PHP app in Go. It was over 2000 lines of procedural and messy PHP4 with more downtime than I’m willing to admit to. I took on this project, and soon enough we had a much faster, more maintainable and much more reliable app for our customers. Go gave us options we would not have in PHP. The goal of this talk is to give you a good idea of what Go is and how it compares with PHP. We’ll look at the language itself as well as the tooling and communities around it. Even if you’re not sold on Go by the end of it, I hope you’ll leave inspired to go out there and learn whatever language you wanted to look into next.
In this panel, we will get unique insights into the minds of Engineering Managers, how do they set an example for hundreds of developers, and make choices that shape the whole organization. Many questions will be there: How do you manage and empower your team? How do you evaluate whether you are doing a good job? Do you still code, and how often? Hear engineering managers from SuperAwesome, CircleCI, and Meetup.com sharing their experiences. During our open discussion, you will learn about their experiences and have the chance to ask all your burning questions! About panelists: Thiago de Faria Head of Solutions Engineering - LINKIT Thiago started in Pure Mathematics, jumped to predicting things and realized it was utterly dependent on understanding the inner bits of software development and data pipelines. Thus, his primary concern changed: how to bridge the gap between ML and production? :-) DataOps FTW! He is an active part of the community (devopsdays Amsterdam, ITNEXT & Codemotion), a knowledge-sharer, a proud father and a DataOps Lead. Thiago is pathologically curious and a continuous learner. He knows that high-performing data teams must decrease time-to-market and build production-ready applications, always! Go to speaker's detail Lena Reinhard Director of Engineering - CircleCI Lena is currently Director of Engineering at CircleCI. After a career in finance, arts, and media, Lena found herself working in tech and at age 26 co-founded her first software company and became a CEO. Over the years, Lena has been supporting distributed engineering organisations around the world, helping them deliver great products while continuously learning through inclusive cultures and growth-oriented feedback. She is also a proficient writer, photographer, and forever a learner. Piergiorgio Niero Head of Engineering - SuperAwesome With 15+ years of experience across the web, gaming and IT automation industries, Piergiorgio is pioneering the kidtech space as Head of Engineering at SuperAwesome (the fastest growing UK tech company as ranked by the Financial Times). He leads the engineering team that enables a safer internet for kids, and shares with them his passion for building things that never existed before. Oscar Fanelli Engineering Manager - Meetup Oscar Fanelli is an Engineering Manager at Meetup. People at WeWork use to say "work to make a life, not just a living", and this summarizes his career. Early in his career, he founded a challenging Italian editorial website about videogames, switched from Full-Stack Engineer to Engineering Manager in Tom's Hardware, and landed as Software Architect in eLearnSecurity. Growing successfully his first multi-country startup, Uala, as CTO and co-founder, is one of his greatest accomplishments. Oscar loves to spend time with his family between one slice of pizza and a trip with his car in Europe.
Participating in conferences and learning from experts is great, but as a community, we are missing a lot when it’s the same faces every year, everywhere. We have to do our best to include everyone from a diverse background as speakers and learn from their experiences. This panel discussion features established speakers with diverse backgrounds and will inspire you to start your own public speaking career. We will talk about topics like the impostor syndrome, stage fright, topic selection, and will have an extensive Q&A to answer anything you are wondering about public speaking. Panel participants: Armagan Amcalar Head of Software Engineering - Wayfair Armagan is currently working as a Senior Engineering Manager at Wayfair, responsible for leading the creation of innovative products to enhance the experiences of Wayfair's partners. A software architect well versed in both the backend and frontend systems, he focuses on building resilient clouds. He loves open source and is the author of cote, a library for building microservices with Node.js. He spends most of his free time teaching JavaScript as a university lecturer, a consultant or an NGO worker. He also leads Lonca Works, a software craftsmanship guild. Lara Martín Android & Flutter Developer - laramartin.dev Lara is a Flutter GDE and Android developer based in Berlin. Lara has been involved with the community since she started programming: sharing knowledge online, giving talks worldwide and finally becoming a GDE. Her dream is to make apps more accessible for everyone. When she’s not attending a tech meetup, you will find her playing video games or with her dog Lily. Dave Cheney I am a software engineer and hardware enthusiast from Sydney, Australia. I write, speak, and promote Go around the world. Raffaella Isidori Founder/Creative Director - thesign.it I build brands and design the communication for businesses around the world and assist companies in localizing (Ita/Eng) their brands, products, and messages. Besides that, I design (UX/graphic/visual/digital/print), study, teach, take pictures, write, translate & coach professionals on communication and language. Curious as a cat, and in love with diversities, I collect books, fonts, spices, and essential oils. I live and work in the countryside (mostly Italian), surrounded by flora & fauna, where I cultivate dreams, and push boundaries. Online, I'm Zetaraffix