Reimagined NASA’s Space Math curriculum (https://spacemath.gsfc.nasa.gov/) as an immersive game, instead of static PDFs. Students solve the same problems real scientists face daily -- calculating orbits and trajectories, dealing with space weather, etc. -- in an interactive way that goes beyond worksheets (or just sending PDFs to an LLM).
Powered by Gemini for storytelling and text-to-speech (TTS). Links to the GitHub repo and live link that you can play above, thanks to Google Cloud Run. Please file feature requests, if there's enough interest will add more missions and a leaderboard.
"While we built next-generation experiences for developers, our business failed in two important ways.
First, we failed to deliver our vision of AI-assisted programming because we were 10+ years too early to market, i.e. the tech is not ready yet.
We built the most-advanced AI for helping developers, but it fell short of the 10× improvement required to break through because today’s state of the art for ML on code is not good enough. You can see this in Github Copilot, which is built by Github in collaboration with Open AI. As of late 2022, Copilot has a number of issues preventing it from being widely adopted.
The largest issue is that state-of-the-art models don’t understand the structure of code, such as non-local context. We made some progress towards better models for code, but the problem is very engineering intensive. It may cost over $100 million to build a production-quality tool capable of synthesizing code reliably, and nobody has tried that quite yet.
Nonetheless, we could have built a successful business without 10×’ing developer productivity using AI, and we did not do that.
We failed to build a business because our product did not monetize, and it took too long to figure that out."
> _I'm thinking of a built in voice chat as well as multi-author editing within the same Codespace._
You should try Live Share! VS Code Live Share enables you to collaboratively edit and debug with others in real time, regardless what programming languages you're using or app types you're building. It also supports voice chat:
This isn't exactly what I'm proposing since it seems to be based around sharing my code. I may be misunderstanding the documentation and examples however. Live Share appears to be me inviting people to connect to my personal session.
I see a codespace as a shared destination. It lives independently of any individual. I can hop in and out whenever I want and it continues to live.
To expand on this, it reminds me of how way back in the day we used to use MSN Messenger (and then Skype) to facilitate work chat. The model there was a contact list, a list of individuals I could reach out to and connect. There were group chats as well, but the primary mental model was closer to a phone call. Then Slack came and changed the model so that channels were the default, shared spaces were preferred over personal chats or ad-hoc groups. I don't want the default to be "I have my session and may invite others to join". I want the default to be "there is a shared workspace I connect to that others might be currently active in".
You might even imagine an interface similar to Slack channels (or Teams if that is your world). I could have multiple codespaces as channels that I can switch between. Within each codespace there may be active several devs. I can jump in and out. You could even setup permissions like "read only" spaces or whatever.
This (quick to provision vms of any size you want with your code base etc) for jupyter sounds like a colab and mode killer...the way both of those make it hard to actually check in code leads to a ton of copy and paste code etc. You all should really advertise this capability.
That looks cumbersome enough to sound like you guys are trying to discourage the method entirely. A custom password that has to be copied and pasted every time? A lot fewer people will put up with that for long enough, and I'm sure whoever came up with that and whoever approved it, they all know this.
What is the plotting experience like though? As I previously mentioned, plotting is one of the main reasons our group uses python.
Another reason now that I think about it, is the number of scientific libraries that I can just "pip install" without much thought (such as scipy/opencv).
:( Former student from Rice, and can definitely attest to this.
I received full a full tuition scholarship when I matriculated in 2008; the number of students in a similar situation was in the dozens.
Potential attendees are accepted based on SAT scores; class rank; extracurricular activities; etc.; and if the applicants make it through all of those bandpass filters, they're awarded full-tuition scholarships.
Yep. Common to other ivy league schools that also have 'free tuition'. I seem to remember Yale (or Harvard or both) making a similar announcement a few years ago.
Reimagined NASA’s Space Math curriculum (https://spacemath.gsfc.nasa.gov/) as an immersive game, instead of static PDFs. Students solve the same problems real scientists face daily -- calculating orbits and trajectories, dealing with space weather, etc. -- in an interactive way that goes beyond worksheets (or just sending PDFs to an LLM).
https://space-math.academy https://www.github.com/dynamicwebpaige/space-math
Powered by Gemini for storytelling and text-to-speech (TTS). Links to the GitHub repo and live link that you can play above, thanks to Google Cloud Run. Please file feature requests, if there's enough interest will add more missions and a leaderboard.