
Exploring AI's impact on Scala development, from TDD to code generation, and discussing future possibilities for AI-assisted programming.

Explore building billion-node graphs for machine learning, covering data ingestion, graph management, and algorithm execution at scale. Learn about challenges and solutions in handling massive datasets for GraphML research.

Explore Scala's suitability for Domain Specific Language development, covering functional modeling, parser combinators, metaprogramming, and practical implementation in Visual Studio Code using Scala.js.

Explore Ruby's hash functionality, from basics to advanced techniques. Learn to leverage hashes for concise, performant code and discover surprising features of this versatile data structure.

Discover strategies for coaching and mentoring through everyday coding activities, expanding beyond traditional one-on-one conversations to support team members' career growth.

Explore Ruby's memory management, from heap allocation to garbage collection and memory compaction, through a bug-solving journey in a gem maintenance story.

Explore the evolution of a Rails app over a decade, covering design choices, testing, integrations, and challenges faced in long-term development and maintenance.

Practical techniques for scaling Rails API to handle millions of database transactions per minute, focusing on multiple databases and sharding for write-heavy traffic in mobile gaming.

Learn strategies to salvage failing projects through incremental refactoring, managing tech debt, and effective stakeholder communication.

Explore ethical decision-making in software engineering through contractualism, focusing on treating users as part of a larger community and considering the "user stack" in your work.

Scaling an appointment reminder system: challenges, iterations, and lessons learned from rewriting a product four times to handle millions of weekly notifications.

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 analytical techniques to measure, prioritize, and address technical debt in software projects, focusing on high-leverage changes and code stewardship to improve system maintainability and prevent code bankruptcy.

Explore human-machine teaming principles in highly automated systems through interactive exercises, discussions, and real-world examples. Gain insights into Joint Cognitive Systems for enhanced problem-solving and system design.

Explore common challenges in building realtime Rails applications using Action Cable and Hotwire, and learn effective solutions for personalized data, connection losses, and scalability.

Learn how to implement a service layer in your Rails app to improve sustainability and separate business logic from Active Records, without complex patterns or libraries.

Explore strategies for scaling large Rails applications, focusing on tooling, architecture, and cultural practices to maintain high velocity and manage complexity in growing codebases.

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 queuing theory, parallelism, and concurrency in Rails applications through a Star Trek-themed presentation. Learn to optimize scaling, manage resources, and improve performance using Sidekiq and Puma.

Strategies for managing large engineering teams, addressing challenges in communication, coordination, and code quality as organizations scale. Insights from Chime's experience with rapid team growth.

Explore innovative ActiveRecord patterns for scaling Rails applications, addressing N+1 queries, and improving model isolation. Learn from GitHub's experiences and discover new experimental techniques.