Tuesday, 19 September 2023

Show HN: Focusdoro(AI) – AI assisted Pomodoro task list https://bit.ly/48oyROA

Show HN: Focusdoro(AI) – AI assisted Pomodoro task list Hi, I have always struggled with changing priorities and figuring out what to focus on a particular day. The actual priorities get missed amongst all other things in life. With the launch of Gen AI in almost all aspects of our lives, i decided to build something that can assist me in finding the right priorities and staying on them. This has helped me out for the past couple of days. I am using Openai apis for task breakdown and Daily planning bot and the rest of the site is built using Django, JS, and Tailwind. I have tried a lot of productivity tools throughout the years and Pomodoro and timer-based focused work has worked out best for me. If there are other techniques that have worked out for you, do let me know, I will try to incorporate those :) Would love honest feedback on this so that I can make this more useful to others and to myself. Looking forward to your feedback, thanks in advance :) https://bit.ly/3t30RqX September 19, 2023 at 03:43PM

Show HN: Dialoqbase – open-source chatbot creation platform (LangChain wrapper) https://bit.ly/3rj29xo

Show HN: Dialoqbase – open-source chatbot creation platform (LangChain wrapper) Hey HN, I have been working on a side project for the last 3 months, built around LangchainJS and pgvector. It now supports ChatGPT, Llama, Claude, and Bison models, and the bot can integrate with WhatsApp, Telegram, and Discord for now. I would really appreciate some feedback. Thanks! repo: https://bit.ly/3EMhUju September 19, 2023 at 07:02PM

Show HN: Dittofeed – 1-Click deploy, self-host Mailchimp alternative https://bit.ly/46lXfPj

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. Self-hosting is particularly useful if you: - Want to evaluate Dittofeed without a long-term commitment - Prefer fixed, non-volume based pricing models - Aim to keep all personally identifiable information within your own infrastructure In this version, we introduced 'Dittofeed Lite,' which merges the dashboard, API, and worker services, simplifying deployment, along with providing an easy auth setup. 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. 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. Excited to share this work, and hear your thoughts and feedback! Github Repo - https://bit.ly/3rmjiXe Demo - https://bit.ly/44T1JvD Docs - https://bit.ly/3ZmnOBm https://bit.ly/3rmjiXe September 19, 2023 at 05:53PM

Show HN: Graphite – Stacked Diffs on GitHub https://bit.ly/3r9YxxW

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. Hi HN! 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. https://bit.ly/3sXgDDI --- 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] 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. Here’s what you can expect when you sign in to Graphite with your GitHub account: (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. (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. (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! (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!). (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. (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. 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! [1] https://bit.ly/3PrKkEA [2] https://bit.ly/46igklq [3] https://bit.ly/3r9YyC0 [4] https://bit.ly/3ZqqsGc [5] https://www.youtube.com/watch?v=sBcd9uopLOY September 19, 2023 at 04:03PM

Show HN: I made a CMS for Astro content collections https://bit.ly/3PJETCc

Show HN: I made a CMS for Astro content collections I like writing content in Markdown and I enjoy Astro very much. When I tried out Astro's content collections feature, I couldn't stop wondering how would a nice packaging look for it, which would smooth out the rough edges around Markdown in static websites. So I made the app that I can enjoy when writing posts on my Astro-powered blog. It's been saving me a ton of time already. I don't need to: 1. Edit in iA writer then paste into VS Code. 2. Google YAML date format. 3. Generate Unix timestamps to prefix new files with. 4. Copy paste images and write down their URLs manually. 5. Peek at collection schema to remember which frontmatter fields am I supposed to fill out. Because it's exclusively made for Astro, it can integrate deeply with it and support Astro-specific features and conventions, like where images need to be stored or how to reference entries from other collections in the frontmatter. Also, this app has the coolest name of all my projects - Darkmatter. If you own or work with an Astro website, Darkmatter can be the content editing tool that makes you want to write again. https://bit.ly/3PJeMLy September 19, 2023 at 02:06PM

Monday, 18 September 2023

Show HN: I've working on a webUI for the TinyLlama LLM, would love some feedBack https://bit.ly/3sZ3cDc

Show HN: I've working on a webUI for the TinyLlama LLM, would love some feedBack Hi HN! This Is a UI I've Been building for the tinyLlama model.The website design is based off openchat.team, but I'm not a Ux designer, and I wanted some feedback on how I could improve it, thanks! https://bit.ly/3LpSmfS September 19, 2023 at 02:05AM

