A small, focused set of subjects I'm working through this month. One hub, all topics. Click any tile below to open its sprint plan, progress tracker, and drills.
Each tile opens its full curriculum: roadmap, daily checklists (saved locally), drills, vocab, templates, and a practice timer where relevant.
Daily 3–4 hour routine covering all four skills: listening, reading, writing, speaking. Band-6.5 descriptors, question-type method, timed mocks. Progress saved in your browser.
Long-form essay on what makes products good — taste, restraint, the role of craft, and how to spot good design when you see it. A reading reference, not a sprint.
Six canonical frameworks for saying it so it lands and hearing what's actually meant: Pyramid Principle (BLUF), SBI feedback, three Listening Levels, Radical Candor, Situational Leadership, and Lencioni's Five Dysfunctions. Each section has a playable widget.
The 1936 classic distilled to thirty cards across four parts: handling people, being liked, persuasion, leadership. Each rule has a one-line "why it lands," a story from the book, and a same-day drill. Flashcard widget with localStorage progress.
Six interactive widgets across the canonical topics: Sharpe Ratio, Diversification (Markowitz), Factor Models (Fama-French + Carhart), Mean Reversion vs Momentum, the three Backtesting Sins, and the Kelly Criterion. Light math, honest numbers.
One month, one goal. Every other track is paused until I land the score. Open the daily tracker to check off today's tasks — three before breakfast, the rest spread across the day.
A study system fails when it becomes more interesting to organize than to do. These rules keep the hub light and the work heavy.
At most one topic in active sprint mode. Others are either reference (read when curious) or in the queue. Splitting attention across three sprints is how nothing finishes.
Every checklist saves to localStorage. No accounts, no sync, no friction. The cost is portability — but it removes every excuse to not click the box.
Each track has a fixed end date. When the day comes, the sprint closes — even if some tasks were skipped. Pages move to archive, not into a permanent backlog.