design-your-life
Job search as a design problem
Hybrid monorepo combining Designing Your Life methodology with document processing tools for career transition
PythonChromaDBClaude CodeEPUB parsingMarkdown
The premise
“Designing Your Life” treats career decisions as design problems - iterative, prototype-driven, hypothesis-testing. This repo is both the workspace for applying that methodology and the tooling to support it.
What’s in here
Job Search Workspace - Markdown-based system for:
- Daily reflections (Good Time Journal)
- Odyssey plans (career path exploration)
- Case studies from past work
- Archive distillation from various sources
Document Processing - Python tools for:
- EPUB → ChromaDB embedding pipeline
- Semantic search across career books
- Per-book and shared collections
- 384-dimensional embeddings via
all-MiniLM-L6-v2
Claude Code Skills - Custom interactive journaling:
daily-journaler- Main journaling interfacejournal-morning/journal-evening- Time-specific promptsjournal-activity- Activity logging
The embedding pipeline
books/*.epub → parsers → embeddings → ChromaDB
↓
384-dim vectors via all-MiniLM-L6-v2
↓
per-book collections: {name}_{timestamp}
shared collection: multi-book search
The methodology
From the book: you don’t find your life, you design it. Key practices:
- Good Time Journal - Track energy/engagement across activities
- Odyssey Plans - Design 3 wildly different 5-year paths
- Prototyping - Small experiments before big commitments
- Reframing - Stuck? Reframe the problem
The tooling exists to support reflection and research, not replace the thinking.