
Episode 12: Code reuse could lead to bugs
31-8-2023 | 1 u. 1 Min.
Notes 00:26: Wordle Nerdle 08:36: Programming language design discussions Type and Effect Systems Crumb YAML (YAML Ain't Markup Language™) #! Cargo Script 28:11: Optimizing our user interfaces Gooey Anathema Kludgine tracing Jaeger Archer: A simple clone of Jaeger in Rust Arch Wiki: .NET 39:15: Ecton's recent work on BonsaiDb 42:50: Keeping our systems up to date rustup 44:40: Rust 1.72 unstable feature doc_auto_cfg Rust 1.62: Optimized Mutexes parking_lot flume 55:38: What else have we been up to? Doom Guy Masters of Doom Hyperthymesia We welcome your feedback and questions and have set up these ways of reaching us: Email us at [email protected] Join our Discord community. Post on our GitHub Discussions

Episode 11: Always check your inputs and outputs
08-8-2023 | 53 Min.
Notes 00:18 What has Ecton been up to? Erlang Elixir BEAM Bud nom Crafting Interpreters 12:50 What has ToggleBit been up to? 17:50 Do we have practices we follow when releasing code? 21:35 A discussion of types arising from a story of an ash cloud Typestates in The Embedded Rust Book: Static Guarantees. 30:00 Did our early development experiences become our preferred experiences? REALbasic / Xojo "The Dragon Book" (Compilers: Principles, Technique, and Tools) Rhai Previewing Bud(Lang) 39:45 What is our current vision of the game user interface? Mordor: The Depths of Dejenol We welcome your feedback and questions and have set up these ways of reaching us: Email us at [email protected] Join our Discord community. Post on our GitHub Discussions

Episode 10: They're making a programming language now?!
29-7-2023 | 1 u. 45 Min.
Notes 00:00:20 What has Ecton been up to? Gooey wgpu winit 00:01:20 What has ToggleBit been up to? (Removing Lifetimes) Arc Kludgine wgpu::RenderPass "this is a known limitation that will be removed in the future" Trait Objects 00:06:55 Writing public test utilities? 00:09:14 What is our podcast recording setup? Audacity 00:15:00 Pressure cooker fun Kristoff Zig 00:17:50 Optimizing [Anathema] slotmap alot miri Stacked Borrows Tree Borrows parking_lot::RwLock::upgradable_read Rust Atomics and Locks 00:35:00 Ask us questions! (Links at the bottom of the notes) 00:38:30 Web frameworks in Rust yew axum tide warp actix-web Rocket BonsaiDb Rust Programming Language (The Book) Dining Philosophers 00:51:50 Floating point vs Integer math for 2D graphics Epsilon 01:05:40 How is Gooey going to handle animations? Easings.net 01:10:40 FlexBox vs alternative layout systems? Let's build a browser engine! Cassowary RectCut taffy Flutter's Rendering Pipeline 01:26:10 Is Gooey something we want to build? cosmic_text::Editor cosmic_text::ViEditor (not currently listed on docs.rs) We welcome your feedback and questions and have set up these ways of reaching us: Email us at [email protected] Join our Discord community. Post on our GitHub Discussions

Episode 9: Did you start Steam?
30-6-2023 | 56 Min.
Notes 00:17 What has Ecton been up to? Kludgine caffeine-ng bevy wgpu cosmic-text glyphon wgpu: Encapsulating Graphics Work 05:40 What has Togglebit been up to? Play position PR Anathema crossterm llvm-cov-pretty 13:50 Vacationing with or without a laptop 20:48 What are our favorite flavors of ice cream? 21:55 What are we going to start working on first? Multi-user Dungeon rayon Gooey 30:53 Game monetization 1,000 True Fans 37:33 Optimizing time-to-play 43:55 How do we want to start organizing our work? 50:45 Why is Ecton building all these things? BonsaiDb Microsoft Excel Add-in for EVE Online We welcome your feedback and questions and have set up these ways of reaching us: Email us at [email protected] Join our Discord community. Post on our GitHub Discussions

Episode 8: Beware of spiders
23-6-2023 | 56 Min.
Notes 00:55 What has Ecton been up to? CityHasher CRC Gooey wgpu winit Kludgine glyphon 06:30 What has Togglebit been up? Masters of Doom Anathema Xilem: an architecture for UI in Rust 21:06 How do we approach planning/project management? 26:50 What are the "worst" projects we worked on? Domain Specific Language 37:15 Diving into wgpu rend3 Fyrox 53:05 How do we approach learning new concepts and codebases? We welcome your feedback and questions and have set up these ways of reaching us: Email us at [email protected] Join our Discord community. Post on our GitHub Discussions



The Way of the Crab