The best Hacker News stories from Show from the past week
Latest posts:
Show HN: boxxy – Control where Linux programs put files, without symlinks
Show HN: I made a tool that turns screenshots into dramatically angled photos
Show HN: I made a tool that turns screenshots into dramatically angled photos
Show HN: StackOverflow.gg – AI-generated answers to every coding question
Show HN: Kuboble.com – Minimalistic sliding pieces puzzle game
Hi,<p>I wanted to share a simple game I wrote.<p>It's a sliding pieces puzzle like many others. I have focused a lot on making the experience smooth and
minimalistic and the levels being challenging in a way a sudoku or chess puzzles could be.<p>I had no prior knowledge of game development and while it feels like someone competent could build this game in a week I spent over two years and hundreds of hours to bring this game to life.<p>My journey went through:<p><pre><code> - thinking it will be a PC game
- being overwhelmed by the amount of different game frameworks
- hiring an indie dev to bootstrap the game in Unity for me
- realize the small levels are actually cool and it might fit on a phone
- generating levels and playing through thousands of them myself to curate a smaller list
- realizing the Unity wasn't a good choice
- rewriting the game in html + js drawing on canvas + React
- hiring a bunch of fiverr artists and testers to polish it up
</code></pre>
I think I am finally satisfied with the result enough to be willing to share it with the world.<p>If you're a fan of minimalist sliding pieces puzzles I'd be happy if you give it a try!<p>the game has:
- no ads
- no tracking of any kind
- fully offline after first load
Show HN: Filmbox, physically accurate film emulation, now on Linux and Windows
We released Filmbox two years ago, and it has gotten a great response. It's been used in huge movies like "Everything Everywhere All At Once".<p>It's been a huge rewrite to get this working on Linux and Windows from our original Mac and Metal code.<p>We also have some interesting uses of cross-platform Swift + Electron in our plugin manager app, and cross-platform Swift generally in the plugin. Hopefully we can detail that in a blog post at some point.<p>There's a free Filmbox Lite version to try, if you're interested.
Show HN: DocsGPT, open-source documentation assistant, fully aware of libraries
Hi, This is a very early preview of a new project, I think it could be very useful. Would love to hear some feedback/comments
Show HN: DocsGPT, open-source documentation assistant, fully aware of libraries
Hi, This is a very early preview of a new project, I think it could be very useful. Would love to hear some feedback/comments
Show HN: Glidesort, a new stable sort in Rust up to ~4x faster for random data
Hi all, I've talked about glidesort a few times on HN already, but it's finally ready for release. If you have any questions, feel free to ask. An academic paper on glidesort that goes into a lot more detail than the readme is upcoming, but is not ready yet.<p>I will be giving a talk on glidesort tomorrow at FOSDEM 2023 in the Rust Devroom at 16:10, you can seek me out there as well. In other news, I am leaving academia soon, so if you have interesting (Rust) jobs the coming months feel free to approach me.
Show HN: Glidesort, a new stable sort in Rust up to ~4x faster for random data
Hi all, I've talked about glidesort a few times on HN already, but it's finally ready for release. If you have any questions, feel free to ask. An academic paper on glidesort that goes into a lot more detail than the readme is upcoming, but is not ready yet.<p>I will be giving a talk on glidesort tomorrow at FOSDEM 2023 in the Rust Devroom at 16:10, you can seek me out there as well. In other news, I am leaving academia soon, so if you have interesting (Rust) jobs the coming months feel free to approach me.
Show HN: DriftDB – an open source WebSocket backend for real-time apps
Hey HN! I’ve written a bunch of WebSocket servers over the years to do simple things like state synchronization, WebRTC signaling, and notifying a client when a backend job was run. I realized that if I had a simple way to create a private, temporary, mini-redis that the client could talk to directly, it would save a lot of time. So we created DriftDB.<p>In addition to the open source server that you can run yourself, we also provide <a href="https://jamsocket.live" rel="nofollow">https://jamsocket.live</a> where you can use an instance we host on Cloudflare’s edge (~13ms round trip latency from my home in NY).<p>You may have seen my blog post a couple months back, “You might not need a CRDT”[1]. Some of those ideas (especially the emphasis on state machine synchronization) are implemented in DriftDB.<p>Here’s an IRL talk I gave on DriftDB last week at Browsertech SF[2] and a 4-minute tutorial of building a cross-client synchronized slider component in React[3]<p>[1] <a href="https://news.ycombinator.com/item?id=33865672" rel="nofollow">https://news.ycombinator.com/item?id=33865672</a><p>[2] <a href="https://www.youtube.com/watch?v=wPRv3MImcqM">https://www.youtube.com/watch?v=wPRv3MImcqM</a><p>[3] <a href="https://www.youtube.com/watch?v=ktb6HUZlyJs">https://www.youtube.com/watch?v=ktb6HUZlyJs</a>
Show HN: DriftDB – an open source WebSocket backend for real-time apps
Hey HN! I’ve written a bunch of WebSocket servers over the years to do simple things like state synchronization, WebRTC signaling, and notifying a client when a backend job was run. I realized that if I had a simple way to create a private, temporary, mini-redis that the client could talk to directly, it would save a lot of time. So we created DriftDB.<p>In addition to the open source server that you can run yourself, we also provide <a href="https://jamsocket.live" rel="nofollow">https://jamsocket.live</a> where you can use an instance we host on Cloudflare’s edge (~13ms round trip latency from my home in NY).<p>You may have seen my blog post a couple months back, “You might not need a CRDT”[1]. Some of those ideas (especially the emphasis on state machine synchronization) are implemented in DriftDB.<p>Here’s an IRL talk I gave on DriftDB last week at Browsertech SF[2] and a 4-minute tutorial of building a cross-client synchronized slider component in React[3]<p>[1] <a href="https://news.ycombinator.com/item?id=33865672" rel="nofollow">https://news.ycombinator.com/item?id=33865672</a><p>[2] <a href="https://www.youtube.com/watch?v=wPRv3MImcqM">https://www.youtube.com/watch?v=wPRv3MImcqM</a><p>[3] <a href="https://www.youtube.com/watch?v=ktb6HUZlyJs">https://www.youtube.com/watch?v=ktb6HUZlyJs</a>
Show HN: I trained an AI model on 120M+ songs from iTunes
Hey HN!<p>I just shipped a project I’ve been working on called Maroofy: <a href="https://maroofy.com" rel="nofollow">https://maroofy.com</a><p>You can search for any song, and it’ll use the song’s audio to find other similar-sounding music.<p>Demo: <a href="https://twitter.com/subby_tech/status/1621293770779287554" rel="nofollow">https://twitter.com/subby_tech/status/1621293770779287554</a><p>How does it work?<p>I’ve indexed ~120M+ songs from the iTunes catalog with a custom AI audio model that I built for understanding music.<p>My model analyzes raw music audio as input and produces embedding vectors as output.<p>I then store the embedding vectors for all songs into a vector database, and use semantic search to find similar music!<p>Here are some examples you can try:<p>Fetish (Selena Gomez feat. Gucci Mane) — <a href="https://maroofy.com/songs/1563859943" rel="nofollow">https://maroofy.com/songs/1563859943</a>
The Medallion Calls (Pirates of the Caribbean) — <a href="https://maroofy.com/songs/1440649752" rel="nofollow">https://maroofy.com/songs/1440649752</a><p>Hope you like it, and would love to hear any questions/feedback/comments! :D
Show HN: I trained an AI model on 120M+ songs from iTunes
Hey HN!<p>I just shipped a project I’ve been working on called Maroofy: <a href="https://maroofy.com" rel="nofollow">https://maroofy.com</a><p>You can search for any song, and it’ll use the song’s audio to find other similar-sounding music.<p>Demo: <a href="https://twitter.com/subby_tech/status/1621293770779287554" rel="nofollow">https://twitter.com/subby_tech/status/1621293770779287554</a><p>How does it work?<p>I’ve indexed ~120M+ songs from the iTunes catalog with a custom AI audio model that I built for understanding music.<p>My model analyzes raw music audio as input and produces embedding vectors as output.<p>I then store the embedding vectors for all songs into a vector database, and use semantic search to find similar music!<p>Here are some examples you can try:<p>Fetish (Selena Gomez feat. Gucci Mane) — <a href="https://maroofy.com/songs/1563859943" rel="nofollow">https://maroofy.com/songs/1563859943</a>
The Medallion Calls (Pirates of the Caribbean) — <a href="https://maroofy.com/songs/1440649752" rel="nofollow">https://maroofy.com/songs/1440649752</a><p>Hope you like it, and would love to hear any questions/feedback/comments! :D
Show HN: KnifeGeek – Online Database of Pocket Knives
Hey HN! About a year ago i stumbled upon the world of swords, knives, and EDC gear. A weirdly addicting (and expensive) hobby to have.<p>Back then i noticed something, it was quite tedious to easily sift and search through knives based on length, steel, brand, and what not to find the knife for me. There were some great youtube channels that helped me pick out what i wanted however i had to sit through multiple 30 minute videos just to review 10-15 knives or so each.<p>Recently i've been having a little trouble sleeping so i decided to pickup a new passion project to work on late at night, here's KnifeGeek!<p>it's a completely free website where you can search, filter, and sift through an extensive knife database (over 60K+ knives) and add them to your collection or wishlist. You do need to sign in to add stuff to your wishlist or collection and after a bunch of advanced searches.<p>Please check it out and let me know if you think anything is missing! I'll try to flesh it out more on a daily basis if people find it cool or useful.<p>Planning to add in price comparison functionality and more data per knife in the next week.<p>PS: Images are a little shoddy, working on that.
Show HN: We built a developer-first open-source Zapier alternative
For the past few months we’ve been building Trigger.dev and can now share our beta with you: <a href="https://github.com/triggerdotdev/trigger.dev">https://github.com/triggerdotdev/trigger.dev</a>. Trigger.dev is an open source platform that makes it easy for developers to create event-driven background tasks directly in their code. You write workflows using our SDK, and can view all the runs in our web app.<p>Why we built this:<p>- We found current workflow / automation tools like Zapier and n8n are good for simple tasks, but not for more advanced use cases.<p>- Dropping down into code in these tools is just not a great experience. We prefer using our own IDEs, version control, and having access to GitHub Copilot etc.<p>- Sometimes, a workflow requires us to query a database or handle some sensitive information. It would be great if this data wasn’t sent to a third party.<p>Our beta version lets you:<p>- Trigger workflows from webhooks, custom events or schedules (CRON)<p>- Use API integrations with Slack, GitHub, Shopify and Resend. We’re adding more of these each week.<p>- Add delays of up to 1 year. Workflows will resume where they left off, even if your server has gone down.<p>- Support for Fetch and subscribing to generic webhooks.<p>- Observe every workflow run in the app (great for debugging).<p>- Open source MIT license so anyone can self-host the platform.<p>We’re still early so would love your feedback and opinions. Feel free to try us out for free – and if you want a specific API integrated, just let us know.<p>Main website: <a href="https://trigger.dev">https://trigger.dev</a>
Github: <a href="https://github.com/triggerdotdev/trigger.dev">https://github.com/triggerdotdev/trigger.dev</a>
Show HN: ELI5 Powered by GPT-3
Show HN: ELI5 Powered by GPT-3
Show HN: PlantUML based collaborative UML editor is now open source
Show HN: Search inside 15,000 pitchdeck slides