The best Hacker News stories from Show from the past day
Latest posts:
My uBlock Origin filters to remove distractions
Repository with my filter lists that block some distractions from sites I want to keep using.<p>I am pretty ruthless removing distractions from my life (e.g. no Instagram, Facebook, TikTok), but some tools I'd like to keep using some parts of it. E.g. Twitter/X, I dislike the feed but I like reading some threads that are shared here or on blog posts. Same for YouTube, I enjoy some videos but I do not want recommendations when I finish the video I was watching.<p>Feel free to suggest more, open issues, pull requests or send me an email :)
Show HN: ElectricSQL, Postgres to SQLite active-active sync for local-first apps
Hi HN, James, Valter, Sam and the team from ElectricSQL here.<p>We're really excited to be sharing ElectricSQL with you today. It's an open source, local-first sync layer that can be used to build reactive, realtime, offline-capable apps directly on Postgres with two way active-active sync to SQLite (including with WASM in the browser).<p>Electric comprises a sync layer (built with Elixir) placed in front of your Postgres database and a type safe client that allows you to bidirectionally sync data from your Postgres to local SQLite databases. This sync is CRDT-based, resilient to conflicting edits from multiple nodes at the same time, and works after being offline for extended periods.<p>Some good links to get started:<p>- website: <a href="https://electric-sql.com" rel="nofollow noreferrer">https://electric-sql.com</a><p>- docs: <a href="https://electric-sql.com/docs" rel="nofollow noreferrer">https://electric-sql.com/docs</a><p>- code: <a href="https://github.com/electric-sql/electric">https://github.com/electric-sql/electric</a><p>- introducing post: <a href="https://electric-sql.com/blog/2023/09/20/introducing-electricsql-v0.6" rel="nofollow noreferrer">https://electric-sql.com/blog/2023/09/20/introducing-electri...</a><p>You can also see some demo applications:<p>- Linear clone: <a href="https://linear-lite.electric-sql.com" rel="nofollow noreferrer">https://linear-lite.electric-sql.com</a><p>- Realtime demo: <a href="https://electric-sql.com/docs/intro/multi-user" rel="nofollow noreferrer">https://electric-sql.com/docs/intro/multi-user</a><p>- Conflict-free offline: <a href="https://electric-sql.com/docs/intro/offline" rel="nofollow noreferrer">https://electric-sql.com/docs/intro/offline</a><p>The Electric team actually includes two of the inventors of CRDTs, Marc Shapiro and Nuno Preguiça, and a number of their collaborators who've pioneered a lot of tech underpinning local-first software. We are privileged to be building on their research and delighted to be surfacing so much work in a product you can now try out.
Show HN: ElectricSQL, Postgres to SQLite active-active sync for local-first apps
Hi HN, James, Valter, Sam and the team from ElectricSQL here.<p>We're really excited to be sharing ElectricSQL with you today. It's an open source, local-first sync layer that can be used to build reactive, realtime, offline-capable apps directly on Postgres with two way active-active sync to SQLite (including with WASM in the browser).<p>Electric comprises a sync layer (built with Elixir) placed in front of your Postgres database and a type safe client that allows you to bidirectionally sync data from your Postgres to local SQLite databases. This sync is CRDT-based, resilient to conflicting edits from multiple nodes at the same time, and works after being offline for extended periods.<p>Some good links to get started:<p>- website: <a href="https://electric-sql.com" rel="nofollow noreferrer">https://electric-sql.com</a><p>- docs: <a href="https://electric-sql.com/docs" rel="nofollow noreferrer">https://electric-sql.com/docs</a><p>- code: <a href="https://github.com/electric-sql/electric">https://github.com/electric-sql/electric</a><p>- introducing post: <a href="https://electric-sql.com/blog/2023/09/20/introducing-electricsql-v0.6" rel="nofollow noreferrer">https://electric-sql.com/blog/2023/09/20/introducing-electri...</a><p>You can also see some demo applications:<p>- Linear clone: <a href="https://linear-lite.electric-sql.com" rel="nofollow noreferrer">https://linear-lite.electric-sql.com</a><p>- Realtime demo: <a href="https://electric-sql.com/docs/intro/multi-user" rel="nofollow noreferrer">https://electric-sql.com/docs/intro/multi-user</a><p>- Conflict-free offline: <a href="https://electric-sql.com/docs/intro/offline" rel="nofollow noreferrer">https://electric-sql.com/docs/intro/offline</a><p>The Electric team actually includes two of the inventors of CRDTs, Marc Shapiro and Nuno Preguiça, and a number of their collaborators who've pioneered a lot of tech underpinning local-first software. We are privileged to be building on their research and delighted to be surfacing so much work in a product you can now try out.
Show HN: ElectricSQL, Postgres to SQLite active-active sync for local-first apps
Hi HN, James, Valter, Sam and the team from ElectricSQL here.<p>We're really excited to be sharing ElectricSQL with you today. It's an open source, local-first sync layer that can be used to build reactive, realtime, offline-capable apps directly on Postgres with two way active-active sync to SQLite (including with WASM in the browser).<p>Electric comprises a sync layer (built with Elixir) placed in front of your Postgres database and a type safe client that allows you to bidirectionally sync data from your Postgres to local SQLite databases. This sync is CRDT-based, resilient to conflicting edits from multiple nodes at the same time, and works after being offline for extended periods.<p>Some good links to get started:<p>- website: <a href="https://electric-sql.com" rel="nofollow noreferrer">https://electric-sql.com</a><p>- docs: <a href="https://electric-sql.com/docs" rel="nofollow noreferrer">https://electric-sql.com/docs</a><p>- code: <a href="https://github.com/electric-sql/electric">https://github.com/electric-sql/electric</a><p>- introducing post: <a href="https://electric-sql.com/blog/2023/09/20/introducing-electricsql-v0.6" rel="nofollow noreferrer">https://electric-sql.com/blog/2023/09/20/introducing-electri...</a><p>You can also see some demo applications:<p>- Linear clone: <a href="https://linear-lite.electric-sql.com" rel="nofollow noreferrer">https://linear-lite.electric-sql.com</a><p>- Realtime demo: <a href="https://electric-sql.com/docs/intro/multi-user" rel="nofollow noreferrer">https://electric-sql.com/docs/intro/multi-user</a><p>- Conflict-free offline: <a href="https://electric-sql.com/docs/intro/offline" rel="nofollow noreferrer">https://electric-sql.com/docs/intro/offline</a><p>The Electric team actually includes two of the inventors of CRDTs, Marc Shapiro and Nuno Preguiça, and a number of their collaborators who've pioneered a lot of tech underpinning local-first software. We are privileged to be building on their research and delighted to be surfacing so much work in a product you can now try out.
Show HN: I'm building a tool to practice numbers in Arabic
Recently moved to Egypt, and in dire need to get the numbers down. Great excuse to explore learning software some more.<p>Possibly very niche, but maybe it is useful for someone else out there. Feedback is always welcome.
Show HN: Dittofeed – 1-Click deploy, self-host Mailchimp alternative
Hi HN, we've released Dittofeed v0.4.0, a significant update primarily focused on facilitating self-hosting. Dittofeed is an open source (MIT licensed) alternative to platforms like customer.io, mailchimp, klaviyo, iterable etc.<p>Self-hosting is particularly useful if you:<p>- Want to evaluate Dittofeed without a long-term commitment<p>- Prefer fixed, non-volume based pricing models<p>- Aim to keep all personally identifiable information within your own infrastructure<p>In this version, we introduced 'Dittofeed Lite,' which merges the dashboard, API, and worker services, simplifying deployment, along with providing an easy auth setup.<p>We've also configured a 1-Click Render deployment. The Render setup comes at a fixed cost of $39/month. However, by using alternative hosting solutions for the Postgres and ClickHouse instances (neon, clickhouse cloud), the monthly costs can be reduced to under $20.<p>We personally feel that there’s a big problem with how existing platforms handle pricing, charging insanely high prices with low contact limits, while restricting access to really basic table stakes features.<p>Excited to share this work, and hear your thoughts and feedback!<p>Github Repo - <a href="https://github.com/dittofeed/dittofeed">https://github.com/dittofeed/dittofeed</a><p>Demo - <a href="https://demo.dittofeed.com/dashboard/journeys">https://demo.dittofeed.com/dashboard/journeys</a><p>Docs - <a href="https://docs.dittofeed.com/getting-started">https://docs.dittofeed.com/getting-started</a>
Show HN: Whiz – A copilot for your terminal
Show HN: Whiz – A copilot for your terminal
Show HN: Whiz – A copilot for your terminal
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: 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 :)