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

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

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.

Exploring how Minecraft motivates kids to create on computers, featuring live demonstrations by young players and discussing strategies for encouraging digital creativity in children.

Exploring the future of programming beyond current paradigms, reimagining software creation for improved insight and reduced complexity in modern development.

Exploring ways to make software development more inclusive and accessible, addressing challenges in diversity, education, and communication within the field.

Explore LinkedIn's stream processing challenges, innovations in machine learning applications, and advancements in nearline processing. Learn about state management and offline-online convergence in large-scale data systems.

Unifying backend and frontend development perspectives to create a holistic approach to software engineering, bridging the gap between traditional computation and user interaction.

Exploring biomaterials as a new frontier for user interfaces, this talk inspires developers to consider innovative ways of integrating nature-inspired materials into technology for enhanced user experiences.

Explore the journey of creating origami software, from basic geometry to complex algorithms, with interactive visualizations and insights into mathematical foundations and user-friendly design.

Discover how NASA's mission development principles can be applied to software projects, improving outcomes and mitigating risks in app development.

Explore functional programming concepts and learn how to transition from object-oriented to functional paradigms for more reliable and readable code.

Explore a tool for generating Idealized Commit Logs to simplify complex software systems. Learn about type analysis, code coverage, AST transformations, and program slicing to enhance code understanding and modification.

Explore the innovative programming system "Eve" and its potential to revolutionize software development through a novel approach to coding and problem-solving.

Explore unikernels as the next step in application deployment, their benefits over Linux containers, and their potential to solve current production environment challenges.

Explore Elixir's power in efficiently connecting IoT devices, featuring real-world production system examples, OTP behaviors, restart strategies, and Acceptor Pool implementation.

Explores the history of early programming languages, their goals, and how those motivations remain relevant in modern computing, drawing parallels between past and present challenges.

Leveraging serverless Lambda as an on-demand accelerator for complex queries, improving response times tenfold while addressing challenges and providing practical advice based on real-world experience.

Explore how Flutter's cross-platform capabilities can revolutionize urban development, enhancing efficiency and simplifying code for innovative community solutions.

Practices for creating clear, understandable code in large-scale projects, with insights from a multi-year Clojure product development experience.