The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Winglang – A new cloud-oriented programming language
Show HN: CopilotKit- Build in-app AI chatbots and AI-powered textareas
Show HN: CopilotKit- Build in-app AI chatbots and AI-powered textareas
Show HN: CopilotKit- Build in-app AI chatbots and AI-powered textareas
Show HN: SuperDuperDB – Open-source framework for integrating AI with databases
Hi everyone, I’m Timo, one of the creators of SuperDuperDB !<p>Today we are officially launching SuperDuperDB, an open-source framework for integrating AI directly with major databases, including streaming inference, scalable model training, and vector search, with release of v0.1. on GitHub and on ProductHunt.<p>SuperDuperDB is not a database. It transforms your favorite database into an AI development and deployment environment (𝘮𝘢𝘬𝘪𝘯𝘨 𝘪𝘵 𝘴𝘶𝘱𝘦𝘳-𝘥𝘶𝘱𝘦𝘳).<p>SuperDuperDB eliminates complex MLOps pipelines, specialized vector databases - and the need to migrate and duplicate data by integrating AI at the data's source, directly on top of your existing data infrastructure. This massively simplifies building and managing AI applications.<p>SuperDuperDB provides a simple Python interface, but allows experts to drill down to any level of implementation detail such as models weights or training details.<p>Today’s release comes with the full integration of major SQL databases as well as further MongoDB support: PostgreSQL, MySQL, SQLite, DuckDB, Snowflake, BigQuery, ClickHouse, DataFusion, Druid, Impala, MSSQL, Oracle, pandas, Polars, PySpark, and Trino.<p>Currently Supported AI: Any model from PyTorch, Sklearn, HuggingFace as well as AI APIs such as OpenAI, Anthrophic, Cohere.<p>A few useful links:
- Our website: <a href="https://superduperdb.com" rel="nofollow noreferrer">https://superduperdb.com</a>
- Getting started docs: <a href="https://docs.superduperdb.com/docs/category/get-started/" rel="nofollow noreferrer">https://docs.superduperdb.com/docs/category/get-started/</a>
- Our repo on Github: <a href="https://github.com/SuperDuperDB/superduperdb">https://github.com/SuperDuperDB/superduperdb</a><p>Check the uses-cases that we have already implemented here <a href="https://docs.superduperdb.com/docs/category/use-cases" rel="nofollow noreferrer">https://docs.superduperdb.com/docs/category/use-cases</a> as well as apps built by the community here <a href="https://github.com/SuperDuperDB/superduper-community-apps">https://github.com/SuperDuperDB/superduper-community-apps</a> and try all of them with Jupyter your browser <a href="https://demo.superduperdb.com/" rel="nofollow noreferrer">https://demo.superduperdb.com/</a><p>For more information about SuperDuperDB and why we believe it is much needed, read the blog post <a href="https://docs.superduperdb.com/blog/superduperdb-the-open-source-framework-for-bringing-ai-to-your-datastore/" rel="nofollow noreferrer">https://docs.superduperdb.com/blog/superduperdb-the-open-sou...</a><p>We are keen to hear your feedback!<p>All the best,
Timo
Show HN: Desert Atlas, a self-hosted OpenStreetMap app for Sandstorm
Hi all,<p>This project release is a long time coming. It was a big uphill battle, and by far my largest endeavor so far. I built it for Sandstorm because I believe in Sandstorm's model, and I wanted to show that there's still life and potential in it. If you're inspired, joining our OpenCollective would be really helpful: <a href="https://opencollective.com/sandstormcommunity" rel="nofollow noreferrer">https://opencollective.com/sandstormcommunity</a> (keeping in mind that Sandstorm has now moved from its original leadership to a community project <a href="https://sandstorm.org/news/2023-11-03-from-io-to-org" rel="nofollow noreferrer">https://sandstorm.org/news/2023-11-03-from-io-to-org</a>).<p>You can also join our mailing list or connect on the fediverse: <a href="https://sandstorm.org/community" rel="nofollow noreferrer">https://sandstorm.org/community</a> (The IRC link is outdated, we've effectively moved to Matrix for now due to the libera.chat split: <a href="https://matrix.to/#/#sandstorm:libera.chat" rel="nofollow noreferrer">https://matrix.to/#/#sandstorm:libera.chat</a>)<p>Also: I'm open for hire! You can see some of my skills in putting things together in this blog post. I'd love to work in something FOSS or OSM related, but not a requirement. I mostly do Python and Golang, with a bit of Haskell under my belt. Other projects and resume here: <a href="https://github.com/orblivion/me">https://github.com/orblivion/me</a>
Show HN: Desert Atlas, a self-hosted OpenStreetMap app for Sandstorm
Hi all,<p>This project release is a long time coming. It was a big uphill battle, and by far my largest endeavor so far. I built it for Sandstorm because I believe in Sandstorm's model, and I wanted to show that there's still life and potential in it. If you're inspired, joining our OpenCollective would be really helpful: <a href="https://opencollective.com/sandstormcommunity" rel="nofollow noreferrer">https://opencollective.com/sandstormcommunity</a> (keeping in mind that Sandstorm has now moved from its original leadership to a community project <a href="https://sandstorm.org/news/2023-11-03-from-io-to-org" rel="nofollow noreferrer">https://sandstorm.org/news/2023-11-03-from-io-to-org</a>).<p>You can also join our mailing list or connect on the fediverse: <a href="https://sandstorm.org/community" rel="nofollow noreferrer">https://sandstorm.org/community</a> (The IRC link is outdated, we've effectively moved to Matrix for now due to the libera.chat split: <a href="https://matrix.to/#/#sandstorm:libera.chat" rel="nofollow noreferrer">https://matrix.to/#/#sandstorm:libera.chat</a>)<p>Also: I'm open for hire! You can see some of my skills in putting things together in this blog post. I'd love to work in something FOSS or OSM related, but not a requirement. I mostly do Python and Golang, with a bit of Haskell under my belt. Other projects and resume here: <a href="https://github.com/orblivion/me">https://github.com/orblivion/me</a>
Show HN: Desert Atlas, a self-hosted OpenStreetMap app for Sandstorm
Hi all,<p>This project release is a long time coming. It was a big uphill battle, and by far my largest endeavor so far. I built it for Sandstorm because I believe in Sandstorm's model, and I wanted to show that there's still life and potential in it. If you're inspired, joining our OpenCollective would be really helpful: <a href="https://opencollective.com/sandstormcommunity" rel="nofollow noreferrer">https://opencollective.com/sandstormcommunity</a> (keeping in mind that Sandstorm has now moved from its original leadership to a community project <a href="https://sandstorm.org/news/2023-11-03-from-io-to-org" rel="nofollow noreferrer">https://sandstorm.org/news/2023-11-03-from-io-to-org</a>).<p>You can also join our mailing list or connect on the fediverse: <a href="https://sandstorm.org/community" rel="nofollow noreferrer">https://sandstorm.org/community</a> (The IRC link is outdated, we've effectively moved to Matrix for now due to the libera.chat split: <a href="https://matrix.to/#/#sandstorm:libera.chat" rel="nofollow noreferrer">https://matrix.to/#/#sandstorm:libera.chat</a>)<p>Also: I'm open for hire! You can see some of my skills in putting things together in this blog post. I'd love to work in something FOSS or OSM related, but not a requirement. I mostly do Python and Golang, with a bit of Haskell under my belt. Other projects and resume here: <a href="https://github.com/orblivion/me">https://github.com/orblivion/me</a>
Show HN: TSDiagram – Diagrams as Code with TypeScript
Made an online tool for creating diagrams with TypeScript.
I quite like it for thinking about how to shape my data, even if I end up using a different language in the end.
Show HN: TSDiagram – Diagrams as Code with TypeScript
Made an online tool for creating diagrams with TypeScript.
I quite like it for thinking about how to shape my data, even if I end up using a different language in the end.
Show HN: TSDiagram – Diagrams as Code with TypeScript
Made an online tool for creating diagrams with TypeScript.
I quite like it for thinking about how to shape my data, even if I end up using a different language in the end.
Show HN: Dropbase – Build internal web apps with just Python
Hey HN, I’m Jimmy, co-founder of Dropbase (<a href="https://www.dropbase.io">https://www.dropbase.io</a>). We are an internal tools builder for Python developers. All you have to do is import any Python scripts/libraries, declare UI components, and layer app permissions so you can share them with others.<p>We’re a middle ground between Airplane and Retool—simpler UI creation than Airplane, more code-centered than Retool. UI building is declarative and you can bind Python scripts/functions to UI components. You can write Python scripts/functions using our App Studio with support from a Python Language Server Protocol (LSP) for linting. Since the self-hosted worker directly references .py or .sql files in the filesystem, you can even write them on VSCode directly or import any other Python script or library.<p>Our app layout is highly opinionated to speed up app building. Instead of an open canvas for UI building, we just give you a main table view and a widget sidebar. This approach significantly reduces app-building time while still covering what most tools need: see some data and take actions based on it. It’s not flexible enough to do absolutely anything, but that’s the point—there’s a tradeoff between flexibility and speed. Dropbase gives you most of what you need, plus speed!<p>A neat feature we are experimenting with to build admin panels fast is “Smart Tables”. We convert any SQL SELECT statement (even across multiple joins and filters) into an inline editable table, like spreadsheets, without any additional code.<p>We have a hybrid hosting model that combines a self-hosted client and a worker server, with a backend API for app/component definitions hosted by us to simplify pushing feature updates. The worker server sits in your machines so your sensitive data doesn’t leave your infra.<p>We’re Python-centric for now, but plan to add support for Rust, Go, and others later.<p>We made a few demo videos building common tools:
- Customer approval tool: <a href="https://youtu.be/A1MIIRNkv3Q" rel="nofollow noreferrer">https://youtu.be/A1MIIRNkv3Q</a>
- Data editing tool (with Smart Table): <a href="https://youtu.be/R1cHO9lMRXo" rel="nofollow noreferrer">https://youtu.be/R1cHO9lMRXo</a><p>To try Dropbase, create an account at <a href="https://app.dropbase.io">https://app.dropbase.io</a> and generate a token, then follow these instructions for local setup: <a href="https://docs.dropbase.io/setup/developer">https://docs.dropbase.io/setup/developer</a>.<p>We are very early so we're really excited to get your feedback, especially on our approach to tools building with Python! My co-founder Ayazhan and some of our teammates will be around to answer questions.
Show HN: Dropbase – Build internal web apps with just Python
Hey HN, I’m Jimmy, co-founder of Dropbase (<a href="https://www.dropbase.io">https://www.dropbase.io</a>). We are an internal tools builder for Python developers. All you have to do is import any Python scripts/libraries, declare UI components, and layer app permissions so you can share them with others.<p>We’re a middle ground between Airplane and Retool—simpler UI creation than Airplane, more code-centered than Retool. UI building is declarative and you can bind Python scripts/functions to UI components. You can write Python scripts/functions using our App Studio with support from a Python Language Server Protocol (LSP) for linting. Since the self-hosted worker directly references .py or .sql files in the filesystem, you can even write them on VSCode directly or import any other Python script or library.<p>Our app layout is highly opinionated to speed up app building. Instead of an open canvas for UI building, we just give you a main table view and a widget sidebar. This approach significantly reduces app-building time while still covering what most tools need: see some data and take actions based on it. It’s not flexible enough to do absolutely anything, but that’s the point—there’s a tradeoff between flexibility and speed. Dropbase gives you most of what you need, plus speed!<p>A neat feature we are experimenting with to build admin panels fast is “Smart Tables”. We convert any SQL SELECT statement (even across multiple joins and filters) into an inline editable table, like spreadsheets, without any additional code.<p>We have a hybrid hosting model that combines a self-hosted client and a worker server, with a backend API for app/component definitions hosted by us to simplify pushing feature updates. The worker server sits in your machines so your sensitive data doesn’t leave your infra.<p>We’re Python-centric for now, but plan to add support for Rust, Go, and others later.<p>We made a few demo videos building common tools:
- Customer approval tool: <a href="https://youtu.be/A1MIIRNkv3Q" rel="nofollow noreferrer">https://youtu.be/A1MIIRNkv3Q</a>
- Data editing tool (with Smart Table): <a href="https://youtu.be/R1cHO9lMRXo" rel="nofollow noreferrer">https://youtu.be/R1cHO9lMRXo</a><p>To try Dropbase, create an account at <a href="https://app.dropbase.io">https://app.dropbase.io</a> and generate a token, then follow these instructions for local setup: <a href="https://docs.dropbase.io/setup/developer">https://docs.dropbase.io/setup/developer</a>.<p>We are very early so we're really excited to get your feedback, especially on our approach to tools building with Python! My co-founder Ayazhan and some of our teammates will be around to answer questions.
Show HN: Dropbase – Build internal web apps with just Python
Hey HN, I’m Jimmy, co-founder of Dropbase (<a href="https://www.dropbase.io">https://www.dropbase.io</a>). We are an internal tools builder for Python developers. All you have to do is import any Python scripts/libraries, declare UI components, and layer app permissions so you can share them with others.<p>We’re a middle ground between Airplane and Retool—simpler UI creation than Airplane, more code-centered than Retool. UI building is declarative and you can bind Python scripts/functions to UI components. You can write Python scripts/functions using our App Studio with support from a Python Language Server Protocol (LSP) for linting. Since the self-hosted worker directly references .py or .sql files in the filesystem, you can even write them on VSCode directly or import any other Python script or library.<p>Our app layout is highly opinionated to speed up app building. Instead of an open canvas for UI building, we just give you a main table view and a widget sidebar. This approach significantly reduces app-building time while still covering what most tools need: see some data and take actions based on it. It’s not flexible enough to do absolutely anything, but that’s the point—there’s a tradeoff between flexibility and speed. Dropbase gives you most of what you need, plus speed!<p>A neat feature we are experimenting with to build admin panels fast is “Smart Tables”. We convert any SQL SELECT statement (even across multiple joins and filters) into an inline editable table, like spreadsheets, without any additional code.<p>We have a hybrid hosting model that combines a self-hosted client and a worker server, with a backend API for app/component definitions hosted by us to simplify pushing feature updates. The worker server sits in your machines so your sensitive data doesn’t leave your infra.<p>We’re Python-centric for now, but plan to add support for Rust, Go, and others later.<p>We made a few demo videos building common tools:
- Customer approval tool: <a href="https://youtu.be/A1MIIRNkv3Q" rel="nofollow noreferrer">https://youtu.be/A1MIIRNkv3Q</a>
- Data editing tool (with Smart Table): <a href="https://youtu.be/R1cHO9lMRXo" rel="nofollow noreferrer">https://youtu.be/R1cHO9lMRXo</a><p>To try Dropbase, create an account at <a href="https://app.dropbase.io">https://app.dropbase.io</a> and generate a token, then follow these instructions for local setup: <a href="https://docs.dropbase.io/setup/developer">https://docs.dropbase.io/setup/developer</a>.<p>We are very early so we're really excited to get your feedback, especially on our approach to tools building with Python! My co-founder Ayazhan and some of our teammates will be around to answer questions.
Show HN: Dropbase – Build internal web apps with just Python
Hey HN, I’m Jimmy, co-founder of Dropbase (<a href="https://www.dropbase.io">https://www.dropbase.io</a>). We are an internal tools builder for Python developers. All you have to do is import any Python scripts/libraries, declare UI components, and layer app permissions so you can share them with others.<p>We’re a middle ground between Airplane and Retool—simpler UI creation than Airplane, more code-centered than Retool. UI building is declarative and you can bind Python scripts/functions to UI components. You can write Python scripts/functions using our App Studio with support from a Python Language Server Protocol (LSP) for linting. Since the self-hosted worker directly references .py or .sql files in the filesystem, you can even write them on VSCode directly or import any other Python script or library.<p>Our app layout is highly opinionated to speed up app building. Instead of an open canvas for UI building, we just give you a main table view and a widget sidebar. This approach significantly reduces app-building time while still covering what most tools need: see some data and take actions based on it. It’s not flexible enough to do absolutely anything, but that’s the point—there’s a tradeoff between flexibility and speed. Dropbase gives you most of what you need, plus speed!<p>A neat feature we are experimenting with to build admin panels fast is “Smart Tables”. We convert any SQL SELECT statement (even across multiple joins and filters) into an inline editable table, like spreadsheets, without any additional code.<p>We have a hybrid hosting model that combines a self-hosted client and a worker server, with a backend API for app/component definitions hosted by us to simplify pushing feature updates. The worker server sits in your machines so your sensitive data doesn’t leave your infra.<p>We’re Python-centric for now, but plan to add support for Rust, Go, and others later.<p>We made a few demo videos building common tools:
- Customer approval tool: <a href="https://youtu.be/A1MIIRNkv3Q" rel="nofollow noreferrer">https://youtu.be/A1MIIRNkv3Q</a>
- Data editing tool (with Smart Table): <a href="https://youtu.be/R1cHO9lMRXo" rel="nofollow noreferrer">https://youtu.be/R1cHO9lMRXo</a><p>To try Dropbase, create an account at <a href="https://app.dropbase.io">https://app.dropbase.io</a> and generate a token, then follow these instructions for local setup: <a href="https://docs.dropbase.io/setup/developer">https://docs.dropbase.io/setup/developer</a>.<p>We are very early so we're really excited to get your feedback, especially on our approach to tools building with Python! My co-founder Ayazhan and some of our teammates will be around to answer questions.
Show HN: How did your computer reach my server?
Show HN: How did your computer reach my server?
Show HN: How did your computer reach my server?
Show HN: How did your computer reach my server?
Show HN: Beeper Mini – iMessage client for Android
Hi HN! I’m proud to share that we have built a real 3rd party iMessage client for Android. We did it by reverse engineering the iMessage protocol and encryption system. It's available to download today (no waitlist): <a href="https://play.google.com/store/apps/details?id=com.beeper.ima">https://play.google.com/store/apps/details?id=com.beeper.ima</a> and there's a technical writeup here: <a href="https://blog.beeper.com/p/how-beeper-mini-works">https://blog.beeper.com/p/how-beeper-mini-works</a>.<p>Unlike every other attempt to build an iMessage app for Android (including our first gen app), Beeper Mini does not use a Mac server relay in the cloud. The app connects directly to Apple servers to send and receive end-to-end encrypted messages. Encryption keys never leave your device. No Apple ID is required. Beeper does not have access to your Apple account.<p>With Beeper Mini, your Android phone number is registered on iMessage. You show up as a ‘blue bubble’ when iPhone friends text you, and can join real iMessage group chats. All chat features like typing status, read receipts, full resolution images/video, emoji reactions, voice notes, editing/unsending, stickers etc are supported.<p>This is all unprecedented, so I imagine you may have a lot of questions. We’ve written a detailed technical blog post about how Beeper Mini works: <a href="https://blog.beeper.com/p/how-beeper-mini-works">https://blog.beeper.com/p/how-beeper-mini-works</a>. A team member has published an open source Python iMessage protocol PoC on Github: <a href="https://github.com/JJTech0130/pypush">https://github.com/JJTech0130/pypush</a>. You can try it yourself on any Mac/Windows/Linux computer and see how iMessage works. My cofounder and I are also here to answer questions in the comments.<p>Our long term vision is to build a universal chat app (<a href="https://blog.beeper.com/p/were-building-the-best-chat-app-on">https://blog.beeper.com/p/were-building-the-best-chat-app-on</a>). Over the next few months, we will be adding support for SMS/RCS, WhatsApp, Signal and 12 other chat networks into Beeper Mini. At that point, we’ll drop the `Mini` postfix. We’re also rebuilding our Beeper Desktop and iOS apps to support our new ‘client-side bridge’ architecture that preserves full end-to-end encryption. We’re also renaming our first gen apps to ‘Beeper Cloud’ to more clearly differentiate them from Beeper Mini.<p>Side note: many people always ask ‘what do you think Apple is going to do about this?’ To be honest, I am shocked that everyone is so shocked by the sheer existence of a 3rd party iMessage client. The internet has always had 3rd party clients! It’s almost like people have forgotten that iChat (the app that iMessage grew out of) was itself a multi-protocol chat app! It supported AIM, Jabber and Google talk. Here’s a blast from the past: <a href="https://i.imgur.com/k6rmOgq.png" rel="nofollow noreferrer">https://i.imgur.com/k6rmOgq.png</a>.