product discovery Product Discovery with ChatGPT Fede shares with us 7 things he thinks ChatGPT could help during the Product Discovery process.
best practices Una guía rápida para optimizar tests con Kotlin y Spring Boot ¿Trabajas con Kotlin + Spring Boot + Gradle y tus tests son demasiado lentos? Este artículo es para vos.
iOS iOS - Signing Certificates y Provisioning Profiles Uno de los requisitos fundamentales a la hora de distribuir una app para iOS es la generación de Signing Certificates y Provisioning Profiles. En este artículo serán identificados los pasos necesarios para generarlos y poder manipularlos.
opinion Hablemos de Fake News Entre tanto bombardeo constante de información, distinguir lo verdadero de lo falso se hace cada vez más difícil. En este post exploramos las noticias falsas y nos preguntamos cómo abordar este problema en busca de soluciones.
apprenticeship Desafíos y Aprendizajes construyendo un Bot de Slack Juli y Debi nos cuentan su experiencia construyendo un bot de Slack, los obstáculos que se toparon en el camino y la sorpresa que se llevaron por lo simple que puede resultar hacerlo!
cultura Piensa antes de actuar Las organizaciones buscan estar en control de la situación para asegurarse los resultados esperados. Pero cuidado, estar en control no es necesariamente sinónimo de controlar.
best practices CFP: el primer paso para presentar en una conferencia Nahue nos cuenta qué es un CFP, qué debe tener una propuesta y cómo abordar este proceso.
cultura Semco y 10Pines, una historia de amor Jorge nos cuenta por qué encontró a Ricardo Semler y a su empresa, Semco, como una gran fuente de inspiración.
elixir Expressive design in Elixir with polymorphic protocols In this article Emilio told us how to achieve an elegant and expressive desing in Elixir with polymorphic protocols.
best practices Dealing with emergencies: some lessons learned What to do and, above all, what not to do when a system crashes? Some ideas to get through this experience as well as possible and learn from the process.
experiencia Tips útiles para trabajar en equipos de desarrollo Trabajar en equipo es vital para el desarrollo de software, aunque tiene sus desafios. Acá te comparto unos tips para facilitar la experiencia.
apprenticeship Finalización 3ra etapa del Apprenticeship & Smart Open Space v2 Finalizó la 3ra etapa del apprenticeship de 10Pines y Fede nos cuenta su experiencia como Product Owner!
best practices A quick guide to Spring Tests optimization Are you working with Kotlin + Spring Boot + Gradle? Are your tests too slow? Then, this article is for you!
react Featured Cómo (y porqué) usar la limpieza de useEffect en React: Intervalos Usar setInterval con useEffect puede ser confuso, puede suceder que se pisen los intervalos, o que se usen variables con referencias que ya no existen. Podemos evitar esto usando correctamente la función de limpieza de useEffect.
best practices Los defaults malvados Trabajar en un proyecto con mucho código heredado siempre es una fuente de grandes aprendizajes. En esta ocasión les presento a los "defaults malvados", como a mí me gustan llamarlos. Son partes de código que pueden hacer mucho daño en una aplicación. Veamos cómo…
best practices IAR: a mnemonic for a clean controller design ¿How do you design HTTP controllers? ¿How do you make sure responsibilities are correctly assigned? ¿How do you reduce maintenance issues? I'll introduce you to three letters that might help you remember the essentials of every controller…
best practices The principles and habits of healthy software Throughout the last few years of my career, two words have been present almost every day: principles and habits. I believe both can help us be better people and drive positive change around us – in general, but in software in particular.
best practices Obvious Programming A technique to know how much refactoring you need on a piece of code. Refactor your code until it looks obvious to you and your team
agile Prioritization Prioritization can be tricky. What are the factors involved, and which tools can help with it?
best practices When not to pair Sometimes, pairing is not going to add the extra value we're looking for... which are those moments? let me go over some scenarios where it's probably better to work alone.
best practices Lidiando con emergencias: algunas lecciones aprendidas ¿Qué hacer y, sobre todo, qué no hacer cuando un sistema se cae? Algunas ideas para atravesar lo mejor posible esta experiencia y obtener aprendizajes en el proceso.
best practices A case against nameless objects We name objects, we name variables, we name classes, messages, functions, and types. We name all the time because names allow us not only to reference "something" but also to understand what that "something" means.
tdd Fears while writing code for the first time Fear is an unpleasant feeling, a paralyzer. It doesn’t allow us to move forward. That's why we as humans need to identify when we are in fear and find ways to manage it in the best way. Believe it or not, writing code requires a lot of courage.
best practices Featured Leaving a codebase I'm leaving a codebase where I contributed for 6 years. I've made more than 2000 commits and I've added, modified, and removed a lot of lines of code. Here are some things I have in mind as part of my offboarding process.
agile Planning Agile changed the way we work, thus the way we plan. How does Planning work in the Agile world?