Below you will find pages that utilize the taxonomy term “Architecture”
Post
Staff Engineer Book and why you should read it
If you are:
Looking for a new book to read during the holidays. A senior software engineer looking for an opportunity to grow to staff/principal. A staff/principal/distinguished software engineer trying to fit yourself into this new career model or be better at it. I have a great recommendation for you: Staff Engineer: Leadership beyond the management track by Will Larson. You can find it on its website and on Amazon
Post
TDC Recife - From OOP to High Order Functions
What it’s about Slides from the TDC Recife 2020 edition.
On this talk I touched some topics related to a past experience moving from OOP to High Order Functions in Go. Our team was used to Java using plain Object oriented and they had to move to Golang. Righ after the transition phase they were coding using a more procedural/OOP approach, but after a couple of weeks the code evolved to a more idiomatic Golang.
Post
Why you should be using Ansible
What Ansible is and what it isn’t Ansible can be categorized as a Devops Automation Tool and a Configuration Management Tool. Redhat defines it as:
Ansible delivers simple IT automation that ends repetitive tasks and frees up DevOps teams for more strategic work. — Ansible website
I’m assuming that you’re familiar to the concepts of devops, infrastructure as code and configuration management, so I’m not going to detail them here.
Post
Application, Evolution and Monitoring
The essence of software development I have already written here, that when we start coding the most important thing that we should keep in mind is maintainability. Even with other methods than scrum, like waterfall or “perfect planning”, it’s really hard to know beforehand exactly how to develop your system/application. So, if you want to deliver a good software and a great experience to your customers, you should invest time and energy building a high flexible system.