<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/youtube/best-of/2026/05" -->

---
title: Best YouTube posts — May 2026 | daily.dev
description: The most upvoted YouTube posts from May 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/youtube/best-of/2026/05
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/youtube/best-of/2026/05
og:type: website
og:site_name: daily.dev
og:title: Best YouTube posts — May 2026 | daily.dev
og:description: The most upvoted YouTube posts from May 2026, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of YouTube — May 2026

1. 1  
[](https://daily.dev/posts/the-native-select-was-finally-fixed-gzoelhhh3 "The native select was finally fixed")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 17w  
The native select was finally fixed  
The native HTML select element now supports extensive CSS customization via the \`appearance: base-select\` property. This opts into a new customizable select model that separates the closed control from the open picker, enabling independent styling of each. New pseudo-elements like \`::picker-icon\`, \`::checkmark\`, and the \`<selectedcontent>\` HTML element allow full control over the dropdown arrow, selected option indicator, and displayed value. Animations and transitions can be applied to the picker icon using the \`:open\` pseudo-class. Browser support is currently limited to Chrome, with Firefox not yet supporting the feature.  
47  
8
2. 2  
[](https://daily.dev/posts/collab-coding-not-vibe-coding-a-dashboard-in-golang-51olut9za "Collab Coding, Not Vibe Coding a Dashboard in Golang")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 18w  
Collab Coding, Not Vibe Coding a Dashboard in Golang  
A developer shares their experience building a terminal UI (TUI) dashboard in Go using the Charm library, rewriting a Python prototype in about 4-5 hours with Claude's help. The author distinguishes 'collab coding' (AI-assisted but developer-guided) from 'vibe coding' (blindly accepting AI output), arguing that software architecture knowledge is essential to steer AI tools effectively. The dashboard pulls live data from YouTube, Discord, and local machine metrics, and is planned to scale significantly. Key takeaways include the importance of component-based thinking, interfaces, and maintaining architectural oversight when using AI coding assistants.  
32
3. 3  
[](https://daily.dev/posts/the-best-local-ai-music-generator-is-here-free-unlimited-xfg8awmyx "The BEST local AI music generator is here! Free & unlimited")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 18w  
The BEST local AI music generator is here! Free & unlimited  
ACover of ACE-Step 1.5 XL, an open-source AI music generator that reportedly outperforms closed models like Suno v5 on benchmarks. The model supports diverse genres, multiple languages, vocals and instrumentals, and runs locally on consumer GPUs (12GB+ VRAM with CPU offload). The guide walks through installing UV, cloning the GitHub repo, downloading the XL Turbo model from HuggingFace, and configuring the web UI including CPU offloading, int8 quantization, and PyTorch model compilation for faster generation.  
27  
3
4. 4  
[](https://daily.dev/posts/rust-vs-c-vs-assembly-programming-languages---ffmpeg-developer-explains-lex-fridman-podcast-dspx0aop3 "Rust vs C vs Assembly programming languages - FFmpeg developer explains | Lex Fridman Podcast")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 17w  
Rust vs C vs Assembly programming languages - FFmpeg developer explains | Lex Fridman Podcast  
An FFmpeg developer and VLC co-founder share their views on Rust in a Lex Fridman podcast clip. They acknowledge Rust's strengths in memory safety and new projects, especially for parsing and networking, but criticize the community's tendency to push full rewrites of existing codebases. Key concerns include incomplete feature parity in rewrites (the 80/90% problem), poor interoperability with existing C/C++ code, and a fundamental limitation: rewriting C in Rust for security gains is undermined when performance-critical handwritten assembly is still required, since assembly can jump anywhere in memory and breaks the security model entirely. The speakers suggest compile-time instrumented assembly as a more realistic path forward.  
24
5. 5  
[](https://daily.dev/posts/loops-just-changed-forever--19tvf6p9a "loops just changed forever!")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 16w  
loops just changed forever!  
A walkthrough of how loop constructs have evolved across programming languages since C in 1972, covering C++, Python, Rust, and Zig. The author then introduces loop syntax for 'Mine', a custom programming language they are building, featuring a dedicated loop keyword for infinite loops, a while loop that rejects 'while true' at compile time, and a flexible for loop supporting ranges, arrays, and custom iterators with no C-style three-part syntax.  
35  
7
6. 6  
[](https://daily.dev/posts/building-a-3d-jump-in-a-2d-game-devlog-paojwngaw "Building a 3D Jump in a 2D Game | Devlog")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 18w  
Building a 3D Jump in a 2D Game | Devlog  
A game developer explains how they implemented a simulated 3D jump mechanic in a 2D game engine. Since the engine has no true z-axis, depth is faked using sprite offsets and shadow anchoring. The developer refactored their codebase to introduce a shared parent class called 'vessel' so both player and enemy objects could share z-axis logic. They also extended collision detection to account for z-height, enabling jumping over obstacles and transitioning between elevated surfaces. New movement abilities like flip jumps and air attacks were added as a result of the cleaner architecture.  
13
7. 7  
[](https://daily.dev/posts/zero-native-a-zig-desktop-shell-that-gives-your-web-app-direct-access-to-platform-sdks-hmm5wulte "zero-native: a Zig desktop shell that gives your web app direct access to platform SDKs")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 17w  
zero-native: a Zig desktop shell that gives your web app direct access to platform SDKs  
zero-native is a desktop shell written in Zig from Versel Labs that gives web apps direct access to platform SDKs without the overhead of bundling a full Chromium instance like Electron. It calls C directly for native SDK access with no glue code, supports using the OS native web view for a small binary or CEF Chromium for pixel-perfect rendering, and auto-scaffolds projects using Next.js, React, Svelte, or Vite with native build paths for macOS, Linux, and Windows.  
13  
1
8. 8  
[](https://daily.dev/posts/what-your-phone-says-about-you--pmhzd82o1 "What your phone says about YOU!")  
Video  
![Avatar of youtube](https://media.daily.dev/image/upload/s--W5zMumpP--/f_auto/v1725350181/logos/youtube)YouTube · 18w  
What your phone says about YOU!  
A short comedic skit exploring stereotypes about phone choices and wealth. Different characters reveal their phones and financial situations, poking fun at the idea that expensive gadgets signal wealth while suggesting the truly successful don't feel the need to upgrade constantly.  
11  
1

[See all YouTube archives](/sources/youtube/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/youtube/best-of/2026/05#page","url":"https://daily.dev/sources/youtube/best-of/2026/05","name":"Best YouTube Posts — May 2026","description":"The most upvoted YouTube posts from May 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/youtube/best-of/2026/05#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/the-native-select-was-finally-fixed-gzoelhhh3","name":"The native select was finally fixed"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/collab-coding-not-vibe-coding-a-dashboard-in-golang-51olut9za","name":"Collab Coding, Not Vibe Coding a Dashboard in Golang"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/the-best-local-ai-music-generator-is-here-free-unlimited-xfg8awmyx","name":"The BEST local AI music generator is here! Free & unlimited"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/rust-vs-c-vs-assembly-programming-languages---ffmpeg-developer-explains-lex-fridman-podcast-dspx0aop3","name":"Rust vs C vs Assembly programming languages - FFmpeg developer explains | Lex Fridman Podcast"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/loops-just-changed-forever--19tvf6p9a","name":"loops just changed forever!"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/building-a-3d-jump-in-a-2d-game-devlog-paojwngaw","name":"Building a 3D Jump in a 2D Game | Devlog"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/zero-native-a-zig-desktop-shell-that-gives-your-web-app-direct-access-to-platform-sdks-hmm5wulte","name":"zero-native: a Zig desktop shell that gives your web app direct access to platform SDKs"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/what-your-phone-says-about-you--pmhzd82o1","name":"What your phone says about YOU!"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"YouTube","item":"https://daily.dev/sources/youtube"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/youtube/best-of"},{"@type":"ListItem","position":5,"name":"May 2026"}]}]}
```

