Practice programming with magically majestic methods
The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions.
Recent articles
View allTradeoffs in Engineering Identity
February 2, 2026•1,562 words
Finding your engineering identity is a journey of balancing tradeoffs. Let's explore the key tradeoffs that shape your path.
Why I’m Building My Own Home Server
January 30, 2026•972 words
Exploring the motivation behind why I'm building a home server.
AI Context as Configuration, Not Prompts
January 21, 2026•1,579 words
Stop repeating yourself in every prompt. Use files like agents.md to define project conventions, rules for universal constraints, and skills for optional capabilities. Prompts stay focused on the task, context lives where it belongs, and behaviour becomes predictable.
Adapting Library Logic for React Compiler
January 19, 2026•1,226 words
A deep dive into debugging React Compiler issues involving object mutation and referential stability.
Collections
View allPragmatic Advice for Teams
Practical guidance for engineering management and team building.
React Performance for Beginners
How to think about the performance of your React applications
Humanizing Engineering
Exploring the intersection of technology and humanity in engineering practices.
The Journey into Leadership
A personal narrative about becoming a VP of Software Engineering.
Looking for more?
Search for your favorite framework or most loved language; we'll share what we know.