The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Hydra - Open-Source Columnar Postgres
hi hn, hydra ceo here<p>hydra is an open-source extension that adds columnar tables to Postgres for efficient analytical reporting. With Hydra, you can analyze billions of rows instantly without changing code.<p>demo video (5 min): <a href="https://youtu.be/1yzxgb0Oyrw" rel="nofollow noreferrer">https://youtu.be/1yzxgb0Oyrw</a>
github repo: <a href="https://github.com/hydradatabase/hydra">https://github.com/hydradatabase/hydra</a><p>For 1.0 GA release, aggregate queries are over *60% faster* than Hydra beta due to aggregate vectorization. Spatial indexes (gin, gist, spgist, and rum indexes) and pg_hint_plan are now enabled for performance optimization.<p>postgres is great, but aggregates can take minutes to hours to return results on large data sets. long-running analytical queries hog database resources and degrade performance. use hydra to run much faster analytics on postgres without changing code.<p>for testing, try the hydra free tier to create a column postgres instance on the cloud. <a href="https://dashboard.hydra.so/signup">https://dashboard.hydra.so/signup</a>
Show HN: Graphite – Stacked Diffs on GitHub
TLDR; Graphite enables a git workflow called “stacking” - the fastest way to develop and ship code, which many large tech companies have been using for years. Graphite makes stacking available to anyone with a GitHub account.<p>Hi HN!<p>I’m Tomas, co-founder of graphite.dev, and today we’re launching Graphite after almost two years of development in closed beta. [1] Graphite started as an internal solution to our own problem. When we (engineers from Meta, Google and Airbnb) left our previous roles, we lost access to the internal code review tools we loved. So we built our own.<p>https://graphite.dev<p>---<p>Graphite is how the fastest developers ship code - it’s a developer tool that allows you to create smaller pull requests, stay unblocked, and ship faster with “stacking” (creating a set of dependent pull requests). Stacking [2] allows developers to break up large pull requests (PRs) into smaller ones that can be reviewed & merged independently, while keeping ongoing development unblocked. Engineering best practices at Google advise that a “reasonable” PR be around 100 lines, and recommend splitting PRs in order to achieve this through stacking or other methods. [3]<p>Unlike other tools like Phabricator, Gerrit, or Sapling, Graphite syncs seamlessly with your GitHub repositories, so that you don’t have to manage any extra infrastructure. This also means that even if your teammates don’t use Graphite yet, you still can.<p>Here’s what you can expect when you sign in to Graphite with your GitHub account:<p>(1) First class support for stacking: At its core, Graphite enables “stacking”—a workflow used by engineers at top companies like Meta and Google to create small, dependent sets of pull requests. The Graphite CLI, web app, and VS Code extension all come together to empower engineers to start stacking.<p>(2) Pull request inbox: You can think of this as your home page on Graphite, where you have full visibility into the status of all your PRs and know what still needs to be done across every repo, author, and stage of review. You can also create custom inboxes that filter PRs on reviewers, authors, labels, CI status, and more.<p>(3) Streamlined code review interface: Graphite’s pull request page removes tabs and minimizes distractions, with the aim of putting your code front and center. You can use keyboard shortcuts to navigate between files and comments or to move between PRs in your stack. You can also import custom memes and gifs to add some to your reviews too!<p>(4) AI-powered pull requests: Auto-generate a detailed description for every PR with our OpenAI integration. You can even turn your comments into suggested code changes (coming soon!).<p>(5) Real-time notifications: Connect Graphite to your Slack workspace to stay up-to-date on review requests, comments threads, merge status, and other activity on your PRs. For smaller PRs, you can leave a review (and even merge) directly from Slack.<p>(6) Stack-aware merges: Since Graphite is built to support a stacking workflow, it automates the manual work of rebasing PRs when it’s time to merge. You can merge your stacks with one click from the web app, or in a single command from the CLI.<p>Feel free to take a look at our getting started guide [4] or product tour video [5] for a tutorial on how to get started, and drop your comments to us below!<p>[1] http://graphite.dev/blog/launch<p>[2] http://stacking.dev<p>[3] https://google.github.io/eng-practices/review/developer/small-cls.html<p>[4] https://graphite.dev/docs/getting-started-with-graphite<p>[5] https://www.youtube.com/watch?v=sBcd9uopLOY
Show HN: Cheq UPI – India's first UPI payments app for foreigners
Hello HN,<p>My name is Sudhanshu and I'm the Co-founder/CEO of Cheq UPI (<a href="https://www.chequpi.com" rel="nofollow noreferrer">https://www.chequpi.com</a>). We are the first UPI wallet for foreigners and non-resident Indians travelling to India.
Using Cheq, you can purchase almost any goods/services across India .<p>Just scan the merchant QR code / choose the pay by UPI id option to make the purchase. You don’t need an Indian bank account to operate Cheq UPI. Our prepaid wallet can be topped up with any international debit/credit card.<p>10mn+ foreigners visiting India each year, invariably face one of the below problems<p>1) Indian merchant not accepting international credit/debit cards<p>2) Unavailability of ATMs/money changers at remote locations<p>3) Indian merchants not tendering exact loose change<p>The Cheq UPI app was launched to help all these individuals travel cashfree across the country.<p>If know someone planning to visit India this year, please ask them to try us out!<p>A lot of time, hard work and luck has gone into building Cheq and we hope it’ll make travelling to India more convenient for citizens across the globe.<p>Some quick pointers to know about the Cheq UPI app:<p>- The Cheq UPI app works ONLY in India and we must verify your passport in-person before activating the UPI wallet.<p>- Once activated, you’ll be able to scan & pay with UPI anywhere across India.<p>- Funds can be added to the Cheq wallet using any international debit/credit card, you don’t need an Indian bank account / aadhaar card.<p>- Apart from the 10$ account opening fees, there are no other costs for using the product. Funds added can be spent anywhere across India.<p>I’ll be available to answer any questions you may have throughout the day about Cheq, UPI or Indian fintech in general.<p>Look forward to seeing you all try Cheq UPI<p>PS: We're continuously improving our services, so critical and constructive feedback is most welcome.
Show HN: Cheq UPI – India's first UPI payments app for foreigners
Hello HN,<p>My name is Sudhanshu and I'm the Co-founder/CEO of Cheq UPI (<a href="https://www.chequpi.com" rel="nofollow noreferrer">https://www.chequpi.com</a>). We are the first UPI wallet for foreigners and non-resident Indians travelling to India.
Using Cheq, you can purchase almost any goods/services across India .<p>Just scan the merchant QR code / choose the pay by UPI id option to make the purchase. You don’t need an Indian bank account to operate Cheq UPI. Our prepaid wallet can be topped up with any international debit/credit card.<p>10mn+ foreigners visiting India each year, invariably face one of the below problems<p>1) Indian merchant not accepting international credit/debit cards<p>2) Unavailability of ATMs/money changers at remote locations<p>3) Indian merchants not tendering exact loose change<p>The Cheq UPI app was launched to help all these individuals travel cashfree across the country.<p>If know someone planning to visit India this year, please ask them to try us out!<p>A lot of time, hard work and luck has gone into building Cheq and we hope it’ll make travelling to India more convenient for citizens across the globe.<p>Some quick pointers to know about the Cheq UPI app:<p>- The Cheq UPI app works ONLY in India and we must verify your passport in-person before activating the UPI wallet.<p>- Once activated, you’ll be able to scan & pay with UPI anywhere across India.<p>- Funds can be added to the Cheq wallet using any international debit/credit card, you don’t need an Indian bank account / aadhaar card.<p>- Apart from the 10$ account opening fees, there are no other costs for using the product. Funds added can be spent anywhere across India.<p>I’ll be available to answer any questions you may have throughout the day about Cheq, UPI or Indian fintech in general.<p>Look forward to seeing you all try Cheq UPI<p>PS: We're continuously improving our services, so critical and constructive feedback is most welcome.
Show HN: Cheq UPI – India's first UPI payments app for foreigners
Hello HN,<p>My name is Sudhanshu and I'm the Co-founder/CEO of Cheq UPI (<a href="https://www.chequpi.com" rel="nofollow noreferrer">https://www.chequpi.com</a>). We are the first UPI wallet for foreigners and non-resident Indians travelling to India.
Using Cheq, you can purchase almost any goods/services across India .<p>Just scan the merchant QR code / choose the pay by UPI id option to make the purchase. You don’t need an Indian bank account to operate Cheq UPI. Our prepaid wallet can be topped up with any international debit/credit card.<p>10mn+ foreigners visiting India each year, invariably face one of the below problems<p>1) Indian merchant not accepting international credit/debit cards<p>2) Unavailability of ATMs/money changers at remote locations<p>3) Indian merchants not tendering exact loose change<p>The Cheq UPI app was launched to help all these individuals travel cashfree across the country.<p>If know someone planning to visit India this year, please ask them to try us out!<p>A lot of time, hard work and luck has gone into building Cheq and we hope it’ll make travelling to India more convenient for citizens across the globe.<p>Some quick pointers to know about the Cheq UPI app:<p>- The Cheq UPI app works ONLY in India and we must verify your passport in-person before activating the UPI wallet.<p>- Once activated, you’ll be able to scan & pay with UPI anywhere across India.<p>- Funds can be added to the Cheq wallet using any international debit/credit card, you don’t need an Indian bank account / aadhaar card.<p>- Apart from the 10$ account opening fees, there are no other costs for using the product. Funds added can be spent anywhere across India.<p>I’ll be available to answer any questions you may have throughout the day about Cheq, UPI or Indian fintech in general.<p>Look forward to seeing you all try Cheq UPI<p>PS: We're continuously improving our services, so critical and constructive feedback is most welcome.
Show HN: Type and Calculate Anything, Instantly. Numi like Calculator.
Show HN: Tall Sandwiches
Weekend project made entirely with AI. Used cursor.so to write all the code on top of a fresh Next.js project. ChatGPT for the about page copy. Generated the images with Lexica.art. I hope you enjoy these tall sandwiches.
Show HN: Superflows – open-source AI Copilot for SaaS products
Henry, Matt and James here – we’re building an open source toolkit that makes it easy to integrate an LLM-powered copilot that talks to your API into software products.<p>It works by calling API endpoints which you choose to expose to it. This lets the chatbot complete tasks within your software in response to natural language queries.<p>It’s also open source, so you don’t have to send user data to <i>another</i> 3rd party. We support Llama 2, but we haven’t fine-tuned Llama 2 yet (coming soon) so highest accuracy is seen with GPT-4 or fine-tuned GPT-3.5 (much faster).<p>We started working together 2 years ago and have pivoted a few times. One problem we came across running a startup was we had to learn to use a lot of business software.<p>We also heard from software companies that one of their biggest problems was helping users get the most out of their software. We’re building Superflows to address these problems.<p>You can upload your OpenAPI spec to get up and running. Endpoints can be enabled/disabled and you can evaluate performance in the playground. There’s a React component library for easy integration.<p>You can self-host for free. We're charging for the cloud version. This has faster & easier setup, user permissions (in future), analytics & support.<p>Give it a spin and let us know what you think!
Show HN: A murder mystery game built on an open-source gen-AI agent framework
Hey HN,<p>Michael and Scott here. We’re open-sourcing an interactive murder mystery featuring LLM-driven character agents. Solve the mystery by finding clues, taking notes, and interrogating agents. They all have distinct motives, personality, and can impact the game in different ways (attacking you, running away, etc). Try it out, it’s pretty fun!<p>We’re also open-sourcing the framework that we used to make and refine the agents. The goal is to create an intuitive interface for storytellers to create, debug, and test game agents. We then take those game agents and expose an API beyond just chat - such as actions, player guardrails, emotional queries, etc.<p>We’re not done yet - there are a lot more features coming on the way: scenario-based agent evals, agent-storyline consistency management, automatic agent generation, etc.<p>We would love to hear your feedback.<p>Thanks!<p>[0] <a href="https://github.com/mluogh/grontown">https://github.com/mluogh/grontown</a><p>[1] <a href="https://github.com/mluogh/eastworld">https://github.com/mluogh/eastworld</a><p>[2] <a href="https://discord.gg/qRaWE2jp" rel="nofollow noreferrer">https://discord.gg/qRaWE2jp</a>
Show HN: macOS GUI for running LLMs locally
Hello HN,<p>I've been working on this project for a while, and it has been in an "open" beta for some time. I finally believe it's ready for its first release.<p>I hope you like it.<p>Here are some potential questions that may arise:<p>1. How does it compare to LM Studio? It's likely that if you're already using LM Studio, you'll continue to do so. This project is designed to be more user-friendly.<p>2. Is it open-source? No, it is not.<p>3. Does it use any open-source libraries? Yes, it uses llama.cpp and a few others, as indicated in the license information included with the application.<p>4. Why is not using electronjs? Two reasons, I wanted total control over the whole tech-stack and second, I wanted to be able to send this to my friends over iMessage.<p>5. Does it support Intel macs? It should, but I couldn't test it.<p>6. Does it support older macOS? 12.6 is the lowest version at the moment.<p>7. Is XXX a bug? Probably :)
Show HN: macOS GUI for running LLMs locally
Hello HN,<p>I've been working on this project for a while, and it has been in an "open" beta for some time. I finally believe it's ready for its first release.<p>I hope you like it.<p>Here are some potential questions that may arise:<p>1. How does it compare to LM Studio? It's likely that if you're already using LM Studio, you'll continue to do so. This project is designed to be more user-friendly.<p>2. Is it open-source? No, it is not.<p>3. Does it use any open-source libraries? Yes, it uses llama.cpp and a few others, as indicated in the license information included with the application.<p>4. Why is not using electronjs? Two reasons, I wanted total control over the whole tech-stack and second, I wanted to be able to send this to my friends over iMessage.<p>5. Does it support Intel macs? It should, but I couldn't test it.<p>6. Does it support older macOS? 12.6 is the lowest version at the moment.<p>7. Is XXX a bug? Probably :)
Show HN: HyperDX – open-source dev-friendly Datadog alternative
Hi HN, Mike and Warren here! We've been building HyperDX (hyperdx.io). HyperDX allows you to easily search and correlate logs, traces, metrics (alpha), and session replays all in one place. For example, if a user reports a bug “this button doesn't work," an engineer can play back what the user was doing in their browser and trace API calls back to the backend logs for that specific request, all from a single view.<p>Github Repo: <a href="https://github.com/hyperdxio/hyperdx">https://github.com/hyperdxio/hyperdx</a><p>Coming from an observability nerd background, with Warren being SRE #1 at his last startup and me previously leading dev experience at LogDNA/Mezmo, we knew there were gaps in the existing tools we were used to using. Our previous stack of tools like Bugsnag, LogRocket, and Cloudwatch required us to switch between different tools, correlate timestamps (UTC? local?), and manually cross-check IDs to piece together what was actually happening. This often made meant small issues required hours of frustration to root cause.<p>Other tools like Datadog or New Relic come with high price tags - when estimating costs for Datadog in the past, we found that our Datadog bill would exceed our AWS bill! Other teams have had to adjust their infrastructure just to appease the Datadog pricing model.<p>To build HyperDX, we've centralized all the telemetry in one place by leveraging OpenTelemetry (a CNCF project for standardizing/collecting telemetry) to pull and correlate logs, metrics, traces, and replays. In-app, we can correlate your logs/traces together in one panel by joining everything automatically via trace ids and session ids, so you can go from log <> trace <> replay in the same panel. To keep costs low, we store everything in Clickhouse (w/ S3 backing) to make it extremely affordable to store large amounts of data (compared to Elasticsearch) while still being able to query it efficiently (compared to services like Cloudwatch or Loki), in large part thanks to Clickhouse's bloom filters + columnar layout.<p>On top of that, we've focused on providing a smooth developer experience (the DX in HyperDX!). This includes features like native parsing of JSON logs, full-text search on any log or trace, 2-click alert creation, and SDKs that help you get started with OpenTelemetry faster than the default OpenTelemetry SDKs.<p>I'm excited to share what we've been working with you all and would love to hear your feedback and opinions!<p>Hosted Demo - <a href="https://api.hyperdx.io/login/demo">https://api.hyperdx.io/login/demo</a><p>Open Source Repo: <a href="https://github.com/hyperdxio/hyperdx">https://github.com/hyperdxio/hyperdx</a><p>Landing Page: <a href="https://hyperdx.io">https://hyperdx.io</a>
Show HN: HyperDX – open-source dev-friendly Datadog alternative
Hi HN, Mike and Warren here! We've been building HyperDX (hyperdx.io). HyperDX allows you to easily search and correlate logs, traces, metrics (alpha), and session replays all in one place. For example, if a user reports a bug “this button doesn't work," an engineer can play back what the user was doing in their browser and trace API calls back to the backend logs for that specific request, all from a single view.<p>Github Repo: <a href="https://github.com/hyperdxio/hyperdx">https://github.com/hyperdxio/hyperdx</a><p>Coming from an observability nerd background, with Warren being SRE #1 at his last startup and me previously leading dev experience at LogDNA/Mezmo, we knew there were gaps in the existing tools we were used to using. Our previous stack of tools like Bugsnag, LogRocket, and Cloudwatch required us to switch between different tools, correlate timestamps (UTC? local?), and manually cross-check IDs to piece together what was actually happening. This often made meant small issues required hours of frustration to root cause.<p>Other tools like Datadog or New Relic come with high price tags - when estimating costs for Datadog in the past, we found that our Datadog bill would exceed our AWS bill! Other teams have had to adjust their infrastructure just to appease the Datadog pricing model.<p>To build HyperDX, we've centralized all the telemetry in one place by leveraging OpenTelemetry (a CNCF project for standardizing/collecting telemetry) to pull and correlate logs, metrics, traces, and replays. In-app, we can correlate your logs/traces together in one panel by joining everything automatically via trace ids and session ids, so you can go from log <> trace <> replay in the same panel. To keep costs low, we store everything in Clickhouse (w/ S3 backing) to make it extremely affordable to store large amounts of data (compared to Elasticsearch) while still being able to query it efficiently (compared to services like Cloudwatch or Loki), in large part thanks to Clickhouse's bloom filters + columnar layout.<p>On top of that, we've focused on providing a smooth developer experience (the DX in HyperDX!). This includes features like native parsing of JSON logs, full-text search on any log or trace, 2-click alert creation, and SDKs that help you get started with OpenTelemetry faster than the default OpenTelemetry SDKs.<p>I'm excited to share what we've been working with you all and would love to hear your feedback and opinions!<p>Hosted Demo - <a href="https://api.hyperdx.io/login/demo">https://api.hyperdx.io/login/demo</a><p>Open Source Repo: <a href="https://github.com/hyperdxio/hyperdx">https://github.com/hyperdxio/hyperdx</a><p>Landing Page: <a href="https://hyperdx.io">https://hyperdx.io</a>
Show HN: HyperDX – open-source dev-friendly Datadog alternative
Hi HN, Mike and Warren here! We've been building HyperDX (hyperdx.io). HyperDX allows you to easily search and correlate logs, traces, metrics (alpha), and session replays all in one place. For example, if a user reports a bug “this button doesn't work," an engineer can play back what the user was doing in their browser and trace API calls back to the backend logs for that specific request, all from a single view.<p>Github Repo: <a href="https://github.com/hyperdxio/hyperdx">https://github.com/hyperdxio/hyperdx</a><p>Coming from an observability nerd background, with Warren being SRE #1 at his last startup and me previously leading dev experience at LogDNA/Mezmo, we knew there were gaps in the existing tools we were used to using. Our previous stack of tools like Bugsnag, LogRocket, and Cloudwatch required us to switch between different tools, correlate timestamps (UTC? local?), and manually cross-check IDs to piece together what was actually happening. This often made meant small issues required hours of frustration to root cause.<p>Other tools like Datadog or New Relic come with high price tags - when estimating costs for Datadog in the past, we found that our Datadog bill would exceed our AWS bill! Other teams have had to adjust their infrastructure just to appease the Datadog pricing model.<p>To build HyperDX, we've centralized all the telemetry in one place by leveraging OpenTelemetry (a CNCF project for standardizing/collecting telemetry) to pull and correlate logs, metrics, traces, and replays. In-app, we can correlate your logs/traces together in one panel by joining everything automatically via trace ids and session ids, so you can go from log <> trace <> replay in the same panel. To keep costs low, we store everything in Clickhouse (w/ S3 backing) to make it extremely affordable to store large amounts of data (compared to Elasticsearch) while still being able to query it efficiently (compared to services like Cloudwatch or Loki), in large part thanks to Clickhouse's bloom filters + columnar layout.<p>On top of that, we've focused on providing a smooth developer experience (the DX in HyperDX!). This includes features like native parsing of JSON logs, full-text search on any log or trace, 2-click alert creation, and SDKs that help you get started with OpenTelemetry faster than the default OpenTelemetry SDKs.<p>I'm excited to share what we've been working with you all and would love to hear your feedback and opinions!<p>Hosted Demo - <a href="https://api.hyperdx.io/login/demo">https://api.hyperdx.io/login/demo</a><p>Open Source Repo: <a href="https://github.com/hyperdxio/hyperdx">https://github.com/hyperdxio/hyperdx</a><p>Landing Page: <a href="https://hyperdx.io">https://hyperdx.io</a>
Show HN: Conway's Game of Chess
Chess, but each square also follows the rules of Conway's Game of Life.<p>Only your own pieces count as neighbours when deciding births/deaths.<p>For births, an empty square must have 3 neighbours for 2 consecutive turns.<p>For deaths, a piece must have <2 or >3 neighbours for 3 consecutive turns.<p>This is a simple proof of concept I made with python and curses.<p>You can play with a friend locally or over a socket connection.<p>Controls: Arrow keys to move the cursor, enter/space to select and move a piece, u or backspace to undo a move, r to redo a move, q or escape to quit, s to perform a move with stockfish if installed (useless since it has no knowledge of this variant), any other key to unselect a currently selected piece.
Show HN: Conway's Game of Chess
Chess, but each square also follows the rules of Conway's Game of Life.<p>Only your own pieces count as neighbours when deciding births/deaths.<p>For births, an empty square must have 3 neighbours for 2 consecutive turns.<p>For deaths, a piece must have <2 or >3 neighbours for 3 consecutive turns.<p>This is a simple proof of concept I made with python and curses.<p>You can play with a friend locally or over a socket connection.<p>Controls: Arrow keys to move the cursor, enter/space to select and move a piece, u or backspace to undo a move, r to redo a move, q or escape to quit, s to perform a move with stockfish if installed (useless since it has no knowledge of this variant), any other key to unselect a currently selected piece.
Show HN: Conway's Game of Chess
Chess, but each square also follows the rules of Conway's Game of Life.<p>Only your own pieces count as neighbours when deciding births/deaths.<p>For births, an empty square must have 3 neighbours for 2 consecutive turns.<p>For deaths, a piece must have <2 or >3 neighbours for 3 consecutive turns.<p>This is a simple proof of concept I made with python and curses.<p>You can play with a friend locally or over a socket connection.<p>Controls: Arrow keys to move the cursor, enter/space to select and move a piece, u or backspace to undo a move, r to redo a move, q or escape to quit, s to perform a move with stockfish if installed (useless since it has no knowledge of this variant), any other key to unselect a currently selected piece.
Show HN: My demo for vector embeddings for the Earth's surface
Show HN: My demo for vector embeddings for the Earth's surface
Show HN: My demo for vector embeddings for the Earth's surface