To err is human: Introduction to modern safety thinking
In the last 40 years, the philosophy of safety and reliability has changed dramatically in the world of high risk industries. This has prompted many organizations in various risk-prone fields to adopt new methods and processes and sometimes even undergo a radical cultural and managerial change. However, the software industry remained largely oblivious of these advancements despite the similarities in failures and systems. After all, most systems today are software managed whether they run a nuclear reactor or a website builder. This talk introduces the major concepts of new-era safety thinking, e.g.: Safety II, Work as done vs work as imagined, Normal accidents theory.
Data: You keep using that word...
Structured data, dynamic data, big data, data driven..... we hear about data all the time. But what is "data" exactly? The term is frequently used, yet is rarely defined or thought of - and it turns out the answer to "what is data" is not simple at all.
Linux System Metrics
While you can learn a lot by emitting metrics from your application, some insights can only be gained by looking at OS metrics. This hands-on workshop, covers the basics in Linux metric collection for monitoring, performance tuning and capacity planning. (Co-Author: @nocoot)
So that exception I see in the logs 3000 times is a "normal exception"? sounds legit. Repeat after me: A Normal Exception is Not. Exception raising/handling is a popular and ingrained mechanism for dealing with faults. Unfortunately, it's also one of the most abused...
Resilient Design 101
Queueing Theory is perhaps one of the most important mathematical theories in systems design and analysis, yet only few engineers learn it. This talk teaches the basics of queueing theory and explores the ramifications of queue behavior on system performance and resiliency.
It's time to rethink work
As our systems become larger and faster, the tools and methodologies that served us so well in the past are no longer able to keep up with growing complexity. We need to rethink the our skills as software engineers and the way we build organizations
Engineer's guide to Data Analysis
This talk explores the basics of metrics and how to use them correctly to detect problems, correlate and investigate issues
The Future of O/S
A conceptual talk about the evolution of O/S in recent years and emerging trends which may prevail in the near future.
Finding a needle in a haystack - JVM logging guide
The complete guide to logging in the JVM. Includes a lot of good practices, under used logger features and comparison of logging libraries