The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: I Built a Rock, Paper, Scissors roguelike in React

Hey HN! What started off as a meme has turned into a passion project and I'm pretty excited about it. As the title suggests, I made a Rock, Paper, Scissors game in React. The twist is the perk shop that you can power yourself up upon wins.<p>I have a Node web socket backend because it started off as just a PvP experience, but I wanted people to be able to play a solo mode. That's where the Roguelike comes in. I still have plenty of features to go! But for now, it's an endless Roguelike where after each round, you get to upgrade a shop perk to make your character stronger.<p>I'd love to get some feedback! Feel free to try it out and ask any questions! No login or account needed.<p>And if you wanna see a quirky short of me putting it together: <a href="https://www.youtube.com/shorts/8-ijQkKm3Ds" rel="nofollow">https://www.youtube.com/shorts/8-ijQkKm3Ds</a>

Show HN: I Built a Rock, Paper, Scissors roguelike in React

Hey HN! What started off as a meme has turned into a passion project and I'm pretty excited about it. As the title suggests, I made a Rock, Paper, Scissors game in React. The twist is the perk shop that you can power yourself up upon wins.<p>I have a Node web socket backend because it started off as just a PvP experience, but I wanted people to be able to play a solo mode. That's where the Roguelike comes in. I still have plenty of features to go! But for now, it's an endless Roguelike where after each round, you get to upgrade a shop perk to make your character stronger.<p>I'd love to get some feedback! Feel free to try it out and ask any questions! No login or account needed.<p>And if you wanna see a quirky short of me putting it together: <a href="https://www.youtube.com/shorts/8-ijQkKm3Ds" rel="nofollow">https://www.youtube.com/shorts/8-ijQkKm3Ds</a>

Show HN: Ratarmount 1.0.0 – Rapid access to large archives via a FUSE filesystem

Hi HN,<p>Since my first posted introduction of ratarmount [0], 2 years have gone by and many features have been added.<p>To summarize, ratarmount enables working with archived contents exposed as a filesystem without the data having to be extracted to disk:<p><pre><code> pip install ratarmount ratarmount archive.tar mounted ls -la mounted </code></pre> I started this project after noticing the slowness of archivemount with large TAR files and wondering how this could be because the file contents exist at some offset in the archive file and it should not be difficult to read that data. Turns out, that part was not difficult, however packaging everything nicely, adding tests, and adding many more formats and features such as union mounting and recursive mounting, are the things keeping me busy on this project until today. Since the last Show HN, a libarchive, SquashFS, fsspec, and many more backends have been added, so that it now should be able to read every format that archivemount can and some more, and even read them remotely. However, performance for any use case besides bzip2/gzip-compressed TARs may vary even though I did my best.<p>Personally, I am using it view to packed folders with many small files that do not change anymore. I pack these folders because else copying to other hard drives takes much longer. I'm also using it when I want to avoid the command line. I have added ratarmount as a Caja user script for mounting via right-click. This way, I can mount an archive and then copy the contents to another drive to effectively do the extraction and copying in one step. Initially, I have also used it to train on the ImageNet TAR archive directly.<p>I probably should have released a 1.0.0 some years ago because I have kept the command line interface and even the index file format compatible as best as possible between the several 0.x versions already.<p>Some larger future features on my wishlist are:<p>- A new indexed_lz4 backend. This should be doable inside my indexed_bzip2 [1] / rapidgzip [2] backend library.<p>- A custom ZIP and SquashFS reader accelerated by rapidgzip and indexed_bzip2 to enable faster seeking inside large files inside those archives.<p>- I am eagerly awaiting the Linux Kernel FUSE BPF support [3], which might enable some further latency reductions for use cases with very small files / very small reads, at least in the case of working with uncompressed archives. I have done comparisons for such archives (100k images a 100 KiB) and noticed that direct access via the Python library ratarmountcore was roughly two times faster than access via ratarmount and FUSE. Maybe I'll even find the time to play around with the existing unmerged FUSE BPF patch set.<p>[0] <a href="https://news.ycombinator.com/item?id=30631387">https://news.ycombinator.com/item?id=30631387</a><p>[1] <a href="https://news.ycombinator.com/item?id=31875318">https://news.ycombinator.com/item?id=31875318</a><p>[2] <a href="https://news.ycombinator.com/item?id=37378411">https://news.ycombinator.com/item?id=37378411</a><p>[3] <a href="https://lwn.net/Articles/937433/" rel="nofollow">https://lwn.net/Articles/937433/</a>

Show HN: Ratarmount 1.0.0 – Rapid access to large archives via a FUSE filesystem

