This is the one at UMN and it is the 15th one.
I can't suggest crafternoon!
Feels like I am being lectured at.
The introduction for the conference is still going on.
Phones have been used to control pacemakers forever.
My grandfather had a handset that connected to their land line to send information back and reprogram his pacemaker with audio signals.
@mipsytipsy
She has been lost in the tunnels, sat in the water fountain, misplaced her slides, and had to search the airport for a warm coat because she didn't have one.
How often do you deploy?
How long for deploys to go live?
How many deploys fail?
How long does it take recover?
@mipsytipsy
Communication skills are super important!
@mipsytipsy
@mipsytipsy
How do you watch for what you don't know will happen?
@mipsytipsy
@mipsytipsy
Deployments are opportunities!
Think playground not glass castle.
@mipsytipsy
Leave it!
Don't work on shitty projects.
@mipsytipsy
I will totally be grabbing unicorn stickers afterwards.
Few early adopters remain.
Many struggle with it.
You have to have use cases and be able to derive value from it.
It isn't just slapping an algorithm on it.
Data scientists have to repeat their steps over and over again.
This is better than taking six months to build a model and nine months to deploy it.
It isn't worth it!
Be smarter and more selective.
That is fricken awesome!
Yep, she is from Minnesota.
Location of Baudette is basically Canada. It is right next to the little jut at the top of the state. en.wikipedia.org/wiki/Baudette,…
How can smaller companies compete or dominate their market? Aka how to convince customers give us data?
Lots of renegotiation will be required.
How will it help them to give you this data? What do they get out of it?
She believes sharing data is how to build productive team.
Fail fast, learn, and move forward.
I am guessing they are straight cut too.
Yes it is the "prize" for open space topics but come on.
The first jet plane crashed, then another crashed. It was determined that metal fatigue from square windows.
The son of the pilot from the mail plane crash created the flight data recorder.
Then success turns into a BIG failure!
@mpoppendieck
@mpoppendieck
It was an incomprehensible system. Operators couldn't determine water level.
Aka blame the operator instead of admitting it is bad design.
@mpoppendieck
That is around 3 minutes only a year!
@mpoppendieck
Jan 15, 1990 the phone network was down for 9 hours.
@mpoppendieck
Make hosts responsible for data exchange
Doesn't break down in a cascading manner.
@mpoppendieck
Lots of we use today
Early tools for observability!
Xerox only commercialized the laser printer.
@mpoppendieck
Object-Oriented
Edge computing
In her case it was machinery and pumps.
These ideas are not new!
@mpoppendieck
Relentlessly increasing complexity
Fault tolerant versus defect free
Internet versus heavy process
@mpoppendieck
Google's chunk file system looks similar to her phone control system of the 60s
Fault Tolerance
Replication
Isolation
@mpoppendieck
Apparently 2012 was the big year for making AI possible.
Fault Tolerant
Fault handling: local responsibility
Observability: operator
Observability: historical data
@mpoppendieck
How do you mitigate the complexities introduced by microservices?
Does observability make our systems more reliable, resilient, and safe?
Does the learning sets used for AI introduce bias in our systems?
Do we ensure the safety of the systems controlled by our software?
Are suitable feedback loops and forensic data used for learning?
Do we accept responsibility for the consequences of our systems?
@mpoppendieck
Tight coupling
Catastrophic potential
Incomprehensibility
It was true of early train bridges and planes. It is true of software today.
@mpoppendieck
What is this code for? What is it going to do?
Ethics is taught to civil engineers. When you sign your name on the drawing, you are responsible if anything bad happens.
Who is responsible for code?
@mpoppendieck
Blanket regulations don't help. That is process. People always get around process.
We need to be thinking. What is the reason for writing it? What is safe in that world?
@mpoppendieck
Namely can you push back and ask the business what the spec is for.
@mpoppendieck
Time for lunch.
Muwhahaha.
He is wearing his awesome teal glasses as well.
@toddhgardner
It is icebergs themed.
Front end devs end up triaging issues.
Server side issues show up as client side problems.
@toddhgardner
It is where front end triages
It is where server issues appear
Why are checks only on the server side? The last mile is the most important to the customer!
@toddhgardner
It renders the user interface.
And we attach network services to it.
And make it do interesting things with app code.
@toddhgardner
Does your site work on a game boy? Do you care? Would you care if an important client still used it?
@toddhgardner
Did you know you can buy ice with logos on it?
@toddhgardner
404 are different from rejected promises.
@toddhgardner
XML is an acronym
But so is Http!
But that is the world of JavaScript.
@toddhgardner
If the service takes 100ms longer to resolve, will your customers care? This sudden change could be a problem.
@toddhgardner
What are your users actually doing with your product?
@toddhgardner
@toddhgardner
When there's no traffic
It can't be the only thing
Too noisy
If you don't care about errors thrown by gameboys and smartfridges.
Don't be a dehydrated noodle like me.
He and I were trying to find vegan lunches. I went and got tacos, he was going to order from Herbivorous Butcher. But that isn't part of the talk.
@caseyrosenthal
@caseyrosenthal
[Gif: Woman with a shiny red wig shaking her head and shouting "boats boats boats!"]
More risks also meant fewer deaths.
Because they have practiced!
They know what to do in storms.
@caseyrosenthal
@caseyrosenthal
[Gif: Moss looking over at a fire burning nearby and ignoring it to look back at his computer.]
Responsibility is taken away from the person doing the work.
It is the opposite model needed for knowledge workers.
@caseyrosenthal
@caseyrosenthal
[Gif: Fry handing over a wad of cash while demanding "Shut up and take my money".]
Geometric proximity to a bad outcome doesn't mean you are guilty.
@caseyrosenthal
Most of the interesting problems are unique. You won't always have a runbook.
@caseyrosenthal
There is no such thing as root cause.
Root cause isn't the same thing as least effort to remediate.
@caseyrosenthal
It reinforces the hierarchy.
Experimentation means you don't know what will happen.
It is better.
@caseyrosenthal
Now it is open spaces.
I have no knitting with me so no crafternoon.
I'll probably do emails and whatnot instead.
This doesn't feel like that.
Please remember if you have a happy hour, have mocktails! Or at least list your non alcoholic options.
Not everyone drinks.