Code Journal

THOUGHTS

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

Explore by topic

18 articles

OCT 25, 2026

Languages and compilers

Building Codexivo · Part 5 of 5

Building a Language: The Evaluator

How a tree-walking interpreter's evaluator works: environments, procedures that remember where they were born, how a return gets out, and error messages in Spanish.

Read more
codexivoprogramming languageinterpreters

OCT 23, 2026

Languages and compilers

Building Codexivo · Part 4 of 5

Building a Language: The Parser

What a parser does, how a Pratt parser decides who keeps each value, and how I built Codexivo's: precedence, calls, and the pero_si.

Read more
codexivoprogramming languageparser +1

OCT 22, 2026

Languages and compilers

Building Codexivo · Part 3 of 5

Building a Language: The Lexer

What a lexer is, how I built the one for Codexivo, the bug that split the word “orden” in two, and what I learned fixing it.

Read more
codexivoprogramming languagetokens +1

SEP 29, 2026

AI and agents

How Much Context Does a Decision Model Need?

How much information does JEV need to make a useful decision, and when is a custom classifier worth training? An exploration of context, labels, and evaluation.

Read more
aiexperimentsdecision models +1

SEP 08, 2026

Architecture

The Power of a Single Source of Truth

If models, APIs, permissions and interfaces describe the same business, why does none of them know the whole system? An experiment born from that question.

Read more
architecturetypescriptframeworks +2

AUG 31, 2026

AI and agents

The Daily Stand-up Became a Query

The agents could already code, test, and review; they lacked organization. Once roles, handoffs and blockers persisted, my daily shrank to real decisions.

Read more
aiagentsscrum +2

AUG 18, 2026

Legaltech

From Code to Legislation · Part 3 of 3

Parsing a Law Is Not Parsing Text

A technical design for turning legislative Markdown into a versionable structure: contextual lexing, an Abstract Law Tree, Akoma Ntoso and consolidation.

Read more
parserarchitectureakoma ntoso +3

AUG 18, 2026

Legaltech

From Code to Legislation · Part 2 of 3

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.

Read more
researchaiakoma ntoso +3

AUG 18, 2026

Legaltech

From Code to Legislation · Part 1 of 3

“Useless” Projects Are Never Completely Useless

A compiler course and a small Spanish teaching language seemed unrelated to law. Years later, they gave me the mental model to start interpreting legislation.

Read more
codexivocompilersparser +2

NOV 04, 2023

Tools and workflow

The Terminal as My IDE

As a back-end developer I live in the terminal. This is the Vim, tmux, zsh and WezTerm setup that finally gave me a fast, distraction-free environment.

Read more
terminalidevim +1

MAY 22, 2023

Languages and compilers

Building Codexivo · Part 2 of 5

Building a Language: Tokens

What tokens are in programming, how they're classified, and how I defined the full token set for Codexivo. Part two of my programming language series.

Read more
codexivoprogramming languagetokens

MAY 15, 2023

Languages and compilers

Building Codexivo · Part 1 of 5

How to Build a Programming Language

How to build a programming language from scratch: why I started Codexivo, a Spanish-language language for learning logic, the goals I set, and how I approached the interpreter.

Read more
codexivoprogramming language

APR 01, 2023

Architecture

Microservices with NestJS

A practical guide to building NestJS microservices with gRPC and RabbitMQ: protobuf services, server and client setup, and message queue integration.

Read more
backendmicroservicesnodejs