Articles

#55 Testing as living documentation

In fast-paced, high-turnover environments, documentation needs to catch up to the code. Developers make changes but often forget to update the docs, which leads to outdated or irrelevant information.

Read full article

#54 Underestimating the frontend is not free

After more than 10 years on the frontend side of software development, one drawback that stands out is the pressure many feel to prove their work is not trivial. This pressure often leads to unnecessary complexity in our solutions.

Read full article

#53 The hidden costs of working late hours

When was the last time you worked long extra hours? Did it pay off in the way you expected? Over the years, I've come to understand that putting in insane effort often causes the opposite effect of what we hope for.

Read full article

#52 Overcoming ego for inner peace

Ego can influence various aspects of a software developer's career. It can manifest in different ways, such as making you seek approval, show off your skills, or even be reluctant to receive feedback. This can be particularly challenging in a collaborative environment where constructive criticism and teamwork are essential for growth and success.

Read full article

#51 The role of privilege in shaping our realities

One of the things that perspective gives us is the ability to have more data and study cases to compare and reflect on any situation. If we were to feel only one reality, it would become difficult to make any sort of analysis about other possibilities or even assess where we stand.

Read full article

#50 Studying my way to retirement

In a recent discussion about retirement and the motivation behind the pursuit of career goals, I found myself trapped in introspection. Retirement, often illustrated as a finish line, sparked a cascade of questions about my own trajectory in the software industry

Read full article

#49 Resilience in conflict

For a long time, I thought I was avoiding conflicts at work by steering away from tough situations. However, I later realized that avoiding conflicts doesn't always lead to positive outcomes, and sometimes facing disagreements is necessary for personal growth.

Read full article

#48 Be the doer

In an era where data-driven decisions often lead to analysis paralysis, it's crucial to keep the essence of creativity and intuition

Read full article

#47 Approachable

When we talk about cultivating an open work environment, the key aspect often overlooked is the power of approachability.

Read full article

#46 The executors of the empowered

As an individual contributor who is part of a team with a common goal in terms of performance and deliveries, it's our responsibility to understand the role that we play across the organization.

Read full article

#45 Draw the line between an opinion and feedback

In our current landscape, expressing unpopular opinions has become more accessible than ever. However, the line between sharing constructive feedback and simply venting has become increasingly blurred.

Read full article

#44 What job hopping has taught me

This post is not intended to be used as a promotion campaign about the benefits of job hopping; it's just a reflection on the valuable lessons my journey has taught me over the years.

Read full article

#43 Got trapped in featuritis

From a product management point of view, during my roller coaster experience as a co-founder of an e-commerce solution, one of my biggest learnings was to understand, how to define in general and simple terms: what comes next.

Read full article

#42 The need to justify your job

In a recent keynote address by the CEO of Airbnb, he delved into uncertainties and the company's shift towards a new working model, prompted by a revealing dream about the company they had built.

Read full article

#41 The less engaging app

In the world of digital product design, the prevailing wisdom often revolves around creating more user engagement. It''s a common goal: the longer users stay, the more they engage, and the more valuable they become.

Read full article

#40 I was thinking the same

If you've ever been part of a collaborative environment, you've probably come across the phrase from the title before. It's a common pattern used by many to express a sense of belonging and support other people's ideas. In practice, it could potentially have the opposite effect.

Read full article

#39 The rise and evolution of Product Engineers

In the ever-changing landscape of software development, roles are constantly undergoing a fascinating evolution to meet the industry's demands.

Read full article

#38 Navigating outages

One question that frequently arises during behavioral or cultural interviews is how we handle situations where a bug disrupts services and impacts a large number of users. This query has become a staple in assessing soft skills.

Read full article

#37 Giving unsolicited advice

Over the past few years, as my work has become more international, maintaining open communication through feedback has become an integral part of our collaborative efforts and personal growth.

Read full article

#36 The constant change in our trade-offs

As engineers, decision-making is a crucial part of our work. Before making significant choices, we carefully analyze the potential advantages and disadvantages, aiming to avoid mistakes and errors.

Read full article

#35 The frustration of being inconsequential

Starting something new always fills me with excitement, but I've noticed that my frustration often sets in because I can't help but compare myself to top talent in the field, which is usually the reason I became interested in the first place.

Read full article

#34 Learn to take the \"no\"

Learning how to say \"no\" and deal with its consequences is an important part of our daily work. However, it’s also important to learn how to take \"no\" for an answer when we ask for help or support.

Read full article

#33 The urge to challenge the status quo

As part of any development team, regardless of your position or role, with time and experience, we develop the skill to question everything that is presented to us. Whether it’s a new process, a feature, or a bug, we tend to be skeptical about its outcomes.

Read full article

#32 The dark side of perfectionism

Having a growth mindset is crucial for reinventing ourselves in different realities. However, this can also lead us toward the darker side of perfectionism.

Read full article

