
Explore Ruby's metaprogramming: when to use it, which features to leverage, and how to implement it safely. Learn to harness Ruby's flexibility for powerful and enjoyable coding.

Discover how to create cross-platform desktop apps with native GUI using Ruby and Glimmer DSL for LibUI. Learn lightweight syntax, data-binding, and advanced features for efficient development.

Explore the concept of "beginner's mind" in software development, drawing insights from aviation and geology to foster open-mindedness and continuous learning.

Explore metaprogramming in Ruby, from attr_reader to custom class macros, to simplify code and improve readability. Learn techniques for declarative programming and effective use of metaprogramming.

Explore automated gem creation using UI building blocks, generating clean Ruby code and docs for efficient API updates and improved developer experience.

Discover the benefits of trunk-based development, overcome adoption challenges, and learn strategies for implementing this practice to improve code quality and delivery speed.

Explore Pyroscope, a fast-growing profiling gem combining rbspy and speedscope. Learn its internals and how to use flamegraphs for analyzing application performance.

Explore common RSpec pitfalls and learn how to write cleaner, more readable tests by avoiding overuse of DSL methods and prioritizing simplicity over DRY principles.

Explore combining Ruby and Crystal to create powerful tools, optimize performance, and solve complex problems with minimal learning curve. Discover porting techniques and identify opportunities for innovation.

Explore the surprising parallels between crocheting amigurumi and software development, and discover how creative hobbies can enhance your tech skills and problem-solving abilities.

Explore how diverse experiences in translation, snowboarding, and drumming can enhance software development skills and provide unique perspectives in Ruby programming.

Explore principles for building enduring engineering organizations, drawing insights from ancient structures and applying them to modern Rails app development.

Explore race conditions in Rails apps: detection, reproduction, testing, and fixing strategies for shared resources and multi-process environments.

Embrace errors as learning opportunities to enhance coding skills and deliver quality solutions. Discover actionable strategies for handling failures and growing from mistakes.

Learn the process of contributing to Rails, from identifying good contributions to navigating the review process, with insights from a real-world feature upstreaming experience.

Explore the unionization process, its impact on workplaces, and implications for software developers in a post-pandemic world.

Discover the highs, lows, and best practices of pair programming through an engaging live demonstration, offering insights to enhance teamwork and productivity in software development.

Explore dynamic tools for Go: data race detector, fuzzing system, and execution tracer. Learn how to find bugs and improve performance in Go programs.

Explore Single Static Assignment (SSA) in Go compilers and learn to build static analysis tools using the go/ssa package for code optimization and analysis.

Explore the historical roots and influences behind Go's core concepts in this language archaeology tour, tracing its origins and understanding its fundamental ideas.

Explore the design principles and evolution of Go's assembler, from its Plan 9 roots to modern implementations, with insights from Rob Pike.