Blog

Internationalization and Connection

Published on

Internationalization and Connection A few years ago I came across a text by Gabs Ferreira talking about the need for content production in Portuguese, not only in the IT area, but especially in it. (go read the whole thing. It’s a good text) I know I’m not a big content producer, a famous blogger, or a relevant figure in any way in the community, but that post resonated with me. While one of the goals of maintaining a blog in English is to keep the language sharp and actually learn to build ideas directly in another language, how much do I limit the reach of ideas (which are the main objective of this “communication” thing) by making the decision to ONLY write in English?


5 Reasons Why You Should NOT Rewrite Your System

Published on

5 Reasons Why You Should NOT Rewrite Your System After many years working in your system, building, tinkering, improving, breaking and reassembling, you decide that what is really needed is a full software rewrite. After all, what can go wrong? If you were ever involved in a full rewrite project, you know the answer. Absolutely everything can go wrong. Why you think you want it There’s plenty of reasons for developers to advocate for a full software rewrite, but the most common is the software complexity and cost of maintenance.


What defines a good Software Developer?

Published on

What defines a good Software Developer? There are hundreds of interview techniques, thousand of tools, each with a corresponding required knowledge to work with, countless “classic” algorithms and a myriad of different types of projects to try to evaluate a Software Developer. Yet, it is not easy to, nor formally or mathematically, separate a good Developer from a bad one. Why? As always, there’s no easy answer to this question. The main reason for this is, perhaps, that we don’t know what a Software Developer actually does.