Por qué Copilot falla (y cómo dejar de depender del azar)
En este webinar exploramos por qué herramientas como Copilot no siempre generan los mismos resultados, incluso cuando les pedimos exactamente lo mismo.
Writing, conversations, and curated references — in chronological order.
Filter posts, links, episodes, and videos by title, description, or post tags.
No results match your search.
En este webinar exploramos por qué herramientas como Copilot no siempre generan los mismos resultados, incluso cuando les pedimos exactamente lo mismo.
Charla sobre arquitecturas evolutivas en JavaScript compartida en Madrid JS.
A practical introduction to Git through a multiverse metaphor: repositories, commits, branches, merges, remotes, and history hygiene.
Introduction to pair programming within the Extreme Programming framework: what it is, its benefits, and how to adopt it in development teams.
How to improve the maintainability of test code, making it more resistant to change and easier to understand over time.
A quick tour of Kotlin features including immutability, raw strings, data classes, companion objects, generics, sealed classes, contracts, and property delegation.
A short React note on concurrent state updates and how updater functions prevent inconsistent overwrites when multiple processes write at once.
A reflection on becoming CEO at Lean Mind, the company vision, team wellbeing, intrapreneurship, and the commitment to collaborators and society.
Interview summary with Adrián Ferrera, CEO of Lean Mind, about the company's origins, culture, consulting model, and future direction.
An introduction to Elixir covering its functional model, pattern matching, the pipe operator, and doctests, with a final recommendation to practice using Elixir Koans.
Conversación sobre el paso de programador a CEO y la nueva etapa de Adrián Ferrera en Lean Mind.
A short event report about Tech Tides and the session on sustainable frontend architecture, including links to the recording and the slide deck.
Charla sobre sostenibilidad en arquitectura frontend en Madrid JS.
Reflexión sobre por qué evitar el uso genérico de Exception y qué alternativas existen.
How to use type composition to model complex scenarios more precisely and avoid overly generic structures built from optional properties.
In many cases, our React components are wrapped in contexts, creating strong dependencies (coupling) between them. That's why unit testing can become challenging if we don't understand how these pieces work and how to mock them.
Talk presented at JS Day Canarias: an ironic analysis of the most common antipatterns in software development.
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
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
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
A practical reflection on how to choose the foundation of a React project by evaluating SSR, SPA tradeoffs, bundlers, learning curve, maintainability, and real product needs.
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
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é
¿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á
¡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
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
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
¿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
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
¿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
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á
¿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
Charla sobre frontend y arquitectura desde Tenerife.GG.
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
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
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
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
Estimating software projects is hard. Practical ideas to improve estimation, handle uncertainty, and communicate better with stakeholders.
A clear explanation of technical debt, how it accumulates, its consequences, and how to manage it without slowing product development down.
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
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
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
¿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
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
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
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
Presentation on the software architect role: what defines it, when it makes sense, and how it coexists with teams that practice software craftsmanship.
Participación en TGG GAMEPRO desde la Sala Alisios.
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
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
Análisis de cinco reglas de código sostenible con ejemplos prácticos.
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
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:
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
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
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
Ponencia sobre arquitectura adaptativa y decisiones no dogmáticas.
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
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
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
Slides on non-dogmatic architecture: how to design systems that adapt to business changes without being trapped by premature decisions.
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:
An introduction to the aggregate pattern in DDD: what it is, what responsibilities it defines, and how to persist it correctly when root entities and domain services are involved.
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
An analysis of TypeScript enums, their tradeoffs in emitted code, and more idiomatic alternatives for modelling fixed values.
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!
Slice tests are kind of integration tests used for checking the behaviour of a given layer of the application. In this example we will see what is the intention and how to check the repository layer
Introducción a conceptos básicos de arquitectura de software.
Continuación de un ensayo sobre motivación, inspiración y cómo afrontar momentos difíciles.
tsyringe is a library developed by Microsoft that makes dependency injection in TypeScript easier. In this post we review where this concept comes from, what it is for, how to configure a project, and several usage examples.
Debate sobre testing a partir de un escenario donde los tests de integración fueran tan baratos como los unitarios.
Mesa redonda sobre organización de carpetas en proyectos con arquitectura hexagonal.
English hosted translation note for the Software Crafters article about applying hexagonal architecture to frontend applications and keeping domain code isolated from infrastructure details.
The functional operators of javascript arrays group a set of operations to be performed on the array in question. The best known are: forEach, map, find, filter and reduce. In this article we will see how to move our classic loops code to this functional form
English hosted translation note for the Software Crafters article about applying TDD in React with TypeScript, from use-case thinking to testing strategy tradeoffs.
Presentation on how to test custom hooks in React: strategies, tools and best practices for keeping hooks well covered.
A short reflection on how to approach TDD in UI work by focusing on use cases instead of tests that are tightly coupled to implementation details.
What custom hooks are in React, how to extract reusable logic into them, and when it makes sense to test them in isolation.
Live coding para construir un componente en React usando TDD y refactor posterior.
How to propagate configuration from docker-compose and Dockerfile into a Java/Spring application to avoid manual environment switching and deployment mistakes.
Charla sobre componentes robustos y mantenibles en JSDay Canarias 2019.
Presentation on how to build robust, fault-resistant React components by applying defensive design principles.
Presentation on fundamental software architecture concepts: layers, responsibilities, dependencies and design principles.
Introductory presentation on testing in TypeScript applications: motivation, types of tests and first practical steps.
Introduction to TDD: the red-green-refactor cycle, the benefits of writing tests before code, and how to adopt it in a team.
Techniques and patterns for writing tests that communicate their intent more clearly: expressive names, builders, and helpers that cut noise without hiding behaviour.
The case for adopting TypeScript in JavaScript projects: gradual typing, better DX, earlier error detection, and an ecosystem backed by a massive community.
Directo experimental incluido en la playlist pública.
Talk on the current state of programming and software development as a profession: community, continuous learning and future perspective.
Presentation on how to control Redux complexity: patterns for keeping state predictable and code maintainable in large applications.
Sesión en directo centrada en katas y práctica deliberada.
Segunda parte de la implementación de un intérprete de Brainfuck.
Primera parte de la implementación de un intérprete de Brainfuck.
Segunda ronda dedicada a React Hooks junto a Daniel Ramos y Adrián Ferrera.
Introduction to NgRx as a reactive state management solution for Angular, using Redux-like patterns and RxJS.
How to set up Enzyme for testing a React Native app, what changes compared with React on the web, and how to verify press and change events by injecting callbacks.
A practical reflection on TDD, pair programming, hexagonal architecture and katas: how to start from concrete use cases and let code evolve safely from tests.
How to model and structure data in Cloud Firestore taking into account its particularities as a document-oriented NoSQL database.
Practical guide for migrating an Angular project to version 6: dependencies, API changes, migration tools and common errors.