14 de octubre de 2026
The scammer's AI refused to scam me, and the refusal got sent
A cold email arrived where the AI writing it explained why it wouldn't. Why a refusal is not a failure to retry, and what my outreach does instead.
Agrimensura, SIG, bases de datos espaciales y el software a su alrededor — lo que aprendo mientras lo construyo.
14 de octubre de 2026
A cold email arrived where the AI writing it explained why it wouldn't. Why a refusal is not a failure to retry, and what my outreach does instead.
5 de octubre de 2026
My timesheets took almost 30 minutes a day in Excel. Now ActivityWatch, my Claude Code conversations and Discord write them in seconds.
5 de octubre de 2026
How I replaced a day of LinkedIn searching with a search I control: the fit questions I ask of a geospatial firm, and the rules that keep outreach honest.
23 de septiembre de 2026
A hands-on GitOps runbook: minikube, Terraform, Argo CD app-of-apps, and three disaster drills to run before a real migration.

16 de septiembre de 2026
How I used Sentinel, my monitoring tool, to track all 157 RBMC stations — and what that changes for IBGE and for anyone using RTK or post-processing.
14 de septiembre de 2026
A surveying engineer who ended up writing software: how I got from field surveys to orchestration control planes, and what this blog is for.
14 de septiembre de 2026
A practical guide to the n8n 2.x defaults that quietly disable shell, file and env access — and the env vars that restore n8n 1.x behavior.