Wikipedia

Search results

Wednesday, May 24, 2023

Show HN: AI Memory Overflow – testing AI model context lengths with long prompts https://ift.tt/rAtsQ2T

Show HN: AI Memory Overflow – testing AI model context lengths with long prompts https://ift.tt/4BXqrdu May 24, 2023 at 12:20PM

Show HN: I made a Chrome extension to hide history in ChatGPT https://ift.tt/vCU1Etw

Show HN: I made a Chrome extension to hide history in ChatGPT https://ift.tt/CnwKp3a May 24, 2023 at 12:15PM

Show HN: iCal RSVP Helper https://ift.tt/aW0sR8S

Show HN: iCal RSVP Helper Hi HN, We use HEY for Work at my startup, which doesn't have a calendar integration. This is mostly fine, as we can simply use our private calendars, but has a major drawback: We can't reply to invitations in an easy way. I made this microsite to help with this problem until they implement simple Yes/No/Tentative buttons in HEY. It's fully client-side, and gives you the ICS-file you need to attach in an email, and the correct address it needs to be sent to as well - just select your file and RSVP. Hope it's useful for someone else too! https://rsvp.klungo.no/ May 24, 2023 at 08:19AM

Show HN: Mental Models for Startup Founders https://ift.tt/NTwfn8L

Show HN: Mental Models for Startup Founders Hello HN, I launched Wingify/VWO (Visual Website Optimizer) here on HN in 2010. The initial momentum and feedback I got from this place was a key reason I was able to profitably bootstrap the company to roughly ~$30MN ARR. Over the last 2 years, I have been writing a book for startup founders that's informed by my experience with Wingify and many failed attempts before it. It's finally done, so thought of launching it on the same forum where it all started for me :) There are a total of 68 mental models covering various aspects of building a startup: - Choosing markets - Building products - Ecosystems and partners - Thinking about Moats - Approaching marketing - B2B v/s B2C - Hiring & culture Unlike other books, I'm not sharing my story and neither take a very prescriptive approach. Rather, I use mental models to shine light and provide a tractable way of looking at problems an entrepreneur encounters during her startup. I understand that entrepreneurship cannot be systemized, but I'm hoping some of the mental models I share help in clearer thinking and faster decisions. Would love your feedback on the book: https://ift.tt/X5Jjy7S... If you find it useful, please share it with others in your network. https://ift.tt/7OjrqgD May 24, 2023 at 07:27AM

Show HN: Dark Mode for HN https://ift.tt/ykhM79s

Show HN: Dark Mode for HN https://ift.tt/n90IN8d May 24, 2023 at 09:41AM

Tuesday, May 23, 2023

Show HN: Honda Civic Infotainment Reverse-Engineering https://ift.tt/3zO8gd2

Show HN: Honda Civic Infotainment Reverse-Engineering I own a 2021 Honda Civic and have been annoyed by the lack of public documentation/hacking tools for the Android-based headunit. I hope to address this by publishing my research into the headunit and encouraging discussion and community contribution https://ift.tt/IZHPk9L May 24, 2023 at 02:05AM

Monday, May 22, 2023

Show HN: I solo developed an action-roguelite and launched it today https://ift.tt/FGiAwD5

Show HN: I solo developed an action-roguelite and launched it today It's my first steam game, I'm very pleased with how it came out. It's the largest person project I've ever made. I'm happy to answer any questions. https://ift.tt/QCtS7LH May 23, 2023 at 03:12AM

Show HN: DB-GPT, an LLM tool for database https://ift.tt/W26r4sP

Show HN: DB-GPT, an LLM tool for database https://ift.tt/vXREVLO May 23, 2023 at 02:40AM

Show HN: Aimless.js – the missing js randomness library https://ift.tt/faQnmgy

Show HN: Aimless.js – the missing js randomness library https://ift.tt/y7YufhT May 22, 2023 at 11:41PM

Show HN: Blotter – An interactive, never ending music video https://ift.tt/jLyC9i1

Show HN: Blotter – An interactive, never ending music video One day I was listening to a playlist and wished there could be some cool visuals to go along with it. Blotter is a proof of concept I hacked together that does a bit of audio recognition combined with a few generative AI models (both text and img) to create visuals that are relevant to the song. The video stream is generated in real time at 24fps - you can try it yourself by requesting visuals in the Twitch chat using the "!v" command! Right now it's mostly a fun hack project, but I am tinkering with new model architectures for higher fidelity video as well as an interactive tool so people can make videos with their own audio files. I'd love to hear any feedback or suggestions, thanks! https://ift.tt/i1XHtgL May 22, 2023 at 11:21PM

Show HN: Airbroke, open souce error catcher https://ift.tt/kTRVMf9

Show HN: Airbroke, open souce error catcher tired of errbit https://ift.tt/hDrLciF May 22, 2023 at 01:56PM

Show HN: We found the grave of hacking legend Mel Kaye https://ift.tt/heOLcyg

Show HN: We found the grave of hacking legend Mel Kaye For 40 years, since "The Story of Mel" was published, the existence of the hacking legend Mel Kaye was in doubt. Until today. We found his final resting place, which unfolds the life and work of the Mel (Melvin) Kaye (Kornitzky), who hacked a blackjack game for the LGP-30 and RPC-4000 some 70 years ago, in Glendale, Los Angeles. https://ift.tt/7W9KilA May 22, 2023 at 02:51PM

Show HN: WikTok – A Recommendation UI for Wikipedia https://ift.tt/xbCXRW1

Show HN: WikTok – A Recommendation UI for Wikipedia Hi HN, WikTok is a UI for Wikipedia that lets you quickly swipe (or use your arrow keys) to navigate between random and recommended articles (based on the previous articles you interacted most with). It's just a fun project I hacked together this weekend, so may be a little rough around the edges, but I'd love to get your thoughts. Let me know if you have any suggestions (or find any interesting articles!) Cheers, https://wiktok.org/ May 22, 2023 at 09:59AM

Sunday, May 21, 2023

Show HN: Horizon – Programmatic Prompt Generation and LLM Configurations https://ift.tt/AlCZzSN

Show HN: Horizon – Programmatic Prompt Generation and LLM Configurations Hi HN. I heard you like dev tools and AI, so we wanted to share our project that we’ve been working on. We’re working on Horizon [1] - a higher level abstraction for LLMs so that developers can spend less time trying to grapple with LLMs to make them work and more time with users. This is the starting feature set which takes an auto-ML approach to identify the optimal LLM model, hyperparameters, and prompt - instead of just giving you the tooling to figure it out yourself. You can read more about it in our documentations. Our view is that as LLMs become increasingly commoditized and prompts become easier to develop all the while fine-tuning is not realistic for the many organization out there - the configuration, optimization, and management will become much more difficult at-scale (consist with Andrej’s recent post [3]). The idea came as we were trying to build LLM apps (think sales outreach, ppt generation, support, etc. etc.) last fall and realized with this tool we could easily build many of the applications with Horizon in minutes versus that days it took us before. Let us know what you think! [1] https://ift.tt/6tziU9E [2] https://ift.tt/XqkW4tB [3] https://twitter.com/karpathy/status/1655994367033884672?s=20 https://ift.tt/EpudjAP May 22, 2023 at 02:46AM

Show HN: A Simple Load Testing CLI Built in Go https://ift.tt/pN6Yk1L

