Why long-context models change the retrieval calculus

The hardest part of a 1-person startup isn't the work — it's the lack of a forcing function. Without a meeting on Tuesday, nothing has to ship on Monday. The schedule has to come from somewhere, and "because I said so" isn't enough.

Reading other people's code is a higher-leverage activity than writing your own. You learn three things at once: what works, what doesn't, and why someone smart picked the trade-off you'd never have considered. The ratio of read-to-write hours quietly separates the engineers who plateau from the ones who keep compounding.

The hardest part of a 1-person startup isn't the work — it's the lack of a forcing function. Without a meeting on Tuesday, nothing has to ship on Monday. The schedule has to come from somewhere, and "because I said so" isn't enough.

Three rules I keep returning to

  • Ship one feature, deeply, before two features shallowly.
  • The interface IS the product. The engine just has to keep up.
  • Anything important should fit on one screen.
python
# Tiny script that prints any URL's title. import requests, re def title(url: str) -> str: html = requests.get(url, timeout=5).text m = re.search(r"<title>(.*?)</title>", html, re.S | re.I) return m.group(1).strip() if m else url print(title("https://memory.wiki"))

"The best note-taking system is the one you already have open." — every productivity post ever, and also true

Whiteboard sketch

Open questions

Cross-AI portability is the structural moat OpenAI and Anthropic can't build for themselves. The user's context, exported as a public URL, becomes infrastructure that survives any single vendor's pivot. That's why the right primitive isn't an API key — it's a permalink.