Blog

Notes on what I build and how I build it.

2026

  1. One use case, two repositories: entifix in the browser

    1 min read

    TODO(#70) How the radar and this blog filter through the same use case the build renders them with, and what it costs.

    TODO(#70) The opening paragraph, set larger. This post is a placeholder: its text is still to be written. It shows what a post can hold. See the tech radar or entifix on GitHub.

    • entifix
    • Architecture
    • Performance
    • Effect
    • Next.js
    • Clean Architecture
  2. A static site behind CloudFront, defined in Pulumi

    1 min read

    TODO(#70) A private bucket, a CDN and a certificate, previewed on every pull request and applied on merge.

    TODO(#70) The opening paragraph, set larger. This post is a placeholder: its text is still to be written. It shows what a post can hold. See the tech radar or entifix on GitHub.

    • Infrastructure
    • Static sites
    • Performance
    • Amazon S3
    • Amazon CloudFront
    • Pulumi

2025

  1. Coverage at one hundred, on the machine that wrote the code

    1 min read

    TODO(#70) Why every spec runs with coverage on, and what a gate at 100% changes in how code gets written.

    TODO(#70) The opening paragraph, set larger. This post is a placeholder: its text is still to be written. It shows what a post can hold. See the tech radar or entifix on GitHub.

    • Testing

2024

  1. And then I saw you dance…

    7 min read

    A short story told from inside a phone: an assistant that profiles a dancer, learns to read her emotions, and one day starts to feel them.

    It all begins with an entry in the operating system’s log, apparently part of the scheduled quality control that every device leaving the factory goes through. The next entry appears three months later when, after travelling some 14,000 km, a shipment arrives from Asia in Central America and a particularly

    • Fiction
    • Artificial intelligence
  2. Books

    5 min read

    On the questions we rarely ask ourselves, the decisions that make us who we are, and the books that can change both.

    What will you do tomorrow? And next weekend? Do you have a goal for this year? By answering these questions, anyone else would begin to know you, because in the course of a natural conversation your work, your hobbies and some of your motivations would inevitably come up. But what if, instead of someone else, it were

    • Essays
    • Critical thinking

2021

  1. Handling exceptions with Rxjs and React hooks

    7 min read

    Exposing exceptions from custom hooks as Rxjs subjects, so every layer can subscribe to them and merge them into one flow.

    React-hooks are a really great feature of React, they allow us to reuse a lot of our logic in a optimum way when we decided to use custom hooks. I learned Angular even before my first notion of React, and at the beginning this feature was a bit challenging because of the paradigm change that implies. After some

    • Reactive programming
    • Architecture
    • React
    • TypeScript
  2. And what do you think?

    7 min read

    From Hubble’s law to Twitter threads: a call to argue with humility, objectivity and empathy, and to value learning over winning.

    The establishment of Hubble’s law supports what is, to my mind, one of the most attractive theories of how our universe works. The law says that the distances to other galaxies tend to grow exponentially, and we know it because the Doppler effect shifts the light coming from them (treated as a wave) towards red, much

    • Essays
    • Critical thinking
    • Society

2020

  1. The first Entifix application

    8 min read

    An introduction to entifix-ts-backend: declare entities in TypeScript and get a REST API, filters and relations over MongoDB, run with docker-compose.

    The purpose of this article is to work as an introduction to entifix-ts-backend. This is the first one of a series that pretend to explain every characteristic, the reason of its development and the other entifix versions (This is for backend, but there is Entifix for frontend too). Entifix is in short terms, the very

    • entifix
    • Architecture
    • TypeScript
    • Node.js
  2. The embodiment of irony

    3 min read

    Ten thousand years of reshaping the world, a century of breaking our natural limits, and a molecule that won’t let us win.

    Humanity: that species of living beings, inhabitants of planet Earth, which over the last ten thousand years has reshaped its surroundings in order to multiply and live longer. Using tools to shape its surroundings, and collective ideas to do the same with its reality. Over several thousand years and a couple of surges

    • Essays
    • Society

2019

  1. An analogy for life plans

    1 min read

    If life were deterministic, plans would be everything. A short reflection on treating them as guidelines rather than exact points.

    If our reality were deterministic, the precision of our life plans would be the cornerstone of our existence. But I believe humanity is to our individual stories what the universe is to the elementary particles it is made of. And yet, following the analogy, I don’t think the collapse of our decisions is entirely

    • Essays