Frontend Podcast Weekly #028 - Snapchat Open Sources Valdi, A New Challenger to React Native?

Frontend Podcast Weekly #028 - Snapchat Open Sources Valdi, A New Challenger to React Native?

๐Ÿš€ Highlights of the Week

image

> Key Topics:

> - Valdi โ€“ Snapchatโ€™s TypeScript-based cross-platform UI framework for iOS, Android, and macOS

> - Sourcemaps โ€“ Full guide from development to production

> - Angular 21+ โ€“ Major new features

> - Prisma ORM v7 โ€“ Migration from Rust to TypeScript

---

๐ŸŽ™ Front-End Fire #122 โ€“ Snapchat Drops Valdi

Snapchat has open-sourced Valdi, a cross-platform UI framework that enables developers to:

  • Write UI components in TypeScript
  • Compile them to native views for iOS, Android, and macOS
  • Benefit from instant hot reload without recompilation
  • Integrate seamlessly into existing native apps

Other topics covered:

  • GitHub Universe 2025 AI agent updates
  • TanStack DB v0.5 query-driven sync
  • GitHub removing toast notifications
  • New Firefox mascot
  • โ€œAmbient codingโ€ named word of the year

๐ŸŽง Listen: Episode 122

image

---

๐Ÿ“š This Dot Labs โ€“ Understanding Sourcemaps

An in-depth guide covering:

  • How Sourcemaps work (VLQ encoding)
  • Choosing between inline, external, or hidden Sourcemaps
  • Deployment strategies for production
  • Security lessons from Apple incidents
  • Protecting code privacy with server config or tools like Sentry while boosting error tracking

๐Ÿ“– Read: Full Article

image

---

๐ŸŒ Tools for Creators: AiToEarn

Open-source platform to:

  • Generate AI-powered content
  • Publish simultaneously to Douyin, Kwai, WeChat, Bilibili, Rednote, Facebook, Instagram, LinkedIn, Threads, YouTube, Pinterest, and X (Twitter)
  • Track engagement with analytics and AI model rankings

๐Ÿ‘‰ AiToEarnๅฎ˜็ฝ‘

---

๐ŸŽ™ Syntax Podcast Highlights

Episode 955 โ€“ SvelteKit Solves Data Loading

Covers:

  • Remote function feature
  • Page-level data loading solutions
  • Queries, forms, caching, RPC design
  • Pre-rendering strategies

๐Ÿ”— Listen

image

Episode 956 โ€“ Should I Keep Using WordPress?

Q&A covering:

  • Paid vs free SSL
  • State of front-end work
  • Headless WordPress trade-offs
  • Disappearance of pure front-end roles
  • Version management with GitHub Actions
  • Rise of Zed editor

๐Ÿ”— Listen

image

---

๐Ÿ“ฆ DevTalles #234 โ€“ Whatโ€™s New in Angular 21+

Top updates:

  • Signal Forms โ€“ fully reactive
  • Angular Aria โ€“ style-free accessible components
  • Angular MCP server for AI agents
  • Vitest as default test runner
  • Zoneless apps (no zone.js)

๐Ÿ”— Listen

image

---

๐Ÿ’พ PodRocket โ€“ Prisma ORM v7 with Will Madden

Discussion points:

  • Migration from Rust โ†’ TypeScript
  • Reduction of โ€œmagicโ€ for predictability
  • New config file support
  • Better serverless compatibility
  • LLM-driven coding future

๐Ÿ”— Listen

image

---

๐ŸŽ™ ShopTalk Show #691 โ€“ Charts, Ambient Coding, Discoverability

Topics:

  • CSS trends with random functions
  • Improved chart/graph UX
  • Ambient-coding a tennis app
  • Discoverability vs convention

๐Ÿ”— Listen

image

---

๐Ÿ‘ฅ Soft Skills Engineering #487

Issues discussed:

  • Manager ignoring 1:1s
  • Miscommunications causing major project risks
  • Commuting to empty office for remote meetings

๐Ÿ”— Listen

image

---

๐Ÿ—’ The Bike Shed #483 โ€“ Note-Taking Methods

Joรซl & Sally talk:

  • Different note formats
  • Struggles and alternative solutions
  • Personal book update

๐Ÿ”— Listen

image

---

๐Ÿผ Whiskey Web & Whatnot โ€“ From Librarian to Developer

Roxy Rodriguez-Becker shares:

  • Career transition story
  • Motherhood & advocacy
  • Creating Tube Feed app

๐Ÿ”— Listen

image

---

๐ŸŽจ The CSS Podcast

Episode 100 โ€“ Season 6 Wrap-Up

  • Inline `if()` statements
  • Custom functions
  • Scroll state queries
  • View transitions updates

๐Ÿ”— Listen

image

Episode 99 โ€“ More CSS Functions

  • `min()`, `max()`, `clamp()`
  • `random()`, `sibling-count()`, `shape()`
  • `attr()` upgrades, light/dark modes

๐Ÿ”— Listen

image

---

๐Ÿ† Developer Tea โ€“ Becoming a Senior Engineer Without Leading Projects

Key takeaway:

  • Ownership is mindset, not just role title
  • Asking โ€œWhatโ€™s next?โ€ signals leadership initiative
  • Acting without waiting for manager prompts

๐Ÿ”— Listen

image

---

๐Ÿ’ก Iโ€™ve cleaned up your original Markdown with headings, bullet points, and grouped topics for clarity.

Do you want me next to add a consistent visual style with emojis, icons, and brief episode summaries for quick scanning? That could make it much more engaging.

Read more

Translate the following blog post title into English, concise and natural. Return plain text only without quotes. ๅ“ˆไฝ›ๅคงๅญฆ R ็ผ–็จ‹่ฏพ็จ‹ไป‹็ป

Harvard CS50: Introduction to Programming with R Harvard University offers exceptional beginner-friendly computer science courses. Weโ€™re excited to announce the release of Harvard CS50โ€™s Introduction to Programming in R, a powerful language widely used for statistical computing, data science, and graphics. This course was developed by Carter Zenke.