The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Airdraw
Hey Everyone! I wanted to show my passion project I made a few years back and recently turned into a web app.<p>Airdraw is an app that takes in your hand gestures and converts it into real time drawing capabilities.<p>There are tons of stuff I want to build with this, but most importantly just put it out into the world! Hope you all enjoy :)<p>Tested on my MacOS with Chrome, Safari, and FF<p>I included a link to the original GH project I wrote here - <a href="https://github.com/arefmalek/airdraw">https://github.com/arefmalek/airdraw</a>
and a link to the blog where I explained how I made it here - <a href="https://arefmalek.github.io/blog/Airdraw/" rel="nofollow noreferrer">https://arefmalek.github.io/blog/Airdraw/</a><p>If anyone has issues with loading, try again with this link - <a href="https://web-draw-e58vy7q9m-arefmalek.vercel.app/" rel="nofollow noreferrer">https://web-draw-e58vy7q9m-arefmalek.vercel.app/</a>. AFAIK, IOS livestream doesn't allow a canvas overlay so you would be able to draw, but not see anything until you exit the livestream. Hope someone has a sol for that ¯\_(ツ)_/¯
Show HN: I scraped 25M Shopify products to build a search engine
Hi HN! I built Agora as a side-project leading up to the holiday season. I wanted to find an easier way to find Christmas gifts, without needing to go store-by-store.<p>My wife asked me for a a pair of red shoes for Christmas. I quickly typed it into Google and found a combination of ads from large retailers and links to a 1948 movie called 'Red Shoes'. I decided to build Agora to solve my own problem (and stay happily married). The product is a search engine that automatically crawls thousands of Shopify stores and makes them easily accessible with a search interface. There's a few additional features to enhance the buying experience including saving products, filters, reviews, and popular products.<p>I've started with exclusively Shopify stores and plan to expand the crawler to other e-commerce platforms like BigCommerce, WooCommerce, Wix, etc. The technical challenge I've found is keeping the search speed and performance strong as the data set becomes larger. There's about 25 million products on Agora right now. I'll ramp this up carefully to make sure we don't compromise the search speed and user experience.<p>I'd love any feedback!
Show HN: Django Ninja CRUD – Rethinking CRUD Operations in Django
I've developed Django Ninja CRUD, a tool to simplify CRUD operations in Django by leveraging Django Ninja's strengths. It aims to make CRUD operations more intuitive, modular, and efficient, especially for large-scale projects.<p>Key aspects:
- Declarative, intuitive CRUD operations.
- Modular approach with composition-over-inheritance.
- Enhanced testing capabilities for robust applications.<p>The tool is designed to transform Django development workflows, improving efficiency and maintainability.<p>Read more about the development, features and roadmap here: <a href="https://medium.com/@hbakri/introducing-django-ninja-crud-ee937bd2ea65" rel="nofollow noreferrer">https://medium.com/@hbakri/introducing-django-ninja-crud-ee9...</a><p>GitHub Repository: <a href="https://github.com/hbakri/django-ninja-crud">https://github.com/hbakri/django-ninja-crud</a><p>I'm eager to hear your feedback and hope it adds value to your Django projects!
Show HN: Django Ninja CRUD – Rethinking CRUD Operations in Django
I've developed Django Ninja CRUD, a tool to simplify CRUD operations in Django by leveraging Django Ninja's strengths. It aims to make CRUD operations more intuitive, modular, and efficient, especially for large-scale projects.<p>Key aspects:
- Declarative, intuitive CRUD operations.
- Modular approach with composition-over-inheritance.
- Enhanced testing capabilities for robust applications.<p>The tool is designed to transform Django development workflows, improving efficiency and maintainability.<p>Read more about the development, features and roadmap here: <a href="https://medium.com/@hbakri/introducing-django-ninja-crud-ee937bd2ea65" rel="nofollow noreferrer">https://medium.com/@hbakri/introducing-django-ninja-crud-ee9...</a><p>GitHub Repository: <a href="https://github.com/hbakri/django-ninja-crud">https://github.com/hbakri/django-ninja-crud</a><p>I'm eager to hear your feedback and hope it adds value to your Django projects!
Show HN: Play Othello in your web browser (made with Mithril)
Show HN: Play Othello in your web browser (made with Mithril)
Show HN: PyApp – runtime installer for Python applications
Show HN: PyApp – runtime installer for Python applications
I benchmarked six Go SQLite drivers
Show HN: Advent of Distributed Systems
Hey! I built a playground called Advent of Distributed Systems (<a href="https://aods.cryingpotato.com/" rel="nofollow noreferrer">https://aods.cryingpotato.com/</a>) where you can work through the Fly.io distributed systems challenges (<a href="https://fly.io/dist-sys/1/">https://fly.io/dist-sys/1/</a>) directly in your browser. Running challenges like this directly in the browser has often been the best way for me to get the activation energy to start them since it bypasses all the annoying dev environment setup that has to happen as a precursor to working on it.<p>The coding environment was built with another project I'm working on called Cannon (<a href="https://cannon.cryingpotato.com/" rel="nofollow noreferrer">https://cannon.cryingpotato.com/</a>) that aims to let you embed codeblocks of any language in your browser. Right now the Go environment runs on a Modal backend using their sandbox, but I'm hoping to use the excellent work done on Hackpad (<a href="https://github.com/hack-pad/hackpad/tree/main">https://github.com/hack-pad/hackpad/tree/main</a>) to run the whole thing in your browser, with no network calls necessary, soon.<p>Let me know what you think - week 3 is coming out soon!
Show HN: Advent of Distributed Systems
Hey! I built a playground called Advent of Distributed Systems (<a href="https://aods.cryingpotato.com/" rel="nofollow noreferrer">https://aods.cryingpotato.com/</a>) where you can work through the Fly.io distributed systems challenges (<a href="https://fly.io/dist-sys/1/">https://fly.io/dist-sys/1/</a>) directly in your browser. Running challenges like this directly in the browser has often been the best way for me to get the activation energy to start them since it bypasses all the annoying dev environment setup that has to happen as a precursor to working on it.<p>The coding environment was built with another project I'm working on called Cannon (<a href="https://cannon.cryingpotato.com/" rel="nofollow noreferrer">https://cannon.cryingpotato.com/</a>) that aims to let you embed codeblocks of any language in your browser. Right now the Go environment runs on a Modal backend using their sandbox, but I'm hoping to use the excellent work done on Hackpad (<a href="https://github.com/hack-pad/hackpad/tree/main">https://github.com/hack-pad/hackpad/tree/main</a>) to run the whole thing in your browser, with no network calls necessary, soon.<p>Let me know what you think - week 3 is coming out soon!
Show HN: Visualize rotating objects from the 4th, 5th, nth dimensions
Ever since I remember I had a lot of curiosity regarding hyper dimensional spaces. Picturing higher dimensions, such an impossible yet exciting idea... So years ago I came across a small GIF of a tesseract. Since then it left me wondering how cubes from even higher dimensions would look like... Years passed and I became a software developer, decided to tackle the problem myself and ncube was the result.<p>ncube allows you to visualize rotating hypercubes of arbitrary dimensions. It works by rotating the hyperdimensional vertices and applying a chain of perspective projections to them until the 3rd dimension is reached. Everything is generated in real time just from the dimension number.<p>The application is fully free and open source: <a href="https://github.com/ndavd/ncube">https://github.com/ndavd/ncube</a>. There, you'll find some demos, more detailed explanation and how you can test it out yourself.
Binaries for Windows, Mac and Linux are available: <a href="https://github.com/ndavd/ncube/releases/latest">https://github.com/ndavd/ncube/releases/latest</a>
There's also a web version that runs fully on the browser: <a href="https://ncube.ndavd.com" rel="nofollow noreferrer">https://ncube.ndavd.com</a><p>If you like the project I'd appreciate if you could give it a star on GitHub ♥ If you have any issue or feature request please submit at <a href="https://github.com/ndavd/ncube/issues">https://github.com/ndavd/ncube/issues</a><p>-- EDIT DEC13 2023: IMPORTANT NOTICE --<p><a href="https://ncube.ndavd.com" rel="nofollow noreferrer">https://ncube.ndavd.com</a> MIGHT BE DOWN FOR YOU.<p>I deeply appreciate all the attention and feedback that ncube has been having this last day.<p>Alas it has become too big for the free hosting that I'm currently using and has exceeded my available monthly bandwidth.<p>I will be fixing it soon. In the meantime I recommend using the native binaries from <a href="https://github.com/ndavd/ncube">https://github.com/ndavd/ncube</a><p>UPDATE: <a href="https://ncube.ndavd.com" rel="nofollow noreferrer">https://ncube.ndavd.com</a> IS BACK ONLINE and with a performance boost. Should load faster now.<p>-- EDIT DEC17 2023 --<p>If ncube is leaving your system unresponsive it should be due to a recent Chromium issue with hardware acceleration affecting at least all Chromium-based web browsers on Linux. In case you're on Brave downgrading to 1.60 fixes it.<p>- 0xndavd
Show HN: A pure C89 implementation of Go channels, with blocking selects
Show HN: A pure C89 implementation of Go channels, with blocking selects
Show HN: A pure C89 implementation of Go channels, with blocking selects
Show HN: A pure C89 implementation of Go channels, with blocking selects
Show HN: Redesigned Caddy homepage, including an On-Demand TLS demo
Phase I of our new website is now live! It better showcases Caddy's unique abilities, and offers many more opportunities to highlight our amazing sponsors who make this project possible.<p>We're still working on a new download page and completely revamping the documentation, so those have not been refreshed yet. Those will be phases II and III.<p>Right now our content is primarily technical. Over time we'll be adding more sponsor highlights and user stories, along with more relevant content for product managers, executives, and HR, to make Caddy's value proposition even more compelling and clear.
Show HN: I implemented evals metrics for LLMs that runs locally on your machine
Show HN: Open-source macOS AI copilot using vision and voice
Heeey! I built a macOS copilot that has been useful to me, so I open sourced it in case others would find it useful too.<p>It's pretty simple:<p>- Use a keyboard shortcut to take a screenshot of your active macOS window and start recording the microphone.<p>- Speak your question, then press the keyboard shortcut again to send your question + screenshot off to OpenAI Vision<p>- The Vision response is presented in-context/overlayed over the active window, and spoken to you as audio.<p>- The app keeps running in the background, only taking a screenshot/listening when activated by keyboard shortcut.<p>It's built with NodeJS/Electron, and uses OpenAI Whisper, Vision and TTS APIs under the hood (BYO API key).<p>There's a simple demo and a longer walk-through in the GH readme <a href="https://github.com/elfvingralf/macOSpilot-ai-assistant">https://github.com/elfvingralf/macOSpilot-ai-assistant</a>, and I also posted a different demo on Twitter: <a href="https://twitter.com/ralfelfving/status/1732044723630805212" rel="nofollow noreferrer">https://twitter.com/ralfelfving/status/1732044723630805212</a>
Show HN: Open-source macOS AI copilot using vision and voice
Heeey! I built a macOS copilot that has been useful to me, so I open sourced it in case others would find it useful too.<p>It's pretty simple:<p>- Use a keyboard shortcut to take a screenshot of your active macOS window and start recording the microphone.<p>- Speak your question, then press the keyboard shortcut again to send your question + screenshot off to OpenAI Vision<p>- The Vision response is presented in-context/overlayed over the active window, and spoken to you as audio.<p>- The app keeps running in the background, only taking a screenshot/listening when activated by keyboard shortcut.<p>It's built with NodeJS/Electron, and uses OpenAI Whisper, Vision and TTS APIs under the hood (BYO API key).<p>There's a simple demo and a longer walk-through in the GH readme <a href="https://github.com/elfvingralf/macOSpilot-ai-assistant">https://github.com/elfvingralf/macOSpilot-ai-assistant</a>, and I also posted a different demo on Twitter: <a href="https://twitter.com/ralfelfving/status/1732044723630805212" rel="nofollow noreferrer">https://twitter.com/ralfelfving/status/1732044723630805212</a>