No goal should be an achievement on its own, but the process itself that helps us to go in the direction of these goals.
Goals, in business and in life in general, should be conceived as directions, where their real intention is to help us accomplish more in the way we planned or want.
If we get rewarded only for results and not for processes, we will become pretty miserable.
Society doesn’t reward the journey, but the results. And that’s exactly part of the problem when you are too focused on how society acts on you. Of course, it’s important…
Originally published in:
Without (a solid) experience in testing, developers can have a hard time while trying to apply testing in general as part of their daily job. I think it’s not simply because of the topic’s complexity, but because they are used to write code that is hard to test.
The complexity here is not on writing tests itself, but the habits that the developers have to change to create software that is easy to be tested.
Writing tests for already working software (mainly when it was done without considering testing at all) translates as something boring, next…
The Trident Career Model by Patrick Kua has three tracks. Each track represents where people spend most of their time or energy.
“A Tech Lead is a software engineer, responsible for leading a development team, and responsible for the quality of its technical deliverables.” (source)
During the early years of World War II, when Hitler was at the height of power, Solomon Asch began studying the impact of propaganda and indoctrination while he was a professor at Brooklyn College’s psychology department. He also was a professor for 19 years at Swarthmore College.
During the 1950s, Asch became famous for his series of experiments that demonstrated the effects of social pressure on conformity. How far would people go to conform to others in a group? …
OSS shares similarities with free software but it’s not the same.
Free software is a form of OSS, but that doesn’t necessarily mean that it has to be free. For example:
OSS is basically software that is public, open to the world.
A Pull Request (PR) is basically a way of showing your suggested code changes such that they are easily comparable with the existing source code. This is part of a workflow that helps developers to share knowledge about the changes that are being done within the system.
A Pull Request is the moment where you ask your peers to review and check out your code changes.
Usually, it’s also used:
The main problem with these topics above is that PR’s are…
Published in 1998 and I just read it at the beginning of 2021. Better late than never. Actually, thanks to my brother Jesús, who recommended it to me.
The book Who moved my cheese? presents a tale inside the main story that consists of four characters: two mice, Sniff and Scurry, and two little persons, Hem and Haw.
They live in a Maze (that represents one’s environment) and in order to survive they need to go out of their comfort zone and look for cheese (which represents happiness and success).
The tale starts when both groups end up at “Cheese…
Phel is a creation of Jens Haase and, as he mentions on the website, “it is the result of many failed attempts to do functional programming in PHP”. He was looking for something with these characteristics:
What is actually happening when we create a mock? Which types of mocks are there? Is mocking good or bad? Well, as always, everything depends on the context. And here we will consider some of the main situations about when to mock and when not to mock, but especially why.
First of all, we should define what a mock is:
In a unit test, mock objects can simulate the behavior of complex, real objects and are therefore useful when it is impractical or impossible to incorporate a real object into a unit test.
Mocking makes sense in a unit testing…
You are reviewing a Pull Request (PR) and you see some minor improvements or suggestions that you would like to share with the author. You might write some comments, and usually, that would be sufficient.
But imagine that in order to transmit your “whole idea” you would need to change some files because just communicating the full picture will end up in a huge comment which might be not as clear as it could be.
Well, there are multiple options. …