Jonathan knows what it like to bang his head against a wall because his app isn't working. He also understands the all-too-frequent feeling of still being completely lost even with twenty-seven browser tabs open. Once he finally does understand a topic, though, he enjoys writing the explanations and directions he wishes he had when he started. Jonathan doesn't like waisting time rebuilding the same app on multiple platforms and in different languages, so that's why he uses Dart for mobile apps, Dart for desktop apps, Dart for the web and Dart on the server. You'd have a hard time convincing him to ever go back. Online he usually goes by the name Suragch, which is a Mongolian word meaning "student", a reminder to never stop learning. In his free time he also also enjoys studying human languages, reading about microbiology and discussing deep topics with open-minded people.