Show HN: Breakout programmed in CSS (no JavaScript) https://bit.ly/48mBeSc

Show HN: Breakout programmed in CSS (no JavaScript) I always see great questions here and I'd love to talk about the specifics of the CSS code involved here if anyone is curious or has questions. I have written about the very basics of the "engine" driving this on my blog but there's a lot more involved in many different directions of its creation: https://bit.ly/3t0PvDV Happy Monday! // Jane https://bit.ly/48ntS0A September 18, 2023 at 07:45PM

Show HN: A murder mystery game built on an open-source gen-AI agent framework https://bit.ly/3rhGJAL

Show HN: A murder mystery game built on an open-source gen-AI agent framework Hey HN, 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! 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. 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. We would love to hear your feedback. Thanks! [0] https://bit.ly/3rm11Jx [1] https://bit.ly/45Xd7Yr [2] https://bit.ly/3t1qvfO https://bit.ly/3t1qvMQ September 18, 2023 at 04:28PM

Show HN: HyperDX – open-source dev-friendly Datadog alternative https://bit.ly/44RhuDa

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. Github Repo: https://bit.ly/3sWeqbM 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. 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. 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. 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. I'm excited to share what we've been working with you all and would love to hear your feedback and opinions! Hosted Demo - https://bit.ly/4520Rom Open Source Repo: https://bit.ly/3sWeqbM Landing Page: https://bit.ly/3sWeqZk https://bit.ly/3sWeqbM September 18, 2023 at 05:25PM

Show HN: Visualizing pipeline parallel algorithms: GPipe, 1F1B (& -2bw, & eager) https://bit.ly/45cKcPf

Show HN: Visualizing pipeline parallel algorithms: GPipe, 1F1B (& -2bw, & eager) Visualizing how pipeline mode parallel works and how batches are scheduled under various scheduling scheme: GPipe (F-then-B), Pipedream (1F1b), Pipedrea-2BW (no flushes between iterations) and Eager-1F1B (better computation-communication overlapping). https://bit.ly/3PHi0iF September 18, 2023 at 11:40AM

Show HN: LLM Powered Keyboard [video] https://bit.ly/3PIzxqO

Show HN: LLM Powered Keyboard [video] Hey HN, I'm excited to share Taikoboard, a mechanical keyboard with LLM powered autocomplete. I made this keyboard for myself so I could use LLM-powered autocomplete in apps that didn't have this feature. Although more apps have started integrating LLMs, there's a large number of software tools that don't support this. Taikoboard bridges that gap, making the AI autocomplete experience universal. Would love to hear feedback, answer questions, or discuss potential use cases you see for Taikoboard. https://www.youtube.com/watch?v=BbMSWZKrrcI September 18, 2023 at 01:14PM

Sunday, 17 September 2023

Show HN: Type and Calculate Anything, Instantly. Numi like Calculator. https://bit.ly/3EFEM4e

Show HN: Type and Calculate Anything, Instantly. Numi like Calculator. https://bit.ly/3sYLnEo September 17, 2023 at 10:32PM

Show HN: Me and my buddy made $20 with a Stripe link and a Tweet https://bit.ly/44Qvi0R

Show HN: Me and my buddy made $20 with a Stripe link and a Tweet Hi there, So a buddy a couple of days ago came up with the idea for a new SaaS product regarding gpt and image generation. We did a quick MVP that barely works, it breaks almost 50% of the time but we still wanted to validate the idea before going all in. We have almost 1k followers on Twitter together. Did a quick post describing the idea with a stripe link in the comments with a 5$ value, no landing page, and no shipped product. In exchange, the buyers become beta users. Around 30 mins later we got our first sale next 30 mins another 5$ and so on. Do we consider the idea validated? The short answer is no, We gained some initial momentum but we can't call it a business yet, not until we are starting to get recurring revenue. What next? We created a notion file with multiple marketing channels we plan to test out and see which one is the best. We also created a list full of websites to submit our product and we are tracking the traffic we are going to get from each of them. PS: If you are curious, this is the product https://bit.ly/3sV2I14 September 17, 2023 at 04:16PM

Show HN: ARA Records Ansible and makes it easier to understand and troubleshoot https://bit.ly/45VOAmz

