Hacker News new | ask | show | jobs
by sebringj 1904 days ago
Out of curiosity I saw what this product was about. It appears to be like a chatroom in the sense that its live but with an API or live application refresh where the programmer can write lines of code that immediately show app results. This is pretty cool but I don't know if its a real product other than live coding interviews or the most intense pressure cooker of your manager having you do the TPS reports right now. If coupled with GPT3, however, it might be perfect, as you could just speak what you want and then it can output python that then updates this.
4 comments

Streamlit is used by data science/ML people to turn models into (usually internal) MVPs.

Let's say you implemented your model in python, and want to show it off:

With streamlit, you can simply take your python script, turn the variables you want to change and the plot/dataframes you want to output into streamlit objects. That takes about 5-10 minutes, and then you can already serve your application. It's almost like it's no extra work.

That makes sense. "MVP" use cases make perfect sense. But I suppose you could also make dynamic python that another app created just like HTML is the target response for many web apps. New possibilities. I will check this out more.
I think you're missing quite what it is.

You can write very short amounts of python code and get a nice interactive webapp. It's aimed at, but not exclusively for, exploring data and results. Live reload/etc make development extremely fast.

> It appears to be like a chatroom in the sense that its live but with an API or live application refresh where the programmer can write lines of code that immediately show app results. This is pretty cool but I don't know if its a real product other than live coding interviews or the most intense pressure cooker of your manager having you do the TPS reports right now

If that's what you're taking away, we need to improve our marketing copy!

The point of Streamlit is to have a nimble way to create applications, where auto-refresh/hot-reload is part of the developer experience. But the goal of the overall project is to make interactive data apps available to the broad public, not just people who have front-end experience or a front-end developer working on their team.

Right, good points. This does remind me of how Flutter dev experience is just by yourself except this is published as a product. It's slick cool and at the edge of what's possible.
I suspected this comment was written by gpt3. Kinda surprised you're human....
Probably at GPT6 because I would have to be convinced I was real with all the simulation qualia on top of that. Pretty convincing so far.