HNHacker News
TopNewBestAskShowJobs

lukaesch

57 karma · joined January 11, 2018

I make things
submissionscomments
lukaesch··on The Router Economy
AFAIK people drop their bank statements to their agent chats
lukaesch··on Show HN: Audioscrape – From $7 Rust MVP to Podcast Intelligence Platform
Not local. Inference is the only part not written in Rust so far.

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

lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Congrats on the impressive project! Sharing structs between the frontend and backend sounds very helpful. I've experienced the advantage of shared FE and BE code in JS/TS projects, and it’s definitely valuable.

What led you to choose Leptos for the frontend besides the shared code advantage?

lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
That's awesome! Reaching the point where subscribers cover costs is a huge milestone. Rust's reliability making it easy to revisit projects is a big plus. How do you find Rocket and Actix compared to Axum? Why Tera instead of Askama? Would love to hear your take!
lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Thanks for the feedback! I'm glad to hear you find the notification idea useful. I'm considering displaying the current backlog and estimated completion times as you propose.

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!

lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Thanks for the motivation! I completely agree - using Rust to build a web app is truly refreshing. I've worked with Java, TypeScript, and Python in recent years, and it's gratifying to catch most errors at compile time instead of during runtime
lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Absolutely, give it another try! I've spent much of my life with GCed languages too. Axum, SQLite with SQLx, and Askama form a dev-friendly combo.

Once you grasp Rust's concepts, you'll find the control and efficiency rewarding. It's worth the effort!

lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Thanks for the hint. I didn't know that. So far nothing happened, but I will start using the backup command.
lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Whisper and Pyannote via Replicate to spin up a container for transcription and diarization. It returns word-level timestamps and speaker turns.

The LLM pipeline is built into the Rust code and makes calls to the OpenAI API.

lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Thanks. Interesting. What are some best practices for integrating Rust with Elixir/Phoenix in a project, especially when managing CRUD operations and maintaining system efficiency you learned along your side project?
lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Thanks for the hint!

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?

[1] https://www.audioscrape.com/podcast/criminal

lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Thanks! I was inspired by levelsio's meme about having MVPs in a single index.php file. Traditionally, I've organized codebases into folders, but I started questioning its necessity.

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.

lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
I can confirm this! Initially tried shortcuts with unwrap, but once the structure is solid, it's on par with TS/Python frameworks.
lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Thanks for asking! Using SQLite with SQLx in Rust provides type-safe SQL queries, which enhances safety by catching errors at compile time.

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.

lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Just posting on X (replying under trending posts or in 'build in public' communities).

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>'

lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Thanks for sharing your experience! It's impressive to hear about your success with Actix/SQLx and Rust's scalability and efficiency. Knowing Rust can handle such scale is encouraging and gives us confidence for future growth!

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.

lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
whisper + pyannote + custom LLM pipeline to reduce errors, extract and attach speaker labels
lukaesch··on Audioscrape: Building in Rust When Everyone Said I Shouldn't
Yes, it's just me right now. I'm moonlighting after my day job and bringing my kid to bed.
lukaesch··on Structure the Unstructured: Introducing Taible by EmbedElite
We still have to figure out which parts will be open source.

The first version will be available for early sign ups in January 2024.

lukaesch··on Nvidia’s CEO Is the Uncle of AMD’s CEO
I met him in person at the Nvidia AI inception event in Berlin a few weeks ago.

Very friendly and down to earth personality. He said that Nvidia had tough competition when he started (there was only on chip graphics acceleration in 1994) and literally no market for his product because no applications/games supported external graphic acceleration. Still, he and his team were convinced that general purpose computing (CPUs) for everything is not as good as providing a dedicated, specialized computing unit (in this case for graphics). So they just built it and made it. Even though they were nearly bankrupt for multiple times, they survived until 2023 and established themselves as a leader in their field.

He basically worked on this for 30 years. Not many founders show the same endurance.

lukaesch··on RedwoodJS’ Next Epoch: All in on React Server Components
Why not just using PHP?
lukaesch··on ChatGPT app for iOS
Only available in the US right now
lukaesch··on Babyagi: An example of an AI-powered task management system
Rust equivalent: https://github.com/lukaesch/crustagi
lukaesch··on Bing: “I will not harm you unless you harm me first”
I have access and shared some screenshots: https://twitter.com/lukaesch/status/1625221604534886400?s=46...

I couldn’t reproduce what has been described in the article. For example it is able to find the results of the FIFA World Cup outcomes.

But same as with GPT3 and ChatGPT, you can define the context in a way that you might get weird answers.

lukaesch··on Twitter starts limiting how many tweets you can post per day
Facebook, Instagram, Shopify, Fox have incidents right now.

Interesting how many here took early conclusions, especially many writing that it’s the fault of Elon.

lukaesch··on 3D in CSS
I really enjoyed this website. There are many more interesting topics in addition to the 3D CSS stuff
lukaesch··on EnterpriseReady
Wow, this page is a gem
lukaesch··on Ask HN: What is the cheapest, easiest way to host a cronjob in 2022?
FasS + writing the code with ChatGPT
lukaesch··on I Asked ChatGPT to Explain Some Jokes to Me
I guess Elon sees this and that‘s why he is betting high on verification badges at Twitter
lukaesch··on Ask HN: How's the job hunt going? (For those laid off)
May I ask why you use rust/actix for web dev?
Page 1 of 2Next →