Keywords in Software Architecture

A visual exploration of the core keywords and concepts in modern software architecture.

April 13, 2025

Diagrams: Mermaid Syntax Highlights

A quick reference guide to using Mermaid syntax for creating various types of diagrams, including flowcharts, graphs, and more.

April 15, 2025

Breaking the Chain: Dependency Inversion, Interfaces, and Testable Go Code

A deep dive into the Dependency Inversion Principle, its implementation with interfaces and dependency injection, and how it unlocks clean, testable Go code.

April 14, 2025

Demystifying Big-O Notation in Software Engineering

Understand Big-O notation through real-world Go examples and discover how algorithmic complexity impacts code scalability, performance, and design choices.

April 23, 2025

Extreme Programming (XP): Engineering Excellence on Speed

What is Extreme Programming (XP)? Explore its core practices, values, and how it helps teams deliver high-quality software with speed, feedback, and sustainability.

April 22, 2025

Understanding Databases: B-Trees, SQL, NoSQL, ACID, and Normalization

Learn the key database concepts every software engineer should know: B-Trees, SQL, NoSQL, ACID properties, and database normalization principles.

April 28, 2025

Movement Patterns & Logical Thinking in Software Engineering

Exploring the intersection of movement patterns and logical thinking in software engineering, with a focus on algorithms and design.

April 25, 2025