The best Hacker News stories from Show from the past week
Latest posts:
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.
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.
Show HN: A minimalist (brutalist?) website for sharing all your links
Do you remember the internet of the early 2000s? Neat single function websites that let you be creative and customize your spaces and weren't setting out to be the next major conglomerate (or to be bought by them).<p>I'm building a series of websites that have simple concepts but too many of the players have tried to make their product so big. I also used to live in a very rural area so my goal is to make websites that load fast even on very slow internet. I'm starting with Lynx.boo.<p>A linktree style website that lets you fully customize your CSS (and adds a bunch of classes to your links to help style them easier as well as very non-restrictive CSS you can do html{display:none;} if you really want to) and the features aren't locked behind yet-another monthly fee. I'll be adding analytic support when I figure out the best way to do it.<p>Also there isn't a user system (per se), you just confirm changes by email but you never register for the site and you won't be spammed. Please feel free to try to break the CSS (or anything) as much as you want. I think it's fairly robust but I would love any security vulnerabilities you see.<p>Thank you for your time!
Show HN: A minimalist (brutalist?) website for sharing all your links
Do you remember the internet of the early 2000s? Neat single function websites that let you be creative and customize your spaces and weren't setting out to be the next major conglomerate (or to be bought by them).<p>I'm building a series of websites that have simple concepts but too many of the players have tried to make their product so big. I also used to live in a very rural area so my goal is to make websites that load fast even on very slow internet. I'm starting with Lynx.boo.<p>A linktree style website that lets you fully customize your CSS (and adds a bunch of classes to your links to help style them easier as well as very non-restrictive CSS you can do html{display:none;} if you really want to) and the features aren't locked behind yet-another monthly fee. I'll be adding analytic support when I figure out the best way to do it.<p>Also there isn't a user system (per se), you just confirm changes by email but you never register for the site and you won't be spammed. Please feel free to try to break the CSS (or anything) as much as you want. I think it's fairly robust but I would love any security vulnerabilities you see.<p>Thank you for your time!
Show HN: Shimmer – ADHD-adapted body doubling
I’m Chris, one of the co-founders of Shimmer. In 2022, following my ADHD diagnosis, I launched Shimmer (<a href="https://shimmer.care">https://shimmer.care</a>), a 1:1 ADHD Coaching for adults (HN launch here: <a href="https://news.ycombinator.com/item?id=33468611">https://news.ycombinator.com/item?id=33468611</a> ). One problem we discovered while running 1:1 coaching is that people weren’t able to actually follow through (in real life) on the ideas they came up with during their weekly sessions with their coach.<p>There is a concept called body doubling that’s popular within the ADHD community—it’s basically getting things done in the presence of other people. The positive accountability is proven to work. However, our members told us they tried other body doubling solutions or attempted to organize it themselves in real life but none of the solutions stuck. So we reverse engineered productive moments our members described, paired with scientific backing of what motivates ADHD-ers, and designed an online body doubling experience for our coaching members that provides a safe but productive space for them to get things done between weekly sessions.<p>A few of the motivators we infused into the traditional body doubling experience were 1) newness/novelty — each session has a different guided experience in the break like breathwork or stretching, 2) urgency — there’s a large visible pomodoro timer on the top left that counts down from 25 min, 3) community — the shared space is ADHD-friendly, and has a mood check-in & sharing functionality built in so you don’t feel alone, 4) accountability — there’s a task list where each time you check something off, it notifies the group, and you can view others’ as well if they opt in. Here’s a video walking through the product experience: <a href="https://www.tella.tv/video/shimmer-body-doubling-demo-8b1c">https://www.tella.tv/video/shimmer-body-doubling-demo-8b1c</a><p>Our body doubling was created and iterated alongside thousands of people with ADHD on our coaching platform over 9+ months of building & iterating with them. We’re excited to unveil this experience. If you have ADHD (or executive functioning challenges), we’d love for you to check out coaching & body doubling and give us critical feedback.<p><i>Shimmer’s pricing: $140/mo. for Essentials plan (15-min weekly sessions), $230/mo. for Standard plan (30-min weekly sessions), $345/mo. for Immersive plan (45-min weekly sessions); all plans start with an additional 25% off the first month, HSA/FSA-eligible. The reason why the price is so high is that this is not a self-guided app or SaaS tool. You’re matched with a real, credentialed coach (not AI) and since ADHD coaching is not reimbursed in the US, the price is hard for us to bring down because the largest cost component is the coach’s compensation.</i><p><i>*We know these prices are still expensive for many people with ADHD. Here are the actions we’re taking: (1) we offer needs-based scholarships and aim to have 5% of members on them at any time, (2) we often run fully sponsored scholarships with our partners—over 60 full ride scholarships and 100 group coaching spots have been disbursed alongside Asian Mental Health Project, Government of Canada, and more, and (3) we have aligned our coaching model alongside Health & Wellness Coaching, which is expected to be reimbursed in the next years. If there are ways we can further drive down the cost, please reach out to me directly at chris@shimmer.care.</i>
Show HN: Shimmer – ADHD-adapted body doubling
I’m Chris, one of the co-founders of Shimmer. In 2022, following my ADHD diagnosis, I launched Shimmer (<a href="https://shimmer.care">https://shimmer.care</a>), a 1:1 ADHD Coaching for adults (HN launch here: <a href="https://news.ycombinator.com/item?id=33468611">https://news.ycombinator.com/item?id=33468611</a> ). One problem we discovered while running 1:1 coaching is that people weren’t able to actually follow through (in real life) on the ideas they came up with during their weekly sessions with their coach.<p>There is a concept called body doubling that’s popular within the ADHD community—it’s basically getting things done in the presence of other people. The positive accountability is proven to work. However, our members told us they tried other body doubling solutions or attempted to organize it themselves in real life but none of the solutions stuck. So we reverse engineered productive moments our members described, paired with scientific backing of what motivates ADHD-ers, and designed an online body doubling experience for our coaching members that provides a safe but productive space for them to get things done between weekly sessions.<p>A few of the motivators we infused into the traditional body doubling experience were 1) newness/novelty — each session has a different guided experience in the break like breathwork or stretching, 2) urgency — there’s a large visible pomodoro timer on the top left that counts down from 25 min, 3) community — the shared space is ADHD-friendly, and has a mood check-in & sharing functionality built in so you don’t feel alone, 4) accountability — there’s a task list where each time you check something off, it notifies the group, and you can view others’ as well if they opt in. Here’s a video walking through the product experience: <a href="https://www.tella.tv/video/shimmer-body-doubling-demo-8b1c">https://www.tella.tv/video/shimmer-body-doubling-demo-8b1c</a><p>Our body doubling was created and iterated alongside thousands of people with ADHD on our coaching platform over 9+ months of building & iterating with them. We’re excited to unveil this experience. If you have ADHD (or executive functioning challenges), we’d love for you to check out coaching & body doubling and give us critical feedback.<p><i>Shimmer’s pricing: $140/mo. for Essentials plan (15-min weekly sessions), $230/mo. for Standard plan (30-min weekly sessions), $345/mo. for Immersive plan (45-min weekly sessions); all plans start with an additional 25% off the first month, HSA/FSA-eligible. The reason why the price is so high is that this is not a self-guided app or SaaS tool. You’re matched with a real, credentialed coach (not AI) and since ADHD coaching is not reimbursed in the US, the price is hard for us to bring down because the largest cost component is the coach’s compensation.</i><p><i>*We know these prices are still expensive for many people with ADHD. Here are the actions we’re taking: (1) we offer needs-based scholarships and aim to have 5% of members on them at any time, (2) we often run fully sponsored scholarships with our partners—over 60 full ride scholarships and 100 group coaching spots have been disbursed alongside Asian Mental Health Project, Government of Canada, and more, and (3) we have aligned our coaching model alongside Health & Wellness Coaching, which is expected to be reimbursed in the next years. If there are ways we can further drive down the cost, please reach out to me directly at chris@shimmer.care.</i>
Prisma Postgres – Runs on bare metal and unikernels
Show HN: AI OmniGen – AI Image Generator with Consistent Visuals
AI OmniGen is an advanced AI image generator, offering identity preservation for consistent subject representation and seamless image editing for refined, customized visuals.
Show HN: AI OmniGen – AI Image Generator with Consistent Visuals
AI OmniGen is an advanced AI image generator, offering identity preservation for consistent subject representation and seamless image editing for refined, customized visuals.
Show HN: I built an app to use a QR code as my doorbell
I didn’t have a doorbell before (multiple reasons) and my house feels unwelcoming without one. So I built a doorbell app that uses a QR code - visitors scan the QR code to ring the doorbell and I get notified on my phone.<p>Here is an example of the QR code I have on my door. You can scan it and say hello: <a href="https://www.thebacklog.net/img/2024/10/show-hn.png" rel="nofollow">https://www.thebacklog.net/img/2024/10/show-hn.png</a><p>This was also a great excuse to build my first app for Android and iPhone.<p>I’d love to get some feedback before I spend more time polishing the app. Please try it out and feel free to ask me any questions! No logins or accounts needed.
Show HN: I built an app to use a QR code as my doorbell
I didn’t have a doorbell before (multiple reasons) and my house feels unwelcoming without one. So I built a doorbell app that uses a QR code - visitors scan the QR code to ring the doorbell and I get notified on my phone.<p>Here is an example of the QR code I have on my door. You can scan it and say hello: <a href="https://www.thebacklog.net/img/2024/10/show-hn.png" rel="nofollow">https://www.thebacklog.net/img/2024/10/show-hn.png</a><p>This was also a great excuse to build my first app for Android and iPhone.<p>I’d love to get some feedback before I spend more time polishing the app. Please try it out and feel free to ask me any questions! No logins or accounts needed.