The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Versatile Metallic Finish for CSS
Show HN: Pynecone – Web Apps in Pure Python
Hello, we just launched the alpha release of Pynecone - a way to build full-stack web apps in pure Python. The framework is easy to get started with even without previous web dev experience and is completely open source / free to use.<p>We made Pynecone for Python devs who want to make web apps, but don’t want the overhead of having to learn or use Javascript. We wanted more flexibility than existing Python frameworks like Streamlit/Dash that don't allow the user to make real, customizable web apps.<p>With Pynecone, you can make anything from a small data science/python project to a full-scale, multi page web app. We have over 60+ built-in components and are adding more.<p>We are actively trying to grow this project so no matter you skill level we welcome contributions! Open up an issue if you find missing features/bugs or contribute to existing issue.
Show HN: Pynecone – Web Apps in Pure Python
Hello, we just launched the alpha release of Pynecone - a way to build full-stack web apps in pure Python. The framework is easy to get started with even without previous web dev experience and is completely open source / free to use.<p>We made Pynecone for Python devs who want to make web apps, but don’t want the overhead of having to learn or use Javascript. We wanted more flexibility than existing Python frameworks like Streamlit/Dash that don't allow the user to make real, customizable web apps.<p>With Pynecone, you can make anything from a small data science/python project to a full-scale, multi page web app. We have over 60+ built-in components and are adding more.<p>We are actively trying to grow this project so no matter you skill level we welcome contributions! Open up an issue if you find missing features/bugs or contribute to existing issue.
Show HN: Pynecone – Web Apps in Pure Python
Hello, we just launched the alpha release of Pynecone - a way to build full-stack web apps in pure Python. The framework is easy to get started with even without previous web dev experience and is completely open source / free to use.<p>We made Pynecone for Python devs who want to make web apps, but don’t want the overhead of having to learn or use Javascript. We wanted more flexibility than existing Python frameworks like Streamlit/Dash that don't allow the user to make real, customizable web apps.<p>With Pynecone, you can make anything from a small data science/python project to a full-scale, multi page web app. We have over 60+ built-in components and are adding more.<p>We are actively trying to grow this project so no matter you skill level we welcome contributions! Open up an issue if you find missing features/bugs or contribute to existing issue.
Show HN: Pynecone – Web Apps in Pure Python
Hello, we just launched the alpha release of Pynecone - a way to build full-stack web apps in pure Python. The framework is easy to get started with even without previous web dev experience and is completely open source / free to use.<p>We made Pynecone for Python devs who want to make web apps, but don’t want the overhead of having to learn or use Javascript. We wanted more flexibility than existing Python frameworks like Streamlit/Dash that don't allow the user to make real, customizable web apps.<p>With Pynecone, you can make anything from a small data science/python project to a full-scale, multi page web app. We have over 60+ built-in components and are adding more.<p>We are actively trying to grow this project so no matter you skill level we welcome contributions! Open up an issue if you find missing features/bugs or contribute to existing issue.
Show HN: Pynecone – Web Apps in Pure Python
Hello, we just launched the alpha release of Pynecone - a way to build full-stack web apps in pure Python. The framework is easy to get started with even without previous web dev experience and is completely open source / free to use.<p>We made Pynecone for Python devs who want to make web apps, but don’t want the overhead of having to learn or use Javascript. We wanted more flexibility than existing Python frameworks like Streamlit/Dash that don't allow the user to make real, customizable web apps.<p>With Pynecone, you can make anything from a small data science/python project to a full-scale, multi page web app. We have over 60+ built-in components and are adding more.<p>We are actively trying to grow this project so no matter you skill level we welcome contributions! Open up an issue if you find missing features/bugs or contribute to existing issue.
Show HN: LearnGPT – Browse and share ChatGPT examples
Show HN: LearnGPT – Browse and share ChatGPT examples
Show HN: LearnGPT – Browse and share ChatGPT examples
Show HN: LearnGPT – Browse and share ChatGPT examples
Show HN: LearnGPT – Browse and share ChatGPT examples
Show HN: 0xFast – Faster Web3 APIs
Excited to showcase 0xFast to HN!<p>Built using a new indexing system designed for Web3 data, 0xFast outperforms the most popular web3 API platforms, while also being 3x cheaper.
Show HN: 0xFast – Faster Web3 APIs
Excited to showcase 0xFast to HN!<p>Built using a new indexing system designed for Web3 data, 0xFast outperforms the most popular web3 API platforms, while also being 3x cheaper.
Show HN: Wasp – DSL/framework for building full-stack web apps – now in beta
Hey HN! Wasp (<a href="https://wasp-lang.dev/" rel="nofollow">https://wasp-lang.dev/</a>) is a simple config language (DSL) and framework for building full-stack web apps. You describe the high-level features you want (auth, CRUD, async jobs, …) using the Wasp DSL, and write the rest of your logic in React, Node.js, and Prisma. We’re focused on simplifying developer experience and ensuring best practices. Everything is open source.<p>Why another full-stack framework? And why a config language/DSL? We were still experiencing a lot of boilerplate (repetitive tasks) using other frameworks—things like duplicating data models across database/server/client, implementing CRUD API, setting up auth, and choosing and stitching together all parts of the stack.<p>There are two main reasons for the DSL approach - 1) short-term: simpler and cleaner DX via a declarative language that helps avoid boilerplate, and 2) longer-tem: laying foundation for the stack & architecture independent system.<p>Since Wasp analyses the app’s requirements in compile time, it can decide how to generate the target code (React & Node.js currently). In the future it could support other stacks such as e.g. Vue/Svelte on the client and Python/Go on the server, even allowing for mixing’n’matching. The same goes for the architecture (dedicated server, serverless, …).<p>Our big vision for Wasp is to become a stable, stack-agnostic language for describing (web) app requirements (like SQL for databases or Terraform for infra) that interops with the existing stack. Wasp-lang stands for “Web Application SPecification language”.<p>Besides the DSL, another valid approach would be to offer an SDK in e.g. JS or Python to build Wasp AST (like Terraform and Pulumi now both offer). We see it as another “frontend” for constructing the AST and might also introduce it in the future.<p>Under the hood, everything is compiled to a client (React) and server (Node.js/Prisma) apps and we generate static files and a Docker image you can use for deploying to your platform of choice.<p>Wasp had an Alpha launch 1.5 years ago (<a href="https://news.ycombinator.com/item?id=26091956" rel="nofollow">https://news.ycombinator.com/item?id=26091956</a>). Now we are more stable and feature-full. We still expect things to change, so wouldn’t recommend using Wasp for heavy production or mission-critical systems just yet. But it has been used for hackathons, internal tools and even revenue-generating products (<a href="https://wasp-lang.dev/blog/2022/11/26/erlis-amicus-usecase" rel="nofollow">https://wasp-lang.dev/blog/2022/11/26/erlis-amicus-usecase</a>).<p>The current release is our biggest since we launched (<a href="https://wasp-lang.dev/blog/2022/11/29/wasp-beta" rel="nofollow">https://wasp-lang.dev/blog/2022/11/29/wasp-beta</a>). Besides general stability and DX improvements, it brings support for TypeScript (<a href="https://wasp-lang.dev/blog/2022/11/29/typescript-feature-announcement" rel="nofollow">https://wasp-lang.dev/blog/2022/11/29/typescript-feature-ann...</a>), Tailwind (<a href="https://wasp-lang.dev/blog/2022/11/16/tailwind-feature-announcement" rel="nofollow">https://wasp-lang.dev/blog/2022/11/16/tailwind-feature-annou...</a>), async jobs via pg-boss (<a href="https://wasp-lang.dev/blog/2022/06/15/jobs-feature-announcement" rel="nofollow">https://wasp-lang.dev/blog/2022/06/15/jobs-feature-announcem...</a>), full-stack authentication (now also with Google) (<a href="http://localhost:3000/blog/2022/11/15/auth-feature-announcement" rel="nofollow">http://localhost:3000/blog/2022/11/15/auth-feature-announcem...</a>), and by popular demand, Wasp LSP with VS Code integration (<a href="https://wasp-lang.dev/blog/2022/12/01/beta-ide-improvements" rel="nofollow">https://wasp-lang.dev/blog/2022/12/01/beta-ide-improvements</a>).<p>Our next focus will be on making Wasp even easier to use (examples, starter templates, UI helpers), and we’ll look into tighter weaving of data models with the rest of the stack and expanding the DSL with more functionalities.<p>We’re around to answer questions and look forward to hearing everything and anything you have to say!
Show HN: Wasp – DSL/framework for building full-stack web apps – now in beta
Hey HN! Wasp (<a href="https://wasp-lang.dev/" rel="nofollow">https://wasp-lang.dev/</a>) is a simple config language (DSL) and framework for building full-stack web apps. You describe the high-level features you want (auth, CRUD, async jobs, …) using the Wasp DSL, and write the rest of your logic in React, Node.js, and Prisma. We’re focused on simplifying developer experience and ensuring best practices. Everything is open source.<p>Why another full-stack framework? And why a config language/DSL? We were still experiencing a lot of boilerplate (repetitive tasks) using other frameworks—things like duplicating data models across database/server/client, implementing CRUD API, setting up auth, and choosing and stitching together all parts of the stack.<p>There are two main reasons for the DSL approach - 1) short-term: simpler and cleaner DX via a declarative language that helps avoid boilerplate, and 2) longer-tem: laying foundation for the stack & architecture independent system.<p>Since Wasp analyses the app’s requirements in compile time, it can decide how to generate the target code (React & Node.js currently). In the future it could support other stacks such as e.g. Vue/Svelte on the client and Python/Go on the server, even allowing for mixing’n’matching. The same goes for the architecture (dedicated server, serverless, …).<p>Our big vision for Wasp is to become a stable, stack-agnostic language for describing (web) app requirements (like SQL for databases or Terraform for infra) that interops with the existing stack. Wasp-lang stands for “Web Application SPecification language”.<p>Besides the DSL, another valid approach would be to offer an SDK in e.g. JS or Python to build Wasp AST (like Terraform and Pulumi now both offer). We see it as another “frontend” for constructing the AST and might also introduce it in the future.<p>Under the hood, everything is compiled to a client (React) and server (Node.js/Prisma) apps and we generate static files and a Docker image you can use for deploying to your platform of choice.<p>Wasp had an Alpha launch 1.5 years ago (<a href="https://news.ycombinator.com/item?id=26091956" rel="nofollow">https://news.ycombinator.com/item?id=26091956</a>). Now we are more stable and feature-full. We still expect things to change, so wouldn’t recommend using Wasp for heavy production or mission-critical systems just yet. But it has been used for hackathons, internal tools and even revenue-generating products (<a href="https://wasp-lang.dev/blog/2022/11/26/erlis-amicus-usecase" rel="nofollow">https://wasp-lang.dev/blog/2022/11/26/erlis-amicus-usecase</a>).<p>The current release is our biggest since we launched (<a href="https://wasp-lang.dev/blog/2022/11/29/wasp-beta" rel="nofollow">https://wasp-lang.dev/blog/2022/11/29/wasp-beta</a>). Besides general stability and DX improvements, it brings support for TypeScript (<a href="https://wasp-lang.dev/blog/2022/11/29/typescript-feature-announcement" rel="nofollow">https://wasp-lang.dev/blog/2022/11/29/typescript-feature-ann...</a>), Tailwind (<a href="https://wasp-lang.dev/blog/2022/11/16/tailwind-feature-announcement" rel="nofollow">https://wasp-lang.dev/blog/2022/11/16/tailwind-feature-annou...</a>), async jobs via pg-boss (<a href="https://wasp-lang.dev/blog/2022/06/15/jobs-feature-announcement" rel="nofollow">https://wasp-lang.dev/blog/2022/06/15/jobs-feature-announcem...</a>), full-stack authentication (now also with Google) (<a href="http://localhost:3000/blog/2022/11/15/auth-feature-announcement" rel="nofollow">http://localhost:3000/blog/2022/11/15/auth-feature-announcem...</a>), and by popular demand, Wasp LSP with VS Code integration (<a href="https://wasp-lang.dev/blog/2022/12/01/beta-ide-improvements" rel="nofollow">https://wasp-lang.dev/blog/2022/12/01/beta-ide-improvements</a>).<p>Our next focus will be on making Wasp even easier to use (examples, starter templates, UI helpers), and we’ll look into tighter weaving of data models with the rest of the stack and expanding the DSL with more functionalities.<p>We’re around to answer questions and look forward to hearing everything and anything you have to say!
Show HN: Ezy – open-source gRPC client, alternative to Postman and Insomnia
In this release I have concentrated on user experience:<p>- Full support of shortcuts
- Reworked collections management
- Notifications
- Improved UX<p>gRPC clients I’ve worked with had drawbacks and didn’t fit my use-case in a way I was expecting, since I’ve started working with gRPC 3+ years ago.<p>Since then, I wanted a tool that fits any need in gRPC world. This is why I created ezy.<p>Compared to Insomnia and Postman, ezy offers better streams support, allows you to use Server-Side and Mutual TLS with custom TLS certificates, works with gRPC-Web and has a more slick UI/UX.<p>If you are looking for a gRPC/gRPC-Web client which fits your needs, give ezy a chance!<p>I’d love to hear your feedback and answer any questions regarding ezy.
Show HN: Ezy – open-source gRPC client, alternative to Postman and Insomnia
In this release I have concentrated on user experience:<p>- Full support of shortcuts
- Reworked collections management
- Notifications
- Improved UX<p>gRPC clients I’ve worked with had drawbacks and didn’t fit my use-case in a way I was expecting, since I’ve started working with gRPC 3+ years ago.<p>Since then, I wanted a tool that fits any need in gRPC world. This is why I created ezy.<p>Compared to Insomnia and Postman, ezy offers better streams support, allows you to use Server-Side and Mutual TLS with custom TLS certificates, works with gRPC-Web and has a more slick UI/UX.<p>If you are looking for a gRPC/gRPC-Web client which fits your needs, give ezy a chance!<p>I’d love to hear your feedback and answer any questions regarding ezy.
Show HN: Ezy – open-source gRPC client, alternative to Postman and Insomnia
In this release I have concentrated on user experience:<p>- Full support of shortcuts
- Reworked collections management
- Notifications
- Improved UX<p>gRPC clients I’ve worked with had drawbacks and didn’t fit my use-case in a way I was expecting, since I’ve started working with gRPC 3+ years ago.<p>Since then, I wanted a tool that fits any need in gRPC world. This is why I created ezy.<p>Compared to Insomnia and Postman, ezy offers better streams support, allows you to use Server-Side and Mutual TLS with custom TLS certificates, works with gRPC-Web and has a more slick UI/UX.<p>If you are looking for a gRPC/gRPC-Web client which fits your needs, give ezy a chance!<p>I’d love to hear your feedback and answer any questions regarding ezy.
Show HN: Web search using a ChatGPT-like model that can cite its sources
We’ve trained a generative AI model to browse the web and answer questions/retrieve code snippets directly. Unlike ChatGPT, it has access to primary sources and is able to cite them when you hover over an answer (click on the text to go to the source being cited). We also show regular Bing results side-by-side with our AI answer.<p>The model is an 11-billion parameter T5-derivative that has been fine-tuned on feedback given on hundreds of thousands of searches done (anonymously) on our platform. Giving the model web access lessens its burden to need to store a snapshot of human knowledge within its parameters. Rather, it knows how to piece together primary sources in a natural and informative way. Using our own model is also an order of magnitude cheaper than relying on GPT.<p>A drawback to aligning models to web results is that they are less inclined to generate complete solutions/answers to questions where good primary sources don’t exist. Answers generated without underlying citable sources can be more creative but are prone to errors. In the future, we will show both types of answers.<p>Examples:<p><a href="https://beta.sayhello.so/search?q=set+cookie+in+fastapi" rel="nofollow">https://beta.sayhello.so/search?q=set+cookie+in+fastapi</a><p><a href="https://beta.sayhello.so/search?q=What+did+Paul+Graham+learn+from+users" rel="nofollow">https://beta.sayhello.so/search?q=What+did+Paul+Graham+learn...</a><p><a href="https://beta.sayhello.so/search?q=How+to+get+command+line+parameters+in+Rust" rel="nofollow">https://beta.sayhello.so/search?q=How+to+get+command+line+pa...</a><p><a href="https://beta.sayhello.so/search?q=why+did+Elon+Musk+buy+twitter" rel="nofollow">https://beta.sayhello.so/search?q=why+did+Elon+Musk+buy+twit...</a><p>Would love to hear your thoughts.
Show HN: Web search using a ChatGPT-like model that can cite its sources
We’ve trained a generative AI model to browse the web and answer questions/retrieve code snippets directly. Unlike ChatGPT, it has access to primary sources and is able to cite them when you hover over an answer (click on the text to go to the source being cited). We also show regular Bing results side-by-side with our AI answer.<p>The model is an 11-billion parameter T5-derivative that has been fine-tuned on feedback given on hundreds of thousands of searches done (anonymously) on our platform. Giving the model web access lessens its burden to need to store a snapshot of human knowledge within its parameters. Rather, it knows how to piece together primary sources in a natural and informative way. Using our own model is also an order of magnitude cheaper than relying on GPT.<p>A drawback to aligning models to web results is that they are less inclined to generate complete solutions/answers to questions where good primary sources don’t exist. Answers generated without underlying citable sources can be more creative but are prone to errors. In the future, we will show both types of answers.<p>Examples:<p><a href="https://beta.sayhello.so/search?q=set+cookie+in+fastapi" rel="nofollow">https://beta.sayhello.so/search?q=set+cookie+in+fastapi</a><p><a href="https://beta.sayhello.so/search?q=What+did+Paul+Graham+learn+from+users" rel="nofollow">https://beta.sayhello.so/search?q=What+did+Paul+Graham+learn...</a><p><a href="https://beta.sayhello.so/search?q=How+to+get+command+line+parameters+in+Rust" rel="nofollow">https://beta.sayhello.so/search?q=How+to+get+command+line+pa...</a><p><a href="https://beta.sayhello.so/search?q=why+did+Elon+Musk+buy+twitter" rel="nofollow">https://beta.sayhello.so/search?q=why+did+Elon+Musk+buy+twit...</a><p>Would love to hear your thoughts.