Practice programming with magically majestic methods
The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions.
Recent articles
View allHow AI Impacts Your Growth
May 26, 2026•2,901 words
AI can accelerate output while weakening skill development. Growth now requires intentional friction for individuals, teams, and organizations.
How to Communicate
March 16, 2026•3,478 words
Communication is one of the most critical skills for engineers to master, yet it's often overlooked.
What I Did When I Inherited Bad Tech
March 8, 2026•2,073 words
How I helped turn around a struggling engineering team by rethinking our approach to development.
How a Promotion Can Kill a Career
March 2, 2026•1,854 words
Why you should be cautious of moving too quickly with your titles.
Collections
View allHarsh Leadership Truths
Exploring the often overlooked and uncomfortable realities of engineering leadership.
Pragmatic 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.
Looking for more?
Search for your favorite framework or most loved language; we'll share what we know.