
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.

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

Learn to create custom static analyzers for Go, catching preventable errors before they reach production and enhancing code quality through automated checks.

Learn to add flow typing to React codebases, overcome common challenges, and publish type-checked modules. Gain insights on static analysis, refactoring, and implementing runtime type checking for improved code quality.

Explore GraphQL client options and their impact on development, covering modularity, schema checking, and static analysis. Compare Relay and other approaches for informed decision-making.

Explore practical functional programming techniques in JavaScript, including immutability, recursion, and laziness, to enhance code clarity, testability, and maintainability.

Explore dynamic JavaScript analysis techniques for enhanced web security and performance, including DOM manipulation, proxies, and IIFEs, with practical demonstrations and open-source tools.

Explore C# cross-platform build automation with Cake. Learn to create efficient, versatile scripts for compiling, testing, and packaging applications using familiar C# syntax.

Explore safer C++ practices with Core Guidelines, focusing on efficiency, const usage, and minimizing raw pointers. Learn to modernize code and improve quality through automated tooling and refactoring techniques.

Explore hybrid machine learning for malware classification using static and dynamic analysis, Windows kernel emulation, and neural networks. Learn about adversarial ML and future developments.

Explore CHERI static analysis techniques for enhanced memory safety and security in software development.

Explore a novel approach to global object initialization in Scala, addressing safety issues and proposing static analysis techniques to eliminate errors and optimize performance.

Explore the limitations and pitfalls of LLMs in code security analysis, focusing on common mistakes in code search and clone detection tasks, particularly with misleading variable names.

Discover efficient techniques for analyzing unknown functions in binaries, focusing on portable symbol creation and management using Ghidra, with practical examples from Golang-based malware analysis.

Explore fast formal verification techniques for range analysis in the Linux kernel's eBPF verifier, enhancing security and performance.

Explore a novel approach to run-time assertions that balances robustness and scalability, gradually transitioning from "on" to "off" as confidence in code correctness increases over time.

Explore SHARP, a groundbreaking incremental context-sensitive pointer analysis algorithm for Java, offering improved performance and scalability for large-scale programs.

Explore mailbox typing for Erlang: a new technique to detect concurrency errors in actor-based languages, complementing existing tools like Concuerror model checker.

Learn strategies for integrating Dialyzer into existing Elixir projects smoothly, minimizing team friction and maximizing code quality benefits.

Explore a novel approach to callback reachability in event-driven frameworks using message-history logics. Learn about targeted specification and goal-directed verification for improved app analysis.

Explore hardware-aware static optimization for hyperdimensional computing, focusing on minimizing resource usage while meeting accuracy targets in error-prone hardware platforms.