Practice programming with magically majestic methods
The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions.
Recent articles
View allSpellbook of Skill: The Twin Project Nobody Asked For, But I Built Anyway
September 21, 2026•759 words
Where Spellbook of Prompt gives you the incantation, Spellbook of Skill teaches you the magic behind it. It's structured, practical guides organized by category and difficulty, each one built to save time and actually get you somewhere, not just another wall of theory.
Keeping a Web-Backed SSH Terminal Alive Across SwiftUI Navigation
August 9, 2026•1,291 words
How to separate SSH, renderer, and view lifetimes when embedding xterm.js in a native macOS app.
Angular v22: @boundary, Multi-Case Switch, and Inline Arrow Functions
June 11, 2026•928 words
Angular v22 makes the template layer a resilient, type-safe environment in its own right: crash isolation with @boundary, exhaustive union checking with @default never, and officially-blessed inline arrow functions.
When Work Accelerates Away from Understanding
June 6, 2026•1,638 words
AI increases engineering speed, but it also increases the cost of poor context. The best teams will not be the ones that generate the most code; they will be the ones that preserve enough understanding to review, operate, and own what they ship. Context stewardship is what keeps AI-assisted work from accelerating away from human judgment.
Collections
View allThe Big Bot Builders
A beginner-to-advanced series on how modern AI models are trained, generate responses, use tools, and remember information.
React Performance for Beginners
How to think about the performance of your React applications
Git: A Guide to Greatness
Git is a version control system that is used to build the vast majority of software that we use every day. In this collection, we'll learn everything there is to know so you can manage your changes in a clean, organized and efficient way.
Web Fundamentals
A collection of posts designed for beginners who want to get into front-end development. We'll go over HTML, CSS and JavaScript and get you started on your programming journey.
Looking for more?
Search for your favorite framework or most loved language; we'll share what we know.