101 karma · joined November 28, 2012
Co-founder of Streamlit
thiagot.com
This was a big deal in some academic circles in the early 2000s
In many ways i is as weird as negative numbers, irrational numbers, and transcendental numbers. But we're somehow ok with all of those.
(By the way, I don't mean to imply Scott Aaronson finds complex numbers weird. He's just wondering why not other systems, and even mentions quaternions as an alternative — which could be called weird in their own right... So in a sense I'm attacking a straw man.)
- The pixels in an LCD aren't little light bulbs. They are little lamp shades. (The pixels in an OLED display are little light bulbs though)
- A CRT doesn't shoot light. It shoots electrons.
- The video makes it seem like pixels in an LCD update all at once. Not true! They're scanned.
- The video makes it seems that there's no temporal bleeding on CRTs. This sounds unlikely to me...
- The main difference in image quality between coaxial and composite inputs is not that coaxial needs to stuff audio and video together. It's that in coaxial the signal is shifted to a carrier frequency as if it came from an antenna (usually channel 3 or 4) so the decoder needs to bring it down to the frequency it uses internally (called the intermediate frequency) before sending it to the screen. This degrades the signal.
Here's more info about Streamlit: https://streamlit.io
(BTW I'm a cofounder there :) )
But I'll add a picture to GitHub anyway
I'll try to answer questions below.
English, programming, and some bits of Portuguese = US keyboard + compose key
Portuguese = US-intl (but in mine, all the keys you mentioned are dead keys. No Alt need)
This should just work out of the box in Streamlit:
caption = st.text_input("Meme subject or caption")
if caption: # do search here
If that doesn't work for you, do you mind posting in our forums? I'd love to get to the bottom of this!
Forums → https://discuss.streamlit.io
(Cool app, btw!)
https://observablehq.com/@observablehq/observables-not-javas...
I think it's an amazing piece of technology, hosting some of the best interactive stories on the internet — but I too find it hard to use.
NiftyPlayer http://www.varal.org/niftyplayer/ Made in 2000ish to play mp3s on a friend's website.
Cardapio https://launchpad.net/cardapio Made around 2010 to replace the app menu in Gnome to support search, ability to navigate folders, and plugins.
TomatoInTheSky http://tomatointhesky.com/ Pomodoro timer with the ability to pause (which goes against the technique). Made in 2010 for my wife to study for dentistry classes while working in hospice care.
FiveHeadlines http://fiveheadlines.com Reddit reader that pulls 5 headlines from my favorite news subreddits, so I don't browse Reddit for too long. Made around 2014.
And now my joint project with some friends is where I work every day! Started in 2018 https://streamlit.io
TDLR: it's a coincidence / slightly obvious given our names. We discovered the similarity on the day we launched our logo, and it almost made us change our logo and/or company name XD
We have since met the getstream.io folks and had a good laugh about it together.
I'd love if there were a standard where you'd simply have a human-readable URL plus some markers at the start and end to help with OCR. And you could standardize the font too.
For example: |: google.com [|
(edit: hackernews removes unicode...)
If I understand correctly you're trying to extend Streamlit in some way? If so, we have some features coming out in a few months you will probably like. More news on what exactly in a few weeks. Stay tuned :)
If you have any other questions, check out our forums at https://discuss.streamlit.io
Cheers
It depends on how you would define "production scale".
If you're talking about hosting a publicly accessible Streamlit app on the internet, it's definitely possible but will require you to set up an appropriate infrastructure around it: sticky load balancer, replication, orchestration, etc.
If you're talking about hosting something for internal use by your company, very often just a simple machine serving your Streamlit app is more than enough.
That said, we're currently working on Streamlit For Teams, which is a paid offering that will make it trivial to deploy Streamlit apps for these use cases. If you're interested, you can sign up here: https://streamlit.io/forteams/
(Co-founder of Streamlit here)
(Co-founder of Streamlit here)
Regarding extensibility, we totally agree: over time, many people are going to want to write their own custom widgets. Which is why we're actually in the early phases of designing a plugin system for Streamlit.
So stay tuned!
And for the nerdier people on your team, they may appreciate our post in Towards Data Science today: https://towardsdatascience.com/coding-ml-tools-like-you-code...
Last time I tried it was a couple of months ago. I don't recall what it was missing, but it was some core part of my normal python development environment.
Also, its package manager forces you to install "bundles" of somewhat related packages rather than just the specific packages you want and their deps. Maybe I'm missing something, but I find this very odd.
https://www.amazon.com/cow-went-swamp-English-Portuguese/dp/...