Entradas

Mostrando entradas de enero, 2019

Software Architecture

Software architecture is about common ground . Common understanding and standardization of means to solve this problems is the way to get somewhere. The way I see it, software architecture is about getting that common ground to be as easy to read, and maintain as it could be. Sometimes, in the software world, and us as developers, we tend to move fast. We tend to want to go different places and learn new things, or actually just develop different things. This constant moving of parts is no good for our proyects. For example, when we hire someone new because we need help in solving our particular problem, we have to teach them about the problem first, and then teach them how to use our particular set of tools, and then teach them how our architecture actually looks like for them to kind of understand where we're heading. The better the common ground  is, the better the new developer will be able to see where we're actually really strong, and where we're actually really weak....

Moon machines

I was surprised by how dare-devil the guys at the Apollo missions were. Really navigating in outer space with super new technology, with no software tested in outer space... I mean, a lot of things could have gone wrong! It was amazing, as a matter of fact that it didn't. I don't know how anyone else felt about this video, but I was in shock when the astronauts got to the Dark Side of the Moon, with no communications what-so-ever with Earth, only by themselves and a never tested before software! This story taught me a very important lesson in life: Always pursuit your dreams, aim high, and learn on the way. It's like the software engineers doing the navigation system, they didn't even have a piece of paper, or specifications on how is the entire system supposed to navigate. They didn't have any sort of navigation themselves. And yet, fifty years later, today in 2019 I'm still absolutely shocked about the stunt the whole Apollo mission pulled off. They le...

Who am I

Hi! My name is Diego Canizales Bollain Goytia. I am 23 years old. I am studying the eighth semester of my career. I work as DevOps engineer in IBM. I really like my work, I have learned a lot about cloud - native infrastructures, Continuous Integration and Continuous Delivery. The area of ​​expertise in which I want to train is as administrator of operating systems, containerization (using Docker, LXC) and its administration, such as Kubernetes. I consider myself more than an IT specialist, a developer who is currently working as a cloud engineer, which I consider to be a very important skill in this age of technology. One of the things that I think are super important to be a good developer, is to get all of the design patters really under our scope. They are there for a reason. And being a good software architect is absolutely based on a good knowledge on infrastructure and software design, they go hand in hand even in an era in which "serverless" is also an option. B...