refactoring 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.
agile 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.
resumen Cierre de año 2021 ¡Y se fue un año más en el blog de 10Pines! Nos gustaría hacer un resumen de cómo fue este año y qué cosas nos dieron más orgullo.
experiencia 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.
cultura 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.
ilustración Caso de diseño: ilustrando un libro sobre metodologías ágiles ¿Qué son las metodologías ágiles y qué recursos gráficos eligen para comunicar sus conocimientos? ¿Cómo es escribir y diseñar un libro desde una empresa horizontal? Te voy a contar el camino que recorrimos con Gabriela Iztueta para ilustrar el primer libro escrito desde 10Pines.
experience 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.
agile 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?
software development 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.
code quality Contando colaboraciones en Cuis Smalltalk ¿Qué tan difícil resultaría hacer un programa que cuente colaboraciones de un método? En Smalltalk, no tan difícil.
agile Sharing Knowledge in an improvised way I recently facilitated a Knowledge Sharing session in my team without planning it too much, and I’ll walk you through some interesting takeaways of that activity.
cultura ¿Te sientes con suerte hoy? ¿Qué tanto nos influye la suerte en nuestro éxito? ¿Podemos pensar la fórmula del éxito como código? ¡David nos invita a reflexionar!
cultura 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.
code quality Contar colaboraciones: una métrica que importa mucho Contar líneas de código es una métrica cuestionable. Veamos cuáles son sus ventajas y desventajas, y cómo podríamos tener una métrica superadora contando envíos de mensajes.
diseño grafico Conociendo sobre contexto marcario, estilo y calidad en el universo de logos Open Source ¿Qué tienen de parecidos los logos de los proyectos Open Source más conocidos? ¿Por dónde empezarías si tuvieras que diseñar uno?
diseño grafico Tipografía & CSS #1: Anatomía del cuerpo tipográfico, también conocido como font-size Te invito a conocer algunos conceptos del diseño tipográfico y adentrarnos en los atributos CSS que los codifican.
culture Featured Les invasions barbares Some reflections about the controversy generated by the changes at Basecamp, diversity and the power that tech workers have.
libros Día de la Lectura en 10Pines Para celebrar este día, decidimos traerles una serie de recomendaciones de libros relacionados que, de alguna u otra manera, nos marcaron en nuestra profesión. ¡Veamos qué nos recomienda la pinada!
tips CFP: the first step to speak in a programming conference CFP (Call for Papers or Call for Presentations) is a step that several conferences have. It is often visualized as a difficult step, and sometimes we are afraid of applying (for several reasons) and potentially end up with very good ideas unheard.
agile User Stories Since they were invented, user stories have become the building block of Agile iterative and incremental development approach.
agile 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.
maintenance Dealing with upgrades A very important part of software maintenance is to keep languages, libraries, and framework versions up to date. I've experienced this many times and I've collected some tips or patterns that helped me to deal with future cases.
accesibilidad 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?