Code Journal

THOUGHTS

Ideas on development, design and technology. No filters, straight to the point.

SEP 08, 2026

The Power of a Single Source of Truth

This experiment started with an uncomfortable question: if models, APIs, permissions, and interfaces describe the same business, why does none of them understand the whole system?

Read more
ArchitectureTypeScriptFrameworksDDDOpen Source

AUG 31, 2026

The Daily Stand-up Became a Query

The agents could already code, test, and review. What they lacked was organization. Once roles, handoffs, evidence, and blockers persisted beyond individual sessions, my daily became a short review of the decisions that actually needed attention.

Read more
AIAgentsScrumArchitectureGitHub

AUG 18, 2026

Parsing a Law Is Not Parsing Text

A technical design for transforming legislative Markdown into a structured, versionable representation: contextual lexing, an Abstract Law Tree, projection to Akoma Ntoso, and consolidation operations.

Read more
parserarchitectureakoma ntosoxmllegislationpython

AUG 18, 2026

Finding the Name of the Problem

The parser could already build an Abstract Law Tree. The real challenge came next: partial amendments, identity, temporality, and consolidation. Research changed once the problem found its vocabulary.

Read more
researchaiakoma ntosolegaldocmllegislationarchitecture

AUG 18, 2026

“Useless” Projects Are Never Completely Useless

A compiler course and a small Spanish-language educational programming language seemed unrelated to law. Years later, they provided the mental model needed to start interpreting legislation.

Read more
codexivocompilersparserlegislationside projects

JUL 01, 2025

How to Use Vibe Coding Without Making a Mess

Vibe coding is everywhere lately—mostly as a meme or criticism aimed at people trying to build software without really knowing how to code. But… what happens when it's used by an experienced engineer solving a real problem?

Read more
vibe codinggithub copilotpythonai

NOV 04, 2023

The Terminal as My IDE

As a back-end developer I live in the terminal. This post covers the setup that finally gave me a fast, distraction-free environment — Vim, tmux, zsh, wezterm, and a handful of tools that made it all click.

Read more
terminalIDEvimtmux

MAY 22, 2023

Building a Language: Tokens

Part two of my programming language series. Tokens are the smallest meaningful units in source code — I cover what they are, how they're classified, and how I defined the full token set for Codexivo.

Read more
codexivoprogramming languagetokens

MAY 19, 2023

Getting the Most Out of GitHub Copilot

Over a year of using GitHub Copilot has shown me it's far more than a code autocomplete tool. In this post, I share the most useful ways I've found to leverage it beyond just writing code — from docs to testing to translations.

MAY 15, 2023

Building My Own Programming Language

I decided to build a simple programming language in Spanish to make learning to code more accessible. This post covers why I started, what goals I set, and how I approached the architecture of an interpreter from scratch.

Read more
codexivoprogramming language

APR 01, 2023

Microservices with NestJS

A practical walkthrough for building microservices in NestJS using gRPC and RabbitMQ — from defining protobuf services to wiring up the client and message queue in your application.

Read more
backendmicroservicesnodeJS