Live data from Hacker News

Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

news.ycombinator.com

131–140 of 329 posts

Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

#131

How does Pynecone differentiate from Streamlit, Panel and Dash?

I've used some of these in the past and they're easy to get started with, but I found limitations in terms of components, styling, and performance. Since we compile down to a NextJS app, we aim to have the flexibility of traditional webdev with the ergonomics of Python

It makes sense. These are also dashboard focused and not for general apps. I'm also reminded of ipyvuetify, but that one is even more limited, focused on widgets, works out of Jupyter notebooks but can be hacked into a dashboard using Voila. Very interesting, looking forward to trying Pynecone out one of these days.

Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

#132
so thankful that this space keeps evolving.

modern vanilla JS/TS isn't so bad but as a backend engineer I just cannot stay up with all the associated tooling required for building, packaging, etc. with front ends.

When it's time to put up a front end for something, my productivity craters to like 1% coding, 99% struggling with JS tooling.

Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

#133

I don't want to downplay the library, but how hard is Javascript/HTML for the majority of python programmers? You might not make the most beautiful websites, but you can make a functional website if what you're displaying is primarily data to users because you're doing big data/AI and so forth and not setting up a consumer facing marketing platform. What's the use case here?

Writing Javascript and HTML isn't the hard part. It's packaging and deploying it that is a whole new thing to learn where nothing you know from the past applies.

Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

#134
This was interesting, saving user state back to the server.

>> All user state is stored on the server. Behind the scenes, events are sent as API calls to update the state on the server. The state delta is then sent to the frontend, which updates the UI to reflect the new state.

Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

#136
Congrats. Looks really cool!

I'm curious how this compares to other efforts like this such as Streamlit? I do like the fact you compile to React/Next.js as that opens up the possibility of tapping into that rich ecosystem.

Also others have mentioned, and it might not be fair, but the name Pinecone (and variations) has sorta been taken at this point by the vector DB startup since they launched first. So I'd just bite the bullet and change this before the cost of switching rises later on.

Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

#137

Congrats. Looks really cool! I'm curious how this compares to other efforts like this such as Streamlit? I do like the fact you compile to React/Next.js as that opens up the possibility of tapping into that rich ecosystem. Also others have mentioned, and it might not be fair, but the name Pinecone (and variations) has sorta been taken at this point by the vector DB startup since they launched first. So I'd just bite…

[deleted]

Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

#138
One other recommendation: If you can please don't build the code as Class based. We front end devs thankfully have moved away from this gross paradigm with react and other libraries and frameworks. I do believe this move towards functional code has been one of the reasons the Frontend has had such a rapid improvement in developer tooling and output over the last decade.

Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

#139

I haven't seen anyone mention Anvil[1] yet, but it lets you "Build web apps with nothing but Python." and is lovely tool that I've successfully used for a handful of side projects. But as someone who feels most at home with Python, I always love to see new competition in this space. [1] https://anvil.works/

EDIT: My following statement about self hosting is incorrect. You can, infact, self host. This looks wonderful, but the inability to self host is a killer from the solo developer point of view. Being limited to 50,000 database rows on the free account isn't ideal.

I totally thought Anvil had self-hosting. I was seriously considering it for my next project. Now not so much.

Re: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python

#140

Congrats. Looks really cool! I'm curious how this compares to other efforts like this such as Streamlit? I do like the fact you compile to React/Next.js as that opens up the possibility of tapping into that rich ecosystem. Also others have mentioned, and it might not be fair, but the name Pinecone (and variations) has sorta been taken at this point by the vector DB startup since they launched first. So I'd just bite…

Thanks! I mentioned how we are different a couple comments previously.

Yeah we are looking into your other point about the name, noted.

Post reply on HN