The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Convert your Containerfile to a bootable OS
Show HN: I built a movie-recommending app that eliminates the pain of choosing
Show HN: Startkit.ai – Boilerplate for building products with AI
Hey HN!<p>I've been serially building AI projects for over a year, and building node + js SaaS products for over 10 years with my partner.<p>We decided to combine everything we know about AI with our node best-practices into a code boilerplate and see if it can help anyone else!<p>We've had a bunch of positive feedback already from early-users, and at least two SaaS products being developed right now with StartKit.AI as their base.<p>Here's what you get!<p>→ Pre-built modules for all common AI tasks:<p><pre><code> - Chat! Everything to build a ChatGPT clone or your own chatbot. With best-practice implementations of embeddings, function-calling, RAG, web-crawling and more.
- Image creation, detection, editing
- Long-form text creation, blog posts etc
- Speech-to-Text and Text-to-Speech
- Live translation
- Moderation, harmful-text detection and sentiment analysis
</code></pre>
→ Admin Dashboard to see details of your customers' API usage and manage your vector embeddings.<p>→ Out of the box middleware for user authentication, usage and rate limits, Stripe integration, and more!<p>→ 5 demo applications, ChatGPT Clone, "Chat with a PDF", Image avatar creator, and Blog Post Generator.<p>→ Access to our GitHub repo with the code for everything, as well as our discussion board and Telegram Support Channel.<p>Currently we just support OpenAIs models, but soon we'll be adding support for more.<p>I'll be happy to answer any questions!
Show HN: Touvlo – Technical Interviewing for Hardware Engineers (By Humans)
Hi HN! Touvlo is a platform where you can delegate your technical interviewing for hardware engineers to us, so that you can focus on building your product instead.<p>Our interviews test real-world engineering skills, largely via a collaborative CAD session through our in-browser platform. You can think of it as a pair-coding session between the interviewer and the interviewee, but for hardware. Interviews are conducted by real hardware engineers with industry experience (currently my co-founder, Danae). After each interview, you get a detailed score card, as well as full, timestamped recording of the interview.<p>There's no pricing page yet, but we charge 220$ per interview, with discounts for monthly packages for 10 interviews or more.<p>If you're a hardware/robotics startup, give us a try: we can help you hire better and save you time. Drop us an email (founders@touvlo.co), or sign up for a demo interview on <a href="https://touvlo.co" rel="nofollow">https://touvlo.co</a>. We offer a money-back guarantee and a free trial for our next few customers.<p>We're also applying to YC – we went from an idea to a product with users in 2 months.<p>We would highly appreciate any feedback.
Show HN: Touvlo – Technical Interviewing for Hardware Engineers (By Humans)
Hi HN! Touvlo is a platform where you can delegate your technical interviewing for hardware engineers to us, so that you can focus on building your product instead.<p>Our interviews test real-world engineering skills, largely via a collaborative CAD session through our in-browser platform. You can think of it as a pair-coding session between the interviewer and the interviewee, but for hardware. Interviews are conducted by real hardware engineers with industry experience (currently my co-founder, Danae). After each interview, you get a detailed score card, as well as full, timestamped recording of the interview.<p>There's no pricing page yet, but we charge 220$ per interview, with discounts for monthly packages for 10 interviews or more.<p>If you're a hardware/robotics startup, give us a try: we can help you hire better and save you time. Drop us an email (founders@touvlo.co), or sign up for a demo interview on <a href="https://touvlo.co" rel="nofollow">https://touvlo.co</a>. We offer a money-back guarantee and a free trial for our next few customers.<p>We're also applying to YC – we went from an idea to a product with users in 2 months.<p>We would highly appreciate any feedback.
Show HN: Touvlo – Technical Interviewing for Hardware Engineers (By Humans)
Hi HN! Touvlo is a platform where you can delegate your technical interviewing for hardware engineers to us, so that you can focus on building your product instead.<p>Our interviews test real-world engineering skills, largely via a collaborative CAD session through our in-browser platform. You can think of it as a pair-coding session between the interviewer and the interviewee, but for hardware. Interviews are conducted by real hardware engineers with industry experience (currently my co-founder, Danae). After each interview, you get a detailed score card, as well as full, timestamped recording of the interview.<p>There's no pricing page yet, but we charge 220$ per interview, with discounts for monthly packages for 10 interviews or more.<p>If you're a hardware/robotics startup, give us a try: we can help you hire better and save you time. Drop us an email (founders@touvlo.co), or sign up for a demo interview on <a href="https://touvlo.co" rel="nofollow">https://touvlo.co</a>. We offer a money-back guarantee and a free trial for our next few customers.<p>We're also applying to YC – we went from an idea to a product with users in 2 months.<p>We would highly appreciate any feedback.
Show HN: Kubernates in Node.js
This project was/is an attempt to recreate the core functionality of v1.29.1 Kubernetes in NodeJS, while being fully compatible with the kubectl CLI.
Show HN: Kubernates in Node.js
This project was/is an attempt to recreate the core functionality of v1.29.1 Kubernetes in NodeJS, while being fully compatible with the kubectl CLI.
Show HN: Peerdb Streams – Simple, native Postgres change data capture
Hello HN, I am Sai Srirampur, one of the Co-founders of PeerDB. (<a href="https://github.com/PeerDB-io/peerdb">https://github.com/PeerDB-io/peerdb</a>). We spent the past 7 months building a solid experience to replicate data from Postgres to data warehouses. Now we're expanding to queues.<p>PeerDB Streams provides a simple and native way to replicate changes as they happen in Postgres to Queues (Kafka, Redpanda, Google PubSub, etc). We use Postgres logical decoding to enable Change Data Capture (CDC).<p>Blog post here: <a href="https://blog.peerdb.io/peerdb-streams-simple-native-postgres-change-data-capture">https://blog.peerdb.io/peerdb-streams-simple-native-postgres...</a>. 10-min quickstart here: <a href="https://docs.peerdb.io/quickstart/streams-quickstart">https://docs.peerdb.io/quickstart/streams-quickstart</a>.<p>We chose queues as many users found that existing tools are complex. Debezium is the most used tool for this use-case. It has large production usage. However, a common pain point among our users is that it has a significant learning curve taking months to productionize.<p>A few issues are: a) Interacting through a command line interface, understanding the various settings, and learning best practices for running it in production is not trivial. Debezium UI, released to address usability concerns [1], is still in an incubating state [2]. Additionally, reading Debezium resources to get started can be overwhelming [3].
b) Supporting data formats and transformations isn’t easy. It needs a Java project, building JAR packages and setting up a runtime path on the kafka connect plugin. c)Debezium is not as native as Kafka for other queues and doesn’t offer the same level of configurability. For example, with Event Hubs, it is difficult to stream to topics spread across namespaces and subscriptions.<p>TL;DR Debezium aims to provide a comprehensive experience for engineers to implement CDC rather than making it dead simple for them. So you can do a lot with Debezium but need to know a lot about it.<p>At PeerDB, we are building a simple yet comprehensive experience for Postgres CDC. The goal is to enable engineers to build prod-grade Postgres CDC with a minimal learning curve, within a few days.<p>PeerDB’s feature-set isn't at Debezium's level yet, and as we evolve, we might face similar challenges. However, we're putting usability at the forefront and we believe that we can achieve the above goal.<p>First, PeerDB offers a simple UI to set up Postgres and Kafka by creating PEERs and initiating CDC by creating a MIRROR. Through the UI, users can monitor the progress of CDC, including throughput and latency; set up alerts to Slack/Email based on replication slot growth; investigate Postgres-native metrics, including slot size, etc. Here is a demo showing of PeerDB UI in action:<p><a href="https://www.loom.com/share/ebcfb7646a1e48738835853b760e5d04" rel="nofollow">https://www.loom.com/share/ebcfb7646a1e48738835853b760e5d04</a><p>Second, for users who prefer a CLI, we provide a Postgres-compatible SQL layer to manage CDC. This offers the same level of features as the UI and is more intuitive compared to bash scripts.<p>Third, users can perform row-level transformations using Lua scripts executed at runtime. This enables features such as encrypting/masking PII data, supporting various data formats (JSON, MsgPack, Protobuf, etc.), and more. We offer a script editor along with a bunch of useful templates [5].<p>Fourth, we provide native connectors to non-Kafka targets. We also provide native configurability options tailored to these platforms. For example, with Event Hubs, users can perform CDC to topics distributed across different namespaces and subscriptions [4].<p>Finally, We are laser focused on Postgres, enabling specific optimizations like native metrics for replication, wait-events, and # of connections. Features like faster initial loads through parallel snapshotting and decoding transactions in-flight are in private beta.<p>Our hope is to provide the best data-movement experience for Postgres. PeerDB Streams is another step in that direction. We would love to get your feedback on product experience, our thesis and anything else that comes to your mind. It would be super useful for us. Thank you!<p>References:<p>[1] <a href="https://debezium.io/blog/2020/10/22/towards-debezium-ui/" rel="nofollow">https://debezium.io/blog/2020/10/22/towards-debezium-ui/</a>
[2] <a href="https://debezium.io/documentation/reference/stable/operations/debezium-ui.html" rel="nofollow">https://debezium.io/documentation/reference/stable/operation...</a>
[3] <a href="https://medium.com/@cooper.wolfe/i-hated-debezium-so-much-i-did-it-myself-b43b0efc20a9" rel="nofollow">https://medium.com/@cooper.wolfe/i-hated-debezium-so-much-i-...</a>
[4] <a href="https://blog.peerdb.io/enterprise-grade-replication-from-postgres-to-azure-event-hubs">https://blog.peerdb.io/enterprise-grade-replication-from-pos...</a>
[5] <a href="https://github.com/PeerDB-io/examples">https://github.com/PeerDB-io/examples</a>
[5] <a href="https://app.peerdb.cloud" rel="nofollow">https://app.peerdb.cloud</a>
[6] <a href="https://github.com/PeerDB-io/PeerDB">https://github.com/PeerDB-io/PeerDB</a>
Show HN: Peerdb Streams – Simple, native Postgres change data capture
Hello HN, I am Sai Srirampur, one of the Co-founders of PeerDB. (<a href="https://github.com/PeerDB-io/peerdb">https://github.com/PeerDB-io/peerdb</a>). We spent the past 7 months building a solid experience to replicate data from Postgres to data warehouses. Now we're expanding to queues.<p>PeerDB Streams provides a simple and native way to replicate changes as they happen in Postgres to Queues (Kafka, Redpanda, Google PubSub, etc). We use Postgres logical decoding to enable Change Data Capture (CDC).<p>Blog post here: <a href="https://blog.peerdb.io/peerdb-streams-simple-native-postgres-change-data-capture">https://blog.peerdb.io/peerdb-streams-simple-native-postgres...</a>. 10-min quickstart here: <a href="https://docs.peerdb.io/quickstart/streams-quickstart">https://docs.peerdb.io/quickstart/streams-quickstart</a>.<p>We chose queues as many users found that existing tools are complex. Debezium is the most used tool for this use-case. It has large production usage. However, a common pain point among our users is that it has a significant learning curve taking months to productionize.<p>A few issues are: a) Interacting through a command line interface, understanding the various settings, and learning best practices for running it in production is not trivial. Debezium UI, released to address usability concerns [1], is still in an incubating state [2]. Additionally, reading Debezium resources to get started can be overwhelming [3].
b) Supporting data formats and transformations isn’t easy. It needs a Java project, building JAR packages and setting up a runtime path on the kafka connect plugin. c)Debezium is not as native as Kafka for other queues and doesn’t offer the same level of configurability. For example, with Event Hubs, it is difficult to stream to topics spread across namespaces and subscriptions.<p>TL;DR Debezium aims to provide a comprehensive experience for engineers to implement CDC rather than making it dead simple for them. So you can do a lot with Debezium but need to know a lot about it.<p>At PeerDB, we are building a simple yet comprehensive experience for Postgres CDC. The goal is to enable engineers to build prod-grade Postgres CDC with a minimal learning curve, within a few days.<p>PeerDB’s feature-set isn't at Debezium's level yet, and as we evolve, we might face similar challenges. However, we're putting usability at the forefront and we believe that we can achieve the above goal.<p>First, PeerDB offers a simple UI to set up Postgres and Kafka by creating PEERs and initiating CDC by creating a MIRROR. Through the UI, users can monitor the progress of CDC, including throughput and latency; set up alerts to Slack/Email based on replication slot growth; investigate Postgres-native metrics, including slot size, etc. Here is a demo showing of PeerDB UI in action:<p><a href="https://www.loom.com/share/ebcfb7646a1e48738835853b760e5d04" rel="nofollow">https://www.loom.com/share/ebcfb7646a1e48738835853b760e5d04</a><p>Second, for users who prefer a CLI, we provide a Postgres-compatible SQL layer to manage CDC. This offers the same level of features as the UI and is more intuitive compared to bash scripts.<p>Third, users can perform row-level transformations using Lua scripts executed at runtime. This enables features such as encrypting/masking PII data, supporting various data formats (JSON, MsgPack, Protobuf, etc.), and more. We offer a script editor along with a bunch of useful templates [5].<p>Fourth, we provide native connectors to non-Kafka targets. We also provide native configurability options tailored to these platforms. For example, with Event Hubs, users can perform CDC to topics distributed across different namespaces and subscriptions [4].<p>Finally, We are laser focused on Postgres, enabling specific optimizations like native metrics for replication, wait-events, and # of connections. Features like faster initial loads through parallel snapshotting and decoding transactions in-flight are in private beta.<p>Our hope is to provide the best data-movement experience for Postgres. PeerDB Streams is another step in that direction. We would love to get your feedback on product experience, our thesis and anything else that comes to your mind. It would be super useful for us. Thank you!<p>References:<p>[1] <a href="https://debezium.io/blog/2020/10/22/towards-debezium-ui/" rel="nofollow">https://debezium.io/blog/2020/10/22/towards-debezium-ui/</a>
[2] <a href="https://debezium.io/documentation/reference/stable/operations/debezium-ui.html" rel="nofollow">https://debezium.io/documentation/reference/stable/operation...</a>
[3] <a href="https://medium.com/@cooper.wolfe/i-hated-debezium-so-much-i-did-it-myself-b43b0efc20a9" rel="nofollow">https://medium.com/@cooper.wolfe/i-hated-debezium-so-much-i-...</a>
[4] <a href="https://blog.peerdb.io/enterprise-grade-replication-from-postgres-to-azure-event-hubs">https://blog.peerdb.io/enterprise-grade-replication-from-pos...</a>
[5] <a href="https://github.com/PeerDB-io/examples">https://github.com/PeerDB-io/examples</a>
[5] <a href="https://app.peerdb.cloud" rel="nofollow">https://app.peerdb.cloud</a>
[6] <a href="https://github.com/PeerDB-io/PeerDB">https://github.com/PeerDB-io/PeerDB</a>
Show HN: Peerdb Streams – Simple, native Postgres change data capture
Hello HN, I am Sai Srirampur, one of the Co-founders of PeerDB. (<a href="https://github.com/PeerDB-io/peerdb">https://github.com/PeerDB-io/peerdb</a>). We spent the past 7 months building a solid experience to replicate data from Postgres to data warehouses. Now we're expanding to queues.<p>PeerDB Streams provides a simple and native way to replicate changes as they happen in Postgres to Queues (Kafka, Redpanda, Google PubSub, etc). We use Postgres logical decoding to enable Change Data Capture (CDC).<p>Blog post here: <a href="https://blog.peerdb.io/peerdb-streams-simple-native-postgres-change-data-capture">https://blog.peerdb.io/peerdb-streams-simple-native-postgres...</a>. 10-min quickstart here: <a href="https://docs.peerdb.io/quickstart/streams-quickstart">https://docs.peerdb.io/quickstart/streams-quickstart</a>.<p>We chose queues as many users found that existing tools are complex. Debezium is the most used tool for this use-case. It has large production usage. However, a common pain point among our users is that it has a significant learning curve taking months to productionize.<p>A few issues are: a) Interacting through a command line interface, understanding the various settings, and learning best practices for running it in production is not trivial. Debezium UI, released to address usability concerns [1], is still in an incubating state [2]. Additionally, reading Debezium resources to get started can be overwhelming [3].
b) Supporting data formats and transformations isn’t easy. It needs a Java project, building JAR packages and setting up a runtime path on the kafka connect plugin. c)Debezium is not as native as Kafka for other queues and doesn’t offer the same level of configurability. For example, with Event Hubs, it is difficult to stream to topics spread across namespaces and subscriptions.<p>TL;DR Debezium aims to provide a comprehensive experience for engineers to implement CDC rather than making it dead simple for them. So you can do a lot with Debezium but need to know a lot about it.<p>At PeerDB, we are building a simple yet comprehensive experience for Postgres CDC. The goal is to enable engineers to build prod-grade Postgres CDC with a minimal learning curve, within a few days.<p>PeerDB’s feature-set isn't at Debezium's level yet, and as we evolve, we might face similar challenges. However, we're putting usability at the forefront and we believe that we can achieve the above goal.<p>First, PeerDB offers a simple UI to set up Postgres and Kafka by creating PEERs and initiating CDC by creating a MIRROR. Through the UI, users can monitor the progress of CDC, including throughput and latency; set up alerts to Slack/Email based on replication slot growth; investigate Postgres-native metrics, including slot size, etc. Here is a demo showing of PeerDB UI in action:<p><a href="https://www.loom.com/share/ebcfb7646a1e48738835853b760e5d04" rel="nofollow">https://www.loom.com/share/ebcfb7646a1e48738835853b760e5d04</a><p>Second, for users who prefer a CLI, we provide a Postgres-compatible SQL layer to manage CDC. This offers the same level of features as the UI and is more intuitive compared to bash scripts.<p>Third, users can perform row-level transformations using Lua scripts executed at runtime. This enables features such as encrypting/masking PII data, supporting various data formats (JSON, MsgPack, Protobuf, etc.), and more. We offer a script editor along with a bunch of useful templates [5].<p>Fourth, we provide native connectors to non-Kafka targets. We also provide native configurability options tailored to these platforms. For example, with Event Hubs, users can perform CDC to topics distributed across different namespaces and subscriptions [4].<p>Finally, We are laser focused on Postgres, enabling specific optimizations like native metrics for replication, wait-events, and # of connections. Features like faster initial loads through parallel snapshotting and decoding transactions in-flight are in private beta.<p>Our hope is to provide the best data-movement experience for Postgres. PeerDB Streams is another step in that direction. We would love to get your feedback on product experience, our thesis and anything else that comes to your mind. It would be super useful for us. Thank you!<p>References:<p>[1] <a href="https://debezium.io/blog/2020/10/22/towards-debezium-ui/" rel="nofollow">https://debezium.io/blog/2020/10/22/towards-debezium-ui/</a>
[2] <a href="https://debezium.io/documentation/reference/stable/operations/debezium-ui.html" rel="nofollow">https://debezium.io/documentation/reference/stable/operation...</a>
[3] <a href="https://medium.com/@cooper.wolfe/i-hated-debezium-so-much-i-did-it-myself-b43b0efc20a9" rel="nofollow">https://medium.com/@cooper.wolfe/i-hated-debezium-so-much-i-...</a>
[4] <a href="https://blog.peerdb.io/enterprise-grade-replication-from-postgres-to-azure-event-hubs">https://blog.peerdb.io/enterprise-grade-replication-from-pos...</a>
[5] <a href="https://github.com/PeerDB-io/examples">https://github.com/PeerDB-io/examples</a>
[5] <a href="https://app.peerdb.cloud" rel="nofollow">https://app.peerdb.cloud</a>
[6] <a href="https://github.com/PeerDB-io/PeerDB">https://github.com/PeerDB-io/PeerDB</a>
Show HN: Supertone Shift – AI powered Real-time voice changer
Supertone's Shift offers real-time voice changing technology. It lets users immediately switch to any selected voice. Just pick a voice and begin speaking. Shift is suited for VTubers, content creators, and gamers, as well as anyone who wishes to accurately express their chosen persona's voice. Try out Supertone Shift now.
>> <a href="https://product.supertone.ai/shift" rel="nofollow">https://product.supertone.ai/shift</a>
Show HN: A free site to explore and discover 6k plants
I’ve loved keeping plants since I was a kid. But the online world of plants can be confusing - strange vocabulary, plants going by conflicting names, and hundreds of niche websites. I wanted to create a site that would organize all of this info and make it easier to explore and discover new plants. That’s why I created GetAnyPlant, which aggregates and matches plants from dozens of online stores. It includes huge amounts of data on these plants along with filters and categories to help you search. You can also save plants to your wishlist and add notes to them.<p>I’m a data scientist by profession, so probably 80% of the work was totally new to me. I built v1 using wordpress , v2 using django, and v3 I pivoted to using react and next js for frontend.<p>I would greatly appreciate any feedback on the site as well as any advice on how to grow it.
Show HN: A free site to explore and discover 6k plants
I’ve loved keeping plants since I was a kid. But the online world of plants can be confusing - strange vocabulary, plants going by conflicting names, and hundreds of niche websites. I wanted to create a site that would organize all of this info and make it easier to explore and discover new plants. That’s why I created GetAnyPlant, which aggregates and matches plants from dozens of online stores. It includes huge amounts of data on these plants along with filters and categories to help you search. You can also save plants to your wishlist and add notes to them.<p>I’m a data scientist by profession, so probably 80% of the work was totally new to me. I built v1 using wordpress , v2 using django, and v3 I pivoted to using react and next js for frontend.<p>I would greatly appreciate any feedback on the site as well as any advice on how to grow it.
Show HN: A free site to explore and discover 6k plants
I’ve loved keeping plants since I was a kid. But the online world of plants can be confusing - strange vocabulary, plants going by conflicting names, and hundreds of niche websites. I wanted to create a site that would organize all of this info and make it easier to explore and discover new plants. That’s why I created GetAnyPlant, which aggregates and matches plants from dozens of online stores. It includes huge amounts of data on these plants along with filters and categories to help you search. You can also save plants to your wishlist and add notes to them.<p>I’m a data scientist by profession, so probably 80% of the work was totally new to me. I built v1 using wordpress , v2 using django, and v3 I pivoted to using react and next js for frontend.<p>I would greatly appreciate any feedback on the site as well as any advice on how to grow it.
Show HN: Free web app to read YouTube transcripts and highlight them
Show HN: Wanderer – an open-source trail database
Show HN: Wanderer – an open-source trail database
Show HN: Wanderer – an open-source trail database
Show HN: Wanderer – an open-source trail database