Murali Suriar Profile picture
Mar 30, 2018 15 tweets 5 min read Read on X
Operational Excellence in April Fool's pranks, by @yesthattom #srecon
2015, April 1, 1023 UTC: stackoverflow enabled an easter egg.
#srecon
But we rolled back, and it was fine. Let's talk about reliable easter egg/April fool's features.
#srecon
What makes April Fool's pranks funny?
1. Topical
2. Absurdist (not silly for silly's sake)
3. Surprise
#srecon
The Mustache Story
- Managers trying to write a joke by committee.
- Then call in @yesthattom
#srecon
What's in the news? Face recognition! "Didn't we just buy a company with face recognition? Let's put a mustache on everyone in the corporate directory!"

#srecon
Next: Stackoverflow 2FA video.


#srecon
What shouldn't you do?
- Hurt people
- Punch down
- Inside jokes

#srecon
Top 5 best practices:
1. Feature flags
- Protect feature behind a flag. Rollout and rollback is easier.
2. Load tests (the flossing of IT)
- A/B test with and without prank
3. Dark launches
- Launch the feature, but hide it from users (CSS display:hidden).
#srecon
3. Dark launches
- Find bottlenecks before launch. (6 month dark launch for Facebook messenger)
- Google IPv6 javascript experiments
#srecon
Bad examples with no dark launch:
- StackEgg
- Apple livestream for iPhone 6/Apple Watch launch.
#srecon
4. Involve all silos
- Marketing
- PR
- Sales
- Engineering
- Support
- Execs

(Principle of least surprise). #srecon
5. Do a retrospective
- Make sure you learn from it, whether it went well or less well.
#srecon
Now: The lazy way!
1. Use someone else's resources. - Dance dance authentication - blog post and a youtube video.
2. Creatively describe something that already exists.
3. Troll people. (go 3.0 with generics --> Java)
#srecon
3. is actually: misleading your audience. #srecon

And we're done!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Murali Suriar

Murali Suriar Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @msuriar

Mar 29, 2018
Next up, following neatly from incident response: @wcgallego on "Architecting a Technical Postmortem"
#srecon
I'm a Systems Engineer at Etsy. Run many postmortems.
- Database fall over
- Bad deploys
- The time everyone got sick
- Coffeemakers overflowed

Everything had something to learn. #srecon
Questions:
- who has never done a postmortem before?
- why do we have postmortems? (think about this through the talk)

Ask these before every meeting. They are our story times. #srecon
Read 40 tweets
Mar 29, 2018
And lunch is done. 3 more talks before the closing plenaries.

Kicking off track 2 this afternoon, @jpaulreed on "Whispers in Chaos: Searching for Weak Signals in Incidents" #srecon
"Chaos?!"

(Incidents)
#srecon
How do you know an incidents are going on?

[ed: I get paged!]
#srecon
Read 37 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(