Ethan has done research and built tools for programming education and digital literacy.

Most recently, he has done research on anonymous platforms using ML/AI techniques, Python, and Javascript to process millions of data. He has also used the Pandas, NumPy, Matplotlib, Plotly, Scrapy, Selenium, scikit-learn, and NTLK libraries.

Throughout his research, he enjoyed reading research papers about education, digital literacy, and online community growth/sustainment.

Here is his and his advisor's working paper on Discord's growth, servers, and users. You can also check out more of his work over at his blog