The best Hacker News stories from Show from the past day
Latest posts:
Show HN: OpenBLE, Swagger for Bluetooth
OpenBLE is an API specification language and client generator for Bluetooth services built on the generic attribute (GATT) profile.<p>Bluetooth development is a mess. Too many datasheets, too little documentation and SDK fragmentation across platforms. I built this tool to improve documentation, version control and development speed for BLE programs.<p>Even though shunned by Apple and Mozilla, Web Bluetooth enjoys wide support and just works. It makes sense to build the frontend for OpenBLE using web Bluetooth. No SDK hell, no installations, wide support albeit experimental. I could ship the spec, SDK, code generator and testing framework in pure JavaScript.
Show HN: OpenBLE, Swagger for Bluetooth
OpenBLE is an API specification language and client generator for Bluetooth services built on the generic attribute (GATT) profile.<p>Bluetooth development is a mess. Too many datasheets, too little documentation and SDK fragmentation across platforms. I built this tool to improve documentation, version control and development speed for BLE programs.<p>Even though shunned by Apple and Mozilla, Web Bluetooth enjoys wide support and just works. It makes sense to build the frontend for OpenBLE using web Bluetooth. No SDK hell, no installations, wide support albeit experimental. I could ship the spec, SDK, code generator and testing framework in pure JavaScript.
Show HN: "Interactive" Italian Poetry for English Speakers
It's hard to appreciate poetry in a language one doesn't know, so this is my attempt to make Italian poetry more easily enjoyable to English speakers. The approach is probably a bit nerdy, so I hope that at least it will be of interest on HN.<p>I basically implemented what I would like to have when I listen to songs or poems in a language I don't speak: karaoke-like, word by word, literal translation, with notes about word usage and some context when needed.<p>And some stuff about the language itself --- the part needed for the poems, at least.<p>The tech stack is as minimal as it gets: I was hoping for an old web vibe.<p>Feedback welcome!
Show HN: "Interactive" Italian Poetry for English Speakers
It's hard to appreciate poetry in a language one doesn't know, so this is my attempt to make Italian poetry more easily enjoyable to English speakers. The approach is probably a bit nerdy, so I hope that at least it will be of interest on HN.<p>I basically implemented what I would like to have when I listen to songs or poems in a language I don't speak: karaoke-like, word by word, literal translation, with notes about word usage and some context when needed.<p>And some stuff about the language itself --- the part needed for the poems, at least.<p>The tech stack is as minimal as it gets: I was hoping for an old web vibe.<p>Feedback welcome!
Show HN: ElectionGPT – easy-to-consume information about U.S. candidates
Show HN: flyscrape – An expressive and elegant web scraper
Show HN: Guide to better pull requests and code review
I listed all the advice I give about Pull Requests and Code Review into a short (37 pages) and free guide, with real-life examples and actionable insights.
Show HN: Guide to better pull requests and code review
I listed all the advice I give about Pull Requests and Code Review into a short (37 pages) and free guide, with real-life examples and actionable insights.
Show HN: Firefox add-on to open YouTube videos in alternative front ends
YouTube started blocking me because I use an adblocker. So I made this simple Firefox Add-On (haven't made it cross-browser yet, contributions welcome!) to open videos in alternative front-ends (piped.video by default).<p>Default keybinding: Alt+J to reopen current page in the configured frontend.<p>Shift+Click to open any video in a new tab in the configured frontend.<p>You can change the default frontend to something else if you like.
Show HN: Firefox add-on to open YouTube videos in alternative front ends
YouTube started blocking me because I use an adblocker. So I made this simple Firefox Add-On (haven't made it cross-browser yet, contributions welcome!) to open videos in alternative front-ends (piped.video by default).<p>Default keybinding: Alt+J to reopen current page in the configured frontend.<p>Shift+Click to open any video in a new tab in the configured frontend.<p>You can change the default frontend to something else if you like.
Show HN: Firefox add-on to open YouTube videos in alternative front ends
YouTube started blocking me because I use an adblocker. So I made this simple Firefox Add-On (haven't made it cross-browser yet, contributions welcome!) to open videos in alternative front-ends (piped.video by default).<p>Default keybinding: Alt+J to reopen current page in the configured frontend.<p>Shift+Click to open any video in a new tab in the configured frontend.<p>You can change the default frontend to something else if you like.
Show HN: Talk to YouTube – RAG for YouTube Videos
Hi HN,<p>I built this little application for setting up RAG on Youtube video transcripts. I haven't seen a lot of RAG for multimodal use-cases so I thought this was interesting. It uses YoutubeDL to get transcripts and Vectara to set up the RAG system. It's multilingual so other languages besides english work as well.<p>The answer produced by the LLM has references with timestamps to where its deriving information from from within the video. Right now the interface is a clunky terminal but I'm planning on adding a UI or maybe a voice I/O interface to the app.<p>Full disclosure: I work at Vectara, but this was a personal/side-project!
Show HN: Willow: the fastest and most private open source voice assistant
Hey HN!<p>Voice assistants like Amazon Alexa and Google Home have sold hundreds of millions of devices.<p>Unfortunately, they come with less-than-ideal things like an always on microphone (doing who knows what), data collection, and limited integration options. Echo devices especially also end up being advertising billboards you pay for and install in your own home. No thanks, I've already heard of the Barbie movie...<p>Willow is an open source hardware and supporting software voice assistant platform. For $50 Willow hardware (from Espressif) is competitive with commercial products in every regard while being open source and completely self-hosted. Did I mention it's at least twice as fast as Alexa?<p>Willow supports integrations to Home Assistant, OpenHAB, and just about anything else with our REST command endpoint support.<p>With our initial release Willow received overwhelming interest here on HN and elsewhere when we first announced it several months ago.<p>Today (to the day) we're celebrating six months of Willow development! I made a (rare) demo video demonstrating our most recent release with features like wake only on device closest to the person talking, speaker voice authentication, dynamic configuration, over the air updates, device location, and our new web interface. All faster than ever. Check out our latest demo video:<p><a href="https://www.youtube.com/watch?v=qlhSEeWJ4gs">https://www.youtube.com/watch?v=qlhSEeWJ4gs</a><p>The team and I really enjoyed the feedback and discussion in our first Show HN post months ago and we'd love to hear what you think about our progress. We also feel that at this point we've optimized accuracy and speed and are interested to hear any ideas for new functionality, etc.
Show HN: Kali – Scheduling Assistant for iOS
Hey HN! Launching Kali today and I'm super excited to iterate on this.<p>I hate scheduling and my gf got sick of managing my calendar for me, so I made an AI do it instead. :)<p>Please let me know what you think!
Show HN: Nostalgist.js – Run emulators of retro consoles, within web browsers
Show HN: Nostalgist.js – Run emulators of retro consoles, within web browsers
Show HN: Nostalgist.js – Run emulators of retro consoles, within web browsers
Show HN: Nostalgist.js – Run emulators of retro consoles, within web browsers
Show HN: I got tired of reading "This posting has been deleted by its author"
Show HN: I got tired of reading "This posting has been deleted by its author"