solid

Recursos de programación de solid
SOLID, Arquitectura Hexagonal, CQRS, DDD… total, que llega el momento de modelar nuestras entidades y servicios, y nos hacemos un lío que no sabemos ni por dónde empezar 😅. Sensación de bloqueo. "Hostia, llevo 3 horas pensando y dibujando posibles alternativas y ninguna me convence. Al final será verdad que no tengo ni idea 😬". Planteamos hipótesis erróneas del estilo… _si lo hago con DDD ""de verdad"" la query no aguanta ni 100 peticiones concurrentes, pero esto otro me parece una chapuza, y esto otro viola 7 de los 5 principios SOLID… ¡¡¡mmmmmamaaaaaa!!! 😱._ Keep calm. 👼 En esta charla planteamos distintos escenarios prácticos y reales. Casos de uso de esos que se pueden ver en un screenshot y donde la gran mayoría de desarrolladores web y móviles nos podemos ver identificados: Listado de items con 652342 filtros y combinatorias (backoffices, páginas de categoría o filtrados, búsquedas…). Tipologías de items con partes comunes pero pequeños matices (productos de distintas categorías por ejemplo). Distintas opciones a la hora de modelar nuestras interfaces para hacerlas realmente agnósticas de la infraestructura que hay detrás En fin. Cositas que nos han supuesto un reto a la hora de plantearlas, que hemos fallado modelando y hasta que no lo hemos tenido picado no nos hemos dado cuenta de la magnitud de la tragedia, y batallitas que ojalá puedan serle útiles a alguien 🙂 ------------- 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
El mundo frontend siempre ha sido conocido por su naturaleza volátil, sin embargo no hacemos demasiado esfuerzo para abstraernos de dicha naturaleza. Deberíamos construir software robusto y de larga vida. En esta charla César Alberca nos muestra cómo afrontar problemas comunes en el mundo frontend usando TypeScript, componentes y varios patrones de diseño. Además, veremos cómo hacer nuestro software abierto al cambio sin tener que intentar adivinar el futuro. Y por supuesto, seguiremos los principios SOLID para que nuestra aplicación sea fácil de cambiar y probar. Todos los vídeos de Codemotion 2019 en: https://lk.autentia.com/Codemotion-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Bienvenidos a este nuevo episodio donde volvemos a tener invitada de lujo. En este caso nos acompaña Marina Aísa (@MarinaAisa). ¿Cuántos roles se necesitan para diseñar una aplicación web?, aprende a diferenciar un UX Engineer de un UI Designer en este episodio. Aquí tienes información relativa a los roles dentro del UX:Roles del UXEn la sección de recomendaciones hemos hablado de: The Personal MBAWhy CSS is so weird? by Miriam SuzzaneEn pocas palabrasKurzgesagt – In a NutshellMindHunterPelícula de "El Joker"Hicimos un pequeño juego con los Jobs de Stackoverflow, ¿en qué roles se ofrece más dinero?, el duelo definitivo... Backend DeveloperFrontend DeveloperY recuerda que ya están disponibles los vídeos de las charlas de la PEUM Conf 2019, puedes disfrutar de ellos en nuestro canal de youtube Charlas PEUMConf 2019 en Youtube. Tod@s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"
Bienvenidos a este nuevo episodio donde hablamos de HTTP/3, ¿acaso pensabas que HTTP/2 iba a durarnos lo mismo que HTTP/1? Pues no, casi sin tiempo para digerir la aparición de HTTP/2 nos llega HTTP/3. Descubre lo que ofrece en este capítulo. Aquí tienes la información relativa al nuevo protocolo:Wikipedia HTTP/3¿Qué es HTTP/3?Traemos una nueva edición de la sección El código todayY comentamos la solución que hemos recibido a la sección/reto: 6 grados de mierdaGracias Juan ArcadioComo recomendación especial para este inicio de temporada tenemos la PEUM Conf 2019, como siempre totalmente online y en la que esperamos que participéis todos y todas. Tod@s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"
Hoy hemos tirado de polémica para debatir sobre un tema que siempre causa controversia. ¿Te parece que programar es una actividad adecuada para un ingeniero informático?. Los hay que defienden que esa no es su labor igual que un arquitecto no pone ladrillos, si estás o no de acuerdo puede que este debate te interese. Aquí puedes ver el tweet que ha dado comienzo a la polémica:Tweet @CPITIANos aportan su visión:Azahara Fernández: @azahara_ferguiJuanma Rodríguez: @juan_manuel_rpFran Asensi: @AsensiFjNuria Prieto: @nuria_imeqTraemos una nueva edición de la sección ¿Qué se cuece en StackOverflow donde comentamos la StackOverflow Developer Survey de 2019Y debido a la masiva respuesta de los oyentes damos por clausurada la sección/reto: 6 grados de mierdaComo recomendación especial para este inicio de temporada tenemos la PEUM Conf 2019, como siempre totalmente online y en la que esperamos que participéis todos y todas. Tod@s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"
Ya teníamos ganas de empezar con la cuarta temporada de PEUM y lo hacemos hablando de un tema del que todo el mundo ya ha hablado, contando a nuestra manera qué es Kubernetes y Rancher. Si te interesa saber algo más sobre estas tecnologías no dudes en escuchar el inicio de esta temporada. Como siempre aquí tienes algunas de las referencias que te ayudarán a profundizar y realmente aprender sobre lo que hemos comentado:Exploring KubernetesKubernetesRancherRancher Github RepoRancher RodeoAdemás inauguramos una nueva sección/reto: 6 grados de mierdaTrata de conectar los repositorios de Loowid y Linux en 6 o menos saltos. Como recomendación especial para este inicio de temporada tenemos la PEUM Conf 2019, como siempre totalmente online y de la que te detallamos su contenido. Tod@s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"
Acabamos la tercera temporada aprovechando para hacer balance de cómo ha ido y poniendo objetivos para la cuarta temporada. Si quieres saber cómo ponen sus objetivos las grandes empresas no dejes de escuchar este episodio de cierre de temporada. Algunas de las referencias de las que hemos hablado:OKRsUn ejemplo sencilloRetrospectiva de OKRsTod@s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"
Un episodio con aires de experimento. Si alguien me dice hace dos años que me iba a atrever a hablar de estos temas… :) Es muy importante para mi ayudarte a entender estos conceptos y buenas prácticas de programación. Es esencial que los adoptes como propios y eso estamos intentando conseguir en los directos de la Zona Premium. Nos atrevemos incluso a ponernos retos para aprender a añadir a nuestro stack de conocimientos el análisis estático de código Un buen punto de inicio Tienes el códi...
Hoy nos aventuramos a hablar sobre el trabajo en remoto. Una opción que cada vez está más presente en ofertas laborales y que es más apreciada por el mundo tech. Para hablar de ello nos acompañan 3 invitadas de lujo:Carmen Ansio @carmenansioUX Engineer at TiendeoMaría Cano-Cortés @reversotenebroFrontEnd Developer en Kaleidos Open SourceMeri Fernández @meri_minimeriUX Lead en eToshiDescubre las ventajas de esta modalidad de trabajo que encanta a quienes la ejercen.En las recomendaciones las invitadas nos hablaron del evento Pucela Tech Day, que se celebró el pasado 1 de Junio en Valladolid: https://gdgvalladolid.comTod@s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"
Big Data examples always give the correct answers. However, in the real world, Big Data might be corrupt, contradictory or consist of so many small files it becomes extremely hard to keep track - let alone scale. A solid architecture will help to overcome many of the difficulties. Floris will talk about a real-world implementation of a massively scalable ETL architecture. Two years ago, at the time of the implementation, Airflow just became part of Apache and still left many features to be desired for. However, requirements from the start were thousands of ETL tasks per day on average, but on occasion, this could become hundreds of thousands. The script-based method that was in place was already not capable to meet the requirements on a day to day basis and needed to be replaced as soon as possible. So this custom framework was rolled out in just 8 weeks of development time.