We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
- Copy JSON
- Force Download
- Delete Files
- Delete and Ignore
Raw Attributes
-
upload_date_index:
99 -
prevent_culling:
false -
subtitle_filepaths:
-
livestream:
true -
playlist_index:
0 -
thumbnail_filepath:
/downloads/chris/tubes/bashbunni_[UC9H0HzpKf5JlazkADWnW1Jw]/Season 2026/s2026e060499_implementing output redirect in my shell project (using doom emacs, btw)-thumb.jpg -
media_size_bytes:
1050132400 -
culled_at:
-
description:
In this live stream, I’m diving back into the challenge of building a custom shell from scratch using Rust. I walk through the logic of parsing strings, handling arguments, and implementing output redirection. Along the way, we talk about why I made the switch to Doom Emacs (and why I love Evil mode), my thoughts on debugging with LLDB vs. GDB, and the importance of data privacy and self-hosting with tools like Tailscale. Highlights include: Implementing redirection and handling empty arguments in Rust. A deep dive into why keyboard-centric workflows (Vim/Emacs) are a game-changer. Discussion on the "day in the life" tech culture and security awareness. --- Join this channel to get access to perks: https://www.youtube.com/channel/UC9H0HzpKf5JlazkADWnW1Jw/join bashbunni is partnered with Tailscale! Tailscale leverages the Wireguard protocol to create a user friendly, low latency, peer-to-peer mesh network. It's free for individuals + get three months free off of any paid plan with code 'bashbunni'. https://link.bashbunni.dev/tailscale --- In this stream, I'm building a shell with a guided project from Code Crafters. This project is free for the next few months, so you can follow along too! I have a referral/affiliate link with them that gets you 40% off their annual plan (ignore the 72 hour window, you can redeem this discount indefinitely) https://link.bashbunni.dev/codecrafters Chapters: 00:00 - Stream Start & Layout Tweaks 04:50 - Today’s Goal: Building a Shell from Scratch 05:10 - Why I Love Doom Emacs & Keyboard Workflows 05:30 - Learning LLDB: Debugging on the Command Line 07:20 - Maintaining Open Source Forks & The Charm Ecosystem 10:50 - Switching Between Vim and Emacs (Evil Mode) 15:20 - Debugging the Shell: Redirection Logic 25:10 - String Parsing & Filtering Empty Args in Rust 37:20 - Refactoring with Iterators and Closures 46:50 - Handling Output Paths and Mutable Borrows 59:50 - Baking Yams & Food Talk 01:08:40 - Success! Redirection is Working 01:14:10 - Handling Standard Out vs. Standard Error 01:26:40 - Sponsor Shoutout: Privacy & Self-Hosting with Tailscale 01:29:40 - Thoughts on "Day in the Life" Content & NDA Security 01:43:00 - Final Clippy Appeasement & Code Cleanup 01:58:40 - Troubleshooting Unexpected Prompt Behavior 02:18:45 - Reflecting on Skill Growth & Project Momentum 02:33:15 - Using Books for Programming Structure 02:35:40 - Final Wrap-up & Raiding -
title:
implementing output redirect in my shell project (using doom emacs, btw) -
id:
3116960 -
duration_seconds:
9599 -
updated_at:
2026-06-06T02:05:56Z -
source_id:
52 -
short_form_content:
false -
media_redownloaded_at:
2026-06-06T02:05:56Z -
inserted_at:
2026-06-04T19:33:18Z -
media_filepath:
/downloads/chris/tubes/bashbunni_[UC9H0HzpKf5JlazkADWnW1Jw]/Season 2026/s2026e060499_implementing output redirect in my shell project (using doom emacs, btw).mp4 -
uuid:
3dd343a1-8309-498b-9849-17601e038e22 -
uploaded_at:
2026-06-04T22:11:46Z -
matching_search_term:
-
metadata_filepath:
/downloads/chris/tubes/bashbunni_[UC9H0HzpKf5JlazkADWnW1Jw]/Season 2026/s2026e060499_implementing output redirect in my shell project (using doom emacs, btw).info.json -
prevent_download:
false -
last_error:
-
media_id:
tphqW_xNPPA -
media_downloaded_at:
2026-06-06T02:05:52Z -
predicted_media_filepath:
/downloads/chris/tubes/bashbunni_[UC9H0HzpKf5JlazkADWnW1Jw]/Season 2026/s2026e060499_implementing output redirect in my shell project (using doom emacs, btw).mp4 -
nfo_filepath:
/downloads/chris/tubes/bashbunni_[UC9H0HzpKf5JlazkADWnW1Jw]/Season 2026/s2026e060499_implementing output redirect in my shell project (using doom emacs, btw).nfo -
original_url:
https://www.youtube.com/watch?v=tphqW_xNPPA
|
Worker
|
State
|
Scheduled At
|
|---|---|---|
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed | |
| Pinchflat.Downloading.MediaDownloadWorker | completed |