Articles

Technical writing on software architecture, domain modeling, cryptography, and computer science.

Domain-Driven-Design Series

DDD in Practice: Aggregate Root Organizing Entities - Part IV

Jun 2026

Series: Domain-Driven Design: From Problem to Code. Aggregating Rules and Building Consistency.

Kennidy L. Guimarães · — min read
Domain-Driven-Design Series

DDD in Practice: Modeling Entities and Value Objects - Part III

May 2026

Serie: Domain-Driven Design: From Problem to Code. Modeling Entities and Value Objects according to context

Kennidy L. Guimarães · — min read
algorithms

How A* Uses Heuristics and Mathematics to Define the Best and Least Costly Route

Apr 2026

A mathematical leap forward from Dijkstra's algorithm with guided search

Kennidy L. Guimarães · — min read
algorithms

How Mathematics is Applied to Dijkstra's Algorithm to Find the Best Path Between Nodes

Mar 2026

From a coffee terrace in Amsterdam to every GPS route calculated today

Kennidy L. Guimarães · — min read
computer science

Critical systems and cascading failures in complex systems

Mar 2026

Why Failures at the Weakest Link Are Not Isolated Events

Kennidy L. Guimarães · — min read
Domain-Driven-Design Series

DDD in Practice: From Ubiquitous Language to Bounded Context - Part II

Mar 2026

Serie: Domain-Driven Design: From Problem to Code. How naming things right — and in the right place — shapes the entire architecture

Kennidy L. Guimarães · — min read
Domain-Driven-Design Series

DDD in practice: from problem to model - Part I

Mar 2026

Serie: Domain-Driven Design: From Problem to Code. Why domain modeling matters more than the pattern itself

Kennidy L. Guimarães · — min read
cryptography

Understanding the Mathematical Functioning of Hashing

Nov 2024

A Technical Overview of SHA-256: Architecture, Operations, and Security

Kennidy L. Guimarães · — min read