Personal hub for learning software development — broad, practical, no overengineering. Originally web-only; now spans languages, protocols, tooling, and configs.
One place for:
- Cheatsheets — quick references across languages, protocols, tools, configs.
- Resources — curated links to authoritative docs and learning sites.
- Notes — short personal entries with what was learned and open questions.
- Practice — problems to solve and small deliverables.
The point is learning and practicing, not building a public product.
| Folder | Contents |
|---|---|
| cheatsheets/ | Cheatsheets — see the index for the full table of contents. |
| resources/ | Curated links: CS basics, web dev, programming languages, minimum stack. |
| notes/ | Personal notes — short, dated, your own words. |
| practice/ | Problem bank + tracking table. |
| LEARNING.md | How to learn: Core Loop, weekly rhythm, what to do / not do. |
- 70% practice (writing code, building, debugging)
- 20% reading (docs, specs, primary sources)
- 10% personal summaries (notes in your own words)
- Open LEARNING.md — the framework (Core Loop, weekly rhythm, anti-patterns).
- Pick one problem from practice/index.md and start.
- Keep a cheatsheet open while you work.
- After the session, write one line in notes/ — what changed in your mental model.
This space is personal. Don't optimize the hub itself instead of using it — the only metric that matters is "did I finish something this week."