Emotional Obsession
Keep track of our latest achievements
We almost always make decisions based on feelings and not so much on finding the perfect “reason”. And that’s a good thing; it’s evolutionary, imperfect, and knowledgeable.
As humans, we make decisions based on emotions as an answer to what we are feeling.
The thing is we are also learning to program technology that “learns”. Systems that adapt to humans’ needs, deduce, take a risk, recognize and fix errors…
In reality, our emotions are our most powerful interface. And perhaps because of it, we are evermore determined on not giving up on this Technological trend - that amplifies our capacity to think, imagine, adapt and feel.
To be truly prepared for the neighbouring Technological Era, we must understand that the systems we are currently creating are becoming more similar to ourselves.
First edition of BrownBags | Microservices
On December 12th, the first edition of BrownBags gathered a group of curious colleagues on the 7th floor to discuss Microservices.
BrownBags are part of the recently implemented People Development Initiatives, targeted at horizontal development, which refers to the adding of more knowledge, skills and competencies.
Curated by Sandra Simões and Susete Neiva, the first session was presented by Rafael Barbosa - Microservices | The Technological Architecture of Today.
Later, leading to an open Q&A which gave participants the opportunity to share their impressions and doubts.
Remember BrownBags are open to all!
If you’d like to share your knowledge with colleagues, sign up for the next edition of BrownBags by sending an email to Brown Bags.
Microservices are an application architecture that has been gaining a lot of traction lately. This architecture is characterized by structuring applications as loosely coupled services.
These services have clearly defined functional boundaries, are self-sufficient and can be developed using different technologies, as they usually expose their functionality as REST APIs.
Some of their main advantages include being easily replaceable, developed autonomously and deployed independently, thus further enabling an agile development flow.
But there are also disadvantages. Their design as well as their deployment is more complicated. Inter-service communication can be slower due to network latency.
Their importance is undeniable, their adoption rate is on the rise by the enterprise world, but adoption should be preceded by a thorough study on whether they are the right solution for the problem at hand.