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

Demystifying Artificial Intelligence: AI, Machine Learning, and Deep Learning

Understand the difference between Artificial Intelligence, Machine Learning, and Deep Learning. Learn how these concepts fit together and power modern software systems.

September 4, 2025

Humble Consulting: How Curiosity Creates Real Business Value

Exploring Edgar H. Schein’s idea of Humble Consulting and how curiosity, empathy, and co-creation lead to measurable business value—earning more, saving more, and reaching hidden gatekeepers.

September 17, 2025

API-First Approach: Design Before You Code

Explore the API-first approach: why defining contracts before implementation accelerates development, reduces integration bugs, and enables parallel workflows across teams.

September 25, 2025