My Authors
Read all threads
ok i don't think i've ever actually properly pointed people at this fabulous talk, so here is a sample of some favorite ben moments.

"We read through our build log and we couldn't really tell what we were supposed to care about, so we put it in honeycomb. "
"we stuffed our build run in a trace, which took 6 min total, so we decided 'nope! not the most important problem we have', and when you can do that and move on, that's GREAT.

a year later we came back, and that's the trace on the right; it's gotten longer..."
"so what's it really DOING? well, we looked at the 95th percentiles, and since it's getting longer we'd expect them all to be steadily increasing. which SOME of them do, like go tests... yarn, not so much. HUH."
"it might be interesting to dig in and figure out why, but i'm just going to wave my hands and say 'javascript stuff'.

the interesting part is this: the build wasn't actually doing what we thought. we added instrumentation, and it changed our mental model of what was happening."
"and refining our mental model allows us to make *better decisions* about what to work on.

as part of this, we decided to switch build systems. guess where?? after digging in, turns out the left ran on VMs, the right ran on containers. more variability, faster startup."
"fast forward another 5 months, this is the 95th percentile of the yarn runtime ... our goal was to improve speed, so it wasn't clear that the changes actually succeeded ... individual builds aren't actually really any faster..."
"but when you look at the TOTAL build time, runtime overall dropped by 40% -- because we were able to run builds concurrently. and when you look at the go tests, you can see the longest test runs, which means we can see work on optimizing tests will or will not be wasted labor."
alright that was a sample of the narrative of the first 10 min of a 50 min talk by @maplebed on instrumenting your build pipeline with examples using honeycomb. it's an awesome talk -- go watch for inspiration. 📈 infoq.com/presentations/…
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Charity Majors

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!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

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.00/month or $30.00/year) and get exclusive features!

Become Premium

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

Donate via Paypal Become our Patreon

Thank you for your support!