August 23rd, 2024

Launch HN: Moonglow (YC S24) – Serverless Jupyter Notebooks

Moonglow is a platform that allows local Jupyter notebooks to run on remote cloud GPUs, integrating with VSCode and currently supporting Runpod and AWS, with free API keys available for testing.

CuriosityExcitementAppreciation
Launch HN: Moonglow (YC S24) – Serverless Jupyter Notebooks

Moonglow is a platform developed by Leila and Trevor that allows users to run local Jupyter notebooks on remote cloud GPUs, streamlining the process of scaling experiments for data scientists and machine learning researchers. The service integrates with VSCode, enabling users to start and stop pre-configured remote machines that function like standard Jupyter kernels. This innovation addresses common challenges faced by researchers, such as the need to frequently switch between cloud providers for GPU availability and the cumbersome setup of remote machines and Jupyter servers. Moonglow simplifies this by orchestrating the provisioning of cloud machines and establishing a connection to the Jupyter kernel. The platform currently supports Runpod and AWS, with plans to add GCP and Azure in the future. Users can access a demo video showcasing Moonglow's capabilities, including training a ResNet model on the CIFAR-10 dataset. For a limited time, Moonglow is offering free API keys for users to test the service without needing their own compute resources. The founders are seeking feedback to improve the platform and plan to implement a pricing model for individual users and teams in the future.

- Moonglow enables local Jupyter notebooks to run on remote cloud GPUs.

- The platform integrates with VSCode for easy management of cloud resources.

- It addresses challenges in scaling experiments for data scientists and ML researchers.

- Currently supports Runpod and AWS, with plans for GCP and Azure.

- Free API keys are available for users to test the service during the launch.

AI: What people are saying
The comments on the Moonglow platform reveal various user perspectives and inquiries about its functionality and comparison to existing solutions.
  • Users appreciate the UI and express curiosity about its design and usability compared to other platforms like Modal and Google Colab.
  • Several comments focus on technical aspects, such as handling Python environments, filesystem access, and SSH key management.
  • There are questions regarding the product's differentiation from similar services like Syncthing, Databricks, and brev.dev.
  • Some users express excitement about the potential of the platform while questioning its long-term market viability.
  • Overall, there is a mix of congratulations on the launch and constructive feedback on features and comparisons to existing tools.
Link Icon 17 comments
By @randomcatuser - about 2 months
Cool! Optimal UX!

What do you think of this compared with running a Jupyter server on Modal? (I think Modal is slightly harder, ie, you run a terminal command, but curious!) https://modal.com/docs/guide/notebooks

By @AnotherGoodName - about 2 months
We can literally transpile and run everything client side these days. You can run a recompiled quake 3 inside your browser. Why is a hosted notebook anything other than a static html+js+css site that runs behind a cdn (effectively free to host)?

I suspect that’s a matter of time right?

By @williamstein - about 2 months
How do you deal with the filesystem? Eg do you make the local file system visible to the remote kernel somehow?
By @sidcool - about 2 months
Congrats on launching. How does it compare to Google colab?
By @yanniszark - about 2 months
Great work! Was wondering if you deal with transferring the python environment remotely. Usually a large part of the difficulty is dealing with dependencies.
By @ayakang31415 - about 2 months
I really like this concept. I SSH to my university HPC to submit Python script for ML related work (sbatch script.py), and sometimes I edit a script with VIM. Now I can use Jupyter Lab on HPC with port forwarding, but it is not as convenient as just running Jupyter lab locally. Does your software have some sort of command line features within Jupyter Notebook that can be run on HPC?
By @fluxode - about 2 months
Two questions:

1. How is this different from Syncthing and similar solutions? Syncthing is free, open-source, cloud agnostic and easy to use to accomplish what seems to be the same task as Moonglow. 2. What is serverless about this? It is not clear from the pitch above.

By @aresant - about 2 months
It's inevitable that access to the actual GPU compute winds up as an API layer vs captive behind proprietary systems and interfaces as the market matures

This is brilliant and "obvious" in a good way along those lines, congrats on the launch!

By @nobarpgp - about 2 months
Congratulations on today's launch. Going to BYOC and test out the API on an A100.

Curious, are the SSH keys stored on Moonglow's internal servers?

By @daft_pink - about 2 months
Will this work with zeds repl system that I believe uses Jupyter kernel spec?

I really like their Jupyter repl format because it separates the cells with python comments so it’s much easier to deploy your code when you are done versus a notebook.

By @CuriouslyC - about 2 months
Good idea and fun name (even if it doesn't tell me anything about the product). I don't see your path to a billion dollar market like YC usually expects to see though, do you have a plan there?
By @saurabhchalke - about 2 months
The website UI looks really nice. I was curious if there is any library/framework/template for building websites with this "Anthropic" like UI?
By @fabmilo - about 2 months
What's the product? a visual code extension with a custom ipython kernel?
By @whinvik - about 2 months
Feels a bit like what Databricks already does with Dbx etc.
By @dcreater - about 2 months
Is this similar to brev.dev?
By @xra_11 - about 2 months
Congrats on the launch!
By @mistrial9 - about 2 months
"Don't fork the Notebook format" --Fernando