There is a lot to like here. It can be a nice stack when combined with async/falcon and viewcomponents, at least where you don't need a lot of client-side state and browser API usage (canvas/usermedia etc) where javascript-first is a better approach, or a lot of number crunching, for which Python is better.
It does not have access to the Excel app. You may be able to generate the .xlsx file using python libraries but you would need to run the python code on your own. ChatGPT can run generated code, which is probably why it works there.
Try dropping him in one of these math discord groups (for eg: Summer of Math Exposition)? Teens care a lot about social approval and seeing so many people having fun with math might help.
> Did we (the humans) somehow managed to pollute the internet
Corporations did that, not humans.
"few people recognize that we already share our world with artificial creatures that participate as intelligent agents in our society: corporations"
- https://arxiv.org/abs/1204.4116
One improvement of the first "super-naive" approach is to break down the state into a whole hierarchy of files, rather than a single file. This helps reduce (but not eliminate) conflicts when multiple clients are making changes to different parts of the state.
How is it different from CSVFiddle (which is also based on DuckDB-wasm, I think)? Ability to have multiple tables loaded and running join queries against them would be crucial.
Internet has some amazing learning resources these days. Not just articles like these and videos, but also interactive explorables. Even my 7yo was able to understand basic aspects of game theory and complex systems with the help of explorables made by NickyCase, MeltingAsphalt etc. Most recently, I taught myself to not just solve 4x4 Rubik's cube but understand its connections to ideas in abstract algebra such as commutators. I feel extreme gratitude for all the people who create such enlightening material and offer it freely, without asking for a paid subscription to their Udemy course.