Author name: Fernando Sigüenza

Architecting for resilience – the ultimate goal

All great changes are preceded by chaos.-Deepak Chopra. Software resilience is the ability of software to recover from unexpected events. It’s an essential quality of any software that is scalable, performant, and fault-tolerant. This means that a software engineer has to anticipate unexpected events and account for them. When you are architecting a solution, resilience

Architecting for resilience – the ultimate goal Read More »

Dependency Injection and Unit Testing in Golang

What is dependency injection? Dependency injection is a programming technique that makes a class independent of its dependencies. It achieves that by decoupling the usage of an object from its creation. This helps you to follow SOLID\’s dependency inversion and single responsibility principles, in order to write a good programme. Let’s refresh our memory with

Dependency Injection and Unit Testing in Golang Read More »

Automatically document and deploy your API with SLATE and GitLab

Sometime ago we were looking into Markdown (MD) documentation for a project, and we found out there are different tools out there. We were particularly curious about SLATE. SLATE allows you to automatically convert your MD files into a web application you can deploy, so you just need to focus on writing the documentation. SLATE

Automatically document and deploy your API with SLATE and GitLab Read More »

Scroll to Top