The best Hacker News stories from Show from the past day
Latest posts:
Show HN: OpenCopilot – Build and embed open-source AI copilots into your product
Hey HN<p>OpenCopilot is an OSS framework which helps devs to build open-source AI Copilots that actually work and embed into their product with ease.<p>Why another LLM framework?<p>Twitter is full of impressive LLM applications but once you peel off the curtains it’s clear that they are just demos. The reason being because building an AI Copilot that goes beyond a Twitter demo can be complex, time-consuming and unreliable.<p>Our team has been in the AI space since 2018 and built numerous LLM apps & copilots. While doing that, we got approached by many startups saying they’d also like to build a copilot for their product but they haven’t been able to get it reliable, fast or cost-effective enough for production use. Thus we built OpenCopilot framework, so devs can intuitively get AI Copilots running in less than 10 minutes and iterate towards a useful Copilot in a single day.<p>We believe every product, company and individual will have their Copilot in the future. Thus, we’d love your feedback, questions and constructive criticism.
Show HN: FlakeHub – Discover and publish Nix flakes
Show HN: FlakeHub – Discover and publish Nix flakes
Show HN: superwhisper – AI powered offline voice to text for macOS
Hey HN,<p>I built superwhisper out of frustration with the native dictation capabilities of macOS. Inaccurate, required manual punctuation, didnt activate in some contexts or would have audio capture issues.<p>I wanted a replacement that worked offline, had cross language support, was configurable and worked in any application.<p>Under the hood the app is using whisper.cpp, which runs really well on the Apple Silicon chips.<p>You can use the base and standard size models for free, larger models sizes and languages other than english are paid.<p>Let me know what you think! For context, I launched this just one month ago and have been rapidly adding features and making fixes.<p>If you want to follow along with development, I post release info on twitter (<a href="https://x.com/superwhisperapp" rel="nofollow noreferrer">https://x.com/superwhisperapp</a>) or you can subscribe to emails via the form on the website (very bottom).
Show HN: My husband quit his job to build a new social audio app with Flutter
Wife of an app-builder here.<p>My husband quit his full time job at Apple to work full-time last year on a new social audio app where you are anonymous and there are no videos or images - people can only connect with their voice.<p>The app has been up for just less than 2 months, and it was incredible to see 300 users from all around the world leave voice messages of support for each other.<p>It definitely restored my faith in humanity, so much so that I decided to jump on board as a co-founder :)<p>We are on a mission to end loneliness that is gripping our world today, and we hope you also come onboard to get or offer support, or even just to make authentic connections with people around the world.
Show HN: VisionScript, abstract programming language for computer vision
Hello! I'm James and I am working on VisionScript. With VisionScript, I want to empower people -- including everyone without any prior programming experience -- to build cool apps with vision.<p>This weekend, I recorded a demo for VisionScript, in which I made apps that count how many cats are in an image and hides people in a video. Each app was < 10 lines of code.<p><a href="https://vimeo.com/856043804" rel="nofollow noreferrer">https://vimeo.com/856043804</a><p>VisionScript is built for the 10 year old inside of me who would have loved more visual programming languages with which to play. I want to show people the potential of programming and how you can make what you want with computers, whether it be a game that counts cats or an app that monitors how many birds flew past a tree. Those "wow" moments should come as soon as possible in one's learning experience.<p>VisionScript is in active development. I started work on this project in July. There will likely be bugs; this is a passion project. Inspiration comes from Wolfram and Python. Behind the scenes, I am adopting what I am calling "lexical inference", which is to say there is a last state value on which functions infer; the language manages types and state.
Show HN: VisionScript, abstract programming language for computer vision
Hello! I'm James and I am working on VisionScript. With VisionScript, I want to empower people -- including everyone without any prior programming experience -- to build cool apps with vision.<p>This weekend, I recorded a demo for VisionScript, in which I made apps that count how many cats are in an image and hides people in a video. Each app was < 10 lines of code.<p><a href="https://vimeo.com/856043804" rel="nofollow noreferrer">https://vimeo.com/856043804</a><p>VisionScript is built for the 10 year old inside of me who would have loved more visual programming languages with which to play. I want to show people the potential of programming and how you can make what you want with computers, whether it be a game that counts cats or an app that monitors how many birds flew past a tree. Those "wow" moments should come as soon as possible in one's learning experience.<p>VisionScript is in active development. I started work on this project in July. There will likely be bugs; this is a passion project. Inspiration comes from Wolfram and Python. Behind the scenes, I am adopting what I am calling "lexical inference", which is to say there is a last state value on which functions infer; the language manages types and state.
Show HN: The Uncolouring Book
Show HN: The Uncolouring Book
Show HN: The Uncolouring Book
Show HN: Just intonation keyboard – play music without knowing music
This is a keyboard in just intonation. It can play the notes a piano can. The big difference from a piano is that all the notes become consonant. At least, when you want to play a dissonant chord, you are clearly opting in to it because it's clear which notes are dissonant to each other. You won't bump into a dissonant note by mistake.<p>You can play without knowing any music theory. Hit arbitrary notes with the rhythm you want, and the pitches will work. Not understanding the buttons is fine. Even rolling your elbow around your keyboard is fine.<p>If you are a musician and press the wrong key while playing a song, it will still fit. It will sound like you made an intelligent, conscious choice to play another note, even though you know in your heart it was an accident. Beginner jazz musicians rejoice.<p>It's not an AI making choices for you; it's just a very elegant interface. What makes this possible is several new discoveries in psychoacoustics about how harmony works. While a piano lays out notes in pitch space, this keyboard is able to lay out notes in consonance space. When you play random notes, they tend to be "close together" on the physical keyboard. Distance on the keyboard maps well to distance in consonance space, so those random notes are close together in consonance space and sound good together.<p>According to Miles Davis, a "wrong" note becomes correct in the right context. If you try to play a wrong note, the purple buttons you press will automatically land you in the right context, even if you don't know what that context is yourself. So you can stumble your way through an improv and the keyboard will offer the right notes without needing you to think about it.<p>Harmonic consonance of chords can be read directly off the numbers in the keyboard, which implies that these numbers are a good language to think about music with. It doesn't take years of training, just reading the rules. The key harmony insight that you can do on this keyboard, and not on a piano, is to add frequencies linearly (like 400 Hz + 300 Hz). The reason this matters is that linear combinations of frequencies are a major factor of harmony, in lattice tones. So to see how dissonant or consonant a chord is, you want to check how distant it is from a sum or arithmetic progression. On a piano, to do the same, you'd have to memorize fractional approximations of 2^(N/12), then add and subtract these fractions, which is very difficult. For example, how far is 6/5 + 4/3 from 5/2? Hard to say! But if denominators are cleared, it's easy to compare 36 40 45: they're off by 1 from an arithmetic progression. This also applies to overlapping notes, not just chords. Having all the keys accessible on a piano is very convenient, but this translation layer of 2^(N/12) approximation + fractional arithmetic makes it hard to see harmony beyond the pairwise ratios.<p>The subset of playable songs is different from a piano, which means that songs in your existing piano repertoire will snip off some notes. Hardware for thumb keys would fix this, so you could play your existing piano songs in full, plus other songs a piano can't play. I don't have such hardware so I haven't implemented this. The other way is to have two keyboards and a partner.<p>The remaining issue is that there is no sheet music in just intonation. Unfortunately, I have had no success in finding piano sheet music in a common, interpretable format. So while I do have a converter from 12 equal temperament to just intonation, there are no input files to use it with...
Show HN: Just intonation keyboard – play music without knowing music
This is a keyboard in just intonation. It can play the notes a piano can. The big difference from a piano is that all the notes become consonant. At least, when you want to play a dissonant chord, you are clearly opting in to it because it's clear which notes are dissonant to each other. You won't bump into a dissonant note by mistake.<p>You can play without knowing any music theory. Hit arbitrary notes with the rhythm you want, and the pitches will work. Not understanding the buttons is fine. Even rolling your elbow around your keyboard is fine.<p>If you are a musician and press the wrong key while playing a song, it will still fit. It will sound like you made an intelligent, conscious choice to play another note, even though you know in your heart it was an accident. Beginner jazz musicians rejoice.<p>It's not an AI making choices for you; it's just a very elegant interface. What makes this possible is several new discoveries in psychoacoustics about how harmony works. While a piano lays out notes in pitch space, this keyboard is able to lay out notes in consonance space. When you play random notes, they tend to be "close together" on the physical keyboard. Distance on the keyboard maps well to distance in consonance space, so those random notes are close together in consonance space and sound good together.<p>According to Miles Davis, a "wrong" note becomes correct in the right context. If you try to play a wrong note, the purple buttons you press will automatically land you in the right context, even if you don't know what that context is yourself. So you can stumble your way through an improv and the keyboard will offer the right notes without needing you to think about it.<p>Harmonic consonance of chords can be read directly off the numbers in the keyboard, which implies that these numbers are a good language to think about music with. It doesn't take years of training, just reading the rules. The key harmony insight that you can do on this keyboard, and not on a piano, is to add frequencies linearly (like 400 Hz + 300 Hz). The reason this matters is that linear combinations of frequencies are a major factor of harmony, in lattice tones. So to see how dissonant or consonant a chord is, you want to check how distant it is from a sum or arithmetic progression. On a piano, to do the same, you'd have to memorize fractional approximations of 2^(N/12), then add and subtract these fractions, which is very difficult. For example, how far is 6/5 + 4/3 from 5/2? Hard to say! But if denominators are cleared, it's easy to compare 36 40 45: they're off by 1 from an arithmetic progression. This also applies to overlapping notes, not just chords. Having all the keys accessible on a piano is very convenient, but this translation layer of 2^(N/12) approximation + fractional arithmetic makes it hard to see harmony beyond the pairwise ratios.<p>The subset of playable songs is different from a piano, which means that songs in your existing piano repertoire will snip off some notes. Hardware for thumb keys would fix this, so you could play your existing piano songs in full, plus other songs a piano can't play. I don't have such hardware so I haven't implemented this. The other way is to have two keyboards and a partner.<p>The remaining issue is that there is no sheet music in just intonation. Unfortunately, I have had no success in finding piano sheet music in a common, interpretable format. So while I do have a converter from 12 equal temperament to just intonation, there are no input files to use it with...
Show HN: Find simple open source bounties to solve and get paid
Show HN: Superfunctions – AI prompt templates as an API
Hi HN,<p><a href="https://superfunctions.com" rel="nofollow noreferrer">https://superfunctions.com</a><p>I'm working on a web app that allows Ai prompts to function as an API. I want to make it easier for developers to use Ai. I've found it painful to monitor, cache, and iterate on prompts. superfunctions.com is designed to be the simplest building block to create Ai powered apps and scripts.<p>Simplest example I can think of:
You want an api to convert human-named colors to hex
You can write a prompt like: "convert {{query.color}} to color, only output hex for css" and then you can call your prompt with <a href="https://superfn.com/fn/color-to-hex?color=blue" rel="nofollow noreferrer">https://superfn.com/fn/color-to-hex?color=blue</a>
and the response will contain: #0000FF<p>Watch a short video intro:
<a href="https://www.youtube.com/watch?v=KdO1TBUbRuA">https://www.youtube.com/watch?v=KdO1TBUbRuA</a><p>Login without needing an account:
<a href="https://superfunctions.com/login/anon" rel="nofollow noreferrer">https://superfunctions.com/login/anon</a><p>I'm still sorting out a few bugs, but it's usable in it's current state.<p>This is my first solo project, so I'm very open to feedback and suggestions.<p>-Trent
Show HN: Superfunctions – AI prompt templates as an API
Hi HN,<p><a href="https://superfunctions.com" rel="nofollow noreferrer">https://superfunctions.com</a><p>I'm working on a web app that allows Ai prompts to function as an API. I want to make it easier for developers to use Ai. I've found it painful to monitor, cache, and iterate on prompts. superfunctions.com is designed to be the simplest building block to create Ai powered apps and scripts.<p>Simplest example I can think of:
You want an api to convert human-named colors to hex
You can write a prompt like: "convert {{query.color}} to color, only output hex for css" and then you can call your prompt with <a href="https://superfn.com/fn/color-to-hex?color=blue" rel="nofollow noreferrer">https://superfn.com/fn/color-to-hex?color=blue</a>
and the response will contain: #0000FF<p>Watch a short video intro:
<a href="https://www.youtube.com/watch?v=KdO1TBUbRuA">https://www.youtube.com/watch?v=KdO1TBUbRuA</a><p>Login without needing an account:
<a href="https://superfunctions.com/login/anon" rel="nofollow noreferrer">https://superfunctions.com/login/anon</a><p>I'm still sorting out a few bugs, but it's usable in it's current state.<p>This is my first solo project, so I'm very open to feedback and suggestions.<p>-Trent
Show HN: Fake Hacker News – See what HN has to say before you post
Hi HN!<p>I’ve been lurking for a while, but out of fear of being steamrolled by HN readers or maybe just natural introversion, I’ve always been too scared to post or comment. Which is why<p>1. this is my first real Hacker News submission<p>2. my friend Michael and I built "Fake" Hacker News, a place to post and see what AI-generated HN comments might say.<p>Here’s a video of me using fakeHN to test this very submission:
<a href="https://www.loom.com/share/4b9f4f9d7c77489a86baeb92ec55a1ed?sid=a74043f6-8a6e-4a68-bcda-330ab9d7eafe" rel="nofollow noreferrer">https://www.loom.com/share/4b9f4f9d7c77489a86baeb92ec55a1ed?...</a><p>And an example of one of our generated posts:
<a href="https://www.fakehn.com/submission?id=tnYPX00BX827jWFPFkVJ" rel="nofollow noreferrer">https://www.fakehn.com/submission?id=tnYPX00BX827jWFPFkVJ</a><p>To try it, submit a title and text, and depending on traffic and the powers that be, after ~5 seconds, you’ll see some Fake HN comments and replies.<p>We don’t support url submissions yet, but we’re happy to build it if the community wants it!<p>Other features to knock out: deeply nested replies, streamed comments, and higher-fidelity comments mapping to real readers, since the generations now are still pretty shallow. Instead of the quick and dirty system in place now, we think it’d be really cool to see how more nuanced AI agents with the opinions and biases of real individual HN readers might respond.<p>I’d love to see what fakeHN posts you’ve tried and hear any feedback, whether you feel like it’s more of a nifty toy or could eventually solve real problems. If nothing else, it’s been funny to try random posts and see the results. :)<p>- Justin and Michael
Show HN: Fake Hacker News – See what HN has to say before you post
Hi HN!<p>I’ve been lurking for a while, but out of fear of being steamrolled by HN readers or maybe just natural introversion, I’ve always been too scared to post or comment. Which is why<p>1. this is my first real Hacker News submission<p>2. my friend Michael and I built "Fake" Hacker News, a place to post and see what AI-generated HN comments might say.<p>Here’s a video of me using fakeHN to test this very submission:
<a href="https://www.loom.com/share/4b9f4f9d7c77489a86baeb92ec55a1ed?sid=a74043f6-8a6e-4a68-bcda-330ab9d7eafe" rel="nofollow noreferrer">https://www.loom.com/share/4b9f4f9d7c77489a86baeb92ec55a1ed?...</a><p>And an example of one of our generated posts:
<a href="https://www.fakehn.com/submission?id=tnYPX00BX827jWFPFkVJ" rel="nofollow noreferrer">https://www.fakehn.com/submission?id=tnYPX00BX827jWFPFkVJ</a><p>To try it, submit a title and text, and depending on traffic and the powers that be, after ~5 seconds, you’ll see some Fake HN comments and replies.<p>We don’t support url submissions yet, but we’re happy to build it if the community wants it!<p>Other features to knock out: deeply nested replies, streamed comments, and higher-fidelity comments mapping to real readers, since the generations now are still pretty shallow. Instead of the quick and dirty system in place now, we think it’d be really cool to see how more nuanced AI agents with the opinions and biases of real individual HN readers might respond.<p>I’d love to see what fakeHN posts you’ve tried and hear any feedback, whether you feel like it’s more of a nifty toy or could eventually solve real problems. If nothing else, it’s been funny to try random posts and see the results. :)<p>- Justin and Michael
Show HN: A simple, open-source Notion-like avatar generator
Show HN: A simple, open-source Notion-like avatar generator
Show HN: A simple, open-source Notion-like avatar generator