Tomás

Decoding the world through a daily life built on uncertainty and new experiences.

Distributed SystemsPolyglotHuman
Let's talk →
Portrait of Tomás

Short-form Insights

2026-07Systems21 min

I wanted to cache a query. Every answer created a new question

One question leads to another. One optimization exposes a new limitation. Along the way: caching, TTLs, stampedes, coalescing, Redis, and shared failure—not as a tech checklist, but as the natural consequence of the same constraints.

2025-01Systems13 min

You typed a domain name. Who answered?

A browser asks for a website. The answer is an IP address—but getting there means asking the right servers in the right order. Along the way: resolvers, roots, TLDs, nameservers, A/CNAME/MX/NS records, TTLs, and Anycast—not as a glossary, but as the natural consequence of one question.

2024-03Algorithms2 min

Why Greedy Algorithms Feel Like Common Sense

Greedy algorithms make locally optimal choices at each step. They work when the problem has optimal substructure and the greedy choice property—when choosing the best option now doesn't prevent you from finding the global optimum. Most of life doesn't work this way, which is why intuition fails us in complex systems.

2024-02Systems1 min

The CAP Theorem as a Life Metaphor

You can't have Consistency, Availability, and Partition Tolerance all at once. Pick two. In distributed systems, as in relationships, you're always trading off between staying in sync, being present, and handling disconnection gracefully.

2024-01Language1 min

Does the Language You Code In Shape Your Thinking?

Sapir-Whorf for programmers: writing Haskell makes you think in types and transformations. Writing Python makes you reach for pragmatic solutions. The patterns you internalize become the lens through which you see problems.

Curated Notes

2024-02

Structure and Interpretation of Computer Programs

Abelson & Sussman

Still the best introduction to thinking computationally. Not about Lisp—about abstraction, recursion, and how to build complex systems from simple parts.

fundamentalsabstraction
2024-01

Designing Data-Intensive Applications

Martin Kleppmann

The modern bible for understanding distributed systems. Every chapter is a rabbit hole worth exploring. Read it twice.

distributed-systemsdatabases
2023-12

Meditations

Marcus Aurelius

A Roman emperor's private journal on dealing with chaos, uncertainty, and the gap between intention and action. Two thousand years later, still relevant.

philosophystoicism

Things

Projects that caught my attention

2026-09Computer VisionGesture InteractionSignal ProcessingHCIConcurrent Interaction

Hand Geometry Canvas

I wanted to manipulate objects with my hands—abstractly—and let any app listen to those events. The canvas was the lab; the iteration is what made the signal trustworthy enough to share.

View →
2022-05HTMLCSSJavaScriptUnderscore.jsBootstrap

Blackjack

My first project when I started with HTML, CSS, and JavaScript. A simple game—mostly an excuse to make something real and see if the code would actually run.

View →

Problems worth solving

I'm most excited by difficult technical problems with meaningful human impact.

  • Assistive robotics & prosthetics
  • AI for healthcare & accessibility
  • AI for safety and risk detection
  • Technology for older adults
  • Research & multidisciplinary engineering
  • Accessible and privacy-preserving technology

I'm happy to work outside my current specialization when the problem is worth solving.

If that means learning robotics, embedded systems, computer vision, AI, or another field — that's part of finding a way.

I care about using AI to democratize access — and about its failure modes, privacy, and what we should be careful building.

Library

Books that shaped my thinking

Gödel, Escher, Bach

Computer Science

Douglas Hofstadter

The book that made me understand recursion, self-reference, and why consciousness might emerge from strange loops.

The Order of Time

Physics

Carlo Rovelli

Time doesn't flow. It's layered. Rovelli writes physics like poetry.

Antifragile

Philosophy

Nassim Nicholas Taleb

Some things benefit from disorder. Applies to systems, careers, and life strategies.

Ficciones

Literature

Jorge Luis Borges

Short stories as thought experiments. The Library of Babel changed how I think about infinity.

Miscellanea

Currently

Reading: Designing Data-Intensive Applications

Last run: 5K this morning

Languages

ESNative
ENFluent
DEIntermediate
FRBeginner
PTBeginner

Cat person

Let's build something that matters

Working on a weird idea, a hard technical problem, research, or something that doesn't exist yet?

I'd love to hear about it — especially open-ended work where technology can meaningfully help people.

Let's figure out what it would take.

Email me →