September 23, 2024#55 Testing as living documentationIn 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
September 5, 2024#54 Underestimating the frontend is not freeAfter 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
August 12, 2024#53 The hidden costs of working late hoursWhen 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
July 18, 2024#52 Overcoming ego for inner peaceEgo 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
May 20, 2024#51 The role of privilege in shaping our realitiesOne 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
May 2, 2024#50 Studying my way to retirementIn 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 industryRead full article
February 28, 2024#49 Resilience in conflictFor 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
February 15, 2024#48 Be the doerIn an era where data-driven decisions often lead to analysis paralysis, it's crucial to keep the essence of creativity and intuitionRead full article
February 8, 2024#47 ApproachableWhen we talk about cultivating an open work environment, the key aspect often overlooked is the power of approachability.Read full article
January 11, 2024#46 The executors of the empoweredAs 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
December 18, 2023#45 Draw the line between an opinion and feedbackIn 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
November 20, 2023#44 What job hopping has taught meThis 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
October 19, 2023#43 Got trapped in featuritisFrom 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
October 4, 2023#42 The need to justify your jobIn 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
September 15, 2023#41 The less engaging appIn 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
August 22, 2023#40 I was thinking the sameIf 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
July 27, 2023#39 The rise and evolution of Product EngineersIn the ever-changing landscape of software development, roles are constantly undergoing a fascinating evolution to meet the industry's demands.Read full article
June 11, 2023#38 Navigating outagesOne 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
June 6, 2023#37 Giving unsolicited adviceOver 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
May 29, 2023#36 The constant change in our trade-offsAs 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
April 25, 2023#35 The frustration of being inconsequentialStarting 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
April 15, 2023#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
April 4, 2023#33 The urge to challenge the status quoAs 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
March 9, 2023#32 The dark side of perfectionismHaving 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
February 23, 2023#31 Chasing my dream jobIntrospections 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
November 29, 2022#30 Worrying too much in advanceAs 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
November 22, 2022#29 Evolving the LegacyOne 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
November 9, 2022#28 Mixing leadership, delegation, and accountabilityWhen we start growing and moving through the laddering of promotions or switching teams, we start experiencing different types of Read full article
September 24, 2022#27 The flaws of the interview processOver 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
August 5, 2022#26 Living with a low-profileSince 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
June 15, 2022#25 Make your own pathAt 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
June 13, 2022#24 When autonomy becomes a siloEver since I started to work in this field, I have seen a transformation in the way companies shape their teams.Read full article
April 21, 2022#23 A letter to a younger meThis 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
March 28, 2022#22 Avoid falling into the building trapAs a developer, if you only look at a list of requirements to follow, building software products can look simple.Read full article
March 15, 2022#21 Think outside the boxSince 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
March 9, 2022#20 Being self-criticalLike every self-critical person, finding your way to improve yourself can differ depending on the role and responsibilities you have.Read full article
January 20, 2022#19 The hidden value of meetingsAs 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
December 29, 2021#18 Take care of your soft skillsI’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
October 14, 2021#17 From a Frontend Developer to a Product ManagerA 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
September 22, 2021#16 Underneath your web analyticsEven 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
September 2, 2021#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
July 20, 2021#14 The power of iterationsI 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
June 15, 2021#13 Life in the land of micro-frontendsWhether 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
May 21, 2021#12 Build a culture around feedbackBuilding a relaxed environment around feedback can always be a challenge, especially when working within international environments.Read full article
April 26, 2021#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
April 5, 2021#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
March 16, 2021#9 Difference between being confident and arrogantFrom 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
March 2, 2021#8 Your day to day managementHere 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
February 18, 2021#7 Mob ProgrammingFor those who are not quite familiar with the term, it is a particular way of working that promotes team collaboration.Read full article
February 8, 2021#6 From a resume to a blogHere 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
January 26, 2021#5 The human side of Pull RequestsI 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
January 16, 2021#4 How football made me a better team player at workI 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
December 31, 2020#3 Pandemic end of the year reflectionWho would have thought that this was a nice year to move between countries?Read full article
December 23, 2020#2 MicromanagementWhat is the first thing that comes to your mind when reading Micromanagement?.Read full article
December 7, 2020#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 agoRead full article