Show HN: ARA Records Ansible and makes it easier to understand and troubleshoot Hey HN, long time lurker here. I humbly present ara which is a project I created back at Red Hat in 2016 (before AWX was open source) to make my life easier working with distributed and large scale Ansible playbooks. It is designed to be simple and compatible with however you're already running Ansible today without needing to change much of your existing workflows. My time and skills are limited but I have learned a lot and I am happy with how the project has steadily improved over the years with the much appreciated help of contributors. If you'd like to read more about the project, the blog might be interesting: https://bit.ly/3rmX5bh If you'd like to help, contribute or chat, feel free to hop on IRC, Slack or Matrix: https://bit.ly/45RBx5V The best way to stay up to date with the project is on Mastodon: https://bit.ly/460MhyY I will be here for a while to reply to comments and answer questions. https://bit.ly/3rmk9a8 September 17, 2023 at 02:58PM

Show HN: Infinitely Recyclable Plastic (PDK) from Berkley https://bit.ly/3RnWfWm

Show HN: Infinitely Recyclable Plastic (PDK) from Berkley https://bit.ly/3RnWh0q September 17, 2023 at 04:38PM

Show HN: I made a browser extension for building your own custom HN themes https://bit.ly/3ZjUkUG

Show HN: I made a browser extension for building your own custom HN themes Hi HN! I’ve spent the last few weeks writing a browser extension that lets users write their own HN themes using Handlebars and CSS. It works by converting the current Hacker News page’s content into an object that is made available to the user-defined Handlebars templates. There is a built-in code editor that makes writing themes super easy and you can see changes in real-time. If you don’t want to write a theme from scratch, there are premade themes available or you may import one made by somebody else. It is shipped with Bootstrap so you can get pretty far without needing to write a lot of custom CSS. Material icons are also included so your themes get iconography out of the box. Any theme can be toggled into dark mode with a single click. It is open-sourced under the MIT license so feel free to use any of the code in the linked repo[0]. Additionally, I’ve put together a short demo video on YouTube[1]. If you decide to check it out, let me know of any feedback and please share any themes you create! I’d be happy to answer any questions. [0] https://bit.ly/3t1M93C [1] https://youtu.be/6DxLJQrKXa0 https://bit.ly/3PoHVKC September 17, 2023 at 02:46PM

Show HN: Fireworks Tap Toy https://bit.ly/3PEOz0Q

Show HN: Fireworks Tap Toy https://bit.ly/48iI9LV September 17, 2023 at 08:47AM

Saturday, 16 September 2023

Show HN: Dead simple API for Retrieval Augmented Generation https://bit.ly/45SVJEp

Show HN: Dead simple API for Retrieval Augmented Generation Hello everyone, I am the developer of eazyrag.com, and here is the problem I am trying to solve. When I was working on usegrasp.com (a search engine), I integrated the LLM answer engine, which is basically implementing a retrieval augmented generation (RAG) pipeline. First, I tried the most popular libraries available. I have to say I disliked the developer experience due to confusing APIs and complex abstractions. I wanted something like Algolia for retrieval augmented generation. So, I built eazyrag.com, which is an easy-to-use API to implement RAG with your own data inside your apps or websites. You can simply index everything and query it. You don't even need a unique ID for the content you are indexing; just send the entire documents in a single API call, and we will handle chunking, splitting, embedding, and prompt with context formation, etc. Here is a demo I built: I indexed all the Bun.js docs/guides pages on EazyRAG and performed RAG on them: https://bit.ly/45TxhTm https://bit.ly/3ZnCZKU September 16, 2023 at 11:35AM

Show HN: exaequOS - a new OS running in a web browser https://bit.ly/44WEMHZ

Show HN: exaequOS - a new OS running in a web browser https://bit.ly/3Lsg8YO September 16, 2023 at 11:11AM

Show HN: Every Breath You Take – Heart Rate Variability Training https://bit.ly/45YAZLp

Show HN: Every Breath You Take – Heart Rate Variability Training Through controlled breathing it is possible to regulate your body's stress response. This application allows you to measure and train this effect with a Polar H10 Heart Rate monitor. With every breath you take, you can set the pace of your breathing rate, measure your breathing control with the chest accelerometer, and see how heart rate variability responds. https://bit.ly/3ZjkV4m September 16, 2023 at 10:38AM