All

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 »

Dependency Injection for iOS Applications – Part 2

In Part 1 of our article Dependency Injection for iOS Applications we introduced Dependency Injection (DI) and looked into Init based DI. In the second part we will be discussing another common type, the Container based DI. Container based Dependency Injection The container based DI approach is different from the init based approach. In DI …

Dependency Injection for iOS Applications – Part 2 Read More »

Dependency Injection for iOS Applications – Part 1

What is dependency injection? Dependency Injection (DI) is a design pattern that decouples an object from the instantiation of its dependencies. An object doesn’t need to know how to create its dependencies. Instead, we “inject” them to it.  In this context, we consider a dependency any other instance our object references and uses to fulfil …

Dependency Injection for iOS Applications – Part 1 Read More »

The Power of Empowerment

Empowerment and Agile The first foundation of Agile is to empower individuals. Power in organisations is the control of decisions, resources, rewards, rules, and practices. Empowerment is to move power from central leadership to individuals and teams across the organisation. In this post, I outline the modern, widely studied theory of empowerment and look closely …

The Power of Empowerment Read More »

Scroll to Top