Dare Osewa

Software Engineer | Cloud

Basics of DNS

Computers on the internet are identified using IP addresses. These can be up to 12 characters long for IPv4 (e.g. 255.255.255.255) and up to 39 characters long for IPv6 (e.g., 2001:db8::7334). Since these numbers are difficult for humans to remember, domain names are used as easy-to-read aliases for IP addresses. However, computers still need the

We should do this everyday

Each day, focus on the most consequential parts of your life and devote your full attention to what they require

Event driven architecture using request reply pattern

Here’s a short tutorial on using the request-reply pattern in an event-driven system. I find this particularly interesting because I’ve often wondered how a message producer can receive a response in such a system. How does that work in an event-driven architecture? Well, here’s the answer: you can design an event-driven system to handle responses

The D in SOLID Principles

Dependency Inversion is the last of the SOLID Principles introduced by Bob Martin. In his original description he outlined two principles 👨🏽‍🏫: A. High level modules should not depend upon low level modules. Both should depend upon abstractions. B. Abstractions should not depend upon details. Details should depend upon abstractions. These two principles enforce the use

Hello Dependency Injection

The write-up below was written more than 4 years ago but it is still very much relevant especially for anyone starting out in the field of software development. Enjoy! — Very early into my .NET journey, just like most people i couldn’t just get the importance of dependency injection instead of just “newing” classes all

Understanding AWS Services

If you understand abstraction as a concept in computing, understanding most AWS services becomes easier. Most things are actually never built from the ground up instead they rely on other services or packages that are working and throughly tested for reliability.

Learning is endless

Learning is not a destination but an endless process. Wisdom comes from knowledge and the more you learn and read, the wiser you become. Having the ability to read but not doing it simply makes one functionally illiterate over time. It can be difficult especially in this age of endless distractions but it’s not an
Dare Osewa