- Polyglot Data (Greg Young) Good tips related to persistence, entities, events... Good explanation about the information lost when we only store the actual state of an entitiy instead the stream of events of the entity. There is no "best" database, only "best database for" some use cases. The benefits of separate bounded contexts and decide wich databases are the bests for this bounded context... Separation of reads from writes (CQRS). Lot of good stuff.
- Virtual Machines, JavaScript and Assembler (Scott_Hanselman) Very fun talk. Also gives an interesting overview of current technology (cloud, web, etc.).
- Our Responsibility to Defeat Mass Surveillance (Erik Dörnenburg and Martin Fowler) Inspirational talk about some of our responsibilities as developers.
- Embracing Uncertainty (Dan North) Very interesting talk to be aware of our aversion to uncertainty. We usualy make bad decisions in order to avoid the feeling of uncertainty.
- Are We There Yet? (Rich Hickey) Talk about the functional programming using immutable data structures and the benefits if this programming for systems requiring high concurrency.
- Consistency without consensus in production systems (Peter Bourgon) Very practical talk, about real systems using eventual consistency and a good/practical explanation about CRDT data types.
Eduardo Ferro Aldama (eferro) personal blog... Expanding my comfort zone. Agile mindset. Software Developer #Python #Go #FLOSS #agile #extremeprogramming https://github.com/eferro https://linktr.ee/eferro Development, Agile, Software Crafter, and random tech and nontech stuff. Opinions are my own.
Wednesday, November 19, 2014
Podcasts/Talks 2014 30 Oct - 19 Nov
This time I have a good list of interesting talks:-)
Wednesday, November 12, 2014
Presentación Python Herencia vs Composición (Luke soy tu padre) PyConES 2014
Estas son las diapositivas de la charla corta que di en la PyConES 2014 (Zaragoza) sobre Herencia vs Composición en Python:
Por si alguien se pregunta por qué no hice referencia al Liskov substitution principle o por qué no di más ejemplos, tengo que decir que la charla duraba 10 minutos y la di a toda velocidad... Tanto que no se ni si me hice entender :-)
Cualquier feedback sobre el contenido de la charla o la forma de transmitir será muy bienvenida...
Articulos relacionados:
Friday, November 07, 2014
Taller Diseño modular dirigido por pruebas
Preparado por: Nestor Salceda, Alberto Perez (Apa), Jaime Gil, yo mismo (eferro)
Basado en el taller creado por Javier Acero, Guillermo Pascual
Aprenderemos a crear una aplicación en la que el negocio sea el centro y que la arquitectura emerja del propio proceso de creación (por supuesto usando TDD).
Enunciado:
Vamos a desarrollar el equivalente Maño de twitter, llamado "Cós". Podéis ver el enunciado completo en: https://github.com/aleasoluciones/pycones2014Restricciones
- Haz lo más simple que pueda funcionar
- Escribe el mejor código que puedas
- No hagas más de lo que pide la funcionalidad
- No introduzcas infraestructura si la funcionalidad no lo pide explícitamente
- No dependas de librerías si la funcionalidad no lo pide explícitamente
Flujo
- Evalúa el impacto de cada funcionalidad
- Realiza los cambios que necesites para que la funcionalidad sea fácil de introducir
- Introduce la funcionalidad
Forma de trabajo:
- Trabajaremos en parejas, cada pareja con un portátil
- Estaremos para ayudar/responder dudas cuatro personas
- Haremos iteraciones
Requisitos:
- Portátil python 2.7/3.x virtualenv pip
- Conexión internet
- expects
- mamba
- doublex (Puede no ser necesario)
- librería http (Tornado, Flask, etc.)
- librería para persistencia (Pickle, durus, redis, sqlite, mysql, etc.)
Ejemplos de soluciones:
(Si puedes no verlas hasta después, mejor)- https://github.com/nestorsalceda/pycones2014-solution
- https://github.com/eferro/pycones2014-solution
- https://github.com/jaimegildesagredo/pycones2014
Sabado 8 a las 16:00, Sala4
Subscribe to:
Posts (Atom)