#31 Chasing my dream job

Introspections are one of the ideas and practices that emerged with age and helped me better understand that the dreams I was chasing were not mine.

Read full article

#30 Worrying too much in advance

As an engineer, if I have to pick something that I always struggle with, and seems like a never-ending problem, it's worrying too much upfront about an issue that hasn't happened yet, and probably never will.

Read full article

#29 Evolving the Legacy

One of the benefits of working in product companies is watching your product evolve, nevertheless, that road won’t be only a matter of innovation but avoid things turning into impossible to mature legacy systems.

Read full article

#28 Mixing leadership, delegation, and accountability

When we start growing and moving through the laddering of promotions or switching teams, we start experiencing different types of

Read full article

#27 The flaws of the interview process

Over the years there have been changes in the way interview processes are handled, which I believe are causing interviews to evolve into something unnecessarily complicated.

Read full article

#26 Living with a low-profile

Since I can remember I have been afraid to say that I am good at something. Not because I am modest, not because I am humble, it just doesn't come up.

Read full article

#25 Make your own path

At the beginning of your career, following your path can be more important than you think, especially if you tend to reflect on other people's experiences.

Read full article

#24 When autonomy becomes a silo

Ever since I started to work in this field, I have seen a transformation in the way companies shape their teams.

Read full article

#23 A letter to a younger me

This is a short letter that I would like to send to a younger me, who is frustrated finishing a degree in computer science and trying to land his first job in the IT industry.

Read full article

#22 Avoid falling into the building trap

As a developer, if you only look at a list of requirements to follow, building software products can look simple.

Read full article

#21 Think outside the box

Since I started to work in the IT field, there were two stories/analogies that marked me in the way I see software as a process, mainly because there were real-life situations.

Read full article

#20 Being self-critical

Like every self-critical person, finding your way to improve yourself can differ depending on the role and responsibilities you have.

Read full article

#19 The hidden value of meetings

As a developer, as a PM, or in any other role in the IT world, we can find ourselves trapped in meetings where ideas are shared and decisions need to be taken.

Read full article

#18 Take care of your soft skills

I’m not sure how unpopular this opinion is but I believe that for most of the positions I have covered, soft skills were way more important than technical aspects.

Read full article

#17 From a Frontend Developer to a Product Manager

A few years ago, back in 2017, together with a friend we decided to take the initiative, use our knowledge, and try to make something on our own.

Read full article

#16 Underneath your web analytics

Even if you have low traffic on your website, having a deep look at your analytics can make a difference when making decisions.

Read full article

#15 Rage against the technical-debt

Despite the role, from developer to manager, getting into the topic of technical debt always refers to a nice challenge.

Read full article

#14 The power of iterations

I once read software products should always be in beta version, and there is no such thing as a final release. Although it can sound harsh, the more I think about this the more it makes sense.

Read full article

#13 Life in the land of micro-frontends

Whether you see the need to make this happen, the world keeps evolving, but before you take this step, some drawbacks need to be considered.

Read full article

#12 Build a culture around feedback

Building a relaxed environment around feedback can always be a challenge, especially when working within international environments.

Read full article

#11 Remote work? I miss the office! well, do I?

After a year of being forced to start working remotely ( due to the pandemic), I began to notice that there are some simple things and rituals that I am currently missing from the good old office days. A list of events in which casual interaction while grabbing a cup of coffee is for sure at the top of the list.

Read full article

#10 What defines your seniority?

We live in a world of labels, where we have to categorize ourselves without any standards, which makes this more difficult than ever. Plus, the concept that defines that can vary depending on companies and people.

Read full article

#9 Difference between being confident and arrogant

From day one, even before I started the university, I have been fighting to overcome my lack of self-confidence. Whether you call it impostor syndrome or not, I do not know exactly the psychological reason why that has happened.

Read full article

#8 Your day to day management

Here is the story of my website. Since I wanted to learn something new, I have been developing my website with Nuxt and couldn't be happier with it.

Read full article

#7 Mob Programming

For those who are not quite familiar with the term, it is a particular way of working that promotes team collaboration.

Read full article

#6 From a resume to a blog

Here is the story of my website. Since I wanted to learn something new, I have been developing my personal website with Nuxt and couldn't be happier with it.

Read full article

#5 The human side of Pull Requests

I started to get interested in this topic when I came across an article called "How to Do Code Reviews Like a Human" by @deliberatecoder.

Read full article

#4 How football made me a better team player at work

I became a football player (non-professional, of course) before I became a software developer, which I think helped me a lot when it came to working in teams.

Read full article

#3 Pandemic end of the year reflection

Who would have thought that this was a nice year to move between countries?

Read full article

#2 Micromanagement

What is the first thing that comes to your mind when reading Micromanagement?.

Read full article

#1 Why did I move abroad?

Have you ever felt stuck, like nothing was worth it anymore, lacking motivation? Well, that was me a few years ago

Read full article