
Explore potential costs and benefits of program verification for the Linux kernel, gaining insights into its impact on development and reliability.

Explore techniques for automatically detecting sleeping lock calls in non-preemptible contexts using static analysis methods in Linux kernel development.

Explore GitLab's potential in streamlining development workflows and enhancing collaboration within Linux projects.

Explore advanced techniques in software verification using lazy abstraction refinement with proof, enhancing verifier capabilities for improved code analysis.

Discover how AI tools like Github's Co-Pilot and ChatGPT can streamline code generation, automate tasks, and enhance productivity in Android development. Learn to leverage AI for efficient programming workflows.

Explore git's inner workings, master Android Studio's git features, and learn tips to optimize git usage for improved development workflow and efficiency.

Explore techniques to measure and compare app performance, including emerging universal standards for mobile performance scoring.

Explore the test pyramid concept, its criticisms, and adaptations. Gain insights to improve your test suites with practical tips and guidelines for modern software development.

Explore a year's worth of Android developments, from Droidcon Berlin 2022 to present, covering major events, releases, and community progress in this fast-evolving ecosystem.

Explore unidirectional data flow architecture for scalable Android apps. Learn modular navigation, flexible presenter technologies, and efficient view testing to manage complexity in large-scale projects.

Explore ways to enhance creativity and apply it to problem-solving in programming projects, featuring a musical live performance.

Become a master Git detective: probe inner workings, remove secrets, hunt bugs, and travel through commit history. Defend your codebase with lesser-known techniques and solve version control mysteries.

Explore Kotlin code coverage tools, techniques, and challenges. Learn to interpret results and understand future improvements for effective testing.

Master snapshot fuzzing with WTF Fuzzer. Configure Hyper-V, use Windbg and Bdump.js for snapshotting, develop harnesses, and fuzz C programs. Enhance your software security skills through hands-on practice.

Explore competitive debugging as a novel approach to enhance software development skills through engaging contests, promoting debugging techniques and tool adoption.

Explore a novel approach combining actor languages and multiparty session types for reliable distributed applications, featuring a statically-typed session system for multi-session actors.

Explore WhatsApp's code analysis tools, dynamic and static analysis techniques, and their integration into software development lifecycles.

Explore diverse Haskell topics through rapid-fire presentations, gaining insights into cutting-edge developments and innovative applications in functional programming.

Explore how immutable arrays enable compiler optimizations for efficient implementations, challenging intuitions about low-level control in array computations.

Explore the design and implementation of Salto, a static analyzer for OCaml programs using abstract interpretation to detect exceptions and undefined behaviors.

Explore the impact of Large Language Models on programming, artificial languages, and CS education in this thought-provoking talk by Crista Lopes.