Skip to content
Khan Academy Blog
Donate

infrastructure

Evolving our content infrastructure

By William Chargin Every month, millions of learners use Khan Academy in languages other than English. Over the ... Read more

Ensuring transaction-safety in Google App Engine

By Craig Silverstein In last week’s exciting post, I described an alternative to transactions that we use ... Read more

The User Write Lock: an Alternative to Transactions for Google App Engine

By Craig Silverstein Transactions are the standard method in Google App Engine’s datastore — as in many ... Read more

Minimizing the length of regular expressions, in practice

By Craig Silverstein The problem Software engineering interviews tend to be full of ”algorithms” questions, because they’re ... Read more

Inline CSS at Khan Academy: Aphrodite

By Jamie Wong I won’t ramble in this post about the maintenance woe that is CSS, as ... Read more

The weekly snippet-server: open-sourced

By Craig Silverstein When I joined Khan Academy, my first project was to write a version of ... Read more

Older posts
Newer posts
← Previous Page1 Page2 Page3 Page4 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