Tomás

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

Distributed SystemsPolyglotHuman
Portrait of Tomás

Reasoning

Short-form Insights

2024-03Algorithms

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-02Systems

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-01Language

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

Worked with

Adidas
DocDental
Housely
Balling Hockey
RekonMedia
KAIZEN

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
DELearning

Cat person