usha
Login

Blog

Thoughts and deep-dives on backend development, system design, performance, and software engineering.

Filter articles
Date range
to
Tags
2FA
AI
AIForDevelopers
APIDesign
APITesting
AWS
AfricaTech
Algorithms
Andela
Android
ArtificialIntelligence
Authentication
Authorization
Azure
BackendDevelopment
BackendEngineering
BeginnerDeveloper
BestPractices
BigO
BuildInPublic
Showing 3140 of 53 articlesPage 4 of 6

Big-O notation is a simple way to think about how a program behaves as the amount of data grows. While modern computers are fast and memory is abundant, software engineering is rarely about what is st

Authentication and authorization are closely related—but they solve two very different problems. Authentication is about identity. It answers the question: “Who are you?”

Data is everywhere. On its own, it’s just a piece of information — vague and unhelpful until it’s organized. Data structures are the tools that help computers store, manage, and present data in a mean

An algorithm is simply a set of instructions you give a computer. Like telling a child: “If the light is red, stop. If it’s green, go.” For a long time, most algorithms worked this way.

Before Meta acquired WhatsApp, its core was built on Erlang/OTP — a language designed for massive concurrency and fault tolerance. Perfect for a global messaging platform. Fun facts: ✔ WhatsApp doesn’

Following my previous posts on algorithms and data structures, let’s look at search and sort — two fundamental tools in programming. Searching finds a specific item: Linear search: checks one by one (

Think of a server as a regular computer sitting somewhere far away. It runs programs, stores files, and stays connected to the internet so other computers can talk to it. When engineers say “the serve

We treat years of experience like it’s the ultimate proof of competence. Even junior roles demand 3+ years, as if time alone makes someone skilled. But does it really? 🤔 When I was younger, my aunt h

December 4, 20251 min read9 views

Real-time apps—chat, trading, gaming, live analytics—need more than fast servers. They need a constant, instant connection. That’s what WebSockets provide. 📞 The Simple Breakdown HTTP is a letter.

But here’s the truth: Backend is just a computer somewhere in a room running some code. That’s all.

Showing 3140 of 53 · Page 4 of 6

Stay Updated

Get notified when I publish new articles on backend development and system design.

Sign up to follow
Chat on WhatsApp