Hi HN,<p>Since my first posted introduction of ratarmount [0], 2 years have gone by and many features have been added.<p>To summarize, ratarmount enables working with archived contents exposed as a filesystem without the data having to be extracted to disk:<p><pre><code> pip install ratarmount ratarmount archive.tar mounted ls -la mounted </code></pre> I started this project after noticing the slowness of archivemount with large TAR files and wondering how this could be because the file contents exist at some offset in the archive file and it should not be difficult to read that data. Turns out, that part was not difficult, however packaging everything nicely, adding tests, and adding many more formats and features such as union mounting and recursive mounting, are the things keeping me busy on this project until today. Since the last Show HN, a libarchive, SquashFS, fsspec, and many more backends have been added, so that it now should be able to read every format that archivemount can and some more, and even read them remotely. However, performance for any use case besides bzip2/gzip-compressed TARs may vary even though I did my best.<p>Personally, I am using it view to packed folders with many small files that do not change anymore. I pack these folders because else copying to other hard drives takes much longer. I'm also using it when I want to avoid the command line. I have added ratarmount as a Caja user script for mounting via right-click. This way, I can mount an archive and then copy the contents to another drive to effectively do the extraction and copying in one step. Initially, I have also used it to train on the ImageNet TAR archive directly.<p>I probably should have released a 1.0.0 some years ago because I have kept the command line interface and even the index file format compatible as best as possible between the several 0.x versions already.<p>Some larger future features on my wishlist are:<p>- A new indexed_lz4 backend. This should be doable inside my indexed_bzip2 [1] / rapidgzip [2] backend library.<p>- A custom ZIP and SquashFS reader accelerated by rapidgzip and indexed_bzip2 to enable faster seeking inside large files inside those archives.<p>- I am eagerly awaiting the Linux Kernel FUSE BPF support [3], which might enable some further latency reductions for use cases with very small files / very small reads, at least in the case of working with uncompressed archives. I have done comparisons for such archives (100k images a 100 KiB) and noticed that direct access via the Python library ratarmountcore was roughly two times faster than access via ratarmount and FUSE. Maybe I'll even find the time to play around with the existing unmerged FUSE BPF patch set.<p>[0] <a href="https://news.ycombinator.com/item?id=30631387">https://news.ycombinator.com/item?id=30631387</a><p>[1] <a href="https://news.ycombinator.com/item?id=31875318">https://news.ycombinator.com/item?id=31875318</a><p>[2] <a href="https://news.ycombinator.com/item?id=37378411">https://news.ycombinator.com/item?id=37378411</a><p>[3] <a href="https://lwn.net/Articles/937433/" rel="nofollow">https://lwn.net/Articles/937433/</a>

Show HN: G-win – .gcode parser written in Rust with winnow

Show HN: G-win – .gcode parser written in Rust with winnow

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>

Show HN: Routing24 – Free route optimization in the browser

Hi HN!<p>I built Routing24 to make route optimization easier and accessible for small businesses and solo drivers.<p>With Google Maps, you can plan routes between a few locations for free, but it doesn’t support efficient multi-stop planning, handling multiple vehicles, or adding specific business rules like delivery time windows.<p>Many tools offer route optimization for around $30 per vehicle per month, but Routing24 provides it completely free. Optimization happens fully on the client-side, using your device’s resources instead of cloud servers.<p>The interface is simple for now: you can import/export using Excel, and there’s a web UI to edit and view imported data and optimized routes. Data is saved or uploaded anywhere, and one browser tab runs one optimization. Map data comes from OpenStreetMap, and the solver is built in C++/WASM, using public domain algorithms.<p>I’d love to hear any feedback as I keep developing it. Thanks, and I hope it’s useful!

Show HN: Routing24 – Free route optimization in the browser

Hi HN!<p>I built Routing24 to make route optimization easier and accessible for small businesses and solo drivers.<p>With Google Maps, you can plan routes between a few locations for free, but it doesn’t support efficient multi-stop planning, handling multiple vehicles, or adding specific business rules like delivery time windows.<p>Many tools offer route optimization for around $30 per vehicle per month, but Routing24 provides it completely free. Optimization happens fully on the client-side, using your device’s resources instead of cloud servers.<p>The interface is simple for now: you can import/export using Excel, and there’s a web UI to edit and view imported data and optimized routes. Data is saved or uploaded anywhere, and one browser tab runs one optimization. Map data comes from OpenStreetMap, and the solver is built in C++/WASM, using public domain algorithms.<p>I’d love to hear any feedback as I keep developing it. Thanks, and I hope it’s useful!

Show HN: Routing24 – Free route optimization in the browser

Hi HN!<p>I built Routing24 to make route optimization easier and accessible for small businesses and solo drivers.<p>With Google Maps, you can plan routes between a few locations for free, but it doesn’t support efficient multi-stop planning, handling multiple vehicles, or adding specific business rules like delivery time windows.<p>Many tools offer route optimization for around $30 per vehicle per month, but Routing24 provides it completely free. Optimization happens fully on the client-side, using your device’s resources instead of cloud servers.<p>The interface is simple for now: you can import/export using Excel, and there’s a web UI to edit and view imported data and optimized routes. Data is saved or uploaded anywhere, and one browser tab runs one optimization. Map data comes from OpenStreetMap, and the solver is built in C++/WASM, using public domain algorithms.<p>I’d love to hear any feedback as I keep developing it. Thanks, and I hope it’s useful!

Prisma Postgres – Runs on bare metal and unikernels

