Feed

Escritura, conversaciones y referencias curadas — en orden cronológico.

  1. Post

    La IA no escribe buen software: el entorno sí

    La IA generativa ha reducido el coste de producir código, pero no ha eliminado la necesidad de criterio técnico. La calidad no depende del modelo, sino del entorno donde lo integramos.

  2. Post

    Tu multiverso con Git

    Una introducción práctica a Git a través de la metáfora del multiverso: repositorios, commits, ramas, merges, remotos e higiene del historial.

  3. Post

    ¿Qué es pair programming?

    Introducción al pair programming dentro del marco de Extreme Programming: qué es, sus ventajas y cómo adoptarlo en equipos de desarrollo.

  4. Enlace

    Maintainability in testing

    Cómo mejorar la mantenibilidad del código de tests, haciéndolo más resistente a los cambios y más fácil de entender a largo plazo.

  5. Post

    Kotlin ¿Sabías qué?

    Recorrido por varias características de Kotlin: inmutabilidad, raw strings, data classes, companion objects, genéricos, sealed classes, contratos y delegación de propiedades.

  6. Post

    Modificación concurrente de estado en React

    Una nota breve sobre actualizaciones concurrentes de estado en React y cómo las funciones updater evitan sobrescrituras inconsistentes cuando varios procesos escriben a la vez.

  7. Post

    Introducción a Elixir | SocraCan

    Introducción a Elixir cubriendo su modelo funcional, el pattern matching, el operador pipe y los doctests, con una recomendación final para practicar con Elixir Koans.

  8. Post

    Composición de tipos en TypeScript

    Cómo usar composición de tipos para modelar mejor escenarios complejos y evitar estructuras demasiado genéricas basadas en propiedades opcionales.

  9. Post

    Haciendo test cuando usamos React context

    En muchas ocasiones nuestros React Componentes están envueltos en contextos estando fuertemente ligados a ellos (acoplamiento). Es por ello que realizar tests unitarios puede resultar complicado si no entendemos como funciona y como falsear (mock) estas piezas.

  10. Enlace

    Cómo escribir mal código

    Charla presentada en JS Day Canarias: un análisis irónico de los antipatrones más comunes en el desarrollo de software.

  11. Episodio

    Devs Lives #37 Andreína García Zapata | Agilidad Maternidad y Coaching

    En la vida siempre se pueden extrapolar aprendizajes, eso es algo que ya hemos comentado en varias ocasiones. En este episodio queremos subir de nivel y tener la perspectiva de una profesional como Andreína García Zapata, quien nos contará como mantiene en equilibrio su vida como

  12. Episodio

    Devs Lives #36 Alex Silva | La playlist de un developer

    Se podría decir que a todas las personas nos acompaña una banda sonora, personal, motivadora, que suena en nuestras cabezas cuando ocurre algo. Hay plataformas que ya se dedican a ello, pero... ¿Cómo es trabajar en una? Hoy conoceremos un poco más de la mano de Alex Silva. Sigue

  13. Episodio

    Devs Lives #35 Miguel A. Gómez | Artesanía inspiradora

    Hemos vuelo, y tras una larga espera venimos pisando fuerte de la mano de Miguel A. Gómez. Charlaremos sobre su experiencia en el mundo del desarrollo, sus fuentes de inspiración, libros, cursos, repercusión de las redes sociales, blockchain... Y cómo no las preguntas random clás

  14. Episodio

    Devs Lives #34 Daniel Ramos | Cerramos el año como lo empezamos

    No hay mejor forma de terminar el año que echar mirada atrás y reflexionar sobre lo transcurrido durante el año, que cosas hemos aprendido, quienes nos han acompañado, que queremos evitar para el futuro y así poder planificar un gran inicio para 2023. Es por ello que cerramos com

  15. Episodio

    Devs Lives #33 Jorge Aguiar | Agilidad, Artesanía & Comunidades

    Ayudar a las personas es una de las premisas que tratamos de fomentar en cada episodio. No hay mayor mérito para nosotros que querer devolver de alguna forma a la sociedad esa ayuda que te ha prestado anteriormente, así que hemos invitado a Jorge Aguiar para que nos cuente en qué

  16. Episodio

    Devs Lives #32 Mario Pinto | Entrevistando al entrevistador

    ¿Cuántas veces te han hecho una pregunta que te hace reflexionar? Mario es justamente esa persona, su pasión e interés le impulsan preguntar y gracias a eso muchas otras personas tenemos la oportunidad de seguir creciendo. Aunque se trata de una entrevista para conocer un poco má

  17. Episodio

    Devs Lives #31 Maria Soria | De embajadora a superheroína

    ¡En este canal las promesas se cumplen! Y llevamos ya muchos meses esperando por la segunda parte de la entrevista con María Soria. ¿Quieres conocer cómo vive los eventos nuestra superheroína favorita? ¿O tal vez quieras saber un poco más que es el Código Sostenible? Todo esto en

  18. Episodio

    Devs Lives #30 Eduardo González | El camino del DevOps

    Al fin ha llegado el episodio 30 y por ello hemos traído a una persona que creemos representa los valores que intentamos transmitir en el canal: humanidad, cercanía y humildad. Eduardo Gonzáles nos acompaña para contarnos en que consiste ser DevOps, su interés por la ciber seguri

  19. Episodio

    Devs Lives #29 Unai Garay | Destripando la IA

    En pleno 2022 la IA es una realidad, aunque tal vez no una realidad como las películas nos han mostrado o como las personas la hemos llegado a concebir. En este episodio Unai, se une al equipo para contarnos que es realmente una IA, que implica ser AI Engineer, como trabajan en s

  20. Episodio

    Devs Lives #28 Rubén Zamora | Excursiones por el campo

    ¿Conoces ese momento cuando una persona te dice: "¡Hagamos algo nuevo!" y aceptas sin mirar atrás? Es exactamente lo que ha pasado con este episodio. Rubén Zamora nos ha propuesto algo distinto, hemos buscado el equipo (lo sentimos por la calidad del audio), nos hemos puesto las

  21. Episodio

    Devs Lives #27 Debate | IDEs y Editores

    Con motivo de la beta abierta de Fleet, el nuevo editor de JetBrains, nos hemos juntado 5 caras conocidas del canal para debatir sobre ello y encontrar puntos de vista distintos. ¡Ha sido desenterrada el hacha de guerra! ‍ Daniel Ramos Acosta: GitHub: https://github.com/DanielRam

  22. Episodio

    Devs Lives #26 Ramón Morcillo | Mi casa, el mundo

    ¿Has tenido alguna vez la inquietud de trabajar mientras viajas? ¿Te gustaría saber qué es un coliving y que se hace? En este episodio 26, Ramón nos cuenta su experiencia trabajando en remoto mientras ha viajado durante 2 años y convivido con personas fantásticas.. - Ramón Morcil

  23. Episodio

    Devs Lives #25 Gema Socorro | Androides y Personas

    Detrás de grandes proyectos siempre hay grandes personas. Gema Socorro es una profesional que transmite cercanía y pasión por su trabajo, además de toda una referente en el desarrollo de software para muchísimas personas. Embárcate en esta aventura donde podrás conocer un poco má

  24. Episodio

    Devs Lives #24 Manuel Moranchel | Surfeando el desarrollo

    ¿Es posible hablar de código... sin hablar de código? Vamos a poneros a prueba en este episodio acompañados por Manuel Moranchel y a extraer de todas nuestras experiencias, ideas que nos podamos llevar al ámbito del desarrollo. - Manuel Moranchel: LinkedIn: https://www.linkedin.c

  25. Episodio

    Devs Lives #23 Cristian Suárez | Un café con la vida

    Tomar un café y charlar no solo de código es una de las cosas que más nos encanta, nos permite explorar facetas que están mucho más allá del desarrollo, y es por ello que Cristian Suárez se ha apuntado a este momento sin dudarlo. - Cristian Suárez: Web: https://www.cristiansuarez

  26. Episodio

    Devs Lives #22 Fernando Bogas | El factor humano de los equipos

    Tras varios episodios hablando sobre agile, extreme programming y la importancia de las personas que conforman el equipo de desarrollo, hemos tenido la suerte de invitar a Fernando Bogas, agile coach, a charlar sobre su experiencia, puntos de vista y como mediar para sacar lo mej

  27. Episodio

    Devs Lives #21 Miguel Cabrera | Historias que trascienden

    Es bonito reencontrarse después de un tiempo con aquellas personas con las que has compartido épocas importantes de tu vida. Pero es más bonito cuando después del rencuentro se forja una relación de crecimiento y aprendizaje mutuo. Miguel Cabrera nos acompañará durante este episo

  28. Episodio

    Devs Lives #20 Ana Cáceres | La aventura del desarrollo

    Para este episodio hemos traído a alguien muy especial. Ana Cáceres, nos acompañará en esta travesía contándonos como ha sido su inicio y entrada en el mundo laboral, sus miedos y el como ha luchado contra ellos. - Ana Cáceres: LinkedIn: https://www.linkedin.com/in/ana-de-lorenzo

  29. Post

    Aprendiendo a estimar

    La estimación en proyectos de software es difícil. Claves para mejorar las estimaciones, gestionar la incertidumbre y comunicar mejor con los stakeholders.

  30. Post

    ¿Qué es la deuda técnica?

    Explicación clara de qué es la deuda técnica, cómo se acumula, sus consecuencias y cómo gestionarla sin que lastre el desarrollo del producto.

  31. Episodio

    Devs Lives #19 Isaac Aiman | De la física a los entresijos del código

    Nunca sabes como una decisión puede cambiar tu vida, en ocasiones puede ser un detalle insignificante, en otras el efecto mariposa puede ser abismal. Por nuestra parte nosotros solo podemos agradecer esa decisión tomada por Isaac Aiman la cual hace que esté compartiendo este epis

  32. Episodio

    Devs Lives #18 Iván Santos | Criptografía: ofuscando la paternidad

    No es solo doctor en criptografía; un compañero fantástico, de esos que te motiva a tener una sonrisa cada día; sino que es papi desde hace muy poquito. Iván Santos charla con nosotros sobre como es la experiencia de ser papi en el sector del desarrollo además de aclararnos basta

  33. Episodio

    Devs Lives #17 Michael Reyes | Developer viajando a Japón

    No hay experiencia más enriquecedora que la que te cambia la vida. Hace poco nuestro compañero Michael Reyes volvió de un viaje a Japón que duró nada más y nada menos que 4 meses para aprender sobre su cultura y su idioma. ¿Cómo vivió esta experiencia? ¿Qué aprendió? ¿Qué ha camb

  34. Episodio

    Devs Lives #16 Dailos Díaz Lara | Expediciones y GraphQL

    ¿Quieres irte de aventuras? Dailos Díaz Lara es la persona indicada. Con él hemos tenido la oportunidad de pasar días enteros creando código codo con codo, hemos viajado y asistido a eventos donde nos hemos traído de vuelta la mochila repleta de buenos recuerdos. Además es todo u

  35. Episodio

    Devs Lives #15 Henar Hernández | Trabajos y Funcionales

    Henar es una de esas personas que contagian energía por donde pasa. Doctora en Física de sistemas complejos, reinventada y ahora desarrolladora, comparte no solo su energía, sino conocimiento a borbotones sobre programación funcional. Un episodio 15 muy refrescante acorde a los t

  36. Episodio

    Devs Lives #14 Manuel Padrón | La pasión por investigar

    Hay personas que superan el concepto de Full-Stack, son auténticos 4x4 o todoterrenos del desarrollo y la gestión. Manuel trabaja desde IOT, front, back BDD hasta participar en podcast. Veamos como con su sonrisa comparte con nosotros un buen rato en este episodio 14. - Manuel Pa

  37. Episodio

    Devs Lives #13 Jon Roji | Aprendizajes y dogmatismos

    Jon Roji nos va acompañar durante la travesía del episodio 13. Nos contará como enfoca las formaciones que imparte y que trata de transmitir en ellas. Los dogmas no son buenos y lo más importante es amoldarnos a las necesidades. - Jon Roji: LinkedIn: https://www.linkedin.com/in/j

  38. Enlace

    Software Architect - ser o no ser

    Presentación sobre el rol del arquitecto de software: qué lo define, cuándo tiene sentido y cómo convive con equipos que practican el artesanado de software.

  39. Episodio

    Devs Lives #12 Paco Martín | La naturalidad del cambio

    Paco es una de esas personas que por donde pasa deja huella, un aprendizaje y una estela a seguir. Gracias a él muchas comunidades han crecido y muchas personas que nos dedicamos profesionalmente al desarrollo hemos tenido la posibilidad de acceder a conocimiento de calidad de un

  40. Episodio

    Devs Lives #11 Airan Sanchez | Las habilidades esenciales

    No por llevar más tiempo en el sector del desarrollo, se tiene por que aportar más. Airán es una de esas personas que aporta valor allá por donde pasa. Sus cualidades humanas y su capacidad de aprendizaje, lo han convertido en una de las personas de confianza con las que quieres

  41. Episodio

    Devs Lives #10 César Alberca | La artesanía del código

    Queríamos contar con alguien especial para el episodio 10 y poder celebrarlo por todo lo alto. Así que decidimos contactar con nuestro amigo César Alberca y conocer un poco más sobre él. Muchísimas gracias por la pasión que pones cada día y por compartir tanto conocimiento con no

  42. Episodio

    Devs Lives #9 Iru Hernandez | Una carrera de fondo

    A los amigos hay que tenerlos cerca, y sobre todo cuando los has visto crecer. Esta semana charlamos con Iru Hernández, un desarrollador de Gran Canaria el cual comenzó su trayectoria como desarrollador hace unos años y hemos podido seguir muy de cerca. - Iru Hernández: LinkedIn:

  43. Episodio

    Devs Lives #8 Lissette | TypeScript, FrontEnd y más

    Muchas personas ya la conocerán, Lissette es una de esas personas que no necesita presentación, ya que su trabajo duro y esfuerzo la identifican allá donde va. En este episodio número 8 hemos tenido la gran suerte de charlar con ella y que nos cuente su historia, de donde viene y

  44. Episodio

    Devs Lives #7 Miriam Cabrera | El desarrollo de videojuegos

    En este episodio vamos a hablar de programación enfocándonos en el sector de los videojuegos de la mano de Miriam Cabrera, una de las divulgadoras del sector Canario, que empezó como desarrolladora web y ha seguido su trayectoria como desarrolladora de videojuegos. ¿Qué cosas tie

  45. Episodio

    Devs Lives #6 Gabriela García | Hacking, Canarias y más!

    De Canarias a Madrid, de Marketing a Desarrollo Web y Hacking. Se trata nada más y nada menos que de Gabriela García (Gabs), quien nos cuenta su recorrido y como ha llegado a ser parte de la comunidad. Como bonus (y nada más indicado para este 30 de Mayo, día de Canarias) hablare

  46. Episodio

    Devs Lives #5 Ulises Santana | Más allá de JS

    Tenemos que celebrar que llevamos un mes en abierto! Y quien mejor para ello que Ulises Santana, toda una figura del sector del desarrollo en Canarias, especializado en JavaScript. Repasaremos su carrera y veremos la cara oculta de ello. - Ulises Santana: Web: https://ulisesantan

  47. Episodio

    Devs Lives #4 Isaura Fontcuberta | La UX va mucho más allá

    Episodio número 4, las palabras de Isaura Fontcuberta no te dejarán indiferente, un paseo de largo recorrido sobre la UX que sin duda alguna te hará replantearte como desarrollamos aplicaciones. Sin duda la participación de Isaura en el podcast marcará un antes y un después en nu

  48. Episodio

    Devs Lives #3 Maria Soria Durá | Una developer por el mundo

    Episodio número 3 y no podemos estar más contentos de traer a toda una profesional. María Soria, nos cuenta su experiencia en el mundo del desarrollo, la importancia del idioma y nos deja la miel en los labios para una segunda parte de este episodio tan intenso. - María Soria: ht

  49. Enlace

    Arquitectura Adaptativa

    Slides sobre arquitectura no dogmática: cómo diseñar sistemas que se adapten a los cambios del negocio sin quedar atrapados en decisiones prematuras.

  50. Episodio

    Devs Lives #2 Jorge Aguiar Martin | Serverless y la arquitectura

    Segundo episodio de Devs Lives y en esta ocasión nos hemos traído a todo un experto del tema. Jorge Aguiar nos cuenta cositas sobre serverless y como aplicar DDD y patrones de arquitectura. ‍ Jorge Aguiar: https://jotamusik.com/ https://twitter.com/jotamusik Sigue Devs Lives en:

  51. Post

    Agregados en DDD

    Introducción al patrón agregado en DDD: qué es, qué responsabilidades delimita y cómo persistirlo correctamente cuando intervienen objetos raíz y domain services.

  52. Episodio

    Devs Lives #1 Daniel Ramos Acosta | Hablemos de arquitectura

    Primer episodio de Devs Lives acompañado del gran Daniel Ramos Acosta. No podía existir nadie mejor para la inauguración que un compañero de batallas como él. ‍ Daniel Ramos Acosta: https://twitter.com/DanielRamosAcos Sigue Devs Lives en: ️ YouTube: https://www.youtube.com/channe

  53. Post

    Enums en TypeScript ¿Buenos o malos?

    Análisis de los enums en TypeScript: sus ventajas, sus problemas con el sistema de tipos y alternativas más idiomáticas para modelar valores fijos.

  54. Episodio

    Trailer - 0

    Un mensaje de bienvenida para los oyentes del Podcast donde contamos en menos de 30 segundos cual es el foco del canal. Si quieres saber más, sigue al canal para recibir notificaciones cuando publiquemos nuevos episodios!

  55. Post

    Slice tests

    Los slice tests son un tipo de test de integración usado para comprobar el comportamiento de una capa concreta de la aplicación. En este ejemplo veremos cuál es su intención y cómo verificar la capa de repositorio.

  56. Vídeo

    ¿Qué te motiva? (Parte II)

    Continuación de un ensayo sobre motivación, inspiración y cómo afrontar momentos difíciles.

  57. Post

    Tsyringe

    tsyringe es una librería que facilita la inyección de dependencias en typescript, desarrollada por Microsoft. En este post haremos un repaso/introducción de dónde surge este concepto, cuál es su finalidad, como configurar el proyecto y varios ejemplos de su uso

  58. Enlace

    Arquitectura Hexagonal en el Frontend

    Cómo aplicar la arquitectura hexagonal al frontend con React: separar el dominio de los detalles de implementación para obtener código más mantenible.

  59. Post

    Functional Operators: Array Refactoring Patterns

    Los functional operators de los arrays en javascript agrupan un conjunto de operaciones a realizar sobre el array en cuestión. Los más conocidos son: forEach, map, find, filter y reduce. En este artículo veremos como mover nuestro código de bucles clásicos a esta forma funcional

  60. Enlace

    TDD en React con TypeScript

    Guía práctica para aplicar Test Driven Development en proyectos React con TypeScript: ciclo red-green-refactor, herramientas y patrones de testing.

  61. Enlace

    Testing custom hooks en React

    Presentación sobre cómo testear custom hooks en React: estrategias, herramientas y buenas prácticas para mantener los hooks bien cubiertos.

  62. Enlace

    Fireproof Components

    Presentación sobre cómo construir componentes React robustos y resistentes a fallos, aplicando principios de diseño defensivo.

  63. Enlace

    Conceptos de arquitectura

    Presentación sobre conceptos fundamentales de arquitectura de software: capas, responsabilidades, dependencias y principios de diseño.

  64. Enlace

    Let's test

    Presentación introductoria sobre testing en aplicaciones TypeScript: motivación, tipos de tests y primeros pasos prácticos.

  65. Enlace

    Test Driven Development

    Introducción a TDD: el ciclo red-green-refactor, los beneficios de escribir tests antes que el código y cómo adoptarlo en un equipo.

  66. Post

    Cómo hacer tests más legibles

    Técnicas y patrones para escribir tests que comuniquen mejor su intención: nombres expresivos, builders, y helpers que reducen ruido sin esconder comportamiento.

  67. Post

    ¿Por qué TypeScript?

    Argumento a favor de adoptar TypeScript en proyectos JavaScript: tipado gradual, mejor DX, detección temprana de errores y un ecosistema respaldado por una comunidad enorme.

  68. Vídeo

    Let's play basket

    Directo experimental incluido en la playlist pública.

  69. Enlace

    La programación es el presente

    Charla sobre el estado actual de la programación y el desarrollo de software como profesión: comunidad, aprendizaje continuo y perspectiva de futuro.

  70. Enlace

    Redux on a leash

    Presentación sobre cómo controlar la complejidad de Redux: patrones para mantener el estado predecible y el código mantenible en aplicaciones grandes.

  71. Vídeo

    Katas! Hajime!

    Sesión en directo centrada en katas y práctica deliberada.

  72. Post

    Creando React Native apps con Enzyme

    Cómo configurar Enzyme para testear una app React Native, qué diferencias hay respecto a React web y cómo validar eventos como press y change con inyección de callbacks.

  73. Post

    TDD: El bueno, el malo y el testeado

    Reflexion practica sobre TDD, pair programming, arquitectura hexagonal y katas: como aprender a pensar primero en casos de uso concretos y dejar que el codigo evolucione con seguridad.

  74. Post

    Estructurando datos en Cloud Firestore

    Cómo modelar y estructurar datos en Cloud Firestore teniendo en cuenta sus particularidades como base de datos NoSQL orientada a documentos.