Practice programming with magically majestic methods
The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions.
Recent articles
View allIn-Person vs Remote Engineering Teams
February 20, 2026•1,899 words
An exploration of the pros and cons of in-person and remote engineering teams, drawing from personal experience.
Merging the "This Is" Community into "Playful Programming"
February 9, 2026•1,310 words
This is Learning and Playful Programming are merging to create a stronger open-source education community with 750+ articles and expanded resources.
How AI is changing my development workflow and I am excited about it
February 9, 2026•1,665 words
If you are here, I am sure either you are excited about AI or you are scared about it. I am in the first category and super excited about AI and how it's changing my development workflow
Onboarding in the Ever-Changing World of AI
February 9, 2026•804 words
I’ve recently joined a new company, and I wanted to share my experience from my first week, what onboarding used to look like, and how AI is changing the game.
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.