I have to say that I have gone through many professional stages during the 15 years I have been involved in software development. In some, I would have sent everything to hell and gone to the mountains to take care of cows. In others, everything was beautiful. Today, I have reached a point of professional and personal life balance, and I can say that I like to develop software a lot, but I cannot forget that it was not always like this and that this is not a profession for everyone.
In this article, I will talk about the things…
how to save a lot of time and make fewer mistakes
In this summary, I list some of the things that have helped me in my career. It reads fast, but applying them well can take a lifetime. I have been developing applications for almost 15 years, and still, sometimes, I have to stop and think in the essential parts of this profession.
First of all, what the hell is an esoteric programming language?
An esoteric or esolang language is a language that is not designed to offer an efficient or elegant solution to computational problems but to explore the basic ideas behind the theory of computation as a proof of concept or to have fun and create the rarest programming language in the world.
There are many esoteric programming languages, but it is difficult to classify them because each one follows its own peculiar rules. …
To obtain the coordinates, we can use only vanilla JS. To get the address (reverse geocoding) through the coordinates, I will use Mapbox’s API. For this, I will need an API access token. You can obtain one on Mapbox’s website.
First, we create our
index.html file and import the dependencies we are going to use. That means our
This Monday, I took the day off to take advantage of the good weather and go to do a route with the bike since I have not taken almost any day off this year. When I was going to the route's starting point, I got an email saying that an important module of our product had stopped working. This ruined my day because I spent the whole route thinking about the problem. In this profession, many things can always happen, and this has motivated this list.
When a bug occurs, we need to know where it happened and…
“Let him who is without sin cast the first stone.”
This famous religious phrase can be applied to almost any area of life. Of course, that includes the world of software development.
In this article, I have written a list of what I consider to be the biggest mistakes we can make when developing software. Whether you are religious or not, I am sure you are familiar with these deadly sins.
This is something that I have seen many times and that I also did when I started developing software. It’s very tempting to want to try everything new, such…
A few days ago, I had a fascinating conversation with a girl who is visually impaired. When I got home, I spent some time thinking about what would happen if I had those problems or other problems that prevented me from using a keyboard. What would happen if I fell off my bike and broke my arm? Would I still be able to code?
Dictation software has been around for a long time, but it’s usually used purely to transcribe speech. Writing code is different since there are a lot of non-dictionary words and syntax rules.
Nowadays, we can use…
You have an Excel file with many columns and rows, and you need to validate it. How would you do it? The following article will describe a simple way to do it that works fine with both small and big files.
First of all, we need to know which Excel columns we want to validate and what kind of validations to apply. In this example, I will use a file with five rows and five columns, but the method works just as well if it has 30,000 rows and 100 columns.
For simplicity, I will construct it all using only…
I have been working in software development for many years now, and during this time, I have learned to apply a series of steps that help me during the development or planning of a project.
In this article, I have written 19 simple habits to save time when building software and for maintaining a good relationship with my coworkers and clients.
Whether you do things right or wrong, always do them the same way because if something needs to be fixed or refactored, it will be easier if it is the same everywhere.
One of the first things you should…
During my professional career, I have worked with many different types of developers. I have loved working with some of them, but with others, I only hoped to finish the project and not work together again.
In this article, I will list some of these types.
This kind of developer is always promising things to everyone — customers, your bosses, or other developers. But when something really needs to be done, if they can, they jump to another project or try to delegate all the work to other developers. It is very dangerous because it can get you into serious…
Software engineer - software Enthusiast - Sci-Fi writer.