Show HN: A Simple Load Testing CLI Built in Go There are plenty of good tools for load testing such as JMeter, Minigun, and plenty more - but they all have their own set of options to learn. I built this one to support a simpler workflow where you just paste your curl request (or other cli command) after your `spam` config (literally just `spam -r 2 -- curl www.google.com). It's pretty barebones but I'm 100% going to use it in my day to day - figured I'd share it here if it helped anyone else! https://ift.tt/phqRQJH May 21, 2023 at 08:32PM

Show HN: Thousands of shadertoy.com creations on one scrollable grid https://ift.tt/fv7mXUl

Show HN: Thousands of shadertoy.com creations on one scrollable grid https://ift.tt/4Hf3uWt May 21, 2023 at 04:05PM

Show HN: Loadable – Simplifying Async Data Handling in React https://ift.tt/jdfgc9p

Show HN: Loadable – Simplifying Async Data Handling in React I'm excited to share a project that I've been working on - Loadable, a new NPM package to help reduce boilerplate and simplify handling asynchronous data in React applications. Features include: - *Loading State Management*: Manages the loading state for you, removing the need for manual management. - *Error Handling*: Handles errors during data fetching, providing a unified way to deal with potential issues. - *Data Fetching Based on Dependencies*: Fetch data based on dependencies, similar to `useEffect`. - *Support for Synchronous and Asynchronous Functions*: Can work with both sync and async functions. - *Type-Safe*: The library is fully typed, offering strong TypeScript support. Check it out here: [https://www.npmjs.com/package/@tobq/loadable](https://www.npmjs.com/package/@tobq/loadable) Feel free to follow on twitter: [@tobi_akin](https://twitter.com/tobi_akin) Feedback and suggestions are very welcome, as I'm hoping to make this as useful and practical for you all as possible. May 21, 2023 at 03:26PM

Show HN: Trogon – An automatic TUI for command line apps https://ift.tt/vOXlDux

Show HN: Trogon – An automatic TUI for command line apps Hi HN, Trogon is a project to generate a TUI for command line apps. It presents the arguments, options, and switches as a form. Editing the form generates a command line, which you can then run with a keypress. I'm a lover of the command line. But I can recall only a fraction of the switches for most commands I use. I would love it if there was a TUI available for most commands. Trogon currently works with Python and the Click library, but I would like it to cover more of the Python ecosystem and also generate TUIs for apps not written in Python. More information in the repository. Let me know what you think... https://ift.tt/SHgM1O4 May 21, 2023 at 02:36PM

Show HN: SpaceBadgers – Free and Libre SVG Badges https://ift.tt/VEnBNbp

Show HN: SpaceBadgers – Free and Libre SVG Badges Greetings, Hacker News community! I am thrilled to present SpaceBadgers, a new free and open-source SVG badge generator I've been working on. It's located at badgers.space. SpaceBadgers is born out of the desire to offer more flexibility and customization for project badges, often used in open-source projects. It's fully open source, provided under the permissive MIT license, and will always be provided for free. The core badge worker is written in Rust, and so is the library behind it, which you can also find on crates.io under the name spacebadgers. I am excited to receive your feedback and suggestions. Check it out and let me know what you think in the comments. Contributions are also welcomed and appreciated. You can find the source code here: https://ift.tt/MR5YcX9 . https://badgers.space May 21, 2023 at 12:54PM

Show HN: Summary GPT – host a bot to summary Text, URLs, PDFs and videos for you https://ift.tt/CPJGp2i

Show HN: Summary GPT – host a bot to summary Text, URLs, PDFs and videos for you An AI-powered text summarization Telegram bot that generates concise summaries of text, URLs, PDFs and YouTube videos. https://ift.tt/1KMVJCG May 21, 2023 at 05:06AM

Show HN: Loofi – Our AI-Powered SQL Query Builder https://ift.tt/lN24P7A

Show HN: Loofi – Our AI-Powered SQL Query Builder Hi HN Community, We're a team of software engineers who've experienced the complexity of crafting SQL queries. To address this, we've developed a tool that simplifies this process. Introducing Loofi, an AI-powered SQL Query Builder. Loofi streamlines query building and leverages AI algorithms for intelligent recommendations. We value community feedback and invite you to try out Loofi. Your thoughts and suggestions will help us improve our tool. Here's the link to Loofi: https://loofi.dev/ For any questions or assistance, feel free to reach out. We're eager to engage with this community. Your valuable feedback is much appreciated! https://loofi.dev/ May 21, 2023 at 03:19AM

Saturday, May 20, 2023

Show HN: Drift, a self-hostable Gist and pastebin https://ift.tt/HAXruQj

Show HN: Drift, a self-hostable Gist and pastebin https://drift.lol/ May 21, 2023 at 12:07AM

Show HN: DevToo: A Dev.to Article Recommendation and Search Engine https://ift.tt/2eG5gcr

Show HN: DevToo: A Dev.to Article Recommendation and Search Engine Based on OpenAI Text Vector Embeddings of Article metadata, finds related Articles to help you explore the topics you are interested in. Implemented using Prisma+PostgreSQL and SvelteKit. https://devtoo.dev/ May 20, 2023 at 09:27AM

Show HN: Vim-like TUI calendar https://ift.tt/Kr6lQ1I

Show HN: Vim-like TUI calendar https://ift.tt/lQMGkpK May 20, 2023 at 01:48PM

Friday, May 19, 2023

Show HN: Nonius Clock https://ift.tt/O7etDAT

Show HN: Nonius Clock https://ift.tt/SjnCebv May 19, 2023 at 08:00PM

Show HN: A site with trolley problems about famous people https://ift.tt/KbV3hDS

Show HN: A site with trolley problems about famous people https://ift.tt/uINMXEK May 20, 2023 at 01:11AM

Show HN: Swap.js – a JavaScript micro-framework (HTML fragments over the wire) https://ift.tt/9OIeZAb

Show HN: Swap.js – a JavaScript micro-framework (HTML fragments over the wire) Hi HN! I created this lib in the need of a simple and tiny framework to easily do AJAX-style navigation / replacement of fragments in the page, in a web application. For people who don't want to use client-side-rendering and complex frameworks à la React, there are nowadays a few "HTML-over-the-wire" libraries, like HTMX, Unpoly or this super-tiny one Swap.js :) One other key thing is that no external tool is needed: no bundler, no webpack, no TypeScript compiler, no minification needed. Just write HTML, JS (+ your preferred server-side language: PHP, Python, etc.) and it works. The framework makes use of fetch (of course) but also MutationObserver API to be able to launch actions when parts of the DOM change. Let me know what you think! https://ift.tt/IltDhNw May 18, 2023 at 07:04PM

Show HN: Freenet 2023, a drop-in decentralized replacement for the web https://ift.tt/2fwp7QI

Show HN: Freenet 2023, a drop-in decentralized replacement for the web https://freenet.org May 20, 2023 at 12:32AM

Show HN: Todo PWA with Pomodoro with keyboard friendly https://ift.tt/QOeTKu2

Show HN: Todo PWA with Pomodoro with keyboard friendly https://ift.tt/najiWcg May 19, 2023 at 09:35PM

Show HN: AI/ML Weekly Digest – Curated by LLM, Summarized and Sentiment-Analyzed https://ift.tt/FUodEiG

Show HN: AI/ML Weekly Digest – Curated by LLM, Summarized and Sentiment-Analyzed Hey, HN community! I'm excited to share the fifth issue of our AI/ML Weekly Digest. This innovative newsletter uses the power of GPT-4 to analyse and curate the most relevant and exciting AI/ML stories from Hacker News. This week I also share with our subscribers a curated list of resources during my learning journey https://ift.tt/wQkyqEa GPT-4 scours through the top stories on Hacker News to bring you a concise summary and sentiment analysis of the hottest AI/ML news each week. Subscribe & Stay Updated To get the complete weekly digest delivered straight to your inbox, subscribe now at https://ift.tt/jVe14AN . You'll receive a comprehensive, easy-to-read summary of the essential AI/ML news and the sentiment analysis for each story. Stay on top of the latest trends, breakthroughs, artificial intelligence and machine learning discussions! Feel free to leave feedback, questions, or suggestions in the comments. Looking forward to hearing what you think! Happy reading! https://ift.tt/XFztguE May 19, 2023 at 03:17PM

Show HN: Midjourney-Python-API https://ift.tt/7aZDEbs

Show HN: Midjourney-Python-API This Python client is built for the unofficial MidJourney API, leveraging a Discord self bot and utilizing the Merubokkusu/Discord-S.C.U.M library. Please be mindful that there might be risks associated with the use of self bots, as per issue #66. Key Features: 1: Info retrieval 2: Imagine prompt 3: Image upscale and vectorization by label 4: All message returns via WebSocket, including banned words check and image processing 5: Auto reconnect WebSocket https://ift.tt/43CzdUV May 19, 2023 at 03:06AM

Thursday, May 18, 2023

Show HN: Lunchtoast – a CLI tool for functional testing of console applications https://ift.tt/tRk1LY4

Show HN: Lunchtoast – a CLI tool for functional testing of console applications It helps to create tests that check program output with a simple test description format. It's written in C++20 and works on Windows and Linux. https://ift.tt/4wUFpen May 18, 2023 at 11:28PM

Show HN: PAKman – A new build system built around Alpine Linux Packages https://ift.tt/Onf25i8

Show HN: PAKman – A new build system built around Alpine Linux Packages https://ift.tt/0v28uNj May 16, 2023 at 03:23PM

Show HN: Jesth – Next-level human-readable data serialization format https://ift.tt/G2bEHZA

Show HN: Jesth – Next-level human-readable data serialization format Hi HN ! I'm Alex, a tech enthusiast. I'm excited to show you Jesth, a next-level human-readable data serialization format. This project started out as a markup language for writing the docstrings of functions that would ultimately be consumed by a documentation generator. Basically the idea was to split a docstring into sections like Description and Parameters. Each section would consist of a header in square brackets and a body (lines of text between two headers). Here's what a docstring for a sum function would look like: This function takes in two integers a and b and returns their sum. [parameters] - a: First integer - b: Second integer [return] Sum of a and b The Description section in the example above is actually an anonymous section, i.e., a section with an empty header. Meanwhile, I was thinking of a way to automate part of my dev workflow by storing in a file commands grouped into tasks such as project creation, build, testing, release, et cetera. Similarly with the markup language for my documentation generator, I would use square brackets to define the tasks. Thus, a task would consist of a header and a body which would be a list of commands to be executed sequentially. I built this project and named it Backstage. Here is a hypothetical backstage.tasks file: [release] & test & generate_doc & git_stuff & build # upload to PyPI $ twine upload --skip-existing dist/* [git_stuff] $ git add . $ git commit -m {message} $ git push origin master The example above is illustrative only and would not work. It contains 2 sections "release" and "git_stuff". Running the "release" task from the command line is equivalent to sequentially executing the commands in the "release" section. The documentation generator and the scripting language, despite the obvious similarity in their formats, did not share any parsing code. So, to stop repeating myself, I created a file format and its library named Jesth which stands for "Just Extract Sections Then Hack". The library acts as an incomplete INI file parser that only hands the programmer the sections (as headers and their associated bodies which are lists of strings). No further interpretation of the data is done by the parser, allowing the programmer to unleash their creativity through useful hacks. In its latest iteration, Jesth has matured and also includes a proper and extensively tested hack to convert a compatible section into a dictionary data structure, making Jesth my de facto preferred format for config files. I find Jesth more readable than TOML, YAML, and JSON. Here, encoding a dictionary data structure in its own section with another section containing a prompt for ChatGPT: [prompt] I want you to act as a detective story writer. I will provide you with two dictionary data structures representing the profiles of two people. Your goal is to write a thrilling neo-noir story. My first request is: "guess who the killer and victim is from the profiles, then build a story that includes every detail of the profiles". [profile] # This section can be converted into a dictionary data structure name = 'Jane Doe' birthday = 2000-12-23Z10:17:37Z photo_jpg = (bin) VGhpcyBpcyBub3QgYSBwaG90by4uLiBCdXQgdGhhbmsgeW91 IGZvciB5b3VyIGludGVsbGVjdHVhbCBjdXJpb3NpdHkgOyk= --- books = (dict) romance = (list) 'Happy Place' 'Romantic Comedy' sci-fi = (list) 'Dune' 'Neuromancer' epitaph = (text) According to the law of conservation of energy, no a bit of you is gone; you are just less orderly. --- [profile] name = 'John Doe' birthday = null books = (list) 'American Predator' 'Mindhunter: Inside the FBI's Elite Serial Crime Unit' You can learn more by reading the project's README and playing with the demo. Let me know what you think of this project. https://ift.tt/yEeGRcu May 18, 2023 at 06:08PM

Show HN: Open-Source ChatGPT Code Interpreter https://ift.tt/hN7jHLs

Show HN: Open-Source ChatGPT Code Interpreter Hi friends! I've been waiting for ChatGPT Code Interpreter access for so long that I decided to just build my own. I figured maybe some of you are in the same boat so decided to do it as an Open Source project. https://ift.tt/wqDI6R1 May 18, 2023 at 03:00PM

Show HN: A ChatGPT-powered colour palette generator https://ift.tt/VnYJOm5

Show HN: A ChatGPT-powered colour palette generator https://ift.tt/w6bxrIz May 18, 2023 at 02:07PM

Show HN: Do not chat with your pdfs alone. Let others join the fun too https://ift.tt/YcW4wn0

Show HN: Do not chat with your pdfs alone. Let others join the fun too https://ift.tt/h9g15Qx May 18, 2023 at 10:01AM

Wednesday, May 17, 2023

Show HN: Cosigny - Crowd source the best credit card and loan terms. https://ift.tt/yJ0qhrB

Show HN: Cosigny - Crowd source the best credit card and loan terms. The goal is to create spreadsheet with crowd sourced data regarding credit products and profiles so we can see how we measure up and find the best deals. Don't go too hard on me. I linked a few google sheets together. Hope you find it useful. https://ift.tt/kCT8BZW May 18, 2023 at 06:11AM

Show HN: Till.sh, enhanced access controls for AWS S3 https://ift.tt/R9JPp67

Show HN: Till.sh, enhanced access controls for AWS S3 Hi everyone, I'm an independent developer who has been building an S3-related project over the past few months: https://till.sh . I wanted to share it in its MVP state to get others' opinions on the idea and to see if anyone is interested in being an early tester. ## What is it The core concept is that Till provides an S3 API proxy that authenticates with its own custom keys. This enables us to build features that are not easily achievable with standard AWS credentials. Namely, we can add data limits to the keys, time-based expiration of keys, quickly surface access logs, and apply custom billing policies to auto-invoice users based on their data access. ## Why I built it Till was born out of having built numerous custom data portals for clients in my professional work. These were typically organizations that have large interesting data sets (e.g. ML training sets, satellite imagery, etc) and want to share access to their data but needed some guard rails to prevent run-away costs, needed fine-detailed access tracking to analyze data access, or are looking to recoup costs associated with the creation and storage of the data. It felt like these needs were common enough to be turned into a project to allow people to start sharing their data within a few minutes. Being that Till provides an S3-compliant API, it immediately fits into many of the existing workflows and clients that end-users are already using. ## What I'm looking for So that's the pitch. I'd love to get thoughts and critiques. Does this seem like a product you or someone you know would use? It's a bit niche so I'm admittedly struggling to get an estimate on the size of the market it could serve. Any obvious needs or use cases that I'm missing? At this stage, I'm trying to get as many people using the project as possible, so let me know your GitHub handle if you signup and I'll happily up your key-limit on the free tier. Many thanks. Looking forward to hearing your thoughts. https://till.sh May 17, 2023 at 03:41PM

Show HN: No-code AI-powered API endpoints https://ift.tt/swO6eZS

Show HN: No-code AI-powered API endpoints Backengine is a tool that evolved from an experiment at my startup for which we wanted to pass structured data to an LLM completion API and receive structured data back. We thought we'd release it as a standalone tool for others who might also find it useful. Backengine lets you create hosted API endpoints for which the endpoint logic is described in natural language as an LLM prompt. The endpoints accept structured requests and return structured responses. Why is this useful? Hosted - no additional infrastructure to maintain. Prompt engineering workspace - you can edit, test and tweak endpoint prompts without touching any code. Instant deployment - created endpoints should be immediately available, and changes to your endpoints are deployed in one click. This is a first and very early release - we'd love for HN to try out Backengine and hear what you think! There's a playground where you can try it out - we're very interested to hear what use-cases people come up with. https://backengine.dev/ May 17, 2023 at 02:25PM

Show HN: Printnanny.ai, Monitoring for 3D Printers https://ift.tt/126azlH

Show HN: Printnanny.ai, Monitoring for 3D Printers https://printnanny.ai/ May 17, 2023 at 02:09PM

Show HN: Generative wall art, running on a Raspberry Pi https://ift.tt/Y5Ccw4O

Show HN: Generative wall art, running on a Raspberry Pi https://twitter.com/adamfuhrer/status/1657070909469884429 May 17, 2023 at 02:06PM

Show HN: A nihilist All-hands Meeting Simulator https://ift.tt/DMJ2afs

Show HN: A nihilist All-hands Meeting Simulator I was just digging through some old projects to find a link for a potential new employer and stumbled upon this reminder of how much I enjoyed middle-management office politics. https://ift.tt/CQpy4nF May 17, 2023 at 12:33PM

Tuesday, May 16, 2023

Show HN: Taskspace – Beautiful, simple, and customizable personal task manager https://ift.tt/Yu1nCve

Show HN: Taskspace – Beautiful, simple, and customizable personal task manager Hello HN. I built a personal task manager https://taskspace.app to experiment with NextJS. Wanted something simple and clean that I could keep open in the browser while I work. Added in task history viewing for easy reference during daily standup and when I need to summarize my completed work throughout the year during performance reviews. Now opening to the public to get feedback and see if folks find the app useful. Wondering If I should invest time building out additional features or if I should continue using it only for my personal workflow. Thanks, Tyler https://taskspace.app May 17, 2023 at 04:52AM

Show HN: Zig Without Unused Variable Errors https://ift.tt/wMNuLKT

Show HN: Zig Without Unused Variable Errors I hacked the flag --allow-unused into the Zig compiler to turn off the unused variable error. https://ift.tt/noAHS0z May 17, 2023 at 04:27AM

Show HN: Lines Bash Todo List https://ift.tt/ohntTQD

Show HN: Lines Bash Todo List td a "something" # add new item at the bottom td l # list all todos td p # pop current item from the list td c # show current todo https://ift.tt/QwynABO May 16, 2023 at 11:50AM

Show HN: PedalPC – Generate electricity and get exercise while you work https://ift.tt/5oSPXvr

Show HN: PedalPC – Generate electricity and get exercise while you work https://www.pedalpc.com May 16, 2023 at 11:30AM

Show HN: Oblivus GPU Cloud – Affordable and scalable GPU servers from $0.29/hr https://ift.tt/Bt1rwPc

Show HN: Oblivus GPU Cloud – Affordable and scalable GPU servers from $0.29/hr Greetings HN! This is Doruk from Oblivus, and I'm excited to announce the launch of our platform, Oblivus Cloud. After more than a year of beta testing, we're excited to offer you a platform where you can deploy affordable and scalable GPU virtual machines in as little as 30 seconds! https://ift.tt/6JVF8TK - What sets Oblivus Cloud apart? At the start of our journey, we had two primary goals in mind: to democratize High-Performance Computing and make it as straightforward as possible. We understand that maintaining GPU servers through major cloud service providers can be expensive, with hidden fees adding to the burden of running and maintaining servers. Additionally, the cloud can sometimes be overly complex for individuals who don't have much knowledge but still require powerful computing resources. That's why we decided to create a platform that offers affordable pricing, easy usability, and high-quality performance. - Features 1. Fully customizable infrastructure that lets you switch between CPU and GPU configurations to suit your needs. 2. Transparent and affordable per-minute-based Pay-As-You-Go pricing with no hidden fees. Plus, free data ingress and egress. (Pricing: https://ift.tt/4iC1Ez3 ) 3. Optimized cost with storage and IP address-only billing when the virtual machine is shut down. 4. Each virtual machine comes with 10Gbps to 40Gbps public network connectivity. 5. NVMe ($0.00011/GB/hr) and HDD ($0.00006/GB/hr) storage that is 3x replicated to fulfill your storage needs. 6. Choose from a variety of cutting-edge CPUs and 10 state-of-the-art GPU SKUs. (Availability: https://ift.tt/MdbnhPc ) 7. OblivusAI OS images come with pre-installed ML libraries, so you can start training your models right away without the hassle of installing and configuring the necessary libraries. 8. If you're working with a team, utilize our organization feature to simplify the billing process. Everyone in your organization uses the same billing profile, so you don't need to keep track of multiple accounts. 9. No quotas or complex verification processes. Whether you represent a company, an institution, or you're a researcher, you have full access to our infrastructure without any limitations. 10. Easy-to-use API with detailed documentation so that you can integrate your code with ours. - Pricing At Oblivus Cloud, we provide pricing that is affordable, transparent, and up to 80% cheaper than major cloud service providers. Here is a breakdown of our pricing: 1. CPU-based virtual machines starting from just $0.019/hour. 2. NVIDIA Quadro RTX 4000s starting from $0.27/hour. 3. Tesla V100s starting from $0.51/hour. 4. NVIDIA A40s and RTX A6000s starting from $1.41/hour. We also offer 6 other GPU SKUs to help you accurately size your workloads and only pay for what you need. Say goodbye to hidden fees and unpredictable costs. If you represent a company, be sure to register for a business account to access even better pricing rates. - Promo Code Join us in celebrating the launch of Oblivus Cloud by claiming your $1 free credit! This may sound small, but it's enough to get started with us and experience the power of our platform. With $1, you can get over 3 hours of computing on our most affordable GPU-based configuration, or over 50 hours of computing on our cheapest CPU-based configuration. To redeem this free credit, simply use the code HN_1 on the 'Add Balance' page after registration. Register now at https://ift.tt/G0MNyeC - Quick Links Website: https://oblivus.com/ Console: https://ift.tt/8OoiUth Company Documentation: https://ift.tt/lwDPtns API Documentation: https://ift.tt/NaFVybK If you have any questions, feel free to post them below and I'll be happy to assist you. You can also directly email me at doruk@oblivus.com! https://oblivus.com May 16, 2023 at 08:30AM

Monday, May 15, 2023

Show HN: Query Hacker News via ChatGPT https://ift.tt/vqC1ZWT

Show HN: Query Hacker News via ChatGPT https://ift.tt/iS7dmhu May 16, 2023 at 05:28AM

Show HN: dreamGPT: What if LLM hallucinations were a feature and not a bug? https://ift.tt/YoWZJXE

Show HN: dreamGPT: What if LLM hallucinations were a feature and not a bug? The first GPT-based solution that uses hallucinations from LLMs for divergent thinking to generate new and novel ideas. Hallucinations are often seen as a negative thing, but what if they could be used for our advantage? dreamGPT is here to show you how. The goal of dreamGPT is to explore as many possibilities as possible, as opposed to most other GPT-based solutions which are focused on solving specific problems. https://ift.tt/TKjHE8i May 16, 2023 at 12:02AM

Show HN: Legend-State 1.0 – The fastest React state library https://ift.tt/FrdmlTD

Show HN: Legend-State 1.0 – The fastest React state library After almost a year of development and iterating, we just released Legend-State 1.0. It's the fastest React state library and is very easy to use, based on Observables (Signals) with fine-grained reactivity and built-in persistence. I'd love to know what you think, and I'm also happy to answer any general JavaScript performance questions if you want since I've gone very deep into optimizing . https://ift.tt/xSe4FJC https://ift.tt/kjluRUM May 16, 2023 at 12:06AM

Show HN: smol menubar - Zero latency access to ChatGPT/Bard https://ift.tt/V1fWBap

Show HN: smol menubar - Zero latency access to ChatGPT/Bard https://ift.tt/xkXVNEp May 15, 2023 at 10:05AM

Sunday, May 14, 2023

Show HN: Smol Developer – Human-Centric and Coherent Whole Program Synthesis https://ift.tt/2P0jCo8

Show HN: Smol Developer – Human-Centric and Coherent Whole Program Synthesis https://ift.tt/h8Zlbrs May 15, 2023 at 12:36AM

Show HN: Terminal Notifications for Long Processes over Slack and Discord -Nudge https://ift.tt/xJVry3X

Show HN: Terminal Notifications for Long Processes over Slack and Discord -Nudge Hi HN! Nudge is an effortless notifier for long-running terminal commands. No prompt needed, you can set it up to automatically notify you for completion of commands running over X minutes over Mac, Slack, and Discord. It can even notify you of commands running over ssh without installing it on the remote host. I built it to notify me of long, monolithic builds at my workplace. Check out Nudge Notifier at NudgeNotifier.com https://ift.tt/tBTGq7A May 14, 2023 at 07:21PM

Show HN: Online and CLI Tool to backup password protected data with QR codes https://ift.tt/f5ZORqp

Show HN: Online and CLI Tool to backup password protected data with QR codes https://ift.tt/xANYOae May 14, 2023 at 07:17PM

Show HN: Run AWS Cedar Policy Like OPA https://ift.tt/0lV5Qhs

Show HN: Run AWS Cedar Policy Like OPA https://ift.tt/J0XEKCj May 14, 2023 at 10:25PM

Show HN: I built my first Cyberdeck https://ift.tt/plkImg9

Show HN: I built my first Cyberdeck https://ift.tt/cw17XQe May 14, 2023 at 07:38PM

Show HN: Tack, a fast lightweight scripting language for games and embedding https://ift.tt/qfXAvEO

Show HN: Tack, a fast lightweight scripting language for games and embedding https://ift.tt/HR0bjwP Hi HN! Tack is a scripting language I've been working on sporadically for the past year or so, and intensely for the past few weeks. It originated out of a desire for something that was like Lua, but with a more familiar syntax, and without some of the other surprises in Lua such as the 1-indexed tables. It's also been a great learning project, and a very satisfying challenge! While the current version is early beta at best, I hope to continue working on it and maybe see some adoption. Despite the relative lack of optimization, I'm very pleased with the performance so far - although I haven't done a huge amount of benchmarking, it seems to be significantly faster than the stock Lua 5.4 interpreter for the quicksort test, and the btrees test (copied from the Computer Language Benchmarks Game). The language is designed for embedding in C++ programs, and is written in C++ more or less from scratch including the handwritten recursive descent parser, and a register-based compiler/interpreter. The only dependency other than the standard library is my C++ adaptation of the khash library used for the object type - a from-scratch hashmap seemed not worth the trouble. Quick code example - more examples in the repo! fn quicksort(arr) { const n = #arr if n <= 1 { return arr } " find the midpoint " let l = min(arr) let r = max(arr) if r == l { return arr } const mid = (l + r) / 2 " split array into upper and lower " const upper = filter(arr, fn(x) { return x < mid }) const lower = filter(arr, fn(x) { return x >= mid }) " recursively sort the upper and lower sub-arrays and join the result" return quicksort(lower) + quicksort(upper) } let A = [] for i in 0, 1000000 { A << random() } let before = clock() let B = quicksort(A) let after = clock() print("Time taken: ", after - before, "seconds") Building requires just cmake and a C++20 compiler - tested with MSVC 2022, g++11 on WSL and Clang 15 on M1 https://craftinginterpreters.com was a great help with implementing closures, as I had gone down a blind alley with my first approach for locating the closed-over variables. However I have taken a slightly different approach towards boxing. As I do intend to use this for some small games myself going forward, there is a standard library already, and plans to expand it. I also intend to release a GLFW-based mini game framework along with precompiled binaries, so hobbyists (and younger relatives!) may use it without needing a full compiler toolchain. I would love if anyone is interested enough to try it out! James https://github.com/PlumeCat/tack May 14, 2023 at 06:39PM

Show HN: Torquigen,create symmetrical animated GIFs from your images https://ift.tt/3U7QY8x

Show HN: Torquigen,create symmetrical animated GIFs from your images This is the first code I've written in WebGL2. It supports Chrome, Firefox, and Safari (macOS or ipadOS). https://torquigen.app May 14, 2023 at 05:39PM

Show HN: ts-npm-template – Template to bootstrap NPM package with TypeScript https://ift.tt/iIU2eq4

Show HN: ts-npm-template – Template to bootstrap NPM package with TypeScript https://ift.tt/c73fhv0 May 14, 2023 at 01:36PM

Show HN: Botecko, a gpt4 client that simulates an instant messenger https://ift.tt/tAzKPfl

Show HN: Botecko, a gpt4 client that simulates an instant messenger This is a simulation of an instant messenger running on the browser. It generates contacts (including the profile picture) based on a single sentence. All chat history is stored on your browser. Features: - Open source (apache 2) - Profile generation including picture - Prompt with plan-ahead in 4 steps. This improves the response and also gives a way to debug the character motivation. - Group Chat. Get new insights by making characters with different opinions talk to each other. If you don't have an openAi account you can check a demo here https://youtu.be/e07yjZJGnYo https://ift.tt/BjcZXH2 May 14, 2023 at 01:37PM

Saturday, May 13, 2023

Show HN: WhyBot, making GPT-4 question itself https://ift.tt/uGh2Uj5

Show HN: WhyBot, making GPT-4 question itself Hi HN — we’re John and Vish! We built WhyBot, a tool to help you deeply explore a question or topic. You ask a question, and WhyBot responds by building an ever-expanding knowledge graph. It does this by recursively generating answers and follow-up questions. You can change its persona to change the flavor of the generations (try toddler mode!). We originally built this for the AngelList Agent Hackathon ( https://twitter.com/AqeelMeetsWorld/status/16502799744050421... ) and got a lot of interest from folks asking to play around with it. So we thought it’d be fun to brush it up and release it as a web app! It’s a work in progress and we plan on adding more features, such as saving, sharing, focusing on one branch and potentially executing code. We hope you enjoy playing around with it and would love to hear any of your feedback or thoughts. https://ift.tt/3glJwAy May 14, 2023 at 05:17AM

Show HN: Bytebase – a GUI-based database schema change tool for developers https://ift.tt/LQ3ki4N

Show HN: Bytebase – a GUI-based database schema change tool for developers https://ift.tt/nTWYH3A May 13, 2023 at 07:06PM

Show HN: Emacs major mode for editing QuakeC files https://ift.tt/gOeZLrh

Show HN: Emacs major mode for editing QuakeC files As a part of my personal Quake Renaissance I decided to fulfil my childhood dream of making a mod for the game I played 25 years ago. Surprisingly, I discovered there was no Emacs mode available for QuakeC! So I came up with one. It currently mostly supports Vanilla QuakeC and assumes FTEQCC as a compiler but given some interest I am more than happy to add as many features as necessary for a modern Emacs experience. https://ift.tt/BFH2tCe May 13, 2023 at 10:12AM

Show HN: Bilingual Podcasts with Grammar Explanations. Beginners Free https://ift.tt/blxcoun

Show HN: Bilingual Podcasts with Grammar Explanations. Beginners Free https://polyglot.fm/ May 13, 2023 at 08:28AM

Show HN: Kaizen, music updated over time like software https://ift.tt/rqp9fPU

Show HN: Kaizen, music updated over time like software Hi, I'm co-founder and CTO of Kaizen. The project started as just a weekend project with me and a music producer friend. It has since grown into a community of artists looking to share their music more frequently and engage with their fans more consistently. We've just launched on ProductHunt: https://ift.tt/LnXmaWd We would love any thoughts or feedback! https://kaizen.place/ May 13, 2023 at 08:46AM

Friday, May 12, 2023

Show HN: A game about guessing which YT video is the most popular https://ift.tt/AY6Ki2q

Show HN: A game about guessing which YT video is the most popular https://ift.tt/tuvMWVi May 13, 2023 at 02:06AM

Show HN: A Jupyter notebook for creating how-to videos with GPT4 and LangChain https://ift.tt/6TzxJ8i

Show HN: A Jupyter notebook for creating how-to videos with GPT4 and LangChain https://teachomatic.net May 12, 2023 at 06:13PM

Show HN: Explore career opportunities in AI-first companies https://ift.tt/tBGY6ox

Show HN: Explore career opportunities in AI-first companies Like many unemployed right now, I've been playing with LLMs and learning a lot. It's an exciting space right now, with many opportunities. So I curated over 100 companies in the space and joined all their opportunities (not only tech) in a single site. I believe it can be interesting for many people recently affected by layoffs and looking to restart in a market that is booming — for better or worse. Exploring the data about the market is also something that I'm starting to look into [1]. Companies can be added for free and get highlighted by sponsoring the site. I hope that someone out there who is searching for a new job finds this helpful. 1- https://ift.tt/Bmh8i7C... https://ift.tt/XsKQVoU May 12, 2023 at 05:10PM

Show HN: AI SQL Copilot LogicLoop – AI to Generate, Optimize and Debug SQL https://ift.tt/rEuwQvV

Show HN: AI SQL Copilot LogicLoop – AI to Generate, Optimize and Debug SQL Hey folks! I’m the founder of LogicLoop AI SQL Copilot. If you’re familiar with querying data, you’ve probably spent quite some time manually writing and debugging SQL queries. If you’re a non-technical business user, you will often need to wait and ask engineers to help you write the SQL to pull the data you need. If you’re an engineer, you might be overwhelmed by all these data pull requests from business users. With LogicLoop's AI SQL Helper Suite, you can ask your data questions using natural language. Ask AI to discover patterns, suggest, write, fix and optimize SQL queries directly on your custom data schema. You can get results on your own data instantly. Once you have your results, you can visualize them on a dashboard or set up recurring alerts and automations. AI makes data more accessible for business users, and faster to work with for engineers/analysts. Some ways LogicLoop's AI SQL Helper Suite has helped early users: - Business operations teams can find top customers to email and automate outreach - Risk analysts can discover gaps in their fraud monitoring rules to flag more bad actors - Data engineers can fix and optimize long queries to reduce costs We don’t think this is a panacea that can replace data analysts, but we think this will make data analysis faster and more accessible to more people. Would love for you to give it a try and share any feedback. Thank you. https://ift.tt/erDHfYu May 12, 2023 at 04:50PM

Show HN: Build a serverless Discord bot with OpenFaaS and Golang https://ift.tt/aQhJCOg

Show HN: Build a serverless Discord bot with OpenFaaS and Golang https://ift.tt/RuMzBG0 May 12, 2023 at 01:40PM

Show HN: Create next level chat bots with your documents https://ift.tt/WrJxq6k

Show HN: Create next level chat bots with your documents Hi everyone, We've launched our customisable AI chat bot service. Magic AI helps you to create your own chat bot which is trained with your own documents or website. You can use it as a knowledge hub of your team or as a self service customer support chat bot on your web site. You can use it for free. https://magicai.ai/ May 12, 2023 at 01:23PM

Show HN: The Leica MPi: A Leica M2 with a Raspberry Pi-Powered Digital Sensor https://ift.tt/YqSn9U4

Show HN: The Leica MPi: A Leica M2 with a Raspberry Pi-Powered Digital Sensor PetaPixel article: https://ift.tt/GpefqkO... https://ift.tt/nhWM0kR May 12, 2023 at 12:25PM

Show HN: PrivateGPT, the Privacy-Preserving Chatbot That Redacts Sensitive Data https://ift.tt/B8qQhNj

Show HN: PrivateGPT, the Privacy-Preserving Chatbot That Redacts Sensitive Data PrivateGPT is a privacy-preserving chatbot that redacts personally identifiable information (PII) from prompts before sending them through the chatbot. This makes it safe to use ChatGPT without compromising customer or employee privacy. PrivateGPT is a valuable tool for organizations that want to use ChatGPT but are concerned about data privacy. https://ift.tt/cr7wXtl May 12, 2023 at 10:19AM

Thursday, May 11, 2023

Show HN: Plan international rendezvous with different passport holders https://ift.tt/dVa9kEt

Show HN: Plan international rendezvous with different passport holders https://unli.xyz/city/honeymoon/ May 12, 2023 at 03:16AM

Show HN: Slatebox, editable visuals based on natural language https://ift.tt/mvcFaCk

Show HN: Slatebox, editable visuals based on natural language Hey HN - my name is Tim and I created Slatebox. Slatebox is a visualization collaboration platform that lets you create editable mind-maps, diagrams, SWOT Analyses (w 100s of other templates) and more -- all based on natural language through AI. It's like Miro but with AI superpowers. Would love to know what you think. I'll be releasing a team pro version soon where teams can auto-diagram their internal ecosystem, including code repositories. https://slatebox.com May 11, 2023 at 04:35PM

Show HN: I created a chatbot trained on Bear Blog's docs https://ift.tt/MIFu6mb

Show HN: I created a chatbot trained on Bear Blog's docs https://ift.tt/wtbn8v5 May 11, 2023 at 01:40PM

Show HN: Interactive story map built using Google 3D Tiles and deck.gl https://ift.tt/Mkotsbj

Show HN: Interactive story map built using Google 3D Tiles and deck.gl https://ift.tt/tJFpHO7 May 11, 2023 at 07:52AM

Show HN: BundleStore – increase revenue by offering your product in a bundle https://ift.tt/cVhXBvE

Show HN: BundleStore – increase revenue by offering your product in a bundle On BundleStore, users buy more to save more. By offering your product in a bundle, you can make your product instantly more attractive! Visit the website and tell me what your product is, and I'll do the rest. https://ift.tt/KTRQ3F1 May 11, 2023 at 09:58AM

Show HN: Search Xkcd https://ift.tt/K7lD8XA

Show HN: Search Xkcd https://xkcd.netcore.io May 11, 2023 at 09:03AM

Wednesday, May 10, 2023

Show HN: Deterministic objective Bayesian inference for spatial models [pdf] https://ift.tt/L3nWAI5

Show HN: Deterministic objective Bayesian inference for spatial models [pdf] To give some context, objective Bayesian inference refers to Bayesian analysis (i.e. integrating over the parameter space) using a prior that is design to represent "minimal information" (see [1], [2], and [3] for an overview). Particularly in cases where a model's likelihood function is not strongly peaked about a point, objective Bayesian inference can give better results than methods based off of point estimates like Maximum Likelihood [4]. Reference priors provides a general approach to construct so-called noninformative priors that are suitable for Objective Bayesian analysis ([5], [6]). The approach takes a practical viewpoint of noninformative priors and looks to build priors that are both tractable and provide good performance on frequentist coverage simulations. See Section 2 for a description of how the process and frequentist simulations work and [7] for examples with some basic models (e.g. why 1/σ^2 is the noninformative prior for the variance of normally distributed data with known mean). [8] was the first to develop reference priors for Gaussian processes models, and [9] extended the work to handle Gaussian Processes with noise (or nugget effects). The project I'm working on provides software and algorithms to do deterministic inference using the prior from [9]. Typically, such inference has been done using MCMC sampling algorithms; but my belief is that deterministic algorithms can give results that are more consistent, less sensitive to parameter tweaking, and more efficient, at the expense of some engineering cost and loss of generality. For an example of how the algorithms work on a real-world data set of zinc measurements in a flood plain along the Meuse river [10], see https://ift.tt/IXCjTeu... References [1]: https://ift.tt/UV5C2Bq [2]: https://ift.tt/uMZB5aK... [3]: https://ift.tt/G6e9H0D [4]: https://ift.tt/n3We9oB... [5]: https://ift.tt/AQ4jMi7... [6]: https://ift.tt/DiqsmO3 [7]: https://ift.tt/lSJKieD... [8]: https://ift.tt/jw18379... [9]: https://ift.tt/I23JQaC... [10]: https://ift.tt/PA4LFas... https://ift.tt/6ot8eLK May 10, 2023 at 04:07PM

Show HN: Mineo.app – Better Python Notebooks https://ift.tt/Bj0HqGn

Show HN: Mineo.app – Better Python Notebooks Hello everyone, I would like to introduce our startup to HN: Mineo.app. Mineo.app is a production-ready SaaS Python notebook that provides a complete environment for building your data applications: Dashboards, Reports, and Data Pipelines based on Python notebooks. Key features: * Superpowered jupyter-compatible Python notebooks with extra goodies like: version control, commenting support, custom docker images, etc... enhanced with no code components that allow to create beautiful dashboards and reports. * Data Pipelines: Ability to schedule and run one or more notebooks. * Integrated file system to manage your files and projects with detailed permissions and groups. We have a freemium licensing model, so you can start using Mineo just by registering with your Github/Google/Microsoft account for free without a credit card. And it's free for educational purposes ;-) Diego. https://www.mineo.app/ May 9, 2023 at 02:19PM

Show HN: Marketing software for solopreneurs who don't like marketing https://ift.tt/hre2kld

Show HN: Marketing software for solopreneurs who don't like marketing Hey folks, I made 2Quiet2Market for busy solopreneurs who are "too quiet to market" what they build. I've been building this since September 2022 because I am a software dev who likes to talk factually but doesn't enjoy to "pound the drum" and "toot the horn" to market my stuff. On the other hand, if I don't market my stuff, people won't know about it and won't buy it. Bummer. So what did I do to make life better for quiet or factual people like me who like to build stuff and want to make money with it? I made a web-based app that helps you create your own habit for marketing. When people have a habit, they are more likely to do what needs to be done (marketing in this case). The free plan of my SaaS contains these tools: * Positioning blackboard * Story Composer * Experiment Designer Positioning blackboards provide you with Lego-like building blocks to make your product look awesome and desirable. They clarify your marketing until you reach a story you want to tell that will make your customer buy. Story Composer helps you create those stories step-by-step, and Experiment Designer lets you plan which stories to tell on which marketing channels, with a recipe on how to execute each marketing experiment. Already with the Free plan, you can create your specific marketing playbook and turn it into a habit. The Free plan allows you to have 1 project with 2 blackboards, and an "invite" feature to have a friend look at your stuff. There are two paid plans as well: - the Pro plan offers unlimited projects and blackboards, as well as an integration with the Todoist.com task management system. It automatically turns experiments into to-dos to get them done. And: The Pro plan also allows you to edit other people's stuff if they invite you to do so. - the Advanced plan adds GPT to spice up the factual marketing copy from Story Composer, in order to make it more engaging for your audience. Have fun, please try it out, and tell me whether you can use it to market your own stuff to the world. It comes with interactive demos on its dashboard, and with comprehensive docs at https://ift.tt/34kQu8L Cheers, Matthias https://ift.tt/V8DzbxX May 10, 2023 at 05:40PM

Show HN: ChattySurvey – Super easy AI powered conversational surveys https://ift.tt/BN0dvJU

Show HN: ChattySurvey – Super easy AI powered conversational surveys My name is Richard D'Lonesteen I'm the CTO of ChattySurvey. This is the 6th startup idea I'm working on in the last 12 months. In a way, it was born because of the pain of doing MOM tests and understanding how tricky it can be to create good surveys and conduct them without falling for the flattery trap. We are building perhaps the simplest to create surveys in the world(let me know if I'm wrong). Currently, you can get super powerful(NPS, CSAT, PMF etc..) surveys just by filling out 1 text field with the name of the subject. We are leveraging GPT to conduct the surveys and analyse them. And so far it's doing an unbelievable job, but don't take my word for it - check it out! We are looking for pilot users and problems that we can help to solve! Thank you! https://ift.tt/MbKhkRH May 10, 2023 at 01:25PM

Show HN: Millions Dollar AI Homepage https://ift.tt/shuUo1b

Show HN: Millions Dollar AI Homepage https://ift.tt/hlDK4XR May 10, 2023 at 01:45PM

Show HN: Askhn.ai – generate answers based on expertise on HN https://ift.tt/DXavyE4

Show HN: Askhn.ai – generate answers based on expertise on HN https://askhn.ai/ May 10, 2023 at 12:10PM

Tuesday, May 9, 2023

Show HN: A clock app developed based on flutter https://ift.tt/Zs94r1N

Show HN: A clock app developed based on flutter https://ift.tt/6QOlycW May 10, 2023 at 05:00AM

Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js https://ift.tt/SHtb6Vk

Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js Fir leverages Golang’s standard library html/template package and a bit of alpinejs to allow building reactive UIs. You start with plain old html and use alpinejs to enhance it to bring no-page-reload interactivity to web apps. The Fir toolkit is designed for Go developers with moderate html/css & js skills who want to progressively build reactive web apps without mastering complex web frameworks. It includes a Go library and an Alpine.js plugin. How it works ? On receiving user-interactions the fir server re-renders html templates and sends it over the wire where the fir client library selectively updates the changed areas. When a user event is received by a Fir route, an array of html templates are rendered on the server and returned as an array of DOM events to the browser. The DOM events are consumed by the alpinejs plugin and dispatched within the DOM where listeners attached to elements can use the event to update the DOM. See the demo and quickstart here: https://ift.tt/iWEQqzo https://ift.tt/iWEQqzo May 10, 2023 at 01:03AM

Show HN: LLM, a Rust Crate/CLI for CPU Inference of LLMs (LLaMA, GPT-NeoX, etc.) https://ift.tt/Vei5Sgn

Show HN: LLM, a Rust Crate/CLI for CPU Inference of LLMs (LLaMA, GPT-NeoX, etc.) G'day, HN! I'm one of the maintainers of `llm`. I've been working alongside a trusty group of contributors to bring this project to life, and we're now at a point where we're ready to share it with the world. Large language models (LLMs) are taking the computing world by storm due to their emergent abilities that allow them to perform a wide variety of tasks, including translation, summarization, code generation, and even some degree of reasoning. However, the ecosystem around LLMs is still in its infancy, and it can be difficult to get started with these models. `llm` is a one-stop shop for running inference on large language models (of the kind that power ChatGPT and more); we provide a CLI and a Rust crate for running inference on these models, all entirely open-source. The crate can be embedded in your own projects, allowing you to easily integrate LLMs into your own applications. We hope that `llm` can help to alleviate some of the pain points that users face when working with LLMs. Our goal is to build a robust solution for inferencing on LLMs that users can rely on for their projects, so that we can provide a moment of peace in the chaos of the LLM ecosystem. At present, we are powered by `ggml` (similar to `llama.cpp`), but we intend to add additional backends in the near-future. This means that we currently only support CPU inference, but we have several ideas in mind for how to add GPU support, as well as other accelerators. We're looking for feedback on the project, and we'd love to hear from you! If you're interested in contributing, please reach out to us on our Discord ( https://ift.tt/uH1nwjy ), or post an issue on our GitHub ( https://ift.tt/vknYN35 ). https://ift.tt/DXARE1p May 9, 2023 at 05:37PM

Show HN: JavaFiddle – Compile, Run and Share Java code fully client side https://ift.tt/fSlVKrg

Show HN: JavaFiddle – Compile, Run and Share Java code fully client side https://ift.tt/Yvkrx9U May 9, 2023 at 03:37PM

Show HN: VizGPT – Make and edit data visualizations with a chatting interface https://ift.tt/eYF1IUL

Show HN: VizGPT – Make and edit data visualizations with a chatting interface VizGPT provides a chat interface to make and edit data visualizations. Not only can it create visualization with natural language query, but you can continue transform or edit your visualization in context. You can build complex visualization with chatting step by step instead of design a large prompt at once. I am also combing tradition drag and drop interface with chat interface together to make visualization making process much easier and flexible. https://ift.tt/hbSpeVN May 9, 2023 at 04:16PM

Show HN: Interactive Git Training Use Cases https://ift.tt/Y7aJHvi

Show HN: Interactive Git Training Use Cases Hello, I have been working for years with junior developers and I find that many of them struggle to get out of some "delicate situations". Example "detached head", "wrong rebase", "for some reason I see duplicate commits" and so on. To help my colleagues I came up with a list of git uses cases that can be tested in a sort of interactive playground using a shell script that will set-up the use case and then we can go ahead and try to solve the problem. The main advantage here is that all use cases are reproducible and that by looking at the shell script we can see how we got in the mess in the first place. Everything is written in posix shell and should work on linux, macos and windows (with git bash). Any comments, feedback and contributions are very welcome ! PS: This is somewhat inspired by https://ohshitgit.com/ https://ift.tt/LMd9sUO May 9, 2023 at 04:05PM

Show HN: We built an end-to-end encrypted alternative to Notion https://ift.tt/1bpZieV

Show HN: We built an end-to-end encrypted alternative to Notion Hello HN, Over the last year we've been building snote.app, a Privacy focused, End-to-End Encrypted alternative to Notion. You can write, plan, collaborate and get organized - it allows you to take notes, store files, add tasks, manage projects & more. Whether you're working solo or in a team. We are hoping to use this post as an opportunity to collect feedback from fellow hackers. If there's anything we can do better, please let us know https://www.snote.app/ May 9, 2023 at 02:47PM

Monday, May 8, 2023

Show HN: Submit ChatGPT prompts on a web page to mutate the same web page https://ift.tt/OYDoTHW

Show HN: Submit ChatGPT prompts on a web page to mutate the same web page https://ift.tt/dRqU18F May 8, 2023 at 06:49PM

Show HN: A social network to share articles you've read https://ift.tt/K0eLGs7

Show HN: A social network to share articles you've read https://ift.tt/984kWSK May 8, 2023 at 10:22PM

Show HN: Monch, a tasty TypeScript parser-combinators library https://ift.tt/kIQ9mcK

Show HN: Monch, a tasty TypeScript parser-combinators library https://ift.tt/HLSOarm May 8, 2023 at 09:08PM

Show HN: Cptn.io – open-source integration platform https://ift.tt/r2ISDt7

Show HN: Cptn.io – open-source integration platform Hi, I am Krishna Thota. I am building an open source integration and data platform( https://cptn.io ). The product is MIT licensed and the repo is at https://ift.tt/Dvwi8xk . I have started on my startup journey an year ago and launched a monitoring platform called DevRaven. Unfortunately the product did not takeoff as expected. That story is for another day. But during the course of building the product, I have built several integrations leveraging MQs and Cloud Functions. While building and deploying Cloud Functions for happy paths is easy, I had to monitor logs for failures, build retry mechanisms or manually process failed events, keep instances running to prevent cold start timeouts. It can also get expensive with charges for MQs, server time for running cloud functions etc and costs can be unpredictable. I thought of building a platform where I can build integrations quickly, have the ability to look at incoming/outgoing events, look at logs, retry any failed events etc. And finally, predictable costs for running the infrastructure. cptn.io provides all these capabilities and more. You can build pipelines to integrate with any cloud services, send data from your backend to data warehouses, listen to web hook events etc. The platform can be integrated into any stack by sending events to HTTP end points. Instead of trying to build a business first or launch an open source product under restrictive licenses, the platform will be available under MIT license so any user or customer can use it. There is no ee folder or complex dual licensing and I am also committing to releasing SSO under MIT. The plan is to offer a managed service in the cloud at a later time, accept sponsors for prioritizing features for enterprise customers and charge for enterprise support. It should take less than 5 minutes to get the platform running on your machine. Welcome any feedback, feature requests, PRs and bug reports. https://cptn.io May 8, 2023 at 06:45PM

Show HN: Automatic Domain Verification https://ift.tt/JYFBX4V

Show HN: Automatic Domain Verification The Domain Verification protocol stores a DNS TXT record at a DNS name derived from a hashed "verifiable identifier" (email, telephone, DID), enabling anyone that can prove control over the verifiable identifier to prove authority for the domain name, whilst preserving the privacy of the authorised party. Once setup, the record enables automatic domain verification for any service provider. This record could be automatically setup by domain registrars upon domain registration (with registrant opt-in) creating a fast lane for verification with service providers many new small businesses use (eg Google Ads, Facebook, Office365, Dropbox, etc). ===== Quick sidebar: This was originally submitted to HN under the title "Show HN: Make domain verification as easy as verifying an email or phone number" 3 days ago [1]. It was doing really well (#3 on front page) then totally disappeared from front page and went to bottom of page 1 of Show HN. After an email exchange with dang (incredibly helpful as always), he explained that it got flagged with the "overheated discussion detector" and it turned out I caused this by diligently responding to every comment as fast as my fingers would type because I wanted to keep engagement going. Helpfully dang took the flag off it about 12 hours later after our email exchange, but understandably the momentum was lost. So I feel like it kinda got killed, just as it was picking up pace and as the US west coast was waking up. So I am humbly reposting it with a modified description based on the comments of the last post. ===== This is a project I've been working on for a little while and I'm interested in your feedback and point of view. Many of us would have verified a domain name by pasting a string into a DNS TXT record. These methods are currently being discussed and standardised at the IETF [2]. Let's Encrypt's DNS-01 method [3] is probably considered the state of the art. The differences between DNS-01 and Domain Verification protocol are: - DNS-01 requires a new TXT record for each service provider. With Domain Verification Protocol, multiple service providers can use the same record. - Instructions to setup a DNS-01 TXT record are instigated by the service provider, whereas a Domain Verification Protocol record can be setup independently by a user or a domain registrar. They could even pre-populated by a registrar upon domain registration (with registrant opt-in) - There’s no concept of permissions in DNS-01, the act of creating the record gives the user full access for the domain with the service provider. With Domain Verification protocol multiple records can be setup, limited permissions could be setup for different third parties. For example give a marketing agency authentication to claim the domain on social media but nowhere else. I'm still working on licensing but creating these records will always be free. I hope to find service providers that see significant upside in reducing friction for user onboarding that are willing to pay to license it. Worked example: Let's say you want to authenticate the user with the email user@example.com with the domain dvexample.com, these are the steps: a. HASH(user@example.com) -> 4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg b. Store Domain Verification record at: 4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg._dv.dvexample.com c. TXT record determines permissions and time limit: @dv=1;d=Example user email;e=2025-01-01;s=[seo;email];h=4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg Thanks for taking a look, Elliott 1. https://ift.tt/PoncEZl 2. https://ift.tt/QgdPyaZ... 3. https://ift.tt/UsQC0TH https://ift.tt/QDK2kAa May 8, 2023 at 06:06PM

Show HN: Play SineRider, a math puzzle game built by teenagers at Hack Club https://ift.tt/zKT6Xd7

Show HN: Play SineRider, a math puzzle game built by teenagers at Hack Club Play now: https://sinerider.com Watch the trailer: https://www.youtube.com/watch?v=35nDYoIwiA8 Messing with your TI-84 graphing calculator is a rite of passage for every teenager who has ever been bored in a math class. In 2013 I was that teenager, and it gave me an idea for a tiny game about sledding on graphs. This project grew into my white whale, and I spent my twenties trying and failing to finish it alone. I shelved the game when I started working for Hack Club in 2018—until last May, when a few community members took it off the shelf and the project took on a life of its own. After a year of nights and weekends from a global team of 20+ teens from 8+ countries, SineRider enters public beta today! SineRider is literally an infinite universe of function composition puzzles, each with infinite solutions, that range from welcoming for 9th graders to difficult for even the most serious matlab user. And every day we tweet out a fresh one to be solved with your morning coffee. We hope you enjoy playing SineRider as much as we’ve enjoyed making it. And we’re not done! Mobile support, polar coordinates, and a level editor are all on the roadmap. SineRider is a living project, to be continuously built and maintained as free OSS by the Hack Club community: https://ift.tt/KVEWn3z The team that built the game will try to be in the comments today between high school classes and AP tests. https://ift.tt/KVEWn3z May 8, 2023 at 02:14PM

Sunday, May 7, 2023

Show HN: What do you think about my metasearch engine? https://news.ycombinator.com/item?id=35855454

Show HN: What do you think about my metasearch engine? https://ift.tt/bq8wHIX May 7, 2023 at 09:44PM

Show HN: Filter crowded places (bars, clubs, museums) per day in major cities https://ift.tt/nUALmtd

Show HN: Filter crowded places (bars, clubs, museums) per day in major cities Free tool to find and filter busy venues based on predicted crowd levels. This way you can find for example busy bars on Wednesday evening, or quiet museums on Sunday morning. It works in most big cities around the world. It makes it easy to find crowded places (or avoid them) when you are unfamiliar with the area. You can filter on days of the week, how busy a place is (quiet, normal, busy), and sort venues based on overall popularity, rating, dwell time, and price. https://ift.tt/1lxZnei May 7, 2023 at 07:44PM

Show HN: PostData – The No-Fuss Way to Store and Visualize Your IoT Data https://ift.tt/BNV4kaJ

Show HN: PostData – The No-Fuss Way to Store and Visualize Your IoT Data Hey everyone, I'm excited to announce the launch of PostData, a new service that simplifies IoT data storage and visualization. As developers, we know how frustrating it can be to set up complicated services like AWS just to store and view our data. That's why we created PostData – to offer a straightforward solution that gets the job done without all the hassle. With PostData, you can easily ingest, store, and visualize your IoT data in just a few clicks. We offer a forever-free plan that allows you to create new public devices with up to 20 metrics and a limit of 1000 messages per device. We also have two paid plans for private devices and higher limits for those who need them. We're looking for beta users to try out our service and provide feedback. So if you're tired of struggling with complicated IoT data storage and visualization tools, give PostData a try and let us know what you think! Thanks for your time, and I look forward to hearing from you. https://postdata.cloud/ May 7, 2023 at 10:09AM

Show HN: Devil Mode: A twisted Emacs key translator for modifier-free editing https://ift.tt/7dCKtp0

Show HN: Devil Mode: A twisted Emacs key translator for modifier-free editing https://ift.tt/bdlYB3c May 7, 2023 at 10:59AM

Show HN: ChatGPT powered AI chatbot for your website https://ift.tt/hPDrR1H

Show HN: ChatGPT powered AI chatbot for your website Introducing Chabotix.com - the no-code chatbot builder powered by ChatGPT! With Chabotix.com, you can easily create a custom chatbot for your website without any coding skills. Simply upload your document and get a link to your chatbot. Your users can then interact with the chatbot, ask questions, and get answers - all without leaving your website! Whether you're a small business owner, a blogger, or a website owner, Chabotix.com is the perfect solution for enhancing your online presence and engaging your audience. Say goodbye to expensive developers and complicated code - with Chabotix.com, you can create a chatbot in minutes and start reaping the benefits of enhanced user engagement and improved customer support. Visit Chabotix.com today and start building your own chatbot! You upload a text file like this one in Chabotix website. Then you receive a personalized link to your AI chat bot. To get your own chabotix, follow simple steps: 1- Sign in to Chabotix.com, 2- Upload your document 3-You get a link to your personalized AI chatbot. Add it to your website. To add chabotix to your website, follow simple steps: 1-Add that Javascript link to your website, before closing html tag. Check this page to see an example. 2- Also use our CSS file to style it. You can also style your Chabotix bot according to your taste by using your own CSS file. Any time if you have any questions, either ask Chabotix directly here or send me a message on Twitter. https://ift.tt/3A6RrVS May 7, 2023 at 09:34AM

Show HN: An AI powered job description writer for recruiters https://ift.tt/RK8QupV

Show HN: An AI powered job description writer for recruiters Write Better Job Descriptions Faster with Hyrable https://ift.tt/GaNyVHJ May 7, 2023 at 09:13AM

Saturday, May 6, 2023

Show HN: Execute Ethereum Transactions Through Chat https://ift.tt/kgrOS2f

Show HN: Execute Ethereum Transactions Through Chat https://www.etherpal.xyz/ May 6, 2023 at 03:00PM

Show HN: I made an open source desktop magnifier for demo and presentations https://ift.tt/UH1aKmp

Show HN: I made an open source desktop magnifier for demo and presentations I wanted a cool magnifier for my presentations, but couldn't find one (the default windows one was not really usable for my case) So I built one using Vue and Tauri (weird stack for such a tool, huh?). It was a pretty fun little project, hope you guys can have some use. Here's how it works: - When you press the shortcut, it takes a screenshot and store it in a temp folder - It then displays an HTML window and passes the screenshot URL to it - The HTML window has no "decorations" (top bar) and only contains an empty div - This div uses the screenshot as a background and updates the background position based on the cursor location - The window location is also updated according to the cursor location using a requestAnimationFrame (so that it does not get triggered too often) - The wheel event impacts the size of the window, as well as a transform:scale on the background. https://ift.tt/keJSVIR May 6, 2023 at 11:44AM

Show HN: ReRender AI, Realistic Architectural Renders for AutoCAD, Blender Users https://ift.tt/MAqm1w4

Show HN: ReRender AI, Realistic Architectural Renders for AutoCAD, Blender Users https://rerenderai.com May 6, 2023 at 10:15AM

Show HN: SpiderSuite: Advance GUI web security crawler https://ift.tt/MqdwDrY

Show HN: SpiderSuite: Advance GUI web security crawler https://ift.tt/XFciG0K May 6, 2023 at 06:56AM

Friday, May 5, 2023

Show HN: Ethereum address reviews, similar to Yelp https://ift.tt/Kq2WcML

Show HN: Ethereum address reviews, similar to Yelp Hi HN, Excuse me if the formatting sucks, this is a first time post. I want to introduce to you vrfd.info. A place where you can openly view and influence the reputation of any Ethereum address. Think of it as Yelp but for Eth. Addresses are classified as either verified or flagged on-chain through soulbound NFTs. A type of NFT that has no trade value as it cannot be sold. Once minted, it is stuck to the given address. The metadata of the NFT contains either information to verify the address with, this could be a social account for example. Or in the case of flagged addresses, the metadata contains proof of wrong-doing. Users can search the classification status of any address on the web app. Additionally, users can apply to either verify or report an address, provided proof. In the case of reports, users stand a chance to be rewarded. Finally, users can up or down vote other addresses. I made this tool after suffering one to many scam without having an open source library where addresses can be reported or their credentials verified. It's still a bit clunky, but the core concept works fully integrated on the Testnet. I'm shipping a big update this week to make it more responsive. Thanks for taking the time to read this. Please give me any feedback as I am looking to improve everywhere I can. https://vrfd.info May 5, 2023 at 06:30PM

Show HN: UnionX – GPT4-powered Copilot for Work with Jupyter-style notebooks https://ift.tt/l5jRfc6

Show HN: UnionX – GPT4-powered Copilot for Work with Jupyter-style notebooks Hey HN community! We're excited to introduce UnionX, an AI Copilot for Work designed to revolutionize the way you perform research, write long documents, and extract insights. Our platform is perfect for PMs, students, lawyers, finance professionals, and more. UnionX is built on cutting-edge technology, leveraging OpenAI's GPT4 model and Jupyter notebook-style workflows to create a seamless, AI-powered experience. Our block-based editor allows you to easily upload documents, analyze them, and generate new insights or docs with the help of AI. If you don't have ideas about what to do with your data, UnionX provides AI Actions that provide common and AI-generated suggestions to help you transform your documents and deliver your work on time. Some key features include: - Jupyter-style notebooks - Document & spreadsheet editors - AI action & chat blocks - Knowledge bases with large document support - Visualizations (coming soon) - Form filling (coming soon) Give our GPT4-powered beta a try for free and let us know what you think! Check it out: https://unionx.io -David https://www.unionx.io/ May 6, 2023 at 01:14AM

Show HN: Pointless v1.5.0 – endless drawing canvas https://ift.tt/HSIJXtR

Show HN: Pointless v1.5.0 – endless drawing canvas https://ift.tt/avFAh9S May 5, 2023 at 09:25AM

Show HN: Remove sponsored content in YouTube videos https://ift.tt/Sl7JTC3

Show HN: Remove sponsored content in YouTube videos https://ift.tt/eDwyR6d May 5, 2023 at 12:54PM

Show HN: Make domain verification as easy as verifying an email or phone number https://ift.tt/0cq1s98

Show HN: Make domain verification as easy as verifying an email or phone number Hi HN, This is a project [1] I've been working on for a little while and I'm interested in your feedback and point of view. Many of us would have verified a domain name by pasting a string into a DNS TXT record. Some providers ask us to store this DNS TXT record at a domain using a DNS label like "_provider" e.g. _provider.yourdomain.com, and some providers ask that you do it at the zone apex (God help us [2]). The Domain Verification protocol stores a DNS TXT record at a DNS name derived from a hashed "verifiable identifier" (think email, telephone, DID), enabling anyone that can prove control over the verifiable identifier to prove authority for the domain name. For example, the domain verification record giving the email address user@example.com authority over the domain dvexample.com can be seen with this terminal command: dig 4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg._dv.dvexample.com TXT The record can specify what type of services the authorised party is allowed to use (e.g. SEO, Storage, Advertising) or specify an exact provider (ads.google.com), you can also specify an expiry date. The benefits of this approach are: - Domain owners can grant time-limited, granular permissions for third parties to verify a domain - Every service provider could use the same verification record - Once a domain owner creates a verification record by following instructions from one service provider, that same record could be used by other service providers - Domain registrars could set these records up on behalf of users, perhaps even upon domain registration (with registrant opt-in). This would provide domain registrants with a fast lane for signing up to services like Google Ads, Facebook Ads, Dropbox, whatever I'm still working on licensing but creating these records will always be free. I hope to find service providers that see significant upside in reducing friction for user onboarding that are willing to pay to license it. Worked example: Let's say you want to authenticate the user with the email user@example.com with the domain dvexample.com, these are the steps: 1. HASH(user@example.com) -> 4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg 2. Store Domain Verification record at: 4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg._dv.dvexample.com 3. TXT record determines permissions and time limit: @dv=1;d=Example user emali;e=2025-01-01;s=[seo;email];h=4i7ozur385y5nsqoo0mg0mxv6t9333s2rarxrtvlpag1gsk8pg BTW, if you're interested the syntax of that DNS record is a compact data serialisation format I created especially for DNS [3]. Thanks for taking a look, Elliott 1. https://ift.tt/n1WXYmx 2. dig target.com TXT 3. https://ift.tt/5VjICeh (edit: formatting) https://ift.tt/n1WXYmx May 5, 2023 at 12:40PM

Show HN: Text to Music – Create music and drum samples with AI https://ift.tt/ZxWvXcC

Show HN: Text to Music – Create music and drum samples with AI https://ift.tt/07imION May 5, 2023 at 08:14AM

Thursday, May 4, 2023

Show HN: Hypertune – Visual, functional, statically-typed configuration language https://ift.tt/yOI5npU

Show HN: Hypertune – Visual, functional, statically-typed configuration language Hey HN! I'm Miraan, the founder at Hypertune, and I'm excited to be posting this on HN. Hypertune lets you make your code configurable to let teammates like PMs and marketers quickly change feature flags, in-app copy, pricing plans, etc. It's like a CMS but instead of only letting you set static content, you can insert arbitrary logic from the UI, including A/B tests and ML "loops". I previously built a landing page optimization tool that let marketers define variants of their headline, CTA, cover image, etc, then used a genetic algorithm to find the best combination of them. They used my Chrome extension to define changes on DOM elements based on their unique CSS selector. But this broke when the underlying page changed and didn't work with sites that used CSS modules. Developers hated it. I took a step back. The problem I was trying to solve was making the page configurable by marketers in a way that developers liked. I decided to solve it from first principles and this led to Hypertune. Here's how it works. You define a strongly typed configuration schema in GraphQL, e.g. type Query { page(language: Language!, deviceType: DeviceType!): Page! } type Page { headline: String! imageUrl: String! showPromotion: Boolean! benefits: [String!]! } enum Language { English, French, Spanish } enum DeviceType { Desktop, Mobile, Tablet } Then marketers can configure these fields from the UI using our visual, functional, statically-typed language. The language UI is type-directed so we only show expression options that satisfy the required type of the hole in the logic tree. So for the "headline" field, you can insert a String expression or an If / Else expression that returns a String. If you insert the latter, more holes appear. This means marketers don't need to know any syntax and can't get into invalid states. They can use arguments you define in the schema like "language" and "deviceType", and drop A/B tests and contextual multi-armed bandits anywhere in their logic. We overlay live counts on the logic tree UI so they can see how often different branches are called. You get the config via our SDK which fetches your logic tree once on initialization (from our CDN) then evaluates it locally so you can get flags or content with different arguments (e.g. for different users) immediately with no network latency. So you can use the SDK on your backend without adding extra latency to every request, or on the frontend without blocking renders. The SDK includes a command line tool that auto-generates code for end-to-end type-safety based on your schema. You can also query your config via the GraphQL API. If you use the SDK, you can also embed a build-time snapshot of your logic tree in your app bundle. The SDK initializes from this instantly then fetches the latest logic from the server. So it'll still work in the unlikely event the CDN is down. And on the frontend, you can evaluate flags, content, A/B tests, personalization logic, etc, instantly on page load without any network latency, which makes it compatible with static Jamstack sites. I started building this for landing pages but realized it could be used for configuring feature flags, in-app content, translations, onboarding flows, permissions, rules, limits, magic numbers, pricing plans, backend services, cron jobs, etc, as it's all just "code configuration". This configuration is usually hardcoded, sprawled across json or yaml files, or in separate platforms for feature flags, content management, A/B testing, pricing plans, etc. So if a PM wants to A/B test new onboarding content, they need a developer to write glue code that stitches their A/B testing tool with their CMS for that specific test, then wait for a code deployment. And at that point, it may not be worth the effort. The general problem with having separate platforms is that all this configuration naturally overlaps. Feature flags and content management overlap with A/B testing and analytics. Pricing plans overlap with feature flags. Keeping them separate leads to inflexibility and duplication and requires hacky glue code, which defeats the purpose of configuration. I think the solution is a flexible, type-safe code configuration platform with a strongly typed schema, type-safe SDKs and APIs, and a visual, functional, statically-typed language with analytics, A/B testing and ML built in. I think this solves the problem with having separate platforms, but also results in a better solution for individual use cases and makes new use cases possible. For example, compared specifically to other feature flag platforms, you get auto-generated type-safe code to catch flag typos and errors at compile-time (instead of run-time), code completion and "find all references" in your IDE (no figuring out if a flag is in kebab-case or camelCase), type-safe enum flags you can exhaustively switch on, type-safe object and list flags, and a type-safe logic UI. You pass context arguments like userId, email, etc, in a type-safe way too with compiler errors if you miss or misspell one. To clean up a flag, you remove it from your query, re-run code generation and fix all the type errors to remove all references. The full programming language under the hood means there are no limits on your flag logic (you're not locked into basic disjunctive normal form). You can embed a build-time snapshot of your flag logic in your app bundle for guaranteed, instant initialization with no network latency (and keep this up to date with a commit webhook). And all your flags are versioned together in a single Git history for instant rollbacks to known good states (no figuring out what combination of flag changes caused an incident). There are other flexible configuration languages like Dhall (discussed here: https://ift.tt/rYoAcu7 ), Jsonnet (discussed here: https://ift.tt/PeCjGi7 ) and Cue (discussed here: https://ift.tt/6pgV7GF ). But they lack a UI for nontechnical users, can't be updated at run-time and don't support analytics, A/B testing and ML. I was actually going to start with a basic language that had primitives (Boolean, Int, String), a Comparison expression and an If / Else. Then users could implement the logic for each field in the schema separately. But then I realized they might want to share logic for a group of fields at the object level, e.g. instead of repeating "if (deviceType == Mobile) { primitiveA } else { primitiveB }" for each primitive field separately, they could have the logic once at the Page level: "if (deviceType == Mobile) { pageObjectA } else { pageObjectB }". I also needed to represent field arguments like "deviceType" in the language. And I realized users may want to define other variables to reuse bits of logic, like a specific "benefit" which appears in different variations of the "benefits" list. So at this point, it made sense to build a full, functional language with Object expressions (that have a type defined in the schema) and Function, Variable and Application expressions (to implement the lambda calculus). Then all the configuration can be represented as a single Object with the root Query type from the schema, e.g. Query { page: f({ deviceType }) => switch (true) { case (deviceType == DeviceType.Mobile) => Page { headline: f({}) => "Headline A" imageUrl: f({}) => "Image A" showPromotion: f({}) => true benefits: f({}) => ["Ben", "efits", "A"] } default => Page { headline: f({}) => "Headline B" imageUrl: f({}) => "Image B" showPromotion: f({}) => false benefits: f({}) => ["Ben", "efits", "B"] } } } So each schema field is implemented by a Function that takes a single Object parameter (a dictionary of field argument name => value). I needed to evaluate this logic tree given a GraphQL query that looks like: query { page(deviceType: Mobile) { headline showPromotion } } So I built an interpreter that recursively selects the queried parts of the logic tree, evaluating the Functions for each query field with the given arguments. It ignores fields that aren't in the query so the logic tree can grow large without affecting query performance. The interpreter is used by the SDK, to evaluate logic locally, and on our CDN edge server that hosts the GraphQL API. The response for the example above would be: { "__typename": "Query", "page": { "__typename": "Page", "headline": "Headline A", "showPromotion": true } } Developers were concerned about using the SDK on the frontend as it could leak sensitive configuration logic, like lists of user IDs, to the browser. To solve this, I modified the interpreter to support "partial evaluation". This is where it takes a GraphQL query that only provides some of the required field arguments and then partially evaluates the logic tree as much as possible. Any logic which can't be evaluated is left intact. The SDK can leverage this at initialization time by passing already known arguments (e.g. the user ID) in its initialization query so that sensitive logic (like lists of user IDs) are evaluated (and eliminated) on the server. The rest of the logic is evaluated locally by the SDK when client code calls its methods with the remaining arguments. This also minimizes the payload size sent to the client and means less logic needs to be evaluated locally, which improves both page load and render performance. The interpreter also keeps a count of expression evaluations as well as events for A/B tests and ML loops, which are flushed back to Hypertune in the background to overlay live analytics on the logic tree UI. It's been a challenge to build a simple UI given there's a full functional language under the hood. For example, I needed to build a way for users to convert any expression into a variable in one click. Under the hood, to make expression X a variable, we wrap the parent of X in a Function that takes a single parameter, then wrap that Function in an Application that passes X as an argument. Then we replace X in the Function body with a reference to the parameter. So we go from: if (X) { Y } else { Z } to ((paramX) => if (paramX) { Y } else { Z } )(X) So a variable is just an Application argument that can be referenced in the called Function's body. And once we have a variable, we can reference it in more than one place in the Function body. To undo this, users can "drop" a variable in one click which replaces all its references with a copy of its value. Converting X into a variable gets more tricky if the parent of X is a Function itself which defines parameters referenced inside of X. In this case, when we make X a variable, we lift it outside of this Function. But then it doesn't have access to the Function's parameters anymore. So we automatically convert X into a Function itself which takes the parameters it needs. Then we call this new Function where we originally had X, passing in the original parameters. There are more interesting details about how we lift variables to higher scopes in one click but that's for another post. Thanks for reading this far! I'm glad I got to share Hypertune with you. I'm curious about what use case appeals to you the most. Is it type-safe feature flags, in-app content management, A/B testing static Jamstack sites, managing permissions, pricing plans or something else? Please let me know any thoughts or questions! https://ift.tt/VbkZqhm May 4, 2023 at 04:01PM

Show HN: Low-level portfolio showcase projects beyond traditional CVs https://ift.tt/jH7txTY

Show HN: Low-level portfolio showcase projects beyond traditional CVs You are more than just your CV! I always feel that CVs are abbreviated and ATS-friendly but not human-friendly. I want to write about what inspired me beyond all my work. about my unique story and experiences that set me apart from the competition. it's important to make your resume ATS-friendly, don't forget to showcase the real you. Portfolio: https://ift.tt/odD9C56... I appreciate any feedback or suggestions. https://ift.tt/h9msqyE May 5, 2023 at 02:43AM

Show HN: BundleStore – Increase sales by bundling your product with others https://ift.tt/IAMQnYU

Show HN: BundleStore – Increase sales by bundling your product with others Hi HN, BundleStore is a marketplace where users can bundle products for discounts. Bundling is a proven sales channel that works across all markets from MS Office to Big Mac Meals. Now you can make your product instantly more attractive by letting users bundle your product with other products. This is a great way for early stage companies to get first paying customers who wouldn't have paid otherwise. Please check the website out and let me know if you would like to offer bundles to increase sales. All you need to do is send me an email! hello@airballoon.app https://ift.tt/RPJTd9f May 4, 2023 at 09:13AM

Show HN: JediGPT, a GPT chatbot for star wars fans https://ift.tt/OeK8XZr

Show HN: JediGPT, a GPT chatbot for star wars fans https://jedigpt.ai/ May 4, 2023 at 01:05PM

Show HN: Skypulse – a dashboard to watch the Bluesky firehose https://ift.tt/OiTDSev

Show HN: Skypulse – a dashboard to watch the Bluesky firehose https://ift.tt/TvRsgn4 May 4, 2023 at 09:16AM

Show HN: GraphAr – A File Format for Archiving and Exchanging Graph Data https://ift.tt/MSyVaJx

Show HN: GraphAr – A File Format for Archiving and Exchanging Graph Data https://ift.tt/3jkVgT4 May 4, 2023 at 07:13AM

Wednesday, May 3, 2023

Show HN: Wireshape – Open Blockchain for Registry Product Data https://ift.tt/dfbnmvs

Show HN: Wireshape – Open Blockchain for Registry Product Data Hi HN, We're thrilled to announce the beta launch of Wireshape, a public blockchain fully dedicated to bringing transparency to the supply chain. Our ultimate goal is to empower consumers by delivering clear product information so they can make better purchasing decisions. Thus ensuring greater satisfaction with the product purchased and less environmental impact by reducing returns and consequent generation of waste. Here's how it works: 1. Suppliers and consumers create proposals to register product data on the blockchain through the Wireshape dApp. 2. The community curates the data, ensuring that it is accurate and up-to-date. 3. If approved, the data is recorded on the blockchain and becomes publicly available for consultation through a catalog of products API. 4. Businesses can use this data to provide customers with more detailed information about their products, while also ensuring that the products are sourced ethically and sustainably. 5. By leveraging the data recorded on the blockchain, businesses can identify areas for improvement in their supply chain and make more informed decisions about sourcing and production. Get involved in the beta test program: https://ift.tt/a8d3w7G Product Hunt Launch: https://ift.tt/sehWLMZ I'd love to discuss any questions you have about this here. May 4, 2023 at 03:52AM

Show HN: Simple TODO with tag based filtering https://ift.tt/PTIKJ3E

Show HN: Simple TODO with tag based filtering A custom app I made quickly to better represent how I work. I have 1 long list of tasks from different projects I can easily see any time. Throughout the day I focus on the different projects by filtering them through tags. Does anyone else manage multiple projects like me? What do you use to focus on the different projects? https://ift.tt/YUVCmAJ May 3, 2023 at 11:26PM

Show HN: Story of Shatter, the First Comic Made on a Computer (1985) https://ift.tt/NmX4GuK

Show HN: Story of Shatter, the First Comic Made on a Computer (1985) A comic book created by Mike Saenz, Peter B. Gillis and Charles Athanas in the mid-1980s on an Apple Macintosh (though with traditional, analog coloring). This milestone of the comics industry started out successfully but ran its course after 14 issues. It paved the way for other digital comics like Das Robot Imperium by Michael Götze, Iron Man: Crash by Mike Saenz and Batman: Digital Justice by Pepe Moreno. https://ift.tt/aYtSlZM May 3, 2023 at 09:18AM

Show HN: Designesy – Subscription-based design service for digital products https://ift.tt/eYEnCUs

Show HN: Designesy – Subscription-based design service for digital products https://designesy.com May 3, 2023 at 08:16AM

Show HN: Public data research using ChatGPT https://ift.tt/RhUiAgd

Show HN: Public data research using ChatGPT After trying some queries, I found ChatGPT is good at finding public data, sometimes it may not be accurate, but overall, pretty good. Then why don't we make the data in a beautiful way ready to share? Columns + ChatGPT (alpha) is for data researchers! Looking forward to any feedback or suggestion... https://ift.tt/07DduUN May 3, 2023 at 06:48AM

Show HN: Praxis, an iOS browser that blocks all JavaScript and cookies https://ift.tt/0oaimvl

Show HN: Praxis, an iOS browser that blocks all JavaScript and cookies https://ift.tt/KU056SL May 3, 2023 at 12:50PM

Tuesday, May 2, 2023

Show HN: Stickdeck – Turn your Steam Deck as a Bluetooth joystick on PC https://ift.tt/jZSMhBE

Show HN: Stickdeck – Turn your Steam Deck as a Bluetooth joystick on PC https://ift.tt/qj8xWIl May 3, 2023 at 03:16AM

Show HN: LLM Oracle, GPT-4 for predicting the future https://ift.tt/0IZaJxf

Show HN: LLM Oracle, GPT-4 for predicting the future Hi all! Sharing a recent side project that uses LLMs to reason, research, and predict future events. It's far from perfect, unbiased, and calibrated, but it's an interesting proof-of-concept. Demo: https://oracle.sshh.io/ Code: https://ift.tt/C0OyqjN https://oracle.sshh.io/ May 3, 2023 at 12:38AM

Show HN: LingoSync.ai translates videos into 40 languages https://ift.tt/uhnFAUM

Show HN: LingoSync.ai translates videos into 40 languages Dear HN, a friend and I are testing the waters of launching a SaaS offering. We've built a prototype of LingoSync.ai, which will allow customers to translate the audio of any video with spoken text into 40+ languages. The process will be 100% automatic. We take the original audio, translate it into the target languages, and create translated videos where the translated audio roughly matches the timestamps of the original audio. It's not perfectly lip-synced (we also do not alter the video stream), but translated sentences start where original sentences started, which is good enough for many use-cases. We are currently running a closed beta and created a landingpage which showcases the product and allows to sign up for the waiting list: https://lingosync.ai/en Feedback and sign-ups are welcome! https://lingosync.ai/en May 2, 2023 at 01:11PM

Show HN: Currl – A free text-based social bookmarking website https://ift.tt/CkvDnrp

Show HN: Currl – A free text-based social bookmarking website https://currl.io/ May 2, 2023 at 01:09PM

Show HN: I made a word puzzle using word relatedness vectors https://ift.tt/yo3uAtD

Show HN: I made a word puzzle using word relatedness vectors https://linkywords.com May 2, 2023 at 11:59AM

Show HN: GPT crushes my high score in 2048.io https://ift.tt/OsDPGwF

Show HN: GPT crushes my high score in 2048.io https://ift.tt/h1esfmx May 2, 2023 at 10:06AM

Show HN: Hivemind – ChatGPT can now send you reminders and have async convos https://ift.tt/jH2dglV

Show HN: Hivemind – ChatGPT can now send you reminders and have async convos Prompt -> notifications https://twitter.com/NickADobos/status/1653251763674419203 May 2, 2023 at 07:22AM

Monday, May 1, 2023

Show HN: I've built a spectrogram analyzer web app https://ift.tt/d0pPvcr

Show HN: I've built a spectrogram analyzer web app https://webfft.net/dft/ May 2, 2023 at 02:26AM

Show HN: Reactive DOM Updates in Ruby https://ift.tt/8wdC5ir

Show HN: Reactive DOM Updates in Ruby Hi everyone, I've been working on this thing for a while. It transpiles Haml into Ruby, and then it streams patches to the browser which update the DOM. There is a memory leak in s.rb, which I'm not really sure how to solve. Seems like objects stay alive for longer than they should because of circular references or something but I'm not sure what's going on to be honest. I think this approach has potential though. https://ift.tt/iVXMkGf May 1, 2023 at 04:16PM

Show HN: Preevy – Preview Environments Provisioning CLI https://ift.tt/BcJmytC

Show HN: Preevy – Preview Environments Provisioning CLI https://ift.tt/lnU1OoN May 1, 2023 at 03:29PM

Show HN: Modify and repack firmware from your browser with OFRAK https://ift.tt/R1DmkZL

Show HN: Modify and repack firmware from your browser with OFRAK https://ift.tt/TJx1stS May 1, 2023 at 07:09AM

Show HN: Hacked a RPG engine into an AI chatbot https://ift.tt/TMmjHK9

Show HN: Hacked a RPG engine into an AI chatbot https://ift.tt/VgfOije May 1, 2023 at 08:47AM

Show HN: Lectureapp.io – Online Markdown-to-anything* editor https://ift.tt/vliPLN7

Show HN: Lectureapp.io – Online Markdown-to-anything* editor Here's my weekend project that I think you'll find interesting. Markdown was (and still is) my secret weapon to keep myself productive and sane throughout my teaching career, and that's because I created and maintained number of internal tools to convert such text documents to presentation decks, blog articles, and even pop quizzes. I finally found the time to duct tape these tools together and launch as a product that you can take advantage of as well. I am calling it LectureApp.io, and I would describe it as an "online text-to-anything* editor." Please feel free to give it a try and leave a review on ProductHunt. I welcome any feature suggestions as this will be my main driver for future teaching appointments. https://lectureapp.io/ May 1, 2023 at 07:36AM

Sunday, April 30, 2023

Show HN: Adzviser – Digital marketers' copilot for getting data [video] https://ift.tt/4e130MF

Show HN: Adzviser – Digital marketers' copilot for getting data [video] Hello friends - I spent the past 6 months building this search bar for marketers so that they can get their campaign performance data easier and faster. Currently they either have to manually pull those data from Google Ads, Facebook Ads, etc., or to use some connectors, such as Supermetrics/Fivetran, to automate the data pulling process and then build a reporting dashboard from it. I believe that those marketing data and reports can be "one search away". So I built a software prototype that 1) has OAuth2.0 connections to Google Ads 2) translates natural language prompt to Google Ads Query Language 3) generates table and visualization output Contact us: adzviser.com/contact-us https://www.youtube.com/watch?v=O7CWf5Kaypg May 1, 2023 at 05:37AM

Show HN: Type Text and Create Tasks https://ift.tt/Y9X25ba

Show HN: Type Text and Create Tasks I am experimenting with ChatGPT in my current project https://nexttask.co.uk , now I have a form for prompts where a user can type a prompt, e.g. "Create a task with the title "Submit your pitch decks" with a due date of 10th of May and assign it to everyone" and have a task created. It is awesome! Is this a future of user interaction? https://ift.tt/IudlMyZ May 1, 2023 at 04:07AM

Show HN: Ente Authenticator – open-source 2FA app with e2ee backups https://ift.tt/OjldZmT

Show HN: Ente Authenticator – open-source 2FA app with e2ee backups https://ift.tt/ocBps4D April 30, 2023 at 02:44PM

Show HN: Frogmouth – A Markdown browser for your terminal https://ift.tt/yEQqoOj

Show HN: Frogmouth – A Markdown browser for your terminal Hi HN, Frogmouth is a TUI to display Markdown files. It does a passable job of displaying Markdown, with code blocks and tables. No image support as yet. It's very browser like, with navigation stack, history, and bookmarks. Works with both the mouse and keyboard. There are shortcuts for viewing README.md files and other Markdown on GitHub and GitLab. License is MIT. Let me know what you think... https://ift.tt/mDQr9n7 April 30, 2023 at 02:05PM

Show HN: What The Element? Learn the name of chemical elements https://ift.tt/vpyl3o2

Show HN: What The Element? Learn the name of chemical elements Hello HN! I am sharing with you my first newbie project. You basically click on a chemical symbol and try to guess the name. You can play in English or French. I made it in a week during a bootcamp I am attending. It's not perfect but I tried my best. I am looking forward to some feedback or code review to improve upon it :) Enjoy https://ift.tt/l9ikqcm April 30, 2023 at 12:28PM

Show HN: Browser-based robot simulator with Three.js and rapier.js https://ift.tt/zAN1Mtq

Show HN: Browser-based robot simulator with Three.js and rapier.js https://grgv.xyz/blog/simulator/ April 30, 2023 at 08:35AM

Show HN: ArchitectGPT – AI Powered Home Design Too https://ift.tt/Mk7qs2P

Show HN: ArchitectGPT – AI Powered Home Design Too Hello everyone, I'm excited to share with you my new app, ArchitectGPT! With ArchitectGPT, you can upload or take pictures of any residence/home and transform it using AI via text or pre-selected themes. Whether you want to experiment with different color schemes, furniture arrangements, or even add new rooms to your home, ArchitectGPT can help you visualize the possibilities in seconds. The app uses state-of-the-art machine learning algorithms to generate realistic and personalized design recommendations based on your preferences and needs. ArchitectGPT is perfect for anyone who wants to explore home design ideas without the hassle and cost of hiring a professional designer. It's also great for architects, interior designers, and real estate agents who want to quickly create virtual staging for their clients. The app is easy to use and doesn't require any design skills. Simply upload a photo of your home, select a theme or provide a description of what you want to achieve, and let ArchitectGPT do the rest. You can save your favorite designs and share them with your friends and family. https://ift.tt/ZLuCpMw April 29, 2023 at 10:54PM

Saturday, April 29, 2023

Show HN: Open-Source Implementation of John Conway's Mathy Game of Hackenbush https://ift.tt/7nJt4D2

Show HN: Open-Source Implementation of John Conway's Mathy Game of Hackenbush Hackenbush is a fascinating game that led to leaping developments in combinatorial game theory. It caused the discovery of the surreal numbers - an absolutely, incredibly, tremendously large field of numbers. To help it find more popularity, I made an open-source version, mainly for mobile platforms. https://ift.tt/aAQtZIf April 30, 2023 at 07:11AM

Show HN: ChatGPT on Your Watch https://ift.tt/qTAB1co

Show HN: ChatGPT on Your Watch https://ift.tt/3CSKpVl April 29, 2023 at 06:51PM

Show HN: PineTool – An iOS Companion for the Pinecil https://ift.tt/EOvM9nl

Show HN: PineTool – An iOS Companion for the Pinecil https://ift.tt/yoNxaL6 April 30, 2023 at 01:17AM

Show HN: A Gentle Introduction to the Fediverse https://ift.tt/1mQqHux

Show HN: A Gentle Introduction to the Fediverse There's a lot of great explainer sites and articles about the fediverse, but I wanted to make something that serves as a quick introduction for a more casual audience, and lets you dig deeper from there. https://ift.tt/WoaeyZf April 29, 2023 at 05:06PM

Friday, April 28, 2023

Show HN: rqlite 7.15, the distributed DB built on SQLite, now with backups to S3 https://ift.tt/FkgyMLj

Show HN: rqlite 7.15, the distributed DB built on SQLite, now with backups to S3 https://ift.tt/KzI43iM April 28, 2023 at 11:53PM

Show HN: ChatGPT Plugin that semantically searches Google Maps https://ift.tt/UKFi4C2

Show HN: ChatGPT Plugin that semantically searches Google Maps https://ift.tt/id6Y9G0 April 28, 2023 at 08:35PM

Show HN: Use Terraform Modules in Pulumi https://ift.tt/6HFdBY0

Show HN: Use Terraform Modules in Pulumi Use your battle-tested or 3rd party Terraform modules directly in your Pulumi workflow. https://ift.tt/w49kXzs April 27, 2023 at 09:18AM

Show HN: Jarvis AI – Text, iMessage, and Email ChatGPT https://ift.tt/wKzhnXu

Show HN: Jarvis AI – Text, iMessage, and Email ChatGPT We're back with another ShowHN! When we launched, you could text Jarvis AI using regular SMS messages from your phone. Since launching 3 weeks ago[1], we've introduced two new channels for using ChatGPT. Now you can use ChatGPT over SMS text message, iMessage for Apple-enabled devices, and via Email. It is super interesting to forward an email to Jarvis AI and see its thoughts on your email thread. It can help you brainstorm or it can suggest a reply to previous emails. 10 messages free forever, more volume is free over iMessage and Email for a limited time (until the HN hug of death!). You don't have to sign up or anything to try it. Just send a text to: +1 (855) 676-1two89. Thanks for checking this out. Many exciting features are coming soon to make this more than just a different interface to ChatGPT. We want to make AI accessible to more people, over more channels, with more useful things for your day-to-day. For medical professionals, we added the /diagnose command. Ask Jarvis "/diagnose 32 year old harsh cough" for example. Soon, we are adding features like /invoice for generating invoices and /remember for notes and reminders. [1] Related: See the first HN post when we launched here: https://ift.tt/1tzQoLf https://jarvis.tel April 28, 2023 at 01:36PM

Show HN: Code-Narrator: Automating Documentation with GPT-4 https://ift.tt/ElDeg14

Show HN: Code-Narrator: Automating Documentation with GPT-4 As a solo developer on a sizeable project, I found myself facing the challenge of creating documentation, a task I admittedly do not enjoy. Fortunately, ChatGPT arrived just in time. After experimenting with it, I discovered that it generates high-quality documentation for code files, even better than what I could produce manually. This realization led me to develop Code-Narrator, a client that simplifies the documentation process. Code-Narrator ( https://ift.tt/Pamk5C9 ) utilizes GPT-4 to analyze your code files and automatically generate documentation. The tool is language-agnostic and has been tested with TypeScript, GraphQL, Solidity, C#, Kotlin, and more. As long as the files are in plain text, Code-Narrator should work seamlessly. The primary goal of Code-Narrator is to ease the documentation process for developers, transforming them from writers to editors. While developers are still responsible for verifying the accuracy of the generated documentation, the initial writing is handled by the AI. If GPT-4 produces incorrect documentation, it typically indicates that the code needs clarification, or a brief comment should be added to guide the AI. A general rule of thumb is that if GPT-4 cannot comprehend the code, it may be too complex for the next developer. However, Code-Narrator is constrained by GPT-4's 8192-token limit, which can be problematic for extensive code files. Those with access to the gpt-4-32k variant should expect better results. Upon its first run, Code-Narrator creates a configuration file by analyzing your project, and then prompts you to review it for accuracy. The key configuration aspects include the "include," "config_files," and "source_path" settings. In its second run, Code-Narrator generates documentation for your entire project. The process is time-consuming, taking approximately 45 minutes to complete from scratch. However, the tool is: - Flexible, allowing for the creation of custom pages such as How-To guides, tutorials, FAQs, READMEs, and other bespoke content. - Multilingual, supporting 25+ languages (as many as GPT-4 supports). - Versatile, capable of generating documentation in various formats (LaTeX, HTML, with the default being Markdown). For a demonstration on transforming a few lines into a How-To guide, watch this video: https://www.youtube.com/watch?v=uJtVCUOTkvw . Remember that brevity is key, as the more concise the input, the more GPT-4 can contribute. Code-Narrator also supports custom plugins, with tutorials available at https://ift.tt/kZSRE3r... . In terms of size and cost, Code-Narrator consists of 45 files and 1712 lines of code. The total cost of generating documentation for the entire project is approximately $2.5, a significant savings compared to manual documentation. During the development of Code-Narrator, I noticed several benefits: - Improved function naming: Reading the generated documentation led me to revise vague or overly general function names, resulting in better code and documentation. - Concise input: Focusing on reducing the size of the input file (liquid) became a fun challenge, helping to optimize the process. - Enjoyable interaction: Working with ChatGPT proved more enjoyable than manually writing documentation, and the more I experimented, the better the results. - Minimal input for tutorials: I was pleasantly surprised by how little input was required to create How-To guides and tutorials using GPT-4. - Encouragement to refactor: The 8K token limitation may be restrictive, but it also encourages developers to refactor their code for improved readability and structure. As a prototype and proof of concept, Code-Narrator has some limitations. I'm excited to see where Code-Narrator goes from here, and your feedback is invaluable. Thank you for taking the time to explore this project! https://ift.tt/Pamk5C9 April 28, 2023 at 11:19AM