Author: Francesco Gigli

Choosing what work to do at TIM Group

TL;DR: Working at TIM Group means having the responsibility to decide what work to do. The most obvious criteria is business value but I don’t think that is enough. At TIM Group we have been experimenting with self-organisation for a while. It’s been a gradual process that started with the […]

Read More

Kik, left-pad… Should I stop using npm?

TL;DR: No, unless you make npm packages. If you do publish npm packages think about how the disputes are resolved and decide if you are OK with it. I started using npm a few years ago in our build system. My CTO and his deputy today told me that means […]

Read More

TRUNCATE making replicated MySQL table inconsistent

Here at TIM Group we make use of MySQL’s statement-based replication. This means that some functions, like UUID and LOAD_FILE, cannot be used when we write code or do manual maintenance because they break the consistency of the slaves. We now know we have to add the TRUNCATE statement to […]

Read More

Report from DevOpsDays London 2013 Fall

This Monday and Tuesday a few of us went to DevOpsDays London 2013 Fall. We asked for highlights from every attendant and this is what they had to say about the conference: Francesco Gigli: Security, DevOps & OWASP There was an interesting talk about security and DevOps and a follow […]

Read More

Merge conflicts with Git

At TIM Group we have a weekly meeting for sharing 5 minute long Lightning talks This is one of those talks and accompanying slides: a basic introduction to the workflow for resolving conflicts during a merge with Git

Read More