cat Dockerfile
About
How I got here, written as the image that builds me. Read it top to bottom: each instruction is a layer, and each layer builds on the one before.
Dockerfile · 10 instructions
Where it started.
FROM [TODO: starting point: city / country, year you started programming]
Everything below is built here, in public.
WORKDIR /home/benedicto
Backend first. Go, for explicit errors, small binaries and servers that stay predictable under load.
RUN go build ./backend/...
Then the interface around it: Next.js routes, forms that show what the backend actually did.
RUN npx create-next-app --typescript --app
Real constraints: loans, payments and approvals that must agree on one financial state. Retries, idempotency, ownership of state transitions.
COPY client-work/mugec ./experience/
Fundamentals rebuilt from the ground up: C, memory, algorithms, SQL. In progress.
RUN cs50x --week 7
Writing down what broke and why, so the lesson outlives the bug.
COPY notes/*.md ./notes/
Defaults that every later layer inherits.
ENV TONE="precise" LEARNING="in public"
Open to work and conversations. See /contact.
EXPOSE 443
What runs when the container starts.
CMD ["build", "--ship", "--learn"]