Posts

Tags: software development

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…

Tags: clean-code

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…

Tags: 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.

Tags: refactoring

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

Tags: agile

Prioritization

Prioritization can be tricky. What are the factors involved, and which tools can help with it?

Tags: agile

When not to pair

Sometimes, pairing is not going to add this extra value we're looking for... which are those moments? let me go over some scenarios where it's probably better to work alone.

Tags: css

Responsive design with CSS grid and kittens

If you ever heard about CSS grid and how it can help you make responsive designs but you haven't tried it yet or you don’t know where to start, join us in the construction of a responsive design with grids and kittens!

Tags: resumen del año

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.

Tags: 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.

Tags: 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.

Tags: agile

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.

Tags: agile

Planning

Agile changed the way we work, thus the way we plan. How does Planning work in the Agile world?

Tags: software development

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.