Category: Software Development

Memoization: An Optimizing Programming Technique and how to utilize it.
Memoization stands as a strategic programming approach designed to enhance performance by caching the outcomes of resource-intensive function calls. When…

React Hook Flow
Sometimes it’s essential to understand the order in which your code runs when you’re using react hooks. We’ll mainly consider…

Five reasons why you should start using Svelte
I want to say right off the bat that it’s an absolute joy using Svelte. After giving it a quick…

Understanding React Native’s Bridge for Android
React Native is a popular cross-platform development framework that allows developers to write native apps for both iOS and Android…

Agile Development and UI/UX: A Perfect Match for Iterative Improvement
In the fast-paced world of software and digital product development, the ability to adapt, iterate, and respond to change quickly…

Containerise everything!! : using docker in Ethiopia
You might have come across buzzwords such as containerization, docker and wondered what all the fuss was about. And why…