748 karma · joined May 13, 2016
So much less "technical sales" than "developer whose role includes public interaction"
https://discuss.streamlit.io/t/dynamically-rendering-latex-i...
As I mentioned, there is a pull request already created for this issue; our head of engineering/founder says its being held up by a lack of tests before merging. This problem isn't a slider issue, but a race condition in our session state manager.
Regardless, one month is a pretty trivial amount of time as far as open-source projects go, as well as in the history of Streamlit (project became public Oct 2019). Like all projects, we try and address things in the order of severity, and as far as this issue goes, it's a pretty isolated one, not an indication that the library is unreliable or somehow reflects that our engineers can't design at an early-90s level of engineering.
As one of our engineers mentions in the linked issue, this bug is hard to trigger (as is the nature of many bugs), and she is working on a solution[1]. This issue has also been reported here[2], with the solution of adding time.sleep(1) inside the loop usually resolving that problem.
[1] https://github.com/streamlit/streamlit/pull/1494 [2] https://discuss.streamlit.io/t/displaying-images-from-opencv...
Out of curiosity, which features are you looking for in a "proper" front-end? Flexibility?
Definitely agree with you both. I chose Dash because I knew Python, but JavaScript is just something that never seems to click with me. They definitely make it easy for the pandas-using, wants-one-screen-and-a-few-dropdowns type of person to get started.
Not taking away from those developers, just sharing my experience. When you do get something that works really well (the newest version of Julia makes it easy to write multithreaded code), it's hilarious running htop and seeing 64 threads of green running.
Using any of the OmniSci open-source charting libraries is useful when you want to do something using only OmniSciDB (i.e. not wanting to purchase Enterprise Edition), or when you want to create a custom visualization that isn't provided by OmniSci Immerse (our commercial visualization tool). Some of the work referenced in the blog post was in partnership with the creators of the Vega.js library as research into high-frame rate and large data interactivity in browser visualization