go

Recursos de programación de go
During the writing of a recent post about connascence for Codesai's blog some of us were discussing whether we could consider a data clump a form of Connascence of Meaning (CoM) or not. In the end, we agreed that data clumps are indeed a form of CoM and that introducing a class for the missing abstraction reduces their connascence to Connascence of Type (CoT). I had wondered in the past why we use a similar refactoring to eliminate both primitive obsession and data clump smells. Thinking about t...
Jepsen Talk Kyle Kingsbury - JOTB17 Very interesting to understand DBs and related problems/limitations.Python: Keynote PyCon 2017 Lisa Guo, Hui Ding Instagram migration to Python3.6Go: NewStore TechTalk - Advanced Testing with Go Mitchell HashimotoPodcast: Episode 066: From OO to FP & All the Things in Between w/ Sandi Metz  The Elixir Fountain PodcastDDD relatedThe elephant in the room  Greg YoungSocratic Architecture: Simple Heuristics for Desi...
Jepsen Talk Kyle Kingsbury - JOTB17 Very interesting to understand DBs and related problems/limitations.Python: Keynote PyCon 2017 Lisa Guo, Hui Ding Instagram migration to Python3.6Go: NewStore TechTalk - Advanced Testing with Go Mitchell HashimotoPodcast: Episode 066: From OO to FP & All the Things in Between w/ Sandi Metz  The Elixir Fountain PodcastDDD relatedThe elephant in the room  Greg YoungSocratic Architecture: Simple Heuristics for Desi...
This post appeared originally on Codesai’s Blog. As we saw in our previous post about connascence, Connascence of Position (CoP) happens when multiple components must be adjacent or appear in a particular order. CoP is the strongest form of static connascence, as shown in the following figure. Connascence forms sorted by descending strength (from Kevin Rutherford's XP Surgery). A typical example of CoP appears when we use positional parameters in a method signature because any cha...
Demis Hassabis is the founder and CEO of DeepMind, a neuroscience-inspired AI company, bought by Google in Jan 2014 in their largest European acquisition to date. He leads projects including the development of AlphaGo, the first program to ever beat a professional player at the game of Go. Campuses are Google's spaces for entrepreneurs to learn, connect, and build companies that will change the world. At Campus, entrepreneurs get unparalleled access to mentorship and trainings led by their local startup community, experienced entrepreneurs, and teams from Google. Campuses are part of a global network including Campus London, Campus Tel Aviv, Campus Seoul, Campus Madrid, Campus Sao Paulo, and Campus Warsaw. Subscribe to the Campus YouTube channel for more: http://www.youtube.com/subscription_center?add_user=CampusLondon
Disclaimer: I am experimenting with different formats to create presentations, blog post, and other documents, mixing sketch noting and using index cards... I will appreciate your feedback.The past 23,24th of June I was at the Agile Open Space at Segovia (AOS)... This is my sixth consecutive year going to the AOS (you can see almost all of my past experiences at http://www.eferro.net/search/label/aos ). I like this unconference because is a great excuse to see friend...
Disclaimer: I am experimenting with different formats to create presentations, blog post, and other documents, mixing sketch noting and using index cards... I will appreciate your feedback.The past 23,24th of June I was at the Agile Open Space at Segovia (AOS)... This is my sixth consecutive year going to the AOS (you can see almost all of my past experiences at http://www.eferro.net/search/label/aos ). I like this unconference because is a great excuse to see friend...
Este pasado 2 y 3 de Junio tuvo lugar la Pamplona Software Craftmanship 2017... Este blog post es mi crónica de la mitad del evento, puesto que el colegio de mi hija decidió que el 2 de junio era buen día para hacer la graduación del ciclo de infantil... así que la primera sesión a la que pude llegar fue la última del primer día.Bueno, vamos al tema...Sesiones:Estas son las sesiones a las que puede asistir:Los programadores no tienen que ser malos diseñadores de interfaces (Sebastian Hermida) (V...
Este pasado 2 y 3 de Junio tuvo lugar la Pamplona Software Craftmanship 2017... Este blog post es mi crónica de la mitad del evento, puesto que el colegio de mi hija decidió que el 2 de junio era buen día para hacer la graduación del ciclo de infantil... así que la primera sesión a la que pude llegar fue la última del primer día.Bueno, vamos al tema...Sesiones:Estas son las sesiones a las que puede asistir:Los programadores no tienen que ser malos diseñadores de interfaces (Sebastian Hermida) (V...
"Una de los conceptos que DDD nos ofrece para desacoplar nuestro código son los eventos de dominio. En letgo hay picos diarios de +10.000.000 eventos por hora (3.000/s). Esto supone un reto y cualquier optimización tiene un impacto notable. La charla consta de cómo estaban hecho los consumers antes (spoiler: alguna que otra vez se llegó a levantar 100 máquinas) y cómo lo están ahora. La charla es agnóstica del lenguaje de programación, aunque se explicarán truquillos de cómo hacerlos en php, y sobre todo, de cómo molar mucho utilizando Akka desde Scala o Java." Todos los videos de Pamplona Software Craftsmanship https://www.youtube.com/playlist?list=PLKxa4AIfm4pWzA2ILUMUDwD_0QGIIJetn 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 Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/