By Kevin Dangoor “Linting” source code to look for errors is nothing new (the original “lint” tool turned turned forty this year!), but most places I worked prior to Khan Academy didn’t use …
Kotlin on the server at Khan Academy
By Colin Fuller At Khan Academy, we run our web application using Python 2.7 on Google’s App Engine Standard. We love Python for a lot of reasons — most notably the language’s readability and …
Continue Reading about Kotlin on the server at Khan Academy →
The Original Serverless Architecture is Still Here
By Kevin Dangoor This month, my colleague Dave Rosile and I went to GlueCon 2018 in sunny Denver, Colorado. The organizers did a fantastic job putting together a conference around modern server …
Continue Reading about The Original Serverless Architecture is Still Here →
What do software architects at Khan Academy do?
By Kevin Dangoor “Architect” is a new role in Khan Academy’s engineering team this year, and my colleague, John, and I have stepped into this role. John has been with Khan for seven years now, mostly …
Continue Reading about What do software architects at Khan Academy do? →
New data pipeline management platform at Khan Academy
By Ragini Gupta Data is very crucial to Khan Academy and is itself an internal product for the company. Analysts, engineers and marketing are some of the daily consumers of data. We have various …
Continue Reading about New data pipeline management platform at Khan Academy →
Untangling our Python Code
By Carter Bastian The previous posts about The Great Khan Academy Python Refactor of 2017 and Also 2018 answered two questions: why and how did we refactor all of our Python code? In this post, I …