The best Hacker News stories from Show from the past day
Latest posts:
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.<p>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.<p>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!<p>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.<p>I'd love to hear any feedback or suggestions, thanks!
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.<p>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.<p>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!<p>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.<p>I'd love to hear any feedback or suggestions, thanks!
Show HN: Open sourcing Harmonic, my Android Hacker News client
Show HN: Open sourcing Harmonic, my Android Hacker News client
Show HN: A simple echo server for testing HTTP clients
I have developed an application called "echoserver" and I would like to share its details on Hacker News. The purpose of "echoserver" is to simplify the testing of HTTP clients. It functions as an echo server, meaning it responds to requests by echoing back the received data. This allows users to simulate various server responses and test their HTTP clients accordingly.<p>With "echoserver," users can generate custom responses by specifying the desired status code, headers, and response body. This flexibility enables thorough testing of HTTP clients and simplifies the process of verifying client behavior under various scenarios. Whether it's testing error handling, handling specific headers, or evaluating performance under different response sizes, "echoserver" provides a convenient solution.<p>Overall, "echoserver" aims to streamline the testing process for developers and enhance their ability to verify the functionality and robustness of their HTTP clients. Its simplicity, versatility, and user-friendly interface make it an invaluable tool in the development and testing workflow. I invite the Hacker News community to explore and provide feedback on the app, as I believe it has the potential to greatly benefit developers and testers worldwide.
Show HN: Ki Programming Language
Alpha preview for the ki programming language. Currently linux-x64, macos-x64 only. Windows users can use WSL for now. Feedback is much appreciated.
Show HN: I built a web app for learning Vim from the browser as a 17-year-old
Hey HN!<p>After my own experiences with learning Vim, I wanted to skip the frustrating process of configuring a new tool before even learning how to use it. In an attempt to solve this problem, I started working on Vim Ninja, a web app that would allow developers to learn Vim through interactive lessons in the browser. It’s been a couple of months, and I’m proud to say that I’ve finally released <a href="https://VimNinja.com" rel="nofollow">https://VimNinja.com</a>!<p>Check out a demo of the app here: <a href="https://youtu.be/reukQHKqMZE" rel="nofollow">https://youtu.be/reukQHKqMZE</a>.<p>On the technical side of things, I used SvelteKit to build the entire app and Tailwind, which turned out to be an amazing decision. I actually really like SvelteKit’s filesystem-based router as well as Svelte’s brevity, and Tailwind actually makes styling a fun task for me. I’m using CodeMirror 6 as a base for Vim Ninja’s code editor, and I really prefer it over more feature-packed alternatives like the Monaco Editor, which is what I started out with but soon abandoned due to its worse performance when compared to alternatives like CM6 and the sheer amount of bells and whistles that I just didn’t need.
Show HN: Psychic - An open-source integration platform for unstructured data
My cofounder and I used to work at Robinhood where we shipped the company’s first OAuth integrations, so we know a lot about how data moves between companies.<p>For example, we know that the pain of building new API integrations scales with the level of fragmentation and number of competing "standards". In the current meta, we see this pain with a lot of AI startups who invariably need to connect to their customers data, but have to support 50+ integrations before they even scale to 50+ customers.<p>This is the process for an AI startup to add a new integration for a customer:<p>- Pore over the API docs for each source application and write a connector for each<p>- Play email tag to find the right stakeholders and get them to share sensitive API keys, or give them an OAuth app. It can take 6+ weeks for some platforms to review new OAuth apps<p>- Normalize data that arrives in a different formats from each source (HTML, XML, text dumps, 3 different flavors of markdown, JSON, etc)<p>- Figure out what data should be vectorized, what should be stored as SQL, and what should be discarded<p>- Detect when data has been updated and synchronize it<p>- Monitor when pipelines break so data doesn’t go stale<p>This is a LOT of work for something that doesn’t move the needle on product quality.<p>That’s why we built Psychic.dev to be the fastest and most secure way for startups to connect to their customer’s data. You integrate once with our universal APIs and get N integrations with CRMs, knowledge bases, ticketing systems and more with no incremental engineering effort.<p>We abstract away the quirks of each data source into Document and Conversation data models, and try to find a good balance to allow for deep integrations while maintaining broad utility. Since it’s open source, we encourage founders to fork and extend our data models to fit their needs as they evolve, even if it means migrating off our paid version.<p>To see an example in action, check out our demo repo here: <a href="https://github.com/psychic-api/psychic-langchain-tutorial/">https://github.com/psychic-api/psychic-langchain-tutorial/</a><p>We are also open source and open to contributions, learn more at docs.psychic.dev or by emailing us at founders@psychic.dev!
Show HN: Psychic - An open-source integration platform for unstructured data
My cofounder and I used to work at Robinhood where we shipped the company’s first OAuth integrations, so we know a lot about how data moves between companies.<p>For example, we know that the pain of building new API integrations scales with the level of fragmentation and number of competing "standards". In the current meta, we see this pain with a lot of AI startups who invariably need to connect to their customers data, but have to support 50+ integrations before they even scale to 50+ customers.<p>This is the process for an AI startup to add a new integration for a customer:<p>- Pore over the API docs for each source application and write a connector for each<p>- Play email tag to find the right stakeholders and get them to share sensitive API keys, or give them an OAuth app. It can take 6+ weeks for some platforms to review new OAuth apps<p>- Normalize data that arrives in a different formats from each source (HTML, XML, text dumps, 3 different flavors of markdown, JSON, etc)<p>- Figure out what data should be vectorized, what should be stored as SQL, and what should be discarded<p>- Detect when data has been updated and synchronize it<p>- Monitor when pipelines break so data doesn’t go stale<p>This is a LOT of work for something that doesn’t move the needle on product quality.<p>That’s why we built Psychic.dev to be the fastest and most secure way for startups to connect to their customer’s data. You integrate once with our universal APIs and get N integrations with CRMs, knowledge bases, ticketing systems and more with no incremental engineering effort.<p>We abstract away the quirks of each data source into Document and Conversation data models, and try to find a good balance to allow for deep integrations while maintaining broad utility. Since it’s open source, we encourage founders to fork and extend our data models to fit their needs as they evolve, even if it means migrating off our paid version.<p>To see an example in action, check out our demo repo here: <a href="https://github.com/psychic-api/psychic-langchain-tutorial/">https://github.com/psychic-api/psychic-langchain-tutorial/</a><p>We are also open source and open to contributions, learn more at docs.psychic.dev or by emailing us at founders@psychic.dev!
Show HN: Psychic - An open-source integration platform for unstructured data
My cofounder and I used to work at Robinhood where we shipped the company’s first OAuth integrations, so we know a lot about how data moves between companies.<p>For example, we know that the pain of building new API integrations scales with the level of fragmentation and number of competing "standards". In the current meta, we see this pain with a lot of AI startups who invariably need to connect to their customers data, but have to support 50+ integrations before they even scale to 50+ customers.<p>This is the process for an AI startup to add a new integration for a customer:<p>- Pore over the API docs for each source application and write a connector for each<p>- Play email tag to find the right stakeholders and get them to share sensitive API keys, or give them an OAuth app. It can take 6+ weeks for some platforms to review new OAuth apps<p>- Normalize data that arrives in a different formats from each source (HTML, XML, text dumps, 3 different flavors of markdown, JSON, etc)<p>- Figure out what data should be vectorized, what should be stored as SQL, and what should be discarded<p>- Detect when data has been updated and synchronize it<p>- Monitor when pipelines break so data doesn’t go stale<p>This is a LOT of work for something that doesn’t move the needle on product quality.<p>That’s why we built Psychic.dev to be the fastest and most secure way for startups to connect to their customer’s data. You integrate once with our universal APIs and get N integrations with CRMs, knowledge bases, ticketing systems and more with no incremental engineering effort.<p>We abstract away the quirks of each data source into Document and Conversation data models, and try to find a good balance to allow for deep integrations while maintaining broad utility. Since it’s open source, we encourage founders to fork and extend our data models to fit their needs as they evolve, even if it means migrating off our paid version.<p>To see an example in action, check out our demo repo here: <a href="https://github.com/psychic-api/psychic-langchain-tutorial/">https://github.com/psychic-api/psychic-langchain-tutorial/</a><p>We are also open source and open to contributions, learn more at docs.psychic.dev or by emailing us at founders@psychic.dev!
Show HN: I made an iOS HN app to navigate large threads without getting lost
I was struggling with navigating HN discussions using existing solutions, so I decided to implement a completely different approach, think of it as depth-first reading vs breadth-first reading. Visually it looks like swipeable stacks of comments and it offers several advantages over traditional interfaces:<p>- Comment width doesn't get narrower no matter how deep in the comment tree you are<p>- You always see the parent of the comment you're currently reading<p>- Swiping allows you to move in and out of subtrees with animated transitions that you fully control<p>- You can easily skip subtrees that don't interest you by scrolling<p>As a result it's easier to maintain the context and to keep track of where you are in the discussion tree. The app is fully featured, it does all the things that you would expect it to do, and there's extra: custom boards, search, in-thread search, anchors, reading list, recent items.<p>Video preview: <a href="https://imgur.com/a/tzBdpXw" rel="nofollow">https://imgur.com/a/tzBdpXw</a><p>or <a href="https://streamable.com/arq45m" rel="nofollow">https://streamable.com/arq45m</a>
Show HN: SpaceBadgers – Free and Libre SVG Badges
Greetings, Hacker News community!<p>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.<p>SpaceBadgers is born out of the desire to offer more flexibility and customization for project badges, often used in open-source projects.<p>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.<p>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: <a href="https://github.com/splittydev/spacebadgers">https://github.com/splittydev/spacebadgers</a>.
Show HN: SpaceBadgers – Free and Libre SVG Badges
Greetings, Hacker News community!<p>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.<p>SpaceBadgers is born out of the desire to offer more flexibility and customization for project badges, often used in open-source projects.<p>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.<p>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: <a href="https://github.com/splittydev/spacebadgers">https://github.com/splittydev/spacebadgers</a>.
Show HN: Trogon – An automatic TUI for command line apps
Hi HN,<p>Trogon is a project to generate a TUI for command line apps.<p>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.<p>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.<p>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.<p>More information in the repository.<p>Let me know what you think...
Show HN: Trogon – An automatic TUI for command line apps
Hi HN,<p>Trogon is a project to generate a TUI for command line apps.<p>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.<p>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.<p>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.<p>More information in the repository.<p>Let me know what you think...
Show HN: PuzzleMoji, a daily emoji pictionary challenge against ChatGPT
Show HN: PuzzleMoji, a daily emoji pictionary challenge against ChatGPT
Show HN: PuzzleMoji, a daily emoji pictionary challenge against ChatGPT
Show HN: Nonius Clock
Show HN: Mapname – anonymous social network for organising points of interest
Hello HN,<p>with mapname you can create a unique name for any particular point of interest as in prefix(id).group(optional).suffix.<p>Once a mapname created then this can be used as an address, discovered and socialised.<p>Mapname is free and has no advertisements. At onboarding pick a unique prefix. That is all about onboarding.<p>Users can also organise collection of places with just two words, for example coffee shops i like at NY is abc.1 or I have visited Melbourne last year where you can see at abc.melbourne<p>Mapname designed as an anonymous Social Network where users particular perspective engage with like minded users, instead of their persona. Personal Images are not promoted.<p>Here is one minute user guide <a href="https://www.youtube.com/watch?v=G42THV9YcY4">https://www.youtube.com/watch?v=G42THV9YcY4</a><p>More mapnames are on twitter <a href="https://twitter.com/NameYourWay" rel="nofollow">https://twitter.com/NameYourWay</a><p>You can consider this as "Pinterest of coordinates"<p>Another way to think this; mapname(s) to coordinate(s) is similar to domain name(s) to ip address(es).<p>Instead of hard to remember IP Addresses we use domain names. Similarly instead of coordinates or map list urls a mapname can be in use.<p>Between mapname and a coordinate 1->1 or N->1 or 1->N relationships are possible.<p>Whenever a mapname visited, the most relevant what3words attached to it so that you may communicate whichever is more relevant.<p>Mapname is trying to reduce friction while describing addresses and organising points of interests, for transportation, navigation, directions uses integrations.<p>A mapname can be viewed in your favourite maps (Google Maps, Apple Maps, Yandex Maps, Bing Maps, Baidu Maps) or with what3words, citymapper, waze.<p>it is available on android & ios, feel free play with it, any feedback or question is appreciated.<p>What other location/navigation/map integration would you benefit?