The problemO problema
Trip planning fails in a specific and repeatable way. The itinerary looks fine as a list, because a list has no opinion about whether two consecutive items are physically possible. Meanwhile the money is scattered across inboxes, and nobody can say what's been paid without an audit.
O planejamento de viagem falha de um jeito específico e repetível. O roteiro parece ótimo como lista, porque uma lista não tem opinião sobre se dois itens seguidos são fisicamente possíveis. Enquanto isso, o dinheiro está espalhado por caixas de e-mail, e ninguém sabe dizer o que já foi pago sem uma auditoria.
Half of it is a grid
Metade é uma grade
Days across the top, 05:00 to midnight down the side in thirty-minute rows, activities as merged blocks spanning the time they'll actually take. Flights, transfers, and check-ins occupy cells like everything else.
Os dias no topo, das 05:00 à meia-noite na lateral em linhas de trinta minutos, e as atividades como blocos mesclados ocupando o tempo que vão de fato levar. Voos, traslados e check-ins ocupam células como todo o resto.
The grid's whole value is that transit time becomes visible. In a list, “morning: Liberty Island / afternoon: Midtown” looks reasonable. In the grid you can see the ferry, the queue, and the hour you didn't account for — as an empty block you either fill or admit is a problem. A gap you can see is a decision; a gap you can't is a missed train.
Todo o valor da grade é que o tempo de deslocamento fica visível. Numa lista, “manhã: Liberty Island / tarde: Midtown” parece razoável. Na grade dá para ver a balsa, a fila e a hora que você não contou — como um bloco vazio que você preenche ou admite que é um problema. Lacuna que se vê é uma decisão; lacuna que não se vê é um trem perdido.
The other half is a ledger
A outra metade é um livro-caixa
Every line carries a status and a link to the confirmation, so “where's the booking?” has an answer that isn't a search through someone's email. The live rate means both totals stay current in both currencies without anyone maintaining them.
Cada linha tem um status e um link para a confirmação, então “cadê a reserva?” tem uma resposta que não é uma busca no e-mail de alguém. Com o câmbio ao vivo, os dois totais ficam atualizados nas duas moedas sem ninguém precisar mantê-los.
Why a spreadsheet, and why it's here
Por que uma planilha, e por que ela está aqui
There's no code in this at all, and it's still the clearest illustration of how I think. Eight trips since 2024 — Italy, the United States, Peru, Spain, Uruguay/Argentina/Chile, southern Brazil — all on the same format, which is the actual claim: it's a repeatable format, not eight one-off documents.
Não tem uma linha de código aqui, e mesmo assim é a ilustração mais clara de como eu penso. Oito viagens desde 2024 — Itália, Estados Unidos, Peru, Espanha, Uruguai/Argentina/Chile, Sul do Brasil —, todas no mesmo formato, e é esse o ponto: é um formato repetível, não oito documentos avulsos.
Model the process, make the gaps visible, let the structure do the remembering. That's the same instinct that makes a forecast trustworthy, and it doesn't need a database to be real engineering.
Modelar o processo, deixar as lacunas visíveis, deixar a estrutura lembrar por você. É o mesmo instinto que torna um forecast confiável, e não precisa de banco de dados para ser engenharia de verdade.