Articles

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


architecture · Domain-Driven-Design Series

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

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

May 04, 2026 · Kennidy L. Guimarães · — min read
algorithms

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

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

April 01, 2026 · Kennidy L. Guimarães · — min read
algorithms

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

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

March 26, 2026 · Kennidy L. Guimarães · — min read
computer science

Critical systems and cascading failures in complex systems

Why Failures at the Weakest Link Are Not Isolated Events

March 24, 2026 · Kennidy L. Guimarães · — min read
architecture · Domain-Driven-Design Series

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

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

March 23, 2026 · Kennidy L. Guimarães · — min read
architecture · Domain-Driven-Design Series

DDD in practice: from problem to model - Part I

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

March 13, 2026 · Kennidy L. Guimarães · — min read
cryptography · hash

Understanding the Mathematical Functioning of Hashing

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

November 25, 2024 · Kennidy L. Guimarães · — min read