Passing raw YouTube URLs without strict validation felt too risky, so proper URL validation and argument hardening for yt-dlp are officially here!

(Fun fact: Ran cargo fmt before committing, so it looks like I rewrote half the repo πŸ˜… Still learning Git for my first project, but the code is as clean as my knowledge goes and the fix is properly handled!)

GitHub:

https://github.com/AbuKaram01/subscrub

#Rust #RustLang #Security #OpenSource #CLI

GitHub - AbuKaram01/subscrub: Download, clean, and embed YouTube subtitles β€” from the terminal.

Download, clean, and embed YouTube subtitles β€” from the terminal. - AbuKaram01/subscrub

GitHub
Really looking forward to Data and AI Summit (#dais) this week. Packed agenda of lots of #rustlang and data topics! πŸ₯°

π—£π—Άπ—·π˜‚π—Ή:

#versionControl #Rustlang #Rust #Pijul

https://thewhale.cc/posts/pijul

Pijul, a free and open source (GPL2) distributed version control system by Pierre-Γ‰tienne Meunier and Florent Becker

Good read for the weekend!

>> AI agents rewrote Git in Rust as a memory-safe library, passing 99% of tests for embeddable, efficient tools.

#rustlang #rust

Something's fishy. Two days in a row I hit semver incompatible #rustlang dependency updates. time-rs first, now dropbox's alloc-stdlib via brotli.

CDC’s 2026 Bundibugyo Ebola outbreak projections were modeled using a branching process simulator written in Rust 1.95, paired with a Python pipeline, showcasing Rust’s growing role in high-stakes epidemiological modeling.

#rustlang #rust

The Weekly Challenge 377: A Suffix to Existence

I’ve been doing the Weekly Challenges. The latest involved a lot of string searching. (Note that this ends today.)

RogerBW's Blog

Verification complete with a successful result!

My next project will be a #Radicle orchestrator process that can mirror our repos to third-party resource (like our read-only presence on GitHub).

While I find #Rust easy to read, I haven't written much #Rustlang code yet. This will be a good exercise in learning Rust. :-)

The main idea is to implement bunches of features in this orchestrator (the first being the aforementioned repo mirroring support.) The next feature will likely be per-commit emails and issue/patch notifications via #Pushover.

FYI `time` v0.3.49 was released, so feel free to upgrade! Hopefully without the breakage this time.

#Rust #RustLang

Saving subtitles only to ~/Downloads felt a bit too restrictive...

So now, the --output flag is here for both downloading AND merging!

You can finally save your files anywhere you like. The update is live on GitHub.

Huge thanks to the community for the awesome feedback! 🫢

#Rust #RustLang #TUI #subscrub #Linux