
Exploring machine learning applications in healthcare for personalized medicine, disease subtyping, and patient stratification. Focuses on probabilistic modeling to uncover heterogeneous disease phenomena and asthma phenotypes.

Exploring approaches to bridge the gap between proof assistants and production languages, focusing on Rust and its potential for incorporating provable system capabilities.

Explore Ray, a scalable distributed system designed for AI workloads, featuring task-parallel and actor abstractions, in-memory storage, and a distributed scheduler for emerging AI applications.

Explore quantitative methods for ensuring reliability in complex data science pipelines. Learn about Two Sigma's approach to verifying end-to-end results and developing scalable algorithms for improved system stability.

Explore Stripe's journey in implementing gradual typing for their large Ruby codebase, including key design decisions and their impact on developer productivity and code quality.

Explore diverse formulations of Functional Reactive Programming, their historical and theoretical connections, and how Elm's FRP variation enables features like hot-swapping and time-traveling debugging.

Learn to build a real-time analytics stack using Kafka, Storm, and Druid for fast, flexible, and reliable data processing. Discover how to combine these technologies with Hadoop for comprehensive analytics solutions.

Automated approach to detect and prevent API misuses by mining usage patterns, creating rules, and implementing checks, bridging the gap between API designers and users.

Explore the importance of fostering a learning culture in engineering teams, emphasizing its impact on performance, developer satisfaction, and overall team success.

Explores the complex concept of developer productivity, challenging simplistic metrics and highlighting multifaceted factors that influence software engineering effectiveness.

Explore when searching is beneficial in programming, with insights on effective code review, remote onboarding, test-driven development, and programmer productivity from leading software engineering researchers.

Explore factors influencing software project estimate padding across roles. Gain insights into stakeholder perspectives, agile practices, and risk management in estimation processes.

Empirical research insights on fostering safety in online coding communities, exploring successful strategies and future directions for inclusive software engineering environments.

Explore how historical build failure data can improve software development processes, with insights on testing, code reviews, remote onboarding, and productivity measurement.

Explore causal testing techniques to trace software defects to their origins, enhancing fault detection and improving overall software quality and reliability.

Explore how expert programmers approach errors, viewing them as opportunities for learning and improvement. Gain insights into disciplined practices and perspectives that enhance problem-solving skills.

Explore sources of waste in software development, including bad code reviews and technical debt, and learn strategies to create value and reduce inefficiencies in the development process.

Exploring software engineering in Papua New Guinea: regional challenges, opportunities, and lessons for global developers on considering local contexts in their work.

Explore TLA+, a formal specification language, with Hillel Wayne. Learn about its applications, benefits, and the upcoming TLA+ Conference, gaining insights into this powerful tool for software design and verification.

Explore Asami, a graph database that transforms JSON into a graph with minimal code. Learn its features, querying syntax, and ideal use cases from creator Paula Gearon.

Explore sustainable software practices with Netflix engineer Tejas Chopra, discussing carbon-aware development strategies and their impact on the tech industry's environmental footprint.