Skip to content
Khan Academy Blog
Donate

Engineering

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

Why we switched to Airflow for pipeline orchestration

By Tom Yedwab Introduction When we last discussed Khan Academy’s data pipeline management system, we shared our ... Read more

Overcoming a false sense of security when using Flow types

by Jared Forsyth At Khan Academy, we’ve been using Flow ever since we started using React Native ... Read more

Incremental Rewrites with GraphQL

Or, how to switch that foundation out from under your product while keeping it fully running By ... 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 Learners
For teachers
For parents

Visit Khan Academy

© 2025 Khan Academy