2026-05-29
You Don't Own a Line You Copied
Two CS50 Python submissions in one sitting. The real lesson: typing a line someone hands you teaches you nothing.
// 24-month public build program
Two pillars. Every day, both. Forge ships code. Encode locks the lessons. The calendar below is the audit — a day only counts when both are done.
// Daily Completion
← scroll →
// Pillar I — Learn
Learning in public. Sessions where I sit down at zero and try to leave with one thing locked. The misses are part of the data.
2026-05-29
Two CS50 Python submissions in one sitting. The real lesson: typing a line someone hands you teaches you nothing.
2026-05-18
I encoded four Python keywords into a house I used to live in. One of them hums 'no no no no no.' This is what studying looks like now.
2026-05-16
What I thought was a session about conditionals turned into a rewrite of how I encode vocabulary at all.
2026-05-14
Sat down to watch a 15-min video. Codified three method improvements instead. Some days the improvements ARE the work.
// Pillar II — Build
Building and shipping. Sessions where code lands in production. The trade-offs that earned it. The rules I write so I don't make the same mistake twice.
2026-05-30
Four AI auditors read my service worker twice and agreed it was fine. What they kept rejecting was the checks I'd written to prove it.
2026-05-25
Four audit rounds caught real bugs. The cheaper fix wasn't more guards — it was removing the option that created the risk.
2026-05-22
I thought I had not used my own product for twenty-eight sessions. The database told a different story.
2026-05-21
Multi-use tokens defended by policy can be replayed. One-shot tokens defended by structural commit at consume-moment cannot. Cortés knew this in 1519.
// Currently studying
CS50 — Harvard's intro to computer science (Lecture 0) — David Malan. Foundational ground under the daily build: variables, functions, memory model, algorithm complexity. Notes that lock get encoded into the Encode definitions list.