adrien-treuille
adrien-treuille on Hacker News
Glad you like Streamlit, rkzw. We do have an authentication solution: streamlit.io/cloud Still in private beta but you can usually get in pretty quickly after filling out the questionnaire.
Hey. Adrien here — CEO and co-creator of Streamlit. Big thank you to the whole Streamlit community for getting to this epic milestone. 1.0 is here!!!!! (Also, I’ll be online to answer any questions all day!)
Jordan: To followup on Randy's note, the best place to find answers to questions like this is on our forums (Streamlit homepage > Community). Not only will we Streamlit developers be there, but there are tons of other tons more kind + helpful community members who might have an insight into your issue.
So great to hear pratos. If you deploy any cool apps today, please share them here. We'd love to take a look!
So cool! Please share your apps here and let us know about your experience!
kk58 : Awesome to hear! Tabs are on the way, and a big overhaul of caching for 2021 too :) Would love to hear your thoughts. Email me at my first name at streamlit.io?
Hey all. I’m one of the founders of Streamlit! We’re so proud to be launching this please feel free to ask me anything and share awesome apps here!
Hey Sails. This is a great question!
I've never used Lambda, but your question prompted two thoughts:
(1) Streamlit has an interesting property which we haven't yet publicized which is that if you:
python a_streamlit_sctipt.py
instead of
streamlit run a_streamlit_sctipt.py
It runs a_streamlit_sctipt.py from top to bottom but disables all the Streamlit code! This is intended so that Streamlit scripts can doouble-duty as both ordinary python scripts and inline visualizations. Now. I'm not sure how this would behave with lambda, but I'd be very curious to hear your experience.
(2) The more standard Streamlit approach would be to deploy your model to lambda, and then write a Streamlit app which connects to that model on lambda and visualizes your model.
I hope that helps. Please do share your experiences! Streamlit is an emerging technology and we're still very much figuring out how it fits in the ecosystem. I think figuring out Streamlit <-> Lambda is important and I very curious to hear what you find!
Btw, the best place to continue the conversation would be at discuss.streamlit.io because there are probably more people there with Lambda experience who could help you. Also, more Streamlit users could benefit from your insights. :)
This is really cool. We've been thinking about these issues to create an image masking widget in Streamlit. Would be interesting to connect when we start down that path. If you're interested, please feel free to connect over discuss.streamlit.io. :-)
(co-founder of Streamlit here)
Ian:
Thanks for that comment. You're exactly right: Streamlit adapts a React-like model. In fact, the connection goes deeper than the post describes. For example, to make it efficient to run the same script repeatedly, Streamlit does packet-level deduplication. If you generate a lot of data and send it to the browser, only small deltas need be sent to update the UI.
We have a list of future blog posts we hope to write and one of them is (cheekily) called "Streamlit is React for Python." ;) (Not quite true, more of an imperfect analogy!)
So it made me really happy to see someone drawing that analogy already. Thank you. :)
Open-source Streamlit (github.com/streamlit) free forever. Our business model is to charge for our the enterprise version, Streamlit for Teams (streamlit.io/forteams), which provides one-click deploy, on-prem hosting, easy sharing, access controls, and other "pro" features. Please contact us if you're interested in these features!
Thanks! Yeah Dash and Jupyter were major inspirations for Streamlit, as was Observable, Shiny, React, and Elm! :)
Thanks!! We do think it's super fun to play with. :)
That's great to hear! Check out 0.47 which we released yesterday! There are tons of great new features, but we've been too busy with the launch to post the changelog yet! :)
The secret is to use @st.cache(ignore_hash=True) to store Tensorflow state. If more questions / issues come up, please post them here or in our forums discuss.streamlit.io.
Streamlit and Tensorflow work perfectly together. Actually, Streamlit is a great way to explore Tensorflow models in realtime.
Hi. :) I’m Adrien, co-founder of Streamlit. This project started with my personal frustration trying to build high-quality machine learning tools to visualize datasets and models. As a researcher and engineer, I’ve seen how poor tooling slows down machine learning projects. I wondered if we could make building beautiful, interactive tools as easy as writing simple Python scripts.
Over the past year, my teammates and I have worked with a select beta community of over a hundred machine learning engineers to make a free, open-source Python library called Streamlit. We wanted the process of coding beautiful, interactive ML tools to feel like training a neural net or performing an ad-hoc analysis in Jupyter. We think we've achieved this, and I'm really excited to share it with all of you!
We’d love to hear your thoughts and ideas. I’ll be here to answer any questions you might have!
Posted by
adrien-treuille on Tuesday October 01, 2019 @11:31AM
from the show-hn dept.
Don't ask "will it lead to..." That question always ends in trading present misery for an illusory brighter future.
Instead ask "is this how I want to spend my short time on earth?" If doing research and writing papers sound exciting, then DO IT.
Follow that approach and your life will be interesting.
I agree with this. The choice of advisor makes a
huge difference in your PhD experience. If you get along well with your advisor, have mutual respect, and are working on interesting topics, getting a PhD is an exhilarating experience.
TL;DR: Pick an advisor you're excited about.
I have a PhD in CS from the University of Washington too.. and all I can say is that yanokwa is an awesome person. :)
This post combines pretty much every technology I'm obsessed with right now: Python, Rust, Pandas, Numpy, and LLVM. Yess!!!