Articles about Development and Programming

Microservices vs. Monolith Architecture - 26

Microservices vs. Monolith Architecture

Tip: Do not migrate to microservices if your team is small; the operational complexity may overwhelm you.
Git and the Gitflow Workflow: Version Control - 27

Git and the Gitflow Workflow: Version Control

Key: Never work directly on the 'master' or 'main' branch in professional projects.
Docker Containers: Isolation and Portability - 28

Docker Containers: Isolation and Portability

Pro Tip: A container is not a virtual machine; it shares the host operating system's kernel.
API Design: REST vs. GraphQL - 29

API Design: REST vs. GraphQL

Tip: Use REST for simple public APIs; use GraphQL if you have complex front-ends with many relationships.
Clean Code and SOLID Principles: Scalable Software - 30

Clean Code and SOLID Principles: Scalable Software

Reminder: We write code for humans, not just machines. Clean code saves money.
AI-Native: The Future of Self-Managed Software - 54

AI-Native: The Future of Self-Managed Software

What is 'AI-Native' in software development? It is a new development paradigm where software self-assembles an...