The hosts discuss topics such as the longevity of TypeScript, executing untrusted JS code in Node, modern DevOps for WordPress websites, AI embeddings, MongoDB's vector search capabilities, and provide recommendations for MongoDB APIs and VS Code plugins. They also share sick picks and discuss the importance of using an instant-read thermometer for cooking chicken.
Read more
AI Summary
AI Chapters
Episode notes
auto_awesome
Podcast summary created with Snipd AI
Quick takeaways
TypeScript's longevity is ensured by the large number of codebases already using it and the commitment of major companies to support it.
Canvas-rendered web apps, like those built with Flutter, offer a high level of flexibility and performance but may have limitations in terms of SEO and accessibility.
Executing untrusted JS code can be done using tools like WebAssembly, Cloudflare Workers, and Deno, with each offering different levels of security and functionality.
Deep dives
Building a Spooky Voice Changer
One project idea to practice Rust is to build a spooky voice changer. You can use audio and modify the octaves and sign waves to change the voice. This project will allow you to explore audio processing in Rust.
Implementing an Audio Analyzer
Another project idea is to create an audio analyzer that analyzes the levels of an MP3 file and visualizes the audio data as a graph. This project will involve working with audio files and data visualization in Rust.
Creating a CLI Tool for PDF Generation
You can build a command-line tool that takes a template and user-provided data, and generates a PDF document based on that template. This project will involve working with file systems, templating, and PDF generation in Rust.
Exploring Video Editing in Rust
Consider building a video editing tool that allows users to merge multiple video clips, remove silences, and create a final edited video. This project will involve working with video processing and editing libraries in Rust.
Building a Wasm-based Image Processing Tool
You could build an image processing tool using Rust, and compile it to WebAssembly (Wasm) for browser-based image processing. This project will involve working with image libraries and understanding the process of compiling Rust code to Wasm.
In this potluck episode of Syntax, Wes and Scott answer your questions, including: Will TypeScript ever go away? Should I write canvas-rendered web apps? How can I execute untrusted JS code in node? How can I use continuous integration with WordPress? Any advice for learning Rust?