Show HN: LlamaPReview – AI GitHub PR reviewer that learns your codebase

I built LlamaPReview to solve a common frustration: most AI code reviewers either require complex setup or don't truly understand project context.<p>Key differentiators:<p>1. One-click installation through GitHub Marketplace - no configuration needed 2. Analyzes your entire codebase first to understand: - Project structure - Coding patterns - Naming conventions - Architecture decisions 3. Completely free with no usage limits 4. Fully automated PR reviews with zero human intervention required<p>Technical implementation: - Built on top of llama-github (my open source project) - Focuses on deep code understanding rather than superficial linting - Provides context-aware suggestions with explanations<p>The goal is to handle routine reviews automatically so developers can focus on complex architectural decisions. Currently in production and processing real PRs.<p>Try it for free: <a href="https://github.com/marketplace/llamapreview/">https://github.com/marketplace/llamapreview/</a><p>Looking for feedback from the HN community, especially on: - What features would make this more useful for your workflow? - How do you currently handle code review automation? - What aspects of code understanding matter most to you?

Show HN: LlamaPReview – AI GitHub PR reviewer that learns your codebase

I built LlamaPReview to solve a common frustration: most AI code reviewers either require complex setup or don't truly understand project context.<p>Key differentiators:<p>1. One-click installation through GitHub Marketplace - no configuration needed 2. Analyzes your entire codebase first to understand: - Project structure - Coding patterns - Naming conventions - Architecture decisions 3. Completely free with no usage limits 4. Fully automated PR reviews with zero human intervention required<p>Technical implementation: - Built on top of llama-github (my open source project) - Focuses on deep code understanding rather than superficial linting - Provides context-aware suggestions with explanations<p>The goal is to handle routine reviews automatically so developers can focus on complex architectural decisions. Currently in production and processing real PRs.<p>Try it for free: <a href="https://github.com/marketplace/llamapreview/">https://github.com/marketplace/llamapreview/</a><p>Looking for feedback from the HN community, especially on: - What features would make this more useful for your workflow? - How do you currently handle code review automation? - What aspects of code understanding matter most to you?

Show HN: LlamaPReview – AI GitHub PR reviewer that learns your codebase

I built LlamaPReview to solve a common frustration: most AI code reviewers either require complex setup or don't truly understand project context.<p>Key differentiators:<p>1. One-click installation through GitHub Marketplace - no configuration needed 2. Analyzes your entire codebase first to understand: - Project structure - Coding patterns - Naming conventions - Architecture decisions 3. Completely free with no usage limits 4. Fully automated PR reviews with zero human intervention required<p>Technical implementation: - Built on top of llama-github (my open source project) - Focuses on deep code understanding rather than superficial linting - Provides context-aware suggestions with explanations<p>The goal is to handle routine reviews automatically so developers can focus on complex architectural decisions. Currently in production and processing real PRs.<p>Try it for free: <a href="https://github.com/marketplace/llamapreview/">https://github.com/marketplace/llamapreview/</a><p>Looking for feedback from the HN community, especially on: - What features would make this more useful for your workflow? - How do you currently handle code review automation? - What aspects of code understanding matter most to you?

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: 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: Basis – a production focused robotics framework

Hey HN! Myself and my cofounder are excited to actually launch the product we've been working for the past six months. It's a robotics framework with a focus on testing and production. The current industry standard (ROS) is great for prototyping, but suffers from performance and testing problems as the robot gets more complex. I would have loved to work on this another six months or a year to polish it up and really, but I know it's better to launch a bit before you think you're ready.<p>It's a C++ pub-sub framework (a lot like ROS, in that way), but rather than declaring C++ publishers/subscribers directly, you declare the topics and types your code cares about in a configuration file, along with conditions on those inputs. Doing this allows for deep knowledge about the code running, which unlocks the possibility of deterministic simulation and testing (along with making it easy to generate bindings for other languages, create alternate schedulers, more easily swap out internal concepts, etc). It also enables easy static analysis of the codebase - given a launch file and arguments to the launch file, one can analyze the topic network and find missing publishers or publishers that publish to nothing.

Show HN: Basis – a production focused robotics framework

Hey HN! Myself and my cofounder are excited to actually launch the product we've been working for the past six months. It's a robotics framework with a focus on testing and production. The current industry standard (ROS) is great for prototyping, but suffers from performance and testing problems as the robot gets more complex. I would have loved to work on this another six months or a year to polish it up and really, but I know it's better to launch a bit before you think you're ready.<p>It's a C++ pub-sub framework (a lot like ROS, in that way), but rather than declaring C++ publishers/subscribers directly, you declare the topics and types your code cares about in a configuration file, along with conditions on those inputs. Doing this allows for deep knowledge about the code running, which unlocks the possibility of deterministic simulation and testing (along with making it easy to generate bindings for other languages, create alternate schedulers, more easily swap out internal concepts, etc). It also enables easy static analysis of the codebase - given a launch file and arguments to the launch file, one can analyze the topic network and find missing publishers or publishers that publish to nothing.

< 1 2 3 ... 53 54 55 56 57 ... 761 762 763 >