Posts

First Experience, Then Words

I read several books in 2025. I dedicated months to them. I processed them, assimilated them. I collected interesting notes in my Zettelkasten . I made connections. The information is there, and I have it in my head (well, not everything :) but still easily accessible).   But something is missing.   It still feels like wallpaper in a house that doesn’t feel like mine, or more like tissue paper. I became a manager a year ago, but I haven’t been able to apply that knowledge yet. The situations in which I could apply what I’ve learned aren’t as frequent as when I was a programmer (oh, even then, sometimes you had to wait for the right moment or project). As a manager, time is much more stretched. To apply some things, a specific “setup” within the organization or politically complex situations is required, which I don’t have in my current company (and maybe, for some situations, I’m even lucky not to have to face them). How do I write about something that doesn’t feel l...

The Performance Review

Ahhh, the performance review. So hated and so feared. Or so loved, if it goes well. Years ago, I used to be extremely anxious about this moment and tried to compensate for the stress by drowning myself in data collection. I spent nights on GitLab downloading commit and push data, checking sample cards on Jira, reviewing threads on Google Chat (the tool we used back then)... a complete mess. In the end, I was lucky. I had a very strong team. So it wasn't difficult because I had to give bad feedback. It was difficult because I was afraid of giving too little to someone who deserved more and too much to someone who deserved less. But the real problem was something else. I suffered from what's called 'absolute fairness'. That is, the idea that there must be an exact point where everyone gets exactly what they deserve. Unfortunately, absolute fairness doesn't exist. So if you act like I did, it's time to stop torturing yourself: you'll never reach that perfect po...

Management and power

A manager must acquire knowledge in several areas: communication team management strategy planning performance appraisal This is why a manager must necessarily embrace a multidisciplinary approach. Unfortunately, there is one area that few want to talk about but is quite important: managing interpersonal relationships Most of the books I've read only briefly touch on this aspect because delving into it would lead them to, for example, two activities that inherently carry a negative connotation: understanding power dynamics managing one's influence Books that want to make aggressive marketing or are not hiding reality from the reader explain with one word what these activities refer to and do not use the term "managing interpersonal relationships," but rather a much clearer and direct one: power. Power is one of the aspects that a manager must understand. What are its dynamics within the company? Can we influence it? How? By managing interpersonal relationships? Maybe ...

The hurting coffee machine

Image
This is the story of the hurting coffee machine .

Software Architecture Diagram Types

Image
In this article, I'll try to explain some software architecture diagram types. 

The steps to create a software

Image
There are just 2 steps to create a software: creating it and checking how it goes.

The abuse of object factories

Recently I found this smell: the abuse of object factories.

"Let the domain drive" architectural pattern

One of the most helpful concept I learned in my career is the Hexagonal Architecture.

Show Your Work! Book Review

Image
  Recently I read a book called Show Your Work!: 10 Ways to Share Your Creativity and Get Discovered by Austin Kleon .

Few words on the 4th element of Simple Design

Image
  Suggestions to young men Few days ago I made an interview. The interviewer ( Tommaso Torti ) asked me if I have suggestions to give to young men starting a new career in software development.

Once upon a time... in Objectsland

Image
... where only objects with a meaning are admitted "Spiral Jetty" by Robert Smithson Once upon a time, there was a place called Objectsland.

I have been interviewed

I have been interviewed the past Friday (2020-07-17) by Tommaso Torti .

The most important convention lies in your build system

A (Debian) Linux TTY console that rocks!

Image
No i3 or awesome here! Just a fuck**** TTY console (oh well in a VBox :D).

Coming back to Vim

I'm coming back to Vim, because I'm tired to learn a new IDE every time and I'm tired to see things like "IntelliJ has been choosed as the new Android Dev Studio". Now I want to create MyFucking Dev Studio for what I need to do!

Jumps in Vim

I do not remember very well how to jumps within a file when I use Vim. BUT

My vodafoneitaly-maven-plugin is up...

I released the first stable version of my plugin vodafoneitaly-maven-plugin . I'm very happy with that. The plugin is simple, but, at the same time, it does a lot of things that normally are done by hand and they are really error prone. I hope it will be used by other colleagues of my company and of other companies working for Vodafone Italy ... why not?

One last thing on MS Word in Java: replacing text...

Trying to solve my issue on how to replace placeholders inside a MS Word in Java, I choose to replace texts and avoid the use of document properties . BUT!!!

3 things to remember when you play with MS Word docs in Java

 I'm playing with my maven plugin ( https://github.com/sixro/vodafonecanvassrelease-maven-plugin ) and I need to insert texts in a MS Word document. Unfortunately there are some pitfalls you have to know if you use the Apache POI Java library.

Screen As A Torch

Image
Qualche mese fa, ho iniziato a spulciare il mondo Android. In un post successivo esprimerò il mio parere su quanto sia facile o meno sviluppare per questa piattaforma, ma il motivo per cui scrivo questo post è per raccontarvi come ho realizzato la app Screen As A Torch .