
Discover ScalaWebTest for simplified integration testing in web applications, focusing on ease of use and efficient test creation for Scala developers.

Explore parallel testing with Ractors in Ruby 3, comparing strategies and building a test framework from scratch. Learn advantages and limitations of Ractors for test parallelization.

Explore class variable inheritance, performance issues, and optimization in Ruby 3.1. Learn about cache design, benchmarking, and the impact on real-world applications.

Learn to create, publish, and design Ruby gems effectively. Gain insights on gem types, design considerations, testing strategies, and long-term maintenance to ensure your next gem is exceptional.

Learn techniques to speed up large Ruby test suites, including monitoring, test selection, and optimizations, to reduce CI time and improve developer productivity.

Engaging Q&A session with Ruby's creator, covering MRuby, static analysis, Ruby extensions, and future plans. Gain insights into the language's evolution and Matz's perspectives.

Discover strategies for effective test double usage in complex scenarios, improving test reliability and maintainability while making your Ruby testing experience more enjoyable and resilient.

Discover strategies for building robust test suites and identifying test cases in TDD. Learn valuable tools for both beginners and experienced developers to enhance your testing skills.

Explore the psychology of trust in engineering teams, its relationship to time, and strategies for better trust rituals to enhance collaboration and productivity.

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 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.

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 process of contributing to Go, from reporting bugs to advanced contributions, with insights on tools, guidelines, and best practices for effective collaboration.

Explore porting Go to IBM z Architecture, covering mainframe basics, blockchain applications, and the porting process. Gain insights into optimization techniques and cryptographic implementations.

Explore advanced Go testing techniques for complex, distributed systems. Learn about subtests, fixtures, golden files, networking, subprocessing, and custom frameworks to ensure robust, reliable software.

Explore asynchronous networking patterns in Go, covering goroutines, resource management, and net.Conn implementations. Gain insights applicable to net/http, crypto/tls, and protocol development.

Explore techniques and tools for effective Go code optimization, covering benchmarks, performance analysis, and practical tips for reliable improvements.

Demystifying Go linters: Learn their power, benefits, and implementation. Discover tips, tricks, and best practices for integrating linters into your Go projects effectively.

Explore a powerful package for consistent, simple, and maintainable internal HTTP API calls in Go, developed at Bitly for efficient service-to-service communication.