Software Design Patterns (Builder)

Published at August 11, 2020 ·  3 min read

The seventh and last blog post in the series of Software Design Patterns it’s an interesting one, it’s the Builder Pattern. The builder patter is a unique pattern that allows us to create complex objects out of several simple and independent objects. A key advantage of this pattern is that it creates a clear separation of concerns and a better control over the object that we’re creating. Here’s an example built in Python:...

Software Design Patterns (Strategy)

Published at August 3, 2020 ·  2 min read

In the sixth installment of the Software Design Patterns blog series I’ll talk about the Strategy Pattern. This pattern is interesting because it allows the consumer of this code to choose what “strategy” it wants to use to do the work that needs to be done. You could have a list of different algorithms that are interchangeable and depending on the need we can choose one or the other. You can use this pattern in conjunction with the Adapter Pattern....

Serverless With Serverless Framework

Published at June 15, 2020 ·  8 min read

In this post I’m going to talk about serverless API’s and services, rather than trying come up with my own description about what serverless computing is here’s how Wikipedia defines it. Serverless computing is a cloud computing execution model in which the cloud provider runs the server, and dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity....