Hi there! Thanks for checking out my profile, I’m Fernando.
I’m a writer originally from Uruguay but now living with my family in Spain. I’ve been writing about software development since I was 15 years old, in one way or another I always kept a blog somewhere (the first one I think was hosted on Geocities, remember that?). Now thanks to Medium I’m constantly trying to share my experience about:
Open source is one of the most fascinating things I’ve ever encountered in our industry. It is a movement that essentially groups people together to work on a product because they want to. They usually do it for free, especially during the first stages of the project, and then — get this — they maintain it so that others can use it. Also for free.
I tend to think that if more industries were to adopt open source as we do in software development, things would be a lot easier. Then again, that’s not why we’re here. …
The dream of being your own boss is one that almost everyone goes through at some point during their career. For some strange reason, we tend to believe we can do away with concepts such as “boss,” “9 to 5,” or “team meetings” and just sit down, put our head down, and work on what we love. Like that would solve all our problems.
In some cases, this notion becomes more than just a dream; some people actually succeed at freelance. More often than not, it either remains a dream or quickly becomes a nightmare. …
Ever heard the term rubber duck debugging? No? Well, it’s actually quite an interesting little process we have in our industry, where we speak to an inanimate object (usually a rubber duck) and by the means of the arcane, we find the solution to our current conundrum.
Well, it’s not actually that, but it’s fun to think that way.
Truth be told, the rubber duck is nothing more than a psychological trick we use — whether we’re aware of it or not, that’s a whole different thing. But it works, it really does, and scientists and researchers have been studying…
Ever heard the phrase “a developer always looks both ways before crossing a one-way street”? That means we’ve been burned so bad by mistakes — both ours and from others — that we don’t trust any situation, no matter how simple it looks.
We’ve all been there, right at the start of our career we think we know everything, and we can’t even realize that we don’t know what we don’t know.
It’s a common pattern and most junior developers go through it. …
Is it the size of the community around that person? Or maybe the number of open source projects they created? I personally think a successful developer has traits that affect several areas:
CoffeeScript, TypeScript, PureScript and now we also have ReScript. Granted, it’s not “new new”, but it’s recent and it’s trying to take the place of the good old, and Microsoft-backed, TypeScript.
Welp, apparently no, we aren’t.
Really, what makes it different from all alternatives?
A contract between a back-end service and a front-end consumer (or client) is usually everything there is to join both worlds. That contract can take the form of a REST API specification, a GraphQL endpoint, or anything really, as long as it tells both parties what to expect from the other.
This, however, is a love story between a Node.js back-end and a React front-end. Living in seemingly different worlds they found a common language to communicate with each other, but that wasn’t enough, misunderstandings were still happening, sometimes one would expect the other to say something that the latter…
Don’t you think it’s important then to understand this pattern that’s so used across multiple instances? Let’s dive right in.
This pattern is one of the simplest ones since there is really one…
You’re the engineering manager (or one of them) for your company — congrats! You’ve made it!
But do you realize the responsibility that lies in your hands? You’re not just “the boss” for all those developers whaling away at their keywords like there’s no tomorrow — you have obligations towards them and the company you work for.
So here are the 10 commandments you shall follow from now on, based on my own experience as a manager and as a developer who loved some of his managers and hated a lot of others.
I hope it helps!
There are two…