Uploads from Xah Lee

Watch and track your favorite playlist.

Curated by: Xah Lee (847 videos)


Currently Playing: Xah Ep762. emacs lisp coding, command to fix youtube description, crimes of recursive acronym

Video Summary (Generated by AI, Edited by Human.) The video, "Xah Ep762. emacs lisp coding," features Xah Lee (0:08) discussing and demonstrating Emacs Lisp coding, primarily for programmers and computer scientists. He begins by introducing his hardware setup (0:32), including the Ultimate Hacking Keyboard and Nulea trackball, and mentions his reviews for them. Key topics and demonstrations in the video include: • Xah Fly Keys and Dvorak Keyboard Layout (2:41): Xah Lee explains his use of Xah Fly Keys, an efficient keybinding system for Emacs, and the Dvorak keyboard layout, an ergonomic alternative to QWERTY. He highlights how these tools improve efficiency. • YouTube Description Fix Command (4:47): Xah Lee details a problem he faces when copying YouTube video information (title, uploader, date) due to YouTube frequently changing its formatting (6:30). He demonstrates his custom Emacs Lisp command, xah YouTube fix YouTube description (9:26), which formats the copied text into a clean, consistent output for his blog. He explains the challenges of maintaining this command due to YouTube's constant changes (10:05). • Removing Dependencies in Emacs Lisp Code (14:41): A significant portion of the video is dedicated to refactoring his YouTube description fixing command to remove an external dependency (replace-pairs.el). He discusses the pros and cons of having dependencies and aims to make his code self-contained for easier sharing and use (17:49). • Critique of Unix and Hacker Culture (35:23): Responding to a viewer's question, Xah Lee passionately rants about his strong dislike for Unix, Linux, C, Vim, and the broader hacker culture, labeling them as a "disease" or "code phenomenon" (39:44). He references numerous past videos where he has discussed these topics in detail, emphasizing their outdated practices and negative societal impact (41:21). He specifically criticizes the GNU project's recursive acronym "GNU's Not Unix" (48:14) and general marketing practices in tech (1:04:41). • Hash Table Tips in Emacs Lisp (1:26:31): He provides a technical tip regarding hash tables in Emacs Lisp, advising against using nil as a value (1:29:57) because there's no built-in way to distinguish if a key doesn't exist or if its value is actually nil (1:30:00). He also briefly discusses a personal function for testing hash table equality (1:36:23). • The video concludes with Xah Lee wrapping up the Emacs Lisp coding session and engaging with viewer comments. ---- Emacs lisp coding, and along the way i teach. Come ask any emacs questions. if you want emacs lisp video tutorial from ground up, see Emacs and Elisp Video Tutorial http://xahlee.info/emacs/misc/emacs_lisp_video_tutorial.html


Tracks in this Playlist

✅ Progress Tracking

Automatically track which videos you have watched. Your completion status is updated at a glance, preventing you from re-watching episodes by mistake.

⏯️ Resume Playback

Never lose your spot. Our custom player remembers your exact video and timestamp, allowing you to dive right back in seamlessly.

📱 Cross-Device Sync

Sync your playlist states, watched progress, and premium preferences across your desktop, laptop, tablet, and mobile phone automatically.

Start Organizing Your YouTube Playlists

Simply paste any YouTube playlist URL or channel link in the application search bar to immediately generate a custom, sorted, and progress-tracked workspace. No registration required to start.

Explore Playlist Guides & How-Tos