
C++ std::vector: Size, Capacity, and Safe Growth
Learn how std::vector grows in C++: the difference between size and capacity, when reserve helps, why resize is different, and how growth can invalidate references.
Read articlePractical learning for curious minds
Explore clear, hands-on lessons in AI and software, then put each idea to work.
Learn at your own pace · Start with the basics · Keep building
Start exploring AI
Follow a guided path from AI fundamentals to language models, better prompts, and retrieval-augmented generation.
Ideas worth exploring
Practical explainers and thoughtful perspectives to help you keep learning.

Learn how std::vector grows in C++: the difference between size and capacity, when reserve helps, why resize is different, and how growth can invalidate references.
Read article
Learn Go's everyday error pattern with runnable examples: return an error, check it, add context with %w, and recognize a missing file with errors.Is.
Read article
Follow a website visit from the address bar through DNS, HTTPS, the server response, and browser rendering. Then watch the requests in your browser's Network panel.
Read article