Practice programming with magically majestic methods
The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions.
Recent articles
View allWritable Derived State: Stop Synchronizing State
November 3, 2026•৬৯৪ words
Stop syncing server data into React state. Learn how writable derived state keeps server defaults current while preserving user edits until they're reset.
Closed vs Open Source AI: Who Really Owns Your Data?
October 12, 2026•৬৫৩ words
Closed models live behind an API. You send text, you get text back, and what happens in between is not your business. They're easy to start with, and that's why so many companies pick them.
Keeping a Web-Backed SSH Terminal Alive Across SwiftUI Navigation
August 9, 2026•১,২৯১ 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•৯২৮ 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.
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.