HN user

randyzwitch

748 karma

Guitar builder. Contributor to R, Python and Julia open-source packages, sometimes

Posts109
Comments92
View on HN
posit.co 1y ago

Pointblank: New package for Python data validation

randyzwitch
2pts0
databased.pedramnavid.com 1y ago

It's not enough to be right as an engineer

randyzwitch
18pts1
www.notdiamond.ai 1y ago

Not Diamond — new SOTA meta-model

randyzwitch
44pts13
posit.co 2y ago

Improving the layout of plotnine graphics (Python / matplotlib)

randyzwitch
7pts2
posit-dev.github.io 2y ago

The design philosophy of Great Tables

randyzwitch
504pts92
datamonkeysite.com 4y ago

Advanced Geospatial analysis using location Parameters with Streamlit

randyzwitch
3pts0
www.searchenginejournal.com 4y ago

Build Your Own AnswerBox with GPT-3 Codex and Streamlit

randyzwitch
2pts0
blog.streamlit.io 4y ago

Streamlit Cloud moves to public beta

randyzwitch
13pts0
blog.streamlit.io 4y ago

Announcing Streamlit 1.0

randyzwitch
19pts0
blog.streamlit.io 5y ago

Easy Monitoring of DBT Cloud Jobs with Streamlit

randyzwitch
1pts0
share.streamlit.io 5y ago

A WebVR Code Generator

randyzwitch
1pts0
databricks.com 5y ago

How fast Koalas and PySpark are compared to Dask

randyzwitch
2pts0
techcrunch.com 5y ago

Streamlit nabs $35M Series B to expand machine learning platform

randyzwitch
7pts0
michaelwaskom.medium.com 5y ago

Three Common Seaborn Difficulties

randyzwitch
1pts0
www.dataenergy.ca 5y ago

Well Log Prediction Using Various Machine Learning Algorithms

randyzwitch
2pts0
voterfraud2020.io 5y ago

VoterFraud2020 – A Twitter Dataset of Election Fraud Claims

randyzwitch
6pts0
dagshub.com 5y ago

Datasets should behave like Git repositories

randyzwitch
2pts0
aws.amazon.com 5y ago

Enabling low code graph data apps with Amazon Neptune and Graphistry

randyzwitch
1pts0
uwekorn.com 5y ago

Apache Arrow on the Apple M1

randyzwitch
3pts0
orbit.love 5y ago

Declaring multiple scopes for same provider with Devise and OmniAuth in Rails

randyzwitch
2pts0
gh2020.jrieke.com 5y ago

Year on GitHub 2020

randyzwitch
2pts0
mark.douthwaite.io 5y ago

Data Science in 2020: Technology

randyzwitch
1pts0
blog.streamlit.io 5y ago

Testing Streamlit Apps Using SeleniumBase

randyzwitch
2pts0
www.searchenginejournal.com 5y ago

Automated Title Tag Optimization Using Deep Learning

randyzwitch
3pts0
joemorrison.medium.com 5y ago

Death of an open-source business model

randyzwitch
334pts215
khorasani.medium.com 5y ago

Creating Dynamic Dashboards with Streamlit

randyzwitch
2pts0
blog.streamlit.io 5y ago

Testing Streamlit Apps Using SeleniumBase

randyzwitch
2pts1
econoben.github.io 5y ago

On Dominance Terminology: Tracing the History of Master-Slave

randyzwitch
2pts0
joelgrus.com 5y ago

Creating Games in Streamlit

randyzwitch
3pts0
theweek.com 5y ago

Space: It's cold. It's boring. It's not our concern

randyzwitch
3pts5

Not specific to specific examples in the article, I think some of the things people perceive as "bugs" other people see as features or an opportunity to correct past mistakes.

I can remember an example where I suggested automatic treatment of missing values in a stats library, and the library maintainer disagreed. Meaning, my lobbying for Julia to do what R/Python did was seen as "Yes, but that's wrong and we shouldn't promote that sort of treatment". As a business user, I didn't care that it was theoretically wrong, the maintainer as an academic did.

That ends up becoming open-source prerogative. I could do it wrong "on my own time" in my own code...doesn't make either a bug, but a different choice based on perspective.

(Note: I'm Head of Developer Relations at Streamlit!)

Thanks, glad you found Streamlit useful! The plan (per the link) is that Streamlit will continue on as an open-source project.

(Note: I'm Head of Developer Relations at Streamlit)

While I cannot speak to your experience with either project, I do want to point out that open-source doesn't have to be a zero-sum game. Gradio has different goals than Streamlit, which has different goals than Flask and Django.

In the end, congratulations to both HuggingFace and Gradio, Streamlit looks forward to seeing what they end up building!

(Note: I'm Head of Developer Relations at Streamlit)

The easiest way to have a secure Streamlit app would be to use Streamlit Cloud, which is https by default:

https://streamlit.io/cloud

If you want to use some other combination of technologies for hosting, we've created a Deployment Guide to aggregate the best answers from the community:

https://discuss.streamlit.io/t/streamlit-deployment-guide-wi...

Depending on what you are trying to do, I suspect you're looking for using Apache2 or nginx as a proxy:

https://discuss.streamlit.io/t/configuring-apache-2-4-for-pr...

Fizzygum 5 years ago

What other functionality would make Streamlit a better experience for you?

The main advantage is that not everyone knows Python, and those who do don't necessarily use Jupyter. Once you deploy a Streamlit app, it's the same in-browser interactive experience people are already used to.

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.

We just released themeing in the past few weeks, so there's definitely more options than there used to be! We'd love to get any additional feedback about the types of customizations you'd like to see.

(Note, I'm Head of Developer Relations for Streamlit, so clearly not a non-biased observer!)

You're absolutely right that Streamlit isn't a Jupyter replacement (we're not trying to be!), in the same way that Spyder isn't a "replacement" for the JetBrains set of IDEs. Maybe Streamlit will one day move to multiple language support, but for now, we're trying to be the best Python library we can be for creating web apps.

As far as GPU-support goes, as mentioned above, Streamlit "supports" GPU in as much as Python does. It's important to separate out front-end/UI from backend. If something is supported with GPU as a backend, "data science" (however defined) functionality, Streamlit supports that in the same way a React app calling a GPU API endpoint or other workflow is "GPU-enabled"

Streamlit Sharing 6 years ago

We're working through them as fast as we can, as you can imagine we got quite a few requests today!

Streamlit Sharing 6 years ago

Glad you're finding it useful! Per your comment, are you saying that Streamlit doesn't respect the aspect ratio of your charts, or are you saying it's weird per our defaults?

Yeah, I don't agree either.

For example, it feels like the author would argue that it's "worth" seeing the Grand Canyon, but not worth seeing Space. But the idea of being outside of the Earth's atmosphere, or better yet being able to see the entirety of Earth from the Moon would change my life in ways I'm sure I can't even imagine.

As our homes turn into offices, where do you draw the line? It's common to cover internet and electricity, but possibly you might also want to cover part of the rent or a fixed desk in the office?

It's common to pay for internet and electricity? I've heard of covering cell phones and things for people who legitimately are on the phone (sales/biz dev), but not down to electricity bills and rent.

One of the biggest challenges IMO is being able to articulate what work you are doing and what the impact was (yes, this is the same as in-office working). Conversations don't "just happen" remotely, you need to be diligent about creating your own buzz.

Whether that's making a few sentence Slack messages to your team company when you hit milestones, sending out quality email summaries along with a presentation you made, you need to be really deliberate.