Featured Featured How was work before and how do we want it to be? Our history marks us, but how it continues depends on us. I invite you to reflect on how work used to be, how it has evolved, how we see it now, and how we want it to be. Featured ¿Por qué nos preocupa (y ocupa) el uso no binario del lenguaje? Hoy presentamos la primera version de nuestro manual de lenguaje no binario y lo compartimos con el mundo. Featured Documenting event-driven APIs with AsyncAPI In this post Mauro tells us about AsyncApi: a tool for documenting Event-Driven architectures. Follow this tutorial to set it up! Featured Por siempre Anyi El 25/05/2022 se nos fue Anyi, una excelente profesional, compañera y, sobre todo, amiga. Sabemos todo lo que 10Pines significó para Anyi y la importancia que tuvo en su vida, por eso quisimos dejar estas palabras escritas para que podamos contar también todo lo que significó ella para nosotres. 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. Featured How (and why) to use useEffect's cleanup - Intervals Using setInterval with useEffect can be confusing. Often they will overlap, or use stale data. We can prevent this by properly clearing the intervals inside useEffect's cleanup function. Featured Refactoring step by step: extract validation logic from a method How to keep your code with validations clean? here’s a step-by-step example that improves an existing piece of code only using automatic refactorings! Featured Using Acorn to implement a refactoring in Javascript (Part 1: hacking it) I often ask myself: if we don't have a refactoring in this language, how much would it take to implement it? I'm presenting here an experience writing a simple source code transformation for Javascript. Featured The 7 wastes of Contemporary Agile Software Development Teams What are the greatest sources of waste in modern agile development teams? Fede shared his perspective in Agiles 2021. This post is a brief summary of it. Featured ¿Cómo era el trabajo antes y cómo queremos que sea? Nuestra historia nos marca, pero cómo sigue depende de nosotros. Nicky nos invita a reflexionar acerca de cómo era el trabajo antiguamente, cómo fue evolucionando a lo largo del tiempo, cómo lo vemos ahora y cómo queremos que sea. 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. Featured Croquet Croquet.io es una tecnología de sincronización de eventos, ideada para crear software colaborativo y en tiempo real. Actualmente el proyecto se enfoca en una librería de javascript (que se lanzó en septiembre de 2021). Pero previamente hubo versiones en Smalltalk. Featured 10PinesConf 2021 El viernes 17 de septiembre realizamos nuestra cuarta conferencia interna, en 10Pines. En este post, les contamos un poco cómo surgió esta iniciativa, cómo la gestionamos y por qué nos parece tan importante. Featured Les invasions barbares Some reflections about the controversy generated by the changes at Basecamp, diversity and the power that tech workers have. Featured Estimations This post is about dreaded estimations. Let’s think about why we do them, what problems they bring to the table and what the Agile estimation approach is in comparison to other approaches. Featured ¿Qué es accesibilidad? En la actualidad, consumimos una gran variedad de servicios en forma de sitios web/Apps, pero no todos los usuaries interactúan de la misma forma. Alguna vez pensaste que el diseño de tu aplicación podría estar excluyendo de forma inintencionada a distintos tipos de usuarios? Featured About 10Pines salary reviews Recently, an article about 10Pines was published by a news network. From then on, a lot of people and media have been interested in our organization, asking and writing articles particularly about how we manage our salaries reviews. Featured “Is it CSS? Yes? Next.” - Tips for CSS code reviews CSS can make stuff look super cool... but is the code that makes cool stuff cool too? Not sure what to check? Some tips to do so might help! Featured Sobre el tema de las revisiones salariales en 10Pines Recientemente, una cadena de noticias publicó un artículo sobre 10Pines. A partir de ese momento, muchas personas y medios se fueron interesando en nuestra organización, consultándonos y escribiendo artículos, en particular, sobre cómo gestionamos las revisiones salariales. Featured The essence of Event Sourcing Event Sourcing is a somewhat trending topic, and you can find a lot of blog posts on what event sourcing supposedly is. I’ll throw my wrench in the works and try to explain what I see as “Event Sourcing”. Featured Heart of Agile Teams at 10Pines What's the formula to make excellent teams work the way they do? How can we extend that to the whole organization? Here I show you our own recipe at 10pines Featured The Evil Defaults Working on a project with a lot of legacy code always leaves good lessons. This time I’ll present you what I like to call “evil defaults”, pieces of code that can do a lot of harm in any software project. Featured Ready! Set! Retrospect! Breaking the ice on Agile Retrospectives There are a lot of glitches or complications that might arise when facing retrospectives in which a team should come clean on opinions and experiences, about themselves or about each other. Let’s dig out and analyze some of the problems we could be facing and, hopefully, sweep them off the board. Featured 6 tips for a powerful TDD session TDD is ~95% practice. The theory about it is really simple. Practice is harder, and it's always beneficial to have some guidance as you practice it. Here's a quick list of six tips that may work for you! Featured Creating SVG animations with Snap.svg Animations can go a long way in making your application feel more attactive, friendly and immersive. Using SVG as the foundation of them, you'll get resolution independent, responsive animations, that might otherwise be difficult to build. Let's see how we can create one... Featured CSS: From I hate it, to I actually like this thing Do you feel hopeless when you have to work with css? Anxious knowing the site will break the minute you add a minor change to the styling? No more my friend! These 9 steps will make your life easier! Featured The Many Facets Of Quality Some time ago, in a talk, someone asked "What is software quality, what gives quality to software?". My immediate half-joking answer was "Software shouldn't get in my way, that's quality!". It was a half-truth, or a quarter-truth, because really, Featured There are null reasons This post will try and maybe fail to convince you that using `null` in your code is an error. For those of you willing to listen, here are my reasons to stop using it. Featured Java generics and inheritance (part 1) Learn about java generics and inheritance with Dario! Featured Trust in objects. They have the right to decide. "Real devs don't use if". Why would somebody want to eliminate the if clause? What's wrong about it? Here I tell you why and an example on how to do it. Featured Software Existentialism A few days ago, in an interesting discussion I was having in a local Agile forum, someone posted the phrase: Doing the right thing precedes doing things right The phrase caught my attention and as the author didn't give much explanation of it and given I am an Featured About names when designing with objects One of the recurrent problems I see when teaching OO design is the “names” used by the programmers to name classes, methods, etc.
Featured How was work before and how do we want it to be? Our history marks us, but how it continues depends on us. I invite you to reflect on how work used to be, how it has evolved, how we see it now, and how we want it to be.
Featured ¿Por qué nos preocupa (y ocupa) el uso no binario del lenguaje? Hoy presentamos la primera version de nuestro manual de lenguaje no binario y lo compartimos con el mundo.
Featured Documenting event-driven APIs with AsyncAPI In this post Mauro tells us about AsyncApi: a tool for documenting Event-Driven architectures. Follow this tutorial to set it up!
Featured Por siempre Anyi El 25/05/2022 se nos fue Anyi, una excelente profesional, compañera y, sobre todo, amiga. Sabemos todo lo que 10Pines significó para Anyi y la importancia que tuvo en su vida, por eso quisimos dejar estas palabras escritas para que podamos contar también todo lo que significó ella para nosotres.
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.
Featured How (and why) to use useEffect's cleanup - Intervals Using setInterval with useEffect can be confusing. Often they will overlap, or use stale data. We can prevent this by properly clearing the intervals inside useEffect's cleanup function.
Featured Refactoring step by step: extract validation logic from a method How to keep your code with validations clean? here’s a step-by-step example that improves an existing piece of code only using automatic refactorings!
Featured Using Acorn to implement a refactoring in Javascript (Part 1: hacking it) I often ask myself: if we don't have a refactoring in this language, how much would it take to implement it? I'm presenting here an experience writing a simple source code transformation for Javascript.
Featured The 7 wastes of Contemporary Agile Software Development Teams What are the greatest sources of waste in modern agile development teams? Fede shared his perspective in Agiles 2021. This post is a brief summary of it.
Featured ¿Cómo era el trabajo antes y cómo queremos que sea? Nuestra historia nos marca, pero cómo sigue depende de nosotros. Nicky nos invita a reflexionar acerca de cómo era el trabajo antiguamente, cómo fue evolucionando a lo largo del tiempo, cómo lo vemos ahora y cómo queremos que sea.
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.
Featured Croquet Croquet.io es una tecnología de sincronización de eventos, ideada para crear software colaborativo y en tiempo real. Actualmente el proyecto se enfoca en una librería de javascript (que se lanzó en septiembre de 2021). Pero previamente hubo versiones en Smalltalk.
Featured 10PinesConf 2021 El viernes 17 de septiembre realizamos nuestra cuarta conferencia interna, en 10Pines. En este post, les contamos un poco cómo surgió esta iniciativa, cómo la gestionamos y por qué nos parece tan importante.
Featured Les invasions barbares Some reflections about the controversy generated by the changes at Basecamp, diversity and the power that tech workers have.
Featured Estimations This post is about dreaded estimations. Let’s think about why we do them, what problems they bring to the table and what the Agile estimation approach is in comparison to other approaches.
Featured ¿Qué es accesibilidad? En la actualidad, consumimos una gran variedad de servicios en forma de sitios web/Apps, pero no todos los usuaries interactúan de la misma forma. Alguna vez pensaste que el diseño de tu aplicación podría estar excluyendo de forma inintencionada a distintos tipos de usuarios?
Featured About 10Pines salary reviews Recently, an article about 10Pines was published by a news network. From then on, a lot of people and media have been interested in our organization, asking and writing articles particularly about how we manage our salaries reviews.
Featured “Is it CSS? Yes? Next.” - Tips for CSS code reviews CSS can make stuff look super cool... but is the code that makes cool stuff cool too? Not sure what to check? Some tips to do so might help!
Featured Sobre el tema de las revisiones salariales en 10Pines Recientemente, una cadena de noticias publicó un artículo sobre 10Pines. A partir de ese momento, muchas personas y medios se fueron interesando en nuestra organización, consultándonos y escribiendo artículos, en particular, sobre cómo gestionamos las revisiones salariales.
Featured The essence of Event Sourcing Event Sourcing is a somewhat trending topic, and you can find a lot of blog posts on what event sourcing supposedly is. I’ll throw my wrench in the works and try to explain what I see as “Event Sourcing”.
Featured Heart of Agile Teams at 10Pines What's the formula to make excellent teams work the way they do? How can we extend that to the whole organization? Here I show you our own recipe at 10pines
Featured The Evil Defaults Working on a project with a lot of legacy code always leaves good lessons. This time I’ll present you what I like to call “evil defaults”, pieces of code that can do a lot of harm in any software project.
Featured Ready! Set! Retrospect! Breaking the ice on Agile Retrospectives There are a lot of glitches or complications that might arise when facing retrospectives in which a team should come clean on opinions and experiences, about themselves or about each other. Let’s dig out and analyze some of the problems we could be facing and, hopefully, sweep them off the board.
Featured 6 tips for a powerful TDD session TDD is ~95% practice. The theory about it is really simple. Practice is harder, and it's always beneficial to have some guidance as you practice it. Here's a quick list of six tips that may work for you!
Featured Creating SVG animations with Snap.svg Animations can go a long way in making your application feel more attactive, friendly and immersive. Using SVG as the foundation of them, you'll get resolution independent, responsive animations, that might otherwise be difficult to build. Let's see how we can create one...
Featured CSS: From I hate it, to I actually like this thing Do you feel hopeless when you have to work with css? Anxious knowing the site will break the minute you add a minor change to the styling? No more my friend! These 9 steps will make your life easier!
Featured The Many Facets Of Quality Some time ago, in a talk, someone asked "What is software quality, what gives quality to software?". My immediate half-joking answer was "Software shouldn't get in my way, that's quality!". It was a half-truth, or a quarter-truth, because really,
Featured There are null reasons This post will try and maybe fail to convince you that using `null` in your code is an error. For those of you willing to listen, here are my reasons to stop using it.
Featured Java generics and inheritance (part 1) Learn about java generics and inheritance with Dario!
Featured Trust in objects. They have the right to decide. "Real devs don't use if". Why would somebody want to eliminate the if clause? What's wrong about it? Here I tell you why and an example on how to do it.
Featured Software Existentialism A few days ago, in an interesting discussion I was having in a local Agile forum, someone posted the phrase: Doing the right thing precedes doing things right The phrase caught my attention and as the author didn't give much explanation of it and given I am an
Featured About names when designing with objects One of the recurrent problems I see when teaching OO design is the “names” used by the programmers to name classes, methods, etc.