Adrian Hornsby
banner
adhorn.me
Adrian Hornsby
@adhorn.me
Former Principal Engineer at AWS | I help software organizations anticipate, withstand, respond, and learn from failures using resilience and chaos engineering principles.

Views expressed here are my own.
Just Out! "Beyond Root Cause: A Better Approach to Understanding Complex System Failures"

I'm excited to share my latest article, which explains why traditional root cause analysis and the 5 Whys approach fall short in complex systems.

I hope you enjoy it!

www.resiliumlabs.com/blog/beyond-...
Beyond Root Cause: A Better Approach to Understanding Complex System Failures
Discover why traditional root cause analysis and 5 Whys frameworks fall short in complex systems. Learn practical alternatives and the 'Trojan Horse' approach to implement meaningful change in your or...
www.resiliumlabs.com
May 21, 2025 at 6:51 AM
Resilience Bites #9 - LinkedIn Rewind (week 14) is out!

I've discussed a few key concepts, including Sherlock Holmes' "Dogs Not Barking", the tension between high standards and adaptability, and why sometimes "turning it off and on again" contains hidden wisdom.

adhorn.me/posts/resili...
Resilience Bites #9 - LinkedIn Rewind (week 14) — adhorn.me
Discover the latest insights, innovations, and discussions about resilience engineering. Stay ahead with Resilience Bites.
adhorn.me
April 6, 2025 at 9:11 AM
🚀🚀🚀New blog post! 🚀🚀🚀

I have been thinking a lot about AI meta-operators, which are AI agents that will manage our systems and make operational decisions.

In this blog post, I am sharing some thoughts and asking questions.

I hope you enjoy it!

medium.com/the-cloud-ar...

#AI
When AI Makes the Call
Questions About Meta-Operators and System Responsibility
medium.com
February 24, 2025 at 6:32 AM
🚀 New blog post out! 🚀

This post discusses the 70% problem with AI-generated code, Bainbridge's automation ironies, and what chaos engineering can teach us about managing complexity in the age of AI.

I hope you enjoy it!

Happy weekend!

adhorn.medium.com/chaos-engine...
Chaos Engineering in the Age of AI: Surfacing Hidden Complexity
The rise of AI in software development presents a fascinating paradox. While AI tools make it easier than ever to generate complex systems…
adhorn.medium.com
February 21, 2025 at 1:35 PM
In every system, something works.

Rather than asking what's wrong and how to fix it, ask what's working and how to get more of it.
February 13, 2025 at 6:55 AM
The best time to test your runbook is before the incident, not during it.
January 30, 2025 at 10:04 AM
"A good traveler has no fixed plans and is not intent on arriving."

- Lao Tzu
January 16, 2025 at 5:16 AM
“In a wicked world, relying upon experience from a single domain is not only limiting, it can be disastrous.”

― David Epstein, Range: Why Generalists Triumph in a Specialized World
January 15, 2025 at 5:16 AM
That is pretty scary.
Cyber journalist friends: when reporting on healthcare industry plans to do nothing on cybersecurity or even to roll back protections, please get them to respond to this type of data point (via @downing.bsky.social) papers.ssrn.com/sol3/papers....
January 9, 2025 at 9:33 AM
Will 2025 finally mark the rise of the Chief Resilience Officer?
January 1, 2025 at 2:10 PM
Reposted by Adrian Hornsby
Right. The years and billions of dollars spent preparing are why Y2K didn’t “live up to the hype.” They *fixed* it. Before it happened. Which is good. Yes.
npr.org NPR @npr.org · Dec 28
People feared the computer glitch would mean "the end of the world as we know it." Thankfully, Y2K didn't live up to the hype after years and billions of dollars were spent on painstaking preparation.
Y2K seems like a joke now, but in 1999 people were really freaking out
People feared the computer glitch would mean "the end of the world as we know it." Thankfully, Y2K didn't live up to the hype after years and billions of dollars were spent on painstaking preparation.
www.npr.org
December 28, 2024 at 8:44 PM
“Some problems are better evaded than solved.”

Tony Hoare
December 26, 2024 at 8:18 AM
"There are two methods in software design. One is to make the program so simple, there are obviously no errors. The other is to make it so complicated, there are no obvious errors."

Tony Hoare

en.wikipedia.org/wiki/Tony_Ho...
Tony Hoare - Wikipedia
en.wikipedia.org
December 26, 2024 at 8:17 AM
"Awareness is the greatest agent for change."

- Eckhart Tolle
December 21, 2024 at 9:13 AM
New HUGE Launch - AWS FIS now supports networking actions on AWS Fargate!!!!

Network latency, Network blackhole, and Network packet loss are ready to be used!

Long awaited. I'm super happy to see this one out for the end of 2024!

Have fun!

aws.amazon.com/about-aws/wh...
Amazon ECS now supports network fault injection experiments on AWS Fargate - AWS
Discover more about what's new at AWS with Amazon ECS now supports network fault injection experiments on AWS Fargate
aws.amazon.com
December 20, 2024 at 5:50 AM
Reposted by Adrian Hornsby
My second re:Invent talk is up! In this talk, I dive into the internals of thew new Aurora DSQL, looking at how we achieve each of the ACID properties, and highlight some of the decisions we made as we designed the product.
www.youtube.com/watch?v=huGm...
AWS re:Invent 2024 - Deep dive into Amazon Aurora DSQL and its architecture (DAT427-NEW)
YouTube video by AWS Events
www.youtube.com
December 16, 2024 at 6:27 PM
Static stability.

Where 'doing nothing' is actually the most productive response.
December 14, 2024 at 7:13 AM
Reposted by Adrian Hornsby
I have been doing an #amazon-q-advent over the past 12 days, and have daily Amazon Q Developer tips that I will publish until Christmas Day. Today's post - dev.to/aws/amazon-q...
Amazon Q Developer Tips: No.12 Mastering in-line prompts
In this series I will be sharing daily hints and tips to help you get ahead and start to accelerate...
dev.to
December 12, 2024 at 1:09 PM
Don’t fear what you know about your systems.

Fear what you don’t know!
December 12, 2024 at 8:02 AM
Can you imagine if people acted like most software libraries?

You’d ask them a question, and sometimes, they’d just stand there, waiting for an answer forever.

Set explicit timeouts folks.
December 9, 2024 at 7:45 AM
There are two kinds of developers: those who say there is no such thing as infinite recursion, and those who say

"There are two kinds of developers: those who say there is no such thing as infinite recursion, and those who say"...
December 9, 2024 at 7:25 AM
Reposted by Adrian Hornsby
The fourth and last in my series of blog posts on our new Aurora DSQL database is up! This time, we're looking at what happens during network partitions, and how we preserve consistency, availability, and durability. Check it out: brooker.co.za/blog/2024/12...
December 6, 2024 at 5:16 PM
During @werner.social keynote at #reinvent, I was secretly hoping he would bring in the crew from that video , taking down a Jeep and putting it back together in under 5 minutes.

That is Simplexity at its best.

www.youtube.com/watch?v=tnLZ...
Crew tears apart and rebuilds Jeep in minutes
YouTube video by Rumble.com
www.youtube.com
December 6, 2024 at 4:16 PM