Some of my virtues

I’m not flawless. Sometimes, I have been selfish, for example. But I have one important virtue: I look for higher purposes and I want my life to be led by them. One of them is improving the world by building meaningful and deep connections and relationships.

But why do I want to improve the world? Because I care about people in general, and this is another of my virtue too.

Building deep relationships can be difficult, I wrote a lot about this topic here. But imagine a world where everyone tries to build sincere and honest relationships. It could solve a lot of problems. Unfortunately, there is always the bad will. This makes this kind of relationship even harder to build. But this could be healing stuff for people that need it.

But I want to think positively, and even with the hardest people I would try to build them. Naturally, with adequate prioritization. After all, I want healing relationships even with myself. This means that I have to care about my wellness too. Mine and every person that helped me.

Lyfestile, Positive Post, Relationship

What could make me a happy and successful person?

What makes me happy is building mindful and deep relationships. So, even though having money to pay your bills is, however, important, I think having a job that lets me do this is equally important.

I think success is even an important part of our life but I think that success is not what people usually think success is.

Success is not money or fame. Success is to have a meaningful life. If you earn money in spite of the community or people and exploit them and you aren’t contributing in any way to improve society then, you can have all the money and fame in this world, but you aren’t a successful person at all. And surely, you aren’t conducting a meaningful life. Instead, your life is pretty miserable, because it is without a real and edifying purpose.

So, for instance, the ability to succeed lies in the ability to build strong and deep connections and relationships. And this leads me to have a purpose.

You could think that building these types of connections is very difficult, or even impossible. But there is another ingredient that makes it possible for me, and it is to find my vocation and pursue it. If I pursue my vocation I’m able to feel the self-esteem that lets me love others.

But I haven’t had clear my vocation all time and since the beginning. Discovering one own vocation is a process. Many times, we don’t have clear what we are called for and we discover it in the process. And it can change over time as long as we become more aware of ourselves and the world surrounding us.

In conclusion: I have three ingredients for my own happiness: relationships, purpose, and vocation. And I think that for many are the same.

Lyfestile, Team


There are people that think that developing is a standalone job and every developer should figure out everything on their own. But, from my point of view, these people miss an important part of a developer’s job: teamwork. In fact, when you experience real and inclusive teamwork what you learn is that teamwork is made up of continuous debating that leads to learning a lot from each other every day.

Besides, there are many other aspects we should consider and learn when we come to teamwork:

First, succeeding to be kind is always a good achievement and it’s not easy at all, but human relationships are very important inside teams and the price to pay for a rude contact is to ruin such kinds of relationships. Besides, there are people that say that speaking the truth can ruin relationships, but this is not totally correct. The fact is that it depends on the way you say the truth. Many times, what we lack is the ability to speak and truth (a to be assertive) in a clear and respectful way. Instead often when we come to speak the truth we became nervous and so we appear unrespectful. This is an important skill that should be learned.

Second (but related to the first point), the ability to succeed inside a team lies in the ability to build strong and deep connections and relationships. And in order to reach such a goal, we need to communicate. Speaking could be a good means to communicate but it’s not the only one. What we really need in order to communicate (even though it could seem unrelated) is a sincere desire to contribute to the general wellness of the person, company, community, or institution we want to connect with. And in order to achieve such a goal we need to engage in a personal development path.

At last but not least, surely teams where we land are not perfect, surely they could have a lot of flames but we should think we’re not helpless. We can give a great contribution to improving the team. I know, it’s not easy but what a team needs is dreamers and people with purpose, and if you are one of them even though you could encounter a lot of issues (they could be fixed with patience, humility, and kindness) you will succeed. On the rest, every single step, even if the smallest, is however a step towards improvement.

However, we should keep in mind, that if the team doesn’t fit with us, we could leave and find another team that better fits with us. We should have always cleared our purpose and checked them against the team’s purpose but this doesn’t mean we shouldn’t give our contribution to the team we are now.

Teams are made of people, and people are, in the last instance, what we should care about.

Software, Testing

Building a Complete Testing Framework

In the software lifecycle, building a test is an essential framework to enable trust in our system. It allows to pop errors out before the product goes into production.

So if you have extensive coverage of your code you can be assured with certain reliability that your code is flawless.

But an automatic testing framework is not enough alone. Before we put things in production we need to test manually in a staging environment. So automatic tests are necessary but are not enough.

Surely, we can rely on End-to-end tests but they are hard to write and not so easy to maintain and, in the end, nothing can substitute a good human eye that makes an overall test about the new feature and checks if the system still works properly in staging and production environment.

Besides, collecting the issues from the final users is the best test an application could have, because only when the application is used by whom is supposed to be used that we can check if, overall, we have done good work. And at the final instance, if our product satisfied end-user expectations and needs.

