The best Hacker News stories from Show from the past week
Latest posts:
Show HN: I built a(nother) house optimized for LAN parties
I wasn't quite sure if this qualified as "Show HN" given you can't really download it and try it out. However, dang said[0]:<p>> If it's hardware or something that's not so easy to try out over the internet, find a different way to show how it actually works—a video, for example, or a detailed post with photos.<p>Hopefully I did that?<p>Additionally, I've put code and a detailed guide for the netboot computer management setup on GitHub:<p><a href="https://github.com/kentonv/lanparty">https://github.com/kentonv/lanparty</a><p>Anyway, if this shouldn't have been Show HN, I apologize!<p>[0] <a href="https://news.ycombinator.com/item?id=22336638">https://news.ycombinator.com/item?id=22336638</a>
Show HN: OnAir – create link, receive calls
Hello HN community,<p>This is bootstrapped/indie hacker-ish. Would appreciate feedback.<p>What it is: You create a link (e.g. onair/yourname), and anyone can call you from it. Caller uses a web browser to make the call (not dedicated app). You can create as many links as you want, and can direct calls to colleagues in a round-robin or escalation manner.<p>In a way, it's like the "opposite of Calendly"; whereas Calendly is about meetings in the future, OnAir is about immediate meetings.<p>Motivation behind it: One of our SaaS products was struggling to grow. We believed that if we provide more "hand holding" to visitors on the landing page, it will increase conversion. It's like speaking to the guy behind the counter before making a purchase. That idea/experiment, over time, became OnAir.<p>Feedback: Identifying the perfect use case / customer has not been easy. E-Commerce store owners, which I thought would be ideal customer profile, are not responding as expected (e.g. "why use this instead of a WhatsApp button?"). The value of branded links, round-robin, recording/transcription, lead capture, etc does not seem to matter much to them. Ideas are welcome.
Show HN: Free mortgage analysis tool to avoid getting screwed by closing costs
Show HN: Bluetooth USB Peripheral Relay – Bridge Bluetooth Devices to USB
Hi HN! I built Bluetooth USB Peripheral Relay, a tool that lets Bluetooth devices (like keyboards and mice) connect to USB-only hosts using a Raspberry Pi Zero W.<p>Why? My friend needed a way to use his Bluetooth mouse and keyboard on a PC with Bluetooth disabled due to policy restrictions. This tool acts as a bridge, relaying Bluetooth input over USB. It also lets you use Bluetooth peripherals with older devices that only support USB input.<p>Tech: Written in Go, optimized for Raspberry Pi Zero W.<p>I love HN’s community and often lurk here—I’m hoping this project is useful or at least sparks some interesting discussions. Feedback and contributions are welcome!
Show HN: Proxmox VE Helper Scripts
Show HN: Stretch My Time Off – An Algorithm to Optimize Your Vacation Days
Hey HN! I built StretchMyTimeOff as a quick experiment using Cursor (Anysphere's AI code editor) and GPT-4o to see how far AI could go in building a simple, functional site.<p>What it does: The site helps you get the most out of your vacation by suggesting optimal days to take off around national holidays, maximizing long breaks with minimal vacation days, anywhere in the world and for any calendar year.<p>It's an idea I've had for a while, and building the algorithm with GPT was a fun challenge. Any feedback or ideas I'm all ears :)
Show HN: Jelly – A simpler shared inbox for small teams
Hello HN!<p>I wanted to share something we at Good Enough (<a href="https://goodenough.us" rel="nofollow">https://goodenough.us</a>) built over the past year:<p>Jelly! <a href="https://letsjelly.com" rel="nofollow">https://letsjelly.com</a><p>Jelly is a simpler shared inbox for small teams (like us) to answer team email. We had just been sharing a login to Fastmail previously, but as email started getting busier, that really started to stink as a solution — no one knew who was going to answer what, if someone else saw an email or not, etc etc. And a Google Group would prove to be worse, as replies too easily got lost to personal inboxes if someone accidentally didn’t “Reply All”. It wasn’t great!<p>We went looking for a tool to solve these problems, but everything we found was way too much software, and really quite expensive charging per seat. We didn’t need a complex ticketing system. We just needed email, as a team, in a simple and sane way.<p>So we built Jelly! And we’re not charging per seat, so you can bring your whole team for a very affordable price. (As a quick comparison for our team of six: Jelly’s lowest tier costs just $29/month while Zendesk’s costs upwards of $330/month.)<p>We would love to hear thoughts from anyone on a small team that needs to handle shared email. Also, if you know of other teams in that same position, we’d appreciate you letting them know about Jelly. Thank you!
Show HN: I made a tiny device for automatically recording digital pianos
Hey HN!<p>A few years ago, I left my cushy big tech job to make hardware.<p>And made the device I always wanted - an automatic piano recorder!<p>I usually play piano improvisationally, and manually hitting record never meshed well with that. But there are always moments I wish I recorded, and now they are!<p>Hopefully it scratches a similar itch for some of you as well!<p>A few of the tech details:
* built on an esp32-s3
* custom injection molded enclosure
* BLE comms, sd card storage, DS1302 RTC
* android & ios apps with Flutter
* Shadertoy vfx support for video sharing<p>- Chip
Show HN: I made a tiny device for automatically recording digital pianos
Hey HN!<p>A few years ago, I left my cushy big tech job to make hardware.<p>And made the device I always wanted - an automatic piano recorder!<p>I usually play piano improvisationally, and manually hitting record never meshed well with that. But there are always moments I wish I recorded, and now they are!<p>Hopefully it scratches a similar itch for some of you as well!<p>A few of the tech details:
* built on an esp32-s3
* custom injection molded enclosure
* BLE comms, sd card storage, DS1302 RTC
* android & ios apps with Flutter
* Shadertoy vfx support for video sharing<p>- Chip
Show HN: Jaws – a JavaScript to WASM ahead-of-time compiler
I've open sourced a JavaScript to WASM compiler. It's an experimental tool, but given the semantics I already implemented, I'm fairly certain I am able to eventually cover 100% of JavaScript spec. Any ideas, questions or critique welcomed! If you are interested in WASM, especially with new proposals like WASM GC or exception handling, it might be a good source of seeing these features in action - the project has a few thousand lines of hand written WAT so far.
Show HN: HTML-to-Markdown – convert entire websites to Markdown with Golang/CLI
Hey HN!<p>I originally built “html-to-markdown” back in 2018 (while still in high school) to handle complex HTML conversions where other libraries struggled.<p>Now, I’ve released v2 — a complete rewrite designed to handle even more edge cases. It supports entire websites with a high accuracy.<p>Example use: I’ve used it in my RSS reader to strip HTML down to clean Markdown, similar to the "Reader Mode" in your Browser.<p>It can be used as a Golang package or as an CLI.<p>Give it a try & tell me what edge cases you encounter!
Show HN: HTML-to-Markdown – convert entire websites to Markdown with Golang/CLI
Hey HN!<p>I originally built “html-to-markdown” back in 2018 (while still in high school) to handle complex HTML conversions where other libraries struggled.<p>Now, I’ve released v2 — a complete rewrite designed to handle even more edge cases. It supports entire websites with a high accuracy.<p>Example use: I’ve used it in my RSS reader to strip HTML down to clean Markdown, similar to the "Reader Mode" in your Browser.<p>It can be used as a Golang package or as an CLI.<p>Give it a try & tell me what edge cases you encounter!
Show HN: Asterogue, my sci-fi roguelike, is now playable on the web
Show HN: SuperSplat – open-source 3D Gaussian Splat Editor
Show HN: Aide, an open-source AI native IDE
Hey HN, We are Sandeep and Naresh, the creators of Aide. We are happy to open source and invite the community to try out Aide which is a VSCode fork built with LLMs integrated.<p>To talk through the features, we engineered the following:<p>- A proactive agent<p>Agent which iterates on the linter errors (powered by the Language Server) and pulls in relevant context by doing go-to-definitions, go-to-references etc and propose fixes or ask for more files which might be missing in the context.<p>- Developer control<p>We encourage you to do edits on top of your coding sessions. To enable this, we built a VSCode native rollback feature which gets rid of all the edits made by the agent in a single click if there were mistakes, without messing up your changes from before.<p>- A combined chat+edit flow which you can use to brainstorm and edit<p>You can brainstorm a problem in chat by @’ting the files and then jump into edits (which can happen across multiple files) or go from a smaller set of edits and discuss the side-effects of it<p>- Inline editing widget<p>We took inspiration from the macos spotlight widget and created a similar one inside the editor, you can highlight part of the code, do Cmd+K and just give your instructions freely<p>- Local running AI brain<p>We ship a binary called sidecar which takes care of talking to the LLM providers, preparing the prompts and using the editor for the LLM. All of this is local first and you get full control over the prompts/responses without anything leaking to our end (unless you choose to use your subscription and share the data with us)<p>We spent the last 15 months learning about the internals of VSCode (its a non-trivial codebase) and also powering up our AI game, the framework is also at the top of swebench-lite with 43% score.
On top of this, since the whole AI side of the logic runs locally on your machine you have complete control over the data, from the prompt to the responses and you can use your own API Keys as well (can be any LLM provider) and talk to them directly.<p>There’s still a whole lot to build and we are at 1% of the journey. Right now the editor feels robust and does not break on any of the flows which we aimed to solve for.<p>Let us know if there’s anything else you would like to see us build. We also want to empower extensibility and work together with the community to build the next set of features and set a new milestone of AI native editors.
Show HN: Hacker News frontpage as a print newspaper that you can personalize
Show HN: Convert any website into a React component
Hey HN, we built a Chrome Extension (<a href="https://www.magicpatterns.com/extension">https://www.magicpatterns.com/extension</a>) that converts a snippet of any website to an isolated React component.<p>Demo video: <a href="https://youtu.be/hutUYDkyE_A" rel="nofollow">https://youtu.be/hutUYDkyE_A</a><p>How it works: 1) Iterate through each node in the selected DOM tree, 2) For each element, find any matching CSS selectors / inline styles, 3) Use window.getComputedStyle to get the deterministic values, 4) Construct JSX<p>It was pretty hard producing the minimal code necessary while maintaining the same visual look. To do this, we implemented things like abstracting out global styles, removing inherited styles, pulling out SVGs, deleting styles with no effect, and condensing styles into their shorthand properties.<p>We dive into each of those optimizations here for fun: <a href="https://www.magicpatterns.com/blog/any-website-to-react-component">https://www.magicpatterns.com/blog/any-website-to-react-comp...</a><p>One of the main reasons we cared so much about condensing down the styles was not only to make it more human-readable, but also to reduce context length for an LLM, so that you can iterate on it with AI. Our extension has a “convert” option that lets you convert the output to Tailwind, Shadcn, or Chakra UI using an LLM. You can also export to Figma.<p>We're frontend engineers and we built the extension because our core product (<a href="https://www.magicpatterns.com/">https://www.magicpatterns.com/</a>) helps software teams prototype their product ideas. And a huge pain point for users is getting their existing designs into our product, so that they can reference them to generate UIs with their existing aesthetic.<p>The extension allows you to get existing design context from any website, even localhost. Since launch, the extension has more than 3,000 users and interestingly is most popular in Japan.<p>Here's some real examples if you're curious what the final output looks like:<p>A) Hacker News Navbar - <a href="https://www.magicpatterns.com/ac9f38e4-5ef0-49e5-8b80-dbc42951a00a">https://www.magicpatterns.com/ac9f38e4-5ef0-49e5-8b80-dbc429...</a><p>B) ChatGPT Welcome Screen - <a href="https://www.magicpatterns.com/7cb3ad12-cb12-4a5b-b32b-eda04de9ec01">https://www.magicpatterns.com/7cb3ad12-cb12-4a5b-b32b-eda04d...</a><p>C) Cal.com Calendar Component — <a href="https://www.magicpatterns.com/a43bac78-134d-458d-8107-811ac7b32b1f">https://www.magicpatterns.com/a43bac78-134d-458d-8107-811ac7...</a><p>D) Stripe.com logo section - <a href="https://www.magicpatterns.com/deff1793-7a05-42fe-97f7-945976cdbc7e">https://www.magicpatterns.com/deff1793-7a05-42fe-97f7-945976...</a><p>If you have an opinion about the extension, we’re all ears! You can try it for free at: <a href="https://www.magicpatterns.com/extension">https://www.magicpatterns.com/extension</a>
Show HN: Tinder, but to decide what to eat
Hello HN,<p>My girlfriend and I waste too much energy to decide what to eat. Every day, we would text each other, "what do we eat tonight" messages, and go over options and many times spend too much time on deciding. I am an indie dev and created this app to solve my own problem: decide with my girlfriend what to eat for dinner.<p>Initially, I created a simple app, in which we listed all the recipes we ever prepared, and it would propose randomly three of them. We would then choose together one of them. This app[0] turned into a tinder-like app, which would propose every day a set of recipes to my girlfriend and me - we would swipe and go for the first match.<p>If have some time, give it a try and feedback is very appreciated!<p>Cheers,
Kiru<p>[0] <a href="https://apps.apple.com/us/app/meal-planner-dinner-ideas/id6451110287" rel="nofollow">https://apps.apple.com/us/app/meal-planner-dinner-ideas/id64...</a>
Show HN: Tinder, but to decide what to eat
Hello HN,<p>My girlfriend and I waste too much energy to decide what to eat. Every day, we would text each other, "what do we eat tonight" messages, and go over options and many times spend too much time on deciding. I am an indie dev and created this app to solve my own problem: decide with my girlfriend what to eat for dinner.<p>Initially, I created a simple app, in which we listed all the recipes we ever prepared, and it would propose randomly three of them. We would then choose together one of them. This app[0] turned into a tinder-like app, which would propose every day a set of recipes to my girlfriend and me - we would swipe and go for the first match.<p>If have some time, give it a try and feedback is very appreciated!<p>Cheers,
Kiru<p>[0] <a href="https://apps.apple.com/us/app/meal-planner-dinner-ideas/id6451110287" rel="nofollow">https://apps.apple.com/us/app/meal-planner-dinner-ideas/id64...</a>
Show HN: Someday, Open-Source Calendly Alternative for Gmail / Google App Script
Free and open-source. Simple alternative to cal.com / calendly, built on Google-App-Script for Gmail users. Built with modern technologies like React, TypeScript, Shadcn/UI, and Vite.