Leaner and remixed from the previous talk. What lessons from working with Complex Computer Systems can we apply to our Complex Human Relationships? How can optimizing for relationship or repair make us better? What tools can we use to do this?
DevOpsDays PDX - Operating Human Systems: MTBF v. MTTRAaron Aldrich
Optimizing for recovery and resiliency is better than trying to avoid failure outright. This is true of computers, how can we apply this to people? Avoiding Abstractions, Using TCP communication and a troubleshooting framework for conflict help
2018-01 DevOpsDays NYC: Operating Human Systems: MTBF v. MTTRAaron Aldrich
Applying lessons learned from operating computer systems to how complex human relationships interact. Specifically, it's better to have conflict and resolve it than put it off as long as possible.
DevOpsDays PDX - Batteries Included: Enabling Community ContributionAaron Aldrich
This document discusses how to build custom data shippers or "Beats" using the Elastic Beats framework. It recommends a modular design, automating setup tasks, including documentation and tests, and leveraging existing Beats infrastructure to make the custom Beat easy to contribute to and share. The goal is to help new Beat creators get started by providing common building blocks and tools out of the box.
(Heartifacts) Continuous Improvement: Living with ADHDAaron Aldrich
(From April 2018, but I apparently forgot to punlish) Following DevOpsDays Hartford, my own mental illness took over for a couple of days. Like the past, it took me out of commission, but the lessons I've learned through dealing with myself, plus dealing with other complex systems, helped me recover faster and with less fallout.
This document discusses challenges of building distributed systems and managing distributed teams. It notes that distributed systems require significant engineering effort to build and operate at scale. Managing diverse teams across multiple time zones and countries adds further complexity. Some keys to success include seeking diversity, assuming good intent, prioritizing consensus and progress over individual opinions, and focusing on community building through open communication.
The Elastic beats project is deployed in a multitude of unique environments for unique purposes; it is designed with customizability in mind. This goes through all the included custom tweaks and how you can write your own beats without having to start from scratch
Batteries Included: Enabling Community ContributionAaron Aldrich
Presented at DevOpsDays Austin. How does Elastic enable customization and contribution from their Beats project which inherently is deployed in unique and varied environments. Provide Documentation, automate tedious tasks, ship easy to use testing environments, and make a clear path for sharing
Inspirational Elasticserach for Boston JSAaron Aldrich
Overview of where Elasticsearch fits in the greater Elastic ecosystem and why even use search for your application? Not pictured: The demos of the Elasticsearch platform combined with Kibana (written in JS)
DevOpsDays PDX - Operating Human Systems: MTBF v. MTTRAaron Aldrich
Optimizing for recovery and resiliency is better than trying to avoid failure outright. This is true of computers, how can we apply this to people? Avoiding Abstractions, Using TCP communication and a troubleshooting framework for conflict help
2018-01 DevOpsDays NYC: Operating Human Systems: MTBF v. MTTRAaron Aldrich
Applying lessons learned from operating computer systems to how complex human relationships interact. Specifically, it's better to have conflict and resolve it than put it off as long as possible.
DevOpsDays PDX - Batteries Included: Enabling Community ContributionAaron Aldrich
This document discusses how to build custom data shippers or "Beats" using the Elastic Beats framework. It recommends a modular design, automating setup tasks, including documentation and tests, and leveraging existing Beats infrastructure to make the custom Beat easy to contribute to and share. The goal is to help new Beat creators get started by providing common building blocks and tools out of the box.
(Heartifacts) Continuous Improvement: Living with ADHDAaron Aldrich
(From April 2018, but I apparently forgot to punlish) Following DevOpsDays Hartford, my own mental illness took over for a couple of days. Like the past, it took me out of commission, but the lessons I've learned through dealing with myself, plus dealing with other complex systems, helped me recover faster and with less fallout.
This document discusses challenges of building distributed systems and managing distributed teams. It notes that distributed systems require significant engineering effort to build and operate at scale. Managing diverse teams across multiple time zones and countries adds further complexity. Some keys to success include seeking diversity, assuming good intent, prioritizing consensus and progress over individual opinions, and focusing on community building through open communication.
The Elastic beats project is deployed in a multitude of unique environments for unique purposes; it is designed with customizability in mind. This goes through all the included custom tweaks and how you can write your own beats without having to start from scratch
Batteries Included: Enabling Community ContributionAaron Aldrich
Presented at DevOpsDays Austin. How does Elastic enable customization and contribution from their Beats project which inherently is deployed in unique and varied environments. Provide Documentation, automate tedious tasks, ship easy to use testing environments, and make a clear path for sharing
Inspirational Elasticserach for Boston JSAaron Aldrich
Overview of where Elasticsearch fits in the greater Elastic ecosystem and why even use search for your application? Not pictured: The demos of the Elasticsearch platform combined with Kibana (written in JS)
DevOpsDays DC 2017 - Better Living Through StorytellingAaron Aldrich
This document discusses how storytelling can improve our lives. It references an experimental 1944 study about how people perceive the behavior of shapes in a short animated film. The document also quotes passages from Shakespeare's Henry V and the science fiction novel Speaker for the Dead about the power of understanding others and bringing people together through empathy.
Any highly functional team will need a leader. It's not optional, especially in crisis. Decisions need to be made quickly and someone needs to coordinate efforts rather than getting knee-deep in technical issues.
This talk will explore exactly that role. When should you choose a leader, and when everyone is busy putting out the big fire, what should the leader actually be doing? I'll answer these questions and give you real ideas to bring back to your teams and improve your crisis response.
DevOpsDays SEA - Managing Fires: Leadership through CrisisAaron Aldrich
The document discusses leadership's role in incident management and crisis situations. It emphasizes having tools, processes, and automation in place to handle small issues before they escalate. It stresses that crises require a team approach and leaders who are authorized to make important decisions. Leaders should communicate often, openly and honestly with their team during crises and empower the team to resolve issues.
Skeptics in the Church of Data Getting EvangelicalAaron Aldrich
Presentation given at Zenoss GalaxZ'17 in Austin, TX.
As Technology Professionals we're used to monitoring our systems' health to make sure they're behaving properly, but is that really what's important to our businesses?
What can we change?
Who in our organization can we partner with to drive that change?
What tools can we use to make sure we serve the business properly?
Practicing Empathy & Creating a Safe, Blameless learning environment for feedback allows us to shift monitoring to our business's needs and start the trend towards rapid innovation.
Slide deck from DevOpsDays Nashville BNA. We all tell stories because it is how our brains work. While this deck isn't super useful for reference ("You had to be there" rings true) there are some good quotes and close up of hard-to-read slide(s).
DevOpsDays Madison 2016 - Humane Treatment of On-Call Engineers (Ignite)Aaron Aldrich
The document discusses strategies for reducing burnout among on-call engineers. It notes that burnout causes negative physical and mental health symptoms. One piece of addressing burnout is changing perspectives around on-call work by treating it as an emergency response team for technology assets. The document advocates for actionable alerts to make on-call work more meaningful. It also suggests building support systems, having the right tools, making it acceptable to call for backup when needed, and changing the stories told about on-call work through emphasizing teamwork and struggle over individual heroics.
DOD-OH - The Humane Treatment of EngineersAaron Aldrich
The document discusses strategies for improving the experience of engineers who are on-call to address technical issues. It suggests focusing on ensuring alerts are meaningful by only sending ones where action can be taken, and building support structures like runbooks to document procedures and enable calling for backup. It also advocates compensating engineers for extra work, conducting blameless post-mortems to learn from issues, and shifting culture away from a hero mentality to emphasize teamwork. The overall goal is to help prevent burnout among on-call staff.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
High performance Serverless Java on AWS- GoTo Amsterdam 2024Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless community. Java is known for its high cold start times and high memory footprint, comparing to other programming languages like Node.js and Python. In this talk I'll look at the general best practices and techniques we can use to decrease memory consumption, cold start times for Java Serverless development on AWS including GraalVM (Native Image) and AWS own offering SnapStart based on Firecracker microVM snapshot and restore and CRaC (Coordinated Restore at Checkpoint) runtime hooks. I'll also provide a lot of benchmarking on Lambda functions trying out various deployment package sizes, Lambda memory settings, Java compilation options and HTTP (a)synchronous clients and measure their impact on cold and warm start times.
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
DevOpsDays DC 2017 - Better Living Through StorytellingAaron Aldrich
This document discusses how storytelling can improve our lives. It references an experimental 1944 study about how people perceive the behavior of shapes in a short animated film. The document also quotes passages from Shakespeare's Henry V and the science fiction novel Speaker for the Dead about the power of understanding others and bringing people together through empathy.
Any highly functional team will need a leader. It's not optional, especially in crisis. Decisions need to be made quickly and someone needs to coordinate efforts rather than getting knee-deep in technical issues.
This talk will explore exactly that role. When should you choose a leader, and when everyone is busy putting out the big fire, what should the leader actually be doing? I'll answer these questions and give you real ideas to bring back to your teams and improve your crisis response.
DevOpsDays SEA - Managing Fires: Leadership through CrisisAaron Aldrich
The document discusses leadership's role in incident management and crisis situations. It emphasizes having tools, processes, and automation in place to handle small issues before they escalate. It stresses that crises require a team approach and leaders who are authorized to make important decisions. Leaders should communicate often, openly and honestly with their team during crises and empower the team to resolve issues.
Skeptics in the Church of Data Getting EvangelicalAaron Aldrich
Presentation given at Zenoss GalaxZ'17 in Austin, TX.
As Technology Professionals we're used to monitoring our systems' health to make sure they're behaving properly, but is that really what's important to our businesses?
What can we change?
Who in our organization can we partner with to drive that change?
What tools can we use to make sure we serve the business properly?
Practicing Empathy & Creating a Safe, Blameless learning environment for feedback allows us to shift monitoring to our business's needs and start the trend towards rapid innovation.
Slide deck from DevOpsDays Nashville BNA. We all tell stories because it is how our brains work. While this deck isn't super useful for reference ("You had to be there" rings true) there are some good quotes and close up of hard-to-read slide(s).
DevOpsDays Madison 2016 - Humane Treatment of On-Call Engineers (Ignite)Aaron Aldrich
The document discusses strategies for reducing burnout among on-call engineers. It notes that burnout causes negative physical and mental health symptoms. One piece of addressing burnout is changing perspectives around on-call work by treating it as an emergency response team for technology assets. The document advocates for actionable alerts to make on-call work more meaningful. It also suggests building support systems, having the right tools, making it acceptable to call for backup when needed, and changing the stories told about on-call work through emphasizing teamwork and struggle over individual heroics.
DOD-OH - The Humane Treatment of EngineersAaron Aldrich
The document discusses strategies for improving the experience of engineers who are on-call to address technical issues. It suggests focusing on ensuring alerts are meaningful by only sending ones where action can be taken, and building support structures like runbooks to document procedures and enable calling for backup. It also advocates compensating engineers for extra work, conducting blameless post-mortems to learn from issues, and shifting culture away from a hero mentality to emphasize teamwork. The overall goal is to help prevent burnout among on-call staff.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
High performance Serverless Java on AWS- GoTo Amsterdam 2024Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless community. Java is known for its high cold start times and high memory footprint, comparing to other programming languages like Node.js and Python. In this talk I'll look at the general best practices and techniques we can use to decrease memory consumption, cold start times for Java Serverless development on AWS including GraalVM (Native Image) and AWS own offering SnapStart based on Firecracker microVM snapshot and restore and CRaC (Coordinated Restore at Checkpoint) runtime hooks. I'll also provide a lot of benchmarking on Lambda functions trying out various deployment package sizes, Lambda memory settings, Java compilation options and HTTP (a)synchronous clients and measure their impact on cold and warm start times.
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
17. NVC FRAMEWORK
1. Observation: !== evaluation || judgement
2. Feelings: !== thinking, [SASHET]
3. Needs: connection, well-being, honesty, play, peace,
autonomy, meaning
4. Requests: what we DO want, != demand
17 — Aaron Aldrich - @crayzeigh
18. NVC FRAMEWORK
1. Observation: !== evaluation || judgement
2. Feelings: !== thinking, [SASHET]
3. Needs: connection, well-being, honesty, play, peace,
autonomy, meaning
4. Requests: what we DO want, != demand
18 — Aaron Aldrich - @crayzeigh
19. NVC FRAMEWORK
1. Observation: !== evaluation || judgement
2. Feelings: !== thinking, [SASHET]
3. Needs: connection, well-being, honesty, play, peace,
autonomy, meaning
4. Requests: what we DO want, != demand
19 — Aaron Aldrich - @crayzeigh
20. > Richard Cook - "How Complex Systems Fail"
(http://bit.ly/2mKO8UL)(pdf)
> Velocity 2012: Richard Cook - "How Complex Systems Fail"
(https://youtu.be/2S0k12uZR14)
> Philip G Boysen, II, MD, MBA, FACP, FCCP, FCCM - "Just Culture: A Foundation for
Balanced Accountability and Patient Safety"
(http://bit.ly/2DgJM1Z)
> Certified Fresh Events: "Oh No You Didn't: Conflict Management in Today's Tech
Industry"
(https://certifiedfreshevents.com/events/conflict-management/)
> The Center for Non-Violent Communication
(https://www.cnvc.org/)
20 — Aaron Aldrich - @crayzeigh