The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Canine – A Heroku alternative built on Kubernetes
Hello HN!<p>I've been working on Canine for about a year now. It started when I was sick of paying the overhead of using stuff like Heroku, Render, Fly, etc to host some web apps that I've built. At one point I was paying over $400 a month for hosting these in the cloud. Last year I moved all my stuff to Hetzner.<p>For a 4GB machine, the cost of various providers:<p>Heroku = $260
Fly.io = $65
Render = $85
Hetzner = $4<p>(This problem gets a lot worse when you need > 4GB)<p>The only downside of using Hetzner is that there isn’t a super straightforward way to do stuff like:<p>- DNS management / SSL certificate management
- Team management
- Github integration<p>But I figured it should be easy to quickly build something like Heroku for my Hetzner instance. Turns out it was a bit harder than expected, but after a year, I’ve made some good progress<p>The best part of Canine, is that it also makes it trivial to host any helm chart, which is available for basically any open source project, so everything from databases (e.g. Postgres, Redis), to random stuff like torrent tracking servers, VPN’s endpoints, etc.<p>Open source: <a href="https://github.com/czhu12/canine">https://github.com/czhu12/canine</a>
Cloud hosted version is: <a href="https://canine.sh" rel="nofollow">https://canine.sh</a>
Show HN: Canine – A Heroku alternative built on Kubernetes
Hello HN!<p>I've been working on Canine for about a year now. It started when I was sick of paying the overhead of using stuff like Heroku, Render, Fly, etc to host some web apps that I've built. At one point I was paying over $400 a month for hosting these in the cloud. Last year I moved all my stuff to Hetzner.<p>For a 4GB machine, the cost of various providers:<p>Heroku = $260
Fly.io = $65
Render = $85
Hetzner = $4<p>(This problem gets a lot worse when you need > 4GB)<p>The only downside of using Hetzner is that there isn’t a super straightforward way to do stuff like:<p>- DNS management / SSL certificate management
- Team management
- Github integration<p>But I figured it should be easy to quickly build something like Heroku for my Hetzner instance. Turns out it was a bit harder than expected, but after a year, I’ve made some good progress<p>The best part of Canine, is that it also makes it trivial to host any helm chart, which is available for basically any open source project, so everything from databases (e.g. Postgres, Redis), to random stuff like torrent tracking servers, VPN’s endpoints, etc.<p>Open source: <a href="https://github.com/czhu12/canine">https://github.com/czhu12/canine</a>
Cloud hosted version is: <a href="https://canine.sh" rel="nofollow">https://canine.sh</a>
Show HN: Chawan TUI web browser
A terminal-based web browser in Nim.[1] Has acceptable (YMMV) CSS
rendering, some JS support, and inline images (sixel/kitty). It can
also use various protocols other than http(s) such as (s)ftp, gopher,
gemini, ...<p>Chawan started out as a w3m clone, and the UI still resembles it.
However, the architecture has turned out quite different, with pages
loaded in separate processes, and protocol/file type handling separated
out into external binaries. An interesting result is that you can even
register decoders for custom inline image formats, although practical
use cases of this are rather minimal.<p>There is a gallery showcasing some websites being rendered here:
<a href="https://chawan.net/gallery/index.html" rel="nofollow">https://chawan.net/gallery/index.html</a><p>[1]: <a href="https://nim-lang.org" rel="nofollow">https://nim-lang.org</a>
Show HN: Chawan TUI web browser
A terminal-based web browser in Nim.[1] Has acceptable (YMMV) CSS
rendering, some JS support, and inline images (sixel/kitty). It can
also use various protocols other than http(s) such as (s)ftp, gopher,
gemini, ...<p>Chawan started out as a w3m clone, and the UI still resembles it.
However, the architecture has turned out quite different, with pages
loaded in separate processes, and protocol/file type handling separated
out into external binaries. An interesting result is that you can even
register decoders for custom inline image formats, although practical
use cases of this are rather minimal.<p>There is a gallery showcasing some websites being rendered here:
<a href="https://chawan.net/gallery/index.html" rel="nofollow">https://chawan.net/gallery/index.html</a><p>[1]: <a href="https://nim-lang.org" rel="nofollow">https://nim-lang.org</a>
Show HN: Chawan TUI web browser
A terminal-based web browser in Nim.[1] Has acceptable (YMMV) CSS
rendering, some JS support, and inline images (sixel/kitty). It can
also use various protocols other than http(s) such as (s)ftp, gopher,
gemini, ...<p>Chawan started out as a w3m clone, and the UI still resembles it.
However, the architecture has turned out quite different, with pages
loaded in separate processes, and protocol/file type handling separated
out into external binaries. An interesting result is that you can even
register decoders for custom inline image formats, although practical
use cases of this are rather minimal.<p>There is a gallery showcasing some websites being rendered here:
<a href="https://chawan.net/gallery/index.html" rel="nofollow">https://chawan.net/gallery/index.html</a><p>[1]: <a href="https://nim-lang.org" rel="nofollow">https://nim-lang.org</a>
Show HN: Seastar – Build and dependency manager for C/C++ with Cargo's features
Hi hackers!<p>I'm a self-taught solo teenage dev working on Seastar, a unified build system and dependency manager for C and C++. It is capable of compiling and linking projects, managing recursive dependencies and headers, and even has a template system -- your C++ library is one `seastar new mylib --lang c++ --lib` away! Also, everything is configured in TOML, because TOML is awesome.<p>C is one of my favorite languages, but I usually end up writing stuff in Rust because I love Cargo. Unlike C, Cargo handles the dependencies, linking, globbing, and so much more for you. So I wrote Seastar to give that function in C and C++.<p>What's planned? A package registry like crates.io, compatibility with CMake projects, commands to migrate, and so much more. If you have more ideas, please give them!<p>I am trying to reach 150 stars by the end of summer, and thus a star would be greatly appreciated! This project is still in development, and a star helps out a ton.
Show HN: Seastar – Build and dependency manager for C/C++ with Cargo's features
Hi hackers!<p>I'm a self-taught solo teenage dev working on Seastar, a unified build system and dependency manager for C and C++. It is capable of compiling and linking projects, managing recursive dependencies and headers, and even has a template system -- your C++ library is one `seastar new mylib --lang c++ --lib` away! Also, everything is configured in TOML, because TOML is awesome.<p>C is one of my favorite languages, but I usually end up writing stuff in Rust because I love Cargo. Unlike C, Cargo handles the dependencies, linking, globbing, and so much more for you. So I wrote Seastar to give that function in C and C++.<p>What's planned? A package registry like crates.io, compatibility with CMake projects, commands to migrate, and so much more. If you have more ideas, please give them!<p>I am trying to reach 150 stars by the end of summer, and thus a star would be greatly appreciated! This project is still in development, and a star helps out a ton.
Show HN: Tikt.com – Remove the "OK" from TikTok URL's to Download as MP3 or MP4
Show HN: Tikt.com – Remove the "OK" from TikTok URL's to Download as MP3 or MP4
Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
One of the biggest context AI LLMs can get from images is their metadata, but it's extremely underutilized. and while PNG and JPEG both offer metadata, it gets stripped way too easily when sharing and is extremely limited for AI based workflows and offer minimal metadata entries for things that are actually useful. Plus, these formats are ancient (1995 and 1992) - it's about time we get an upgrade for our AI era.
Meet MEOW (Metadata-Encoded Optimized Webfile) - an Open Source Image file format which is basically PNG on steroids and what I also like to call the purr-fect file format.<p>Instead of storing metadata alongside the image where it can be lost, MEOW ENCODES it directly inside the image pixels using LSB steganography - hiding data in the least significant bits where your eyes can't tell the difference, this also doesn't increase the image size significantly. So if you use any form of lossless compression, it stays.<p>What I noticed was, Most "innovative" image file formats died because of lack of adoption, but MEOW is completely CROSS COMPATIBLE WITH PNGs You can quite literally rename a .MEOW file to a .PNG and open it in a normal image viewer.<p>Here's what gets baked right into every pixel:<p>- Edge Detection Maps - pre-computed boundaries so AI doesn't waste time figuring out where objects start and end.<p>- Texture Analysis Data - surface patterns, roughness, material properties already mapped out.<p>- Complexity Scores - tells AI models how much processing power different regions need.<p>- Attention Weight Maps - highlights where models should focus their compute (like faces, text, important objects)<p>- Object Relationship Data - spatial connections between detected elements.<p>- Future Proofing Space - reserved bits for whatever AI wants to add (or comments for training LORAs or labelling)<p>Of course, all of these are editable and configurable while surviving compression, sharing, even screenshot-and-repost cycles :p<p>When you convert ANY image format to .meow, it automatically generates most AI-specific features and data from what it sees in the image, which makes it work way better.<p>Would love thoughts, suggestions or ideas you all have for it :)
Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
One of the biggest context AI LLMs can get from images is their metadata, but it's extremely underutilized. and while PNG and JPEG both offer metadata, it gets stripped way too easily when sharing and is extremely limited for AI based workflows and offer minimal metadata entries for things that are actually useful. Plus, these formats are ancient (1995 and 1992) - it's about time we get an upgrade for our AI era.
Meet MEOW (Metadata-Encoded Optimized Webfile) - an Open Source Image file format which is basically PNG on steroids and what I also like to call the purr-fect file format.<p>Instead of storing metadata alongside the image where it can be lost, MEOW ENCODES it directly inside the image pixels using LSB steganography - hiding data in the least significant bits where your eyes can't tell the difference, this also doesn't increase the image size significantly. So if you use any form of lossless compression, it stays.<p>What I noticed was, Most "innovative" image file formats died because of lack of adoption, but MEOW is completely CROSS COMPATIBLE WITH PNGs You can quite literally rename a .MEOW file to a .PNG and open it in a normal image viewer.<p>Here's what gets baked right into every pixel:<p>- Edge Detection Maps - pre-computed boundaries so AI doesn't waste time figuring out where objects start and end.<p>- Texture Analysis Data - surface patterns, roughness, material properties already mapped out.<p>- Complexity Scores - tells AI models how much processing power different regions need.<p>- Attention Weight Maps - highlights where models should focus their compute (like faces, text, important objects)<p>- Object Relationship Data - spatial connections between detected elements.<p>- Future Proofing Space - reserved bits for whatever AI wants to add (or comments for training LORAs or labelling)<p>Of course, all of these are editable and configurable while surviving compression, sharing, even screenshot-and-repost cycles :p<p>When you convert ANY image format to .meow, it automatically generates most AI-specific features and data from what it sees in the image, which makes it work way better.<p>Would love thoughts, suggestions or ideas you all have for it :)
Show HN: Shelly, terminal assistant that translates natural language into shell
Describe what you want in plain English, and Shelly will figure out the right commands, explain what they do, and run them for you, with guardrails to ensure that you only run commands you feel safe running.
Show HN: Tail Lens – Tailwind editor in browser
Hey HN - I built Tail Lens, a browser devtool that lets you click any element and tweak its Tailwind classes right on the page.<p>Changes appear instantly, so you can see results as you edit.
Smart class suggestions, Tailwind v3/v4 + JIT support, and quick element navigation and many more.<p>Based on early feedback, I am working on a feature to live sync changes to React/HTML files, so tweaks persist after a full reload.<p>Link -> <a href="https://taillens.io" rel="nofollow">https://taillens.io</a>. Happy to hear any feedbacks
Show HN: Qrkey – Offline private key backup on paper
Show HN: Qrkey – Offline private key backup on paper
Show HN: Qrkey – Offline private key backup on paper
Show HN: Eyesite – Experimental website combining computer vision and web design
I wanted Apple Vision Pros, but I don’t have $3,500 in my back pocket. So I made Apple Vision Pros at home.<p>This was just a fun little project I made. Currently, the website doesn't work on screens less than 1200x728 (Sorry mobile users!) It also might struggle on lower end devices.<p>For best results, have a webcam pointing right at you. I tested my website with a MacBook camera.<p>Any comments, questions, or suggestions are greatly appreciated!<p>blog: <a href="https://blog.andykhau.com/blog/eyesite" rel="nofollow">https://blog.andykhau.com/blog/eyesite</a><p>check it out: <a href="https://eyesite.andykhau.com/" rel="nofollow">https://eyesite.andykhau.com/</a><p>github: <a href="https://github.com/akchro/eyesite">https://github.com/akchro/eyesite</a>
Show HN: Eyesite – Experimental website combining computer vision and web design
I wanted Apple Vision Pros, but I don’t have $3,500 in my back pocket. So I made Apple Vision Pros at home.<p>This was just a fun little project I made. Currently, the website doesn't work on screens less than 1200x728 (Sorry mobile users!) It also might struggle on lower end devices.<p>For best results, have a webcam pointing right at you. I tested my website with a MacBook camera.<p>Any comments, questions, or suggestions are greatly appreciated!<p>blog: <a href="https://blog.andykhau.com/blog/eyesite" rel="nofollow">https://blog.andykhau.com/blog/eyesite</a><p>check it out: <a href="https://eyesite.andykhau.com/" rel="nofollow">https://eyesite.andykhau.com/</a><p>github: <a href="https://github.com/akchro/eyesite">https://github.com/akchro/eyesite</a>
Show HN: Eyesite – Experimental website combining computer vision and web design
I wanted Apple Vision Pros, but I don’t have $3,500 in my back pocket. So I made Apple Vision Pros at home.<p>This was just a fun little project I made. Currently, the website doesn't work on screens less than 1200x728 (Sorry mobile users!) It also might struggle on lower end devices.<p>For best results, have a webcam pointing right at you. I tested my website with a MacBook camera.<p>Any comments, questions, or suggestions are greatly appreciated!<p>blog: <a href="https://blog.andykhau.com/blog/eyesite" rel="nofollow">https://blog.andykhau.com/blog/eyesite</a><p>check it out: <a href="https://eyesite.andykhau.com/" rel="nofollow">https://eyesite.andykhau.com/</a><p>github: <a href="https://github.com/akchro/eyesite">https://github.com/akchro/eyesite</a>
Show HN: McWig – A modal, Vim-like text editor written in Go
Hey! Check out my "toy" text editor which I use as my daily driver.<p>Features
LSP autocomplete, goto definition, hover info<p>Tree-sitter support<p>Color themes (borrowed from the Helix text editor)<p>Lots of bugs<p>Macro support<p>Something like Emacs org-mode: Open test.txt, place the cursor at line 15, and press "Ctrl-C Ctrl-C".<p>This project was written as a "speed run" — not for speed in terms of time, but rather as an exercise to explore the text editor problem space without overthinking or planning ahead. It’s a quick and "dirty" implementation, so to speak.<p><a href="https://github.com/firstrow/mcwig">https://github.com/firstrow/mcwig</a>