Matt Klein
@mattklein123.dev
๐ค 1645
๐ฅ 96
๐ 145
CTO
@bitdrift.io
. Software engineer and creator of Envoy Proxy.
Yay new
@bitdrift.io
Beyond the Noise episode with
@p-y.wtf
. You will not want to miss this one!
add a skeleton here at some point
about 2 months ago
0
3
1
Hi everyone! Today we are thrilled to launch or revamped free tier for
@bitdrift.io
. For too long crash reporting has been synonymous with mobile observability, which is unfortunate because 99.9% of sessions are crash free.
blog.bitdrift.io/post/announc...
loading . . .
Announcing crash reporting the way it should be: free & full of context - bitdrift Blog
https://blog.bitdrift.io/post/announcing-free-crash-reporting
3 months ago
1
3
1
Today
@bitdrift.io
we are super duper excited to launch when of the coolest features we have ever released: workflow debugging. Our workflows (finite state machines sent dynamically to mobile devices) are extremely powerful but also hard to debug.
blog.bitdrift.io/post/announc...
loading . . .
Announcing workflow debugging - bitdrift Blog
bitdrift Capture just got even more powerful: as of today, weโve added workflow debugging! As we have worked with more and more customers, it has become extremely clear that one of the biggest side-ef...
https://blog.bitdrift.io/post/announcing-workflow-debugger
3 months ago
1
3
1
Guess what? I started a podcast! I'm not going to lie: I like being a podcast host. ๐ Check out the first two episodes on your platform of choice and there is a lot more to come!
add a skeleton here at some point
3 months ago
0
8
1
Big turnout in Boise.
3 months ago
2
54
16
Not going to lie that I'm lazy and much less inclined to go to a protest than I was in my 20s, but the "I hate America" BS is getting me off my ass and then some. See you out there tomorrow!
add a skeleton here at some point
3 months ago
0
9
0
As we work with more and more customers
@bitdrift.io
, one of the biggest usability problems that customers face that is inherent in real-time observability ...
loading . . .
4 months ago
1
4
2
New blog from me:
@bitdrift.io
recently turned 2 and I wrote a short retrospective of some of the things we have learned along the way. Check it out and let me know what you think!
blog.bitdrift.io/post/bitdrif...
loading . . .
bitdrift turns 2: a retrospective - bitdrift Blog
Recently, bitdrift turned 2! Itโs hard to believe that only 2 years have gone by. Startup years are odd; sometimes it feels like itโs been only 6 months. Other times it feels like itโs been 10 years! ...
https://blog.bitdrift.io/post/bitdrift-turns-2
5 months ago
0
6
2
It's been an absolutely epic summer here in Idaho. Sad that it's coming to a close but also starting to get excited for winter!
5 months ago
2
107
5
Super excited to ship fully custom dashboards in
@bitdrift.io
Capture. Real-time dynamic observability is also about operational agility. ๐
blog.bitdrift.io/post/announc...
loading . . .
Announcing custom dashboards - bitdrift Blog
Today we are extremely excited to announce support for fully custom exploration dashboards inside bitdrift Capture. Real-time dynamic mobile observability is an operational super power, and the abilit...
https://blog.bitdrift.io/post/announcing-custom-dashboards
6 months ago
0
3
2
Very excited to announce SLO alerting within
@bitdrift.io
Capture. Because "mobile observability that doesn't suck" should also enable modern SRE best practices. Come and get it! ๐
blog.bitdrift.io/post/announc...
loading . . .
Announcing SLO alerting - bitdrift Blog
Today we are extremely excited to announce support for Service Level Objective (SLO) alerts in Capture. SLO alerts are an industry best practice for operating reliable systems and they are now availab...
https://blog.bitdrift.io/post/announcing-slo-alerting
6 months ago
0
5
2
Friday treat: coming soon to
@bitdrift.io
Capture: fully custom dashboards! Because mobile observability can be both awesome and beautiful at the same time. Amazing, right? ๐
loading . . .
6 months ago
0
1
0
Super excited to launch a small yet mighty addition to the
@bitdrift.io
Capture workflow engine: timeout actions. This feature allows you to observe things that do *not* happen, something that traditional observability tools simply cannot do. ๐
blog.bitdrift.io/post/announc...
loading . . .
Announcing workflow timeout actions: observing silence - bitdrift Blog
Today we are very excited to launch a small yet extremely powerful addition to the bitdrift Capture workflow engine: timeout actions. Timeout actions unlock an entirely new set of investigations that ...
https://blog.bitdrift.io/post/announcing-timeouts
6 months ago
0
3
2
As part of our crash reporting launch we refreshed the
@bitdrift.io
website, and if I do say so myself, it looks amazing. "Because mobile observability shouldn't suck" pretty much says it all. Check it out!
bitdrift.io
loading . . .
bitdrift - Because mobile observability shouldn't suck
bitdrift Capture provides real-time views into mobile experiences, without breaking the bank
https://bitdrift.io/
7 months ago
0
2
0
Today we are thrilled to launch built-in app crash reporting capabilities inside @bitdriftio Capture! ๐ You can read more about it in the linked blog, but a short ๐งต on why this launch makes existing mobile observability tools obsolete. ๐ถ๏ธ
blog.bitdrift.io/post/announc...
loading . . .
Announcing crash reporting: why have breadcrumbs when you can have the whole loaf? - bitdrift Blog
Today we are immensely excited to announce the biggest addition to bitdrift Capture in the history of the product: first party crash reporting! At the risk of extreme hyperbole, we believe that the ad...
https://blog.bitdrift.io/post/announcing-crash-reporting
7 months ago
1
3
2
This is an important reminder that the red/blue state maps that everyone likes to show are a ridiculous simplification of the people that live all throughout the US. Boise is a fantastic city. Come and visit!
add a skeleton here at some point
7 months ago
0
1
0
Do you know what this teaser is? It's first party crash reporting support in
@bitdrift.io
Capture. Do you know what that means? Legacy mobile observability tools are about to be obsolete. So, so excited to ship this. Watch this space! ๐
loading . . .
7 months ago
0
4
3
reposted by
Matt Klein
Kate Holterhoff, PhD
7 months ago
Spoke w
@mattklein123.dev
, Co-founder & CTO of
@bitdrift.io
, about how hard mobile observability is compared to server-side observability. We discuss privacy control's impact on data collection, the cultural divide between mobile & backend engineers, &
@opentelemetry.io
.
redmonk.com/blog/2025/06...
loading . . .
0
5
3
New from me. Will the Apple payments decision be the turning point for mobile observability? ๐ฐ ๐
blog.bitdrift.io/post/payment...
loading . . .
The Apple payments decision: a turning point for mobile observability? - bitdrift Blog
The recent court ruling against Apple that made the app storeโs 27% commission on external payments illegal in the US has upended the mobile app industry. Nearly every application developer is moving ...
https://blog.bitdrift.io/post/payments-decision
8 months ago
0
5
2
Very excited to announce some great new charting features in
@bitdrift.io
Capture including unique device tracking, multiple group by, and table charts. Blog link in the comments! ๐ ๐
blog.bitdrift.io/post/announc...
loading . . .
Announcing unique device tracking, multiple group by, and table charts - bitdrift Blog
Today we are excited to announce several new charting features within bitdrift Capture: unique device tracking, dynamic grouping by more than one dimension, and a new table view that streamlines high ...
https://blog.bitdrift.io/post/announcing-unique
8 months ago
0
7
3
All too often beautiful UI is an afterthought in infrastructure tooling. This is a miscalculation as users of these tools are drawn to exceptional design just as much as users of consumer products.
loading . . .
9 months ago
2
33
4
New post from me on the complexity and importance of metric backfill in mobile observability. Backfill is typically an afterthought in traditional server-centric TSDBs, and it is anything but in the mobile world. Enjoy!
blog.bitdrift.io/post/mobile-...
loading . . .
The complexity and importance of metric backfill in mobile observability - bitdrift Blog
One of Captureโs most powerful capabilities is the ability to create synthetic counter and histogram metrics from wide logs that never leave mobile devices. This allows mobile developers to log as muc...
https://blog.bitdrift.io/post/mobile-metric-backfill
9 months ago
0
4
2
Great post on Android internals. Check it out!
add a skeleton here at some point
9 months ago
0
2
0
Very, very excited to announce mobile tracing done right for
@bitdrift.io
Capture.
blog.bitdrift.io/post/introdu...
loading . . .
Mobile tracing done right: introducing dynamic spans & waterfall view - bitdrift Blog
Today we are excited to announce a major expansion of Captureโs ability to understand real user application performance: dynamic session spans and a waterfall view to visualize them. Capture gives dev...
https://blog.bitdrift.io/post/introducing-tracing
9 months ago
0
9
4
Coming soon to
@bitdrift.io
real-time dynamic observability: session span views! Let me tell you why I am so excited for this feature. ๐งต
loading . . .
10 months ago
1
3
2
Very excited to announce one of our most requested features for
@bitdrift.io
Capture: alerting! ๐
blog.bitdrift.io/post/announc...
loading . . .
Announcing Alerting - bitdrift Blog
Today, we're excited to launch alerting support for bitdrift Capture. Capture gives developers a novel twist on traditional observability โ empowering devices to intelligently buffer and selectively s...
https://blog.bitdrift.io/post/announcing-alerting
10 months ago
0
4
3
New
@bitdrift.io
Capture feature shipping shortly: the ability to measure the time between 2 logs using a dynamically defined workflow. These are effectively dynamic spans.
loading . . .
10 months ago
1
7
2
New ๐ถ๏ธ take from me. Why move to observability 2.0 when you can go straight to 3.0 with
@bitdrift.io
Capture?
blog.bitdrift.io/post/observa...
loading . . .
Observability 3.0 - bitdrift Blog
Recently the observability world has been abuzz with discussion of โobservability 1.0โ vs. โobservability 2.0,โ and how this transition impacts platform and application teams looking to get the best R...
https://blog.bitdrift.io/post/observability-3-0
10 months ago
1
12
7
New post from me: a deep dive on the bitdrift backend - the systems that drive real-time observability at scale. Check it out and enjoy!
blog.bitdrift.io/post/dont-bu...
loading . . .
Warning! Do not try building bitdrift at home - bitdrift Blog
https://blog.bitdrift.io/post/dont-build-bitdrift
11 months ago
0
6
1
Today we are excited to launch bitdrift Capture for Electron! In the video below, the Capture SDK has been integrated into VS Code, and includes session replay. The future of observability for desktop is here! ๐
loading . . .
11 months ago
1
7
2
Spicy Tuesday take from me:
blog.bitdrift.io/post/reality...
loading . . .
Reality check: OpenTelemetry is not going to solve your observability woes - bitdrift Blog
https://blog.bitdrift.io/post/reality-check-otel
12 months ago
1
10
3
Early prototype of bitdrift Capture running in the browser, including session replay. This is our Rust core compiled to WASM and executed. Still a lot to do, but very promising. Real-time dynamic observability coming to a browser near you. Get in touch if this sounds interesting. ๐
loading . . .
12 months ago
2
8
3
Hacking on WASM for a real reason and not just pretending that it's a useful technology. ๐
12 months ago
2
7
0
Friday afternoon release: we now have first class support for GraphQL in Capture. Dynamic real-time observability just got even better. Come and get it!
blog.bitdrift.io/post/gql-net...
loading . . .
Understanding success and performance of GraphQL queries from mobile apps - bitdrift Blog
bitdrift is pleased to announce the addition of GraphQL API call tracking capabilities to its SDK and platform. This enhancement allows developers to gain valuable insights into the performance of Gra...
https://blog.bitdrift.io/post/gql-network-monitoring
12 months ago
0
8
2
No? Leave me alone?
about 1 year ago
0
5
0
For almost 15 years I have used a Google groups as a shared email with my wife, and in Google's infinite wisdom it is now being banned as spam (?). Any service recommendations for email groups?
groups.io
? Something else?
about 1 year ago
3
1
0
My almost 7yo wants to learn how to program (motivation is Minecraft mods). His reading and writing skills are basic but probably sufficient to do something real. Any platforms or resources anyone can recommend?
about 1 year ago
5
8
1
reposted by
Matt Klein
Niki Tonsky
about 1 year ago
I propose we replace semantic versioning with pride versioning
34
2554
797
It's been a day.
about 1 year ago
3
11
1
Pretty sunset.
about 1 year ago
1
11
0
This pretty well summarizes my engineering career to date. (Explanation in alt text.)
about 1 year ago
1
20
0
TIL about
regex101.com
. So good! Especially for someone regex challenged like me.
about 1 year ago
1
30
3
At my parents' house making bagels and the mixer started smoking, so I had to knead the dough by hand. I will never take my powerful mixer for granted again! ๐ ๐ฅฏ
about 1 year ago
0
3
0
I was giving a new grad career advice last week. My biggest piece of advice will always be to experience variety in the first 5-10 years. This person was saying "isn't coding just coding?" While it's true that for the most part "coding is just coding" what you do with code can be vastly different.
about 1 year ago
2
11
1
Amazing how much time has gone into IPv6, and there is a 0% chance IPv4 will ever go away. Meanwhile, port exhaustion is still a real issue that must be dealt with. I wish some of those bytes and effort had gone towards a larger port allocation!
about 1 year ago
2
26
3
reposted by
Matt Klein
Jackson Hardaker
about 1 year ago
๐งต 1/4 Build a comparison view while reusing your existing chart component. Problem 1: Sync tooltip position between two separate charts. Solution: Wrap in a context to track the tooltip position (when it is displayed), reading the position back into the other chart.
#react
add a skeleton here at some point
1
1
1
I made it very far into my career without understanding the difference between JOIN, LEFT JOIN, RIGHT JOIN, and CROSS JOIN. I am in the dark no longer, for better or worse. ๐
about 1 year ago
8
33
8
Pre ๐ฆ week real-time observability treat. Early look at
@bitdrift.io
time over time comparisons on workflow driven synthetic metrics. Keep in mind that all of this data is delivered on demand and can be altered or disabled in real-time. App version over app version comparisons coming soon.
loading . . .
about 1 year ago
1
6
2
People say that DNS is always the problem, but really, it's time zones. Time is hard!
about 1 year ago
4
17
0
This is an incredibly awesome feature that demonstrates the power of real-time observability. Typically creating user journey flows requires careful selection of criteria ahead of time, along with aggressive sampling.
add a skeleton here at some point
about 1 year ago
1
6
1
Load more
feeds!
log in