Skip to content
Khan Academy Blog
Donate

Engineering

We count on you! Protecting privacy, enabling analytics

by David Barnett Analytics at Khan Academy Providing a free, world-class education to anyone, anywhere is a ... Read more

Beating the odds: Khan Academy’s successful monolith→services rewrite

by Marta Kosarchyn When I last posted in early 2020, the COVID pandemic had just caused the ... Read more

Technical choices behind a successful rewrite project

by Kevin Dangoor In December 2019, I wrote an introduction to our “Goliath” project: We needed to ... Read more

Where Go and GraphQL collide: Behind the curtain with genqlient

by Ben Kraft In my last post, I talked about genqlient, our new Go GraphQL client which ... Read more

genqlient: A truly type-safe Go GraphQL client

by Ben Kraft Kevin has written about our multi-year project to replace our Python 2.7 monolith with ... Read more

Half a million lines of Go

By Kevin Dangoor Back in December 2019, I first wrote about Goliath, Khan Academy’s project to migrate ... Read more

Older posts
Newer posts
← Previous Page1 Page2 Page3 … Page17 Next →
  • News
  • Khanmigo
  • Educators
    • ELA & Humanities
    • Math
    • Science
    • Financial Literacy
  • Districts
  • Khan Academy Kids
  • Families
  • Learners
  • Research
  • Engineering

Search

Experience the best AI-powered
tool in education.

For teachers
For families
For districts

Visit Khan Academy

© 2026 Khan Academy