The best Hacker News stories from Show from the past day

Go back

Latest posts:

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: 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: 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: 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: Sudoku with 0 Bells or Whistles

Hello HN,<p>I've created a new Sudoku app for iOS and Android that prioritizes simplicity and privacy. It's free to download and use, and I'd be grateful for any feedback or suggestions.<p>Features:<p>> 4 difficulty levels, accessible at any time<p>> No personal data collection of any kind<p>> Clean, minimalistic design that focuses on the game<p>> Takes up significantly less space than other popular apps (by a factor of about 10x)<p>> Minimal use of advertisements<p>I was frustrated by how many of the popular Sudoku apps feel excessively over-engineered, consume a lot of storage space and some that even collect unnecessary personal information, like location and contacts. So I put this app together without any of those things (using flutter).<p>Links:<p>iOS: <a href="https://apps.apple.com/app/sudoku-puzzle-palace/id1668683822" rel="nofollow">https://apps.apple.com/app/sudoku-puzzle-palace/id1668683822</a><p>android: <a href="https://play.google.com/store/apps/details?id=com.kingfishertech.sudoku">https://play.google.com/store/apps/details?id=com.kingfisher...</a><p>Here's a screenshot of the main app page: <a href="https://imgur.com/a/FbCf2IJ" rel="nofollow">https://imgur.com/a/FbCf2IJ</a><p>Thanks for taking a look and happy solving!

Show HN: Minimalist Blogging Platform

Show HN: Serverpod – The Missing Server for Flutter

We just released Serverpod 1.0

Show HN: Serverpod – The Missing Server for Flutter

We just released Serverpod 1.0

Show HN: Serverpod – The Missing Server for Flutter

We just released Serverpod 1.0

Show HN: Serverpod – The Missing Server for Flutter

We just released Serverpod 1.0

Show HN: Groundhog-day.com – structured groundhog data

Over the last year, I've worked on aggregating Groundhog data, including predictions, location, and a cute photo.<p>Welcome to GROUNDHOG-DAY.com: The clean and breathable, machine-readable, all-regional data source for Groundhog Day forecasts. Find your fave groundhog, peruse past predictions, or trek the continent-wide Groundhog Map.<p>Includes enterprise-grade API for corporate use cases.

Show HN: Groundhog-day.com – structured groundhog data

Over the last year, I've worked on aggregating Groundhog data, including predictions, location, and a cute photo.<p>Welcome to GROUNDHOG-DAY.com: The clean and breathable, machine-readable, all-regional data source for Groundhog Day forecasts. Find your fave groundhog, peruse past predictions, or trek the continent-wide Groundhog Map.<p>Includes enterprise-grade API for corporate use cases.

Show HN: Groundhog-day.com – structured groundhog data

Over the last year, I've worked on aggregating Groundhog data, including predictions, location, and a cute photo.<p>Welcome to GROUNDHOG-DAY.com: The clean and breathable, machine-readable, all-regional data source for Groundhog Day forecasts. Find your fave groundhog, peruse past predictions, or trek the continent-wide Groundhog Map.<p>Includes enterprise-grade API for corporate use cases.

< 1 2 3 ... 565 566 567 568 569 ... 957 958 959 >