Community, Lyfestile

Building Deep Relationships

It’s pretty fast to build relationships that stay on the surface. But surface-laying relationships are not satisfactory and leave us with a deep sense of loneliness. Besides, in order to feel connected and in order to feel that you belong to a community you have to build deep relationships. It’s not easy for many reasons and two of them are: first when you try to build a deep relationship you need to get involved, and this involvement means you have to engage with people in some way; second, when you try to build a deep relationship many people try to take advantage of you so this makes every one of us staying on the defensive, on both sides.

How can we overcome such difficulties? They are very challenging.

Surely, they don’t fade away overnight. We need time to build such kinds of relationships. Surely, we need to find a reason because, as formerly said, you have to get involved (and so engaged), this means you cannot build a deep relationship with everybody. The problem with this second point is that usually, you know if you would deep connection with someone only after you have just started the process (because you need some interaction time to know someone better).

I don’t have a solution, everyone faces this challenge as they wish or can. On my side, the only thing I can do is to be as honest and sincere as possible. And even if this can seem simplistic in reality this is a big challenge. Because many people don’t deserve or/and aren’t able to deal with my sincerity. And I need to understand to which people I can be sincere.

But when you succeed to build such kinds of relationships, it’s a great goal. Not only because great communities are deep-relationship-based communities, but mainly because that connections are very meaningful for you and you can count on them.

Aber Falls, Rhaeadr-fawr and Rhaeadr-bach by Jeremy Bolwell is licensed under CC-BY-SA 2.0

Changing is possible

Many people complain about the fact that they don’t love their job instead they hate it.

I think that doing what you love is fundamental to having a happy life because we spend most of our time working. Surely, a job has ups and downs but what definitely matters is the way how you do things. If you leave space for improvement and provide the necessary rest when needed, you should have a more enjoyable experience at work.

So, instead of complaining, let’s begin to actively change, remembering that every goal is reached by the smallest steps, with a combination of “should’s” and “could’s”. Changing is a long process, #awareness and #engagement are key values to reach it. But don’t forget to rest!


Hard Work doesn’t matter

When you try to build something is no matter how much time you consume to do that thing. But the matter is how efficaciously and efficiently you implement such a feature. It doesn’t matter if you spend more or less time. What you build should work fastly and well. In order to achieve such a result, you don’t need (necessarily) hard work but innovation and creativity. If you spend too much time working and so little time innovating there is something that doesn’t work in your job. So innovate first, and after you will find solutions more rapidly and with less effort. Yes, of course, innovation requires time but on my own, I find more pleasure in studying new technologies and solutions than staying stuck in the old and obsolete ones.

On the other hand, if you don’t experiment, creatively, with other solutions, you never discover new possibilities. Besides, using creativity is a strong pusher on motivation and makes the job more enjoyable.

In such a way you work less, with more joy and with more productivity, even though is still a job.



My most ardent desire is to feel I’m important. I need to know that my opinions are seriously evaluated and, sometimes, accepted. The same is for my suggestions.

But what I see is people that reject my opinions and my suggestions, even without evaluating them.

As result, I feel as if I’m not important for no one.

But, do people appreciate the fact that I care? I don’t know but I think they should, at least.

So even though my opinions and suggestions are not seriously evaluated or/and accepted, I must feel important because I care. This is the only thing that matter. That I care.


To Be too harsh with yourself

Sometimes, I get involved in activities for not pure honest reasons. I do them because of my ego, my success, or my earnings.

So, meanwhile, I declare to want to improve the world, in the fact, I’m pursuing my own interests.

So, when I become aware of this aspect of my behavior then I feel unmotivated, I see myself as a liar.

Then, I promise to not do it anymore but inevitably I fall into the same mistakes again and have the same unmotivate liar-base process.

Does this mean I’m not improving? Of course, not. Only that the path toward improvements is not linear. We have ups and downs, We have to repeat mistakes, and above all, we have to not give up.

Our genuine desires should emerge in the future and we will be revealed for what we are. And this time we should decide if to change or not and how.


Why do I like to learn?

I think I can’t stop improving my knowledge. But why?

Why do I need to improve, more and more if this, in fact, leads me to dissatisfaction?

When do I feel satisfaction about what I know?

The problem is that I always feel as if I’m at the beginning. Even though I have covered a lot of roads: it’s such as my knowledge is just a little.

I don’t have a clear understanding of what I’m doing and the environment surrounding me.

This is the problem. Is it such clearness reachable or am I confined always in the field of approximation?

I think the last is the correct one.

What I know is always an approximation of reality and I have to make peace with this.

Improvement is always necessary but it alone is not enough. What I miss are meaningful connections. And If I don’t achieve this, I will be always dissatisfied and improvement won’t save me.