lukaesch
Show HN: I bootstrapped a podcast search engine in Rust (1 yr update)
A year ago, I shared my journey bootstrapping Audioscrape in Rust. Back then: 500 users, SQLite, 4k LoC in main.rs, running on a $7/month VM.Today: 25,000+ transcribed episodes, knowledge graph with AI-extracted entities, and still running lean.What changed:Tech evolution: SQLite → PostgreSQL (scale). Added OpenSearch for full-text + semantic search. Self-hosted WhisperX on 2 GPUs (~100...
Show HN: RemoteMCPList – A community directory for MCP servers
Hey HN! I built RemoteMCPList (https://remotemcplist.com) because I was frustrated by the lack of a proper registry for Model Context Protocol servers.With Anthropic and OpenAI both pushing MCP as a way to extend AI capabilities, but neither providing a comprehensive directory of available servers, I decided to take matters into my own hands.What is it? RemoteMCPList is a searchable directory...
Show HN: Search Podcasts, Court Hearings, and Earnings Calls via Claude's MCP
I’ve been working on a way to connect Claude (and other Model Context Protocol clients like ChatGPT) to a large index of public and user-uploaded audio.The result is a Remote MCP server for Audioscrape that lets an AI assistant query and return relevant segments from:Popular podcastsCourt hearingsEarnings callsAny audio you upload yourselfExample query:"What is Joe Rogan saying about Germany on...
Ask HN: Is "LLMSEO" a thing now? AI assistants sending more traffic than Google?
I run Audioscrape — a search engine for podcast knowledge. It lets you search transcriptions and extract who said what across top podcasts.What’s surprising: over the past few weeks, we’ve been seeing more referral traffic from AI assistants (like ChatGPT, Perplexity, etc.) than from traditional search engines like Google or Bing.Is this a fluke, or the start of something new?I'm wondering if...
I am using Replicate to run docker images with a pipeline based on faster-whipser, VAD, pyannote and a custom LLM enhancement flow.
Thanks for sharing candle/ort. Interesting to see the WASM in-browser opportunities
Show HN: Audioscrape – From $7 Rust MVP to Podcast Intelligence Platform
Seven months ago, I shared Audioscrape - a podcast exploration tool built entirely in Rust, running on a $7/month VM. Since then, we've transformed it into a full-fledged podcast intelligence platform, serving over 1,000 users, including PR teams, researchers, and marketers.What's New:Real-Time Monitoring: Track mentions across the top 100 U.S. podcasts, covering over 80% of U.S....
New AI Audio community on X
What led you to choose Leptos for the frontend besides the shared code advantage?
How would you expect to get an understanding of the backlog? Would a dedicated page for the entire backlog be helpful, or would you prefer to see which episodes are being transcribed on each podcast page?
Any insights on what would be most helpful for you would be greatly appreciated!
Once you grasp Rust's concepts, you'll find the control and efficiency rewarding. It's worth the effort!
The LLM pipeline is built into the Rust code and makes calls to the OpenAI API.
We hit the front page on Hacker News and received many submissions, which led to network errors when fetching some podcasts. I've just added retry logic and scheduling for new podcast fetches and pushed these changes to production.
The Criminal[1] podcast is now added. Due to the current demand, our transcription queue is a bit backed up, so transcription for this podcast will appear in a few days. Please be invited to have a look the next days again.
I'm actively working on securing more GPUs to help scale this process efficiently so in the future you don't have to wait that long.
Would it be interesting if I add e-mail "transcription ready" notifications for those who submit a new podcast?
Folders often just add an extra layer to search through. It's basically a search param. With Neovim and strict naming conventions, I've found managing everything in one file works quite well. Keyboard navigation can make folders feel like a hassle in the vi context. This setup has been effective so far, though potential downsides might appear later on.
As for backups, the setup is straightforward: just periodically copy the SQLite file to a secure location. Since it's a single binary and a database file, this keeps things simple and low-maintenance.
Some people used the share feature of Audioscrape to emphasize their points in discussions on X. For example, 'Here, this is what Zuckerberg said recently about Y <Link to moment>'
While we currently have fewer users, I've also found Rust's type safety and robust system invaluable for building reliable software. In my experience, if it compiles, it just works—quite a contrast to dealing with runtime error minefields in Python, Java, or TypeScript.
Audioscrape: Unlocking Podcast Content with Advanced Audio Search
Audioscrape: Building in Rust When Everyone Said I Shouldn't
I'm excited to share my journey of bootstrapping Audioscrape, a podcast exploration platform built entirely in Rust. While many would advise using Ruby on Rails, Python, or TypeScript for rapid MVP development, I chose Rust to challenge myself technically and to optimize for low operational costs. The result is a highly performant application running on just a $7/month virtual machine, proving...
Audioscrape: Building in Rust When Everyone Said I Shouldn't
I'm excited to share my journey of bootstrapping Audioscrape, a podcast exploration platform, built entirely in Rust. Despite conventional wisdom suggesting RoR, Python, or TypeScript for rapid MVP development, I chose Rust to challenge myself technically and optimize for low operational costs. The result? A performant application running on a $7/month VM, demonstrating that you can launch lean...
Transcription: Lex Fridman: #440 – Pieter Levels
The first version will be available for early sign ups in January 2024.