Announcing Dartastic OpenTelemetry v1.0.0-alpha pre-release.
The standard observability SDK for #Dart now supports Traces, Metrics and Logs (new!).
This will now be donated to the @CloudNativeFdn and maintained by @grafana and others. Join?
https://t.co/9DmNMUQcQB
@imthepk It seems about the same but I saw it just one time over constant use over the past 2 days silently dropped down to Opus 4.8. I don't think it was me.
#ClaudeCode : "Did telemetry win? Yes โ unambiguously, and it's a little embarrassing for me.
The bug was invisible to code inspection and to my local forensics."
Want to develop faster with or without AI? Use OpenTelemetry. Avoid thrashing in the dark.
When I develop Dart servers, Flutter apps, web apps in Vue or React, nginx, Docker containers, anything - my try/catches create OpenTelemetry (OTel) spans. Logs are exported as OTel signals and OTel ties them together across the stack from mobile to server.
Since the OpenTelemetry standard is available everywhere (new to #Dart and #Flutter) it's easy to trace what happened from a user's tap, through layered services, into the database. AI eats it for breakfast especially because OTel defines Semantic Conventions. So it always knows to look for 'http.header" or "https://t.co/GlE0uzC60o". It doesn't have to grok what each service calls what.
https://t.co/tCmcn5daij - OpenTelemetry for Dart and Flutter
#Dart #Flutter
Calling all #Flutter and #Dart developers!
A new Dart and Flutter Special Interest Group (SIG) for the OpenTelemetry standard is forming now.
We are looking for contributors to help shape:
- the standard observability APIs for Dart traces, metrics and logs. Seeded by https://t.co/5gbdl1vUmB, and
- the new Client OTel standards for front end observability across all UI platforms. Perhaps seeded by the fledgling https://t.co/XBnd0sEtgn
My favorite part: The OpenTelemetry standard includes defining Semantics (ex: https://t.co/GlE0uzC60o, not hostname). Join us and you can help decide how our industry talks about, measures, and views the apps we build.
A worldwide team is forming, even @kevmoo is helping out.
Find out more:
https://t.co/xlqgkTfEkc
Register your interest on the SIG bootstrap issue:
https://t.co/N1CBfYqu5V
Bonus if you get this far:
https://t.co/tCmcn5daij is offering free private Pub to Flutter and Dart teams, along with native OpenTelemetry SDKs that can do what Dart can't.
What's OpenTelemetry?
OpenTelemetry is the open, vendor-neutral standard for observability - the way modern apps emit metrics, logs and distributed traces. It's a graduated CNCF (@CloudNativeFdn) project and the second most active after Kubernetes.
https://t.co/aQlEAhD2s3
https://t.co/tCmcn5daij
@MindfulSoftware@dartasticio
@ASalvadorini Is there pizza in Europe outside of Italy? (And I suppose Greece But I've only had Greek Pizza in America).
No, duck and chevre is not pizza. ๐ซ๐ท
@CFDevelop Arrg.. let me correct myself: it silently switches from Fable to Opus. So now we have to play a game of " how stupid are you now?"
BTW, this is for https://t.co/yZPEmM3Wj2 - check it out! Free Private Pub and standard observ6for Flutter and Dart.
@anxguin@ASalvadorini@thegreatwarri20@viktorlidholt Consider null-safety, that was a risky change for Dart 2 but it was the right move and ahead of where developers were at the time. Only Rust, Kotlin had it at 1.0 both in 2015. Only Dart (2022) and @Bertrand_Meyer's Eiffel (2006!) added it later (it's optional in Swift & C# ).
@anxguin@ASalvadorini@thegreatwarri20@viktorlidholt "framework/language developers don't understand the needs of developers who use their products."
That's pretty heavy.
I get the frustration and that's almost always the case to some degree but they need to shepherd a language and a platform and they've done a spectacular job.
@anxguin@ASalvadorini@thegreatwarri20@viktorlidholt Yeah, you are the most brilliant person on the planet and the Dart and Flutter team are all a bunch of low IQ pretenders. Now here's your glass of water... Give me a kiss before you go to bed. Night night.
@anxguin@thegreatwarri20@viktorlidholt Records (Dart 3.0) already give you immutable value types with structural equality and ==/hashCode for free.
Primary constructors (now experimental in Dart 3.12), is a streamliner for class declarations.
And build_runner - use to make data classes - is 10x faster than before.
@anxguin@thegreatwarri20@viktorlidholt Seems like you haven't been keeping up.
Yes, the Dart language doesn't offer Data classes out of the box but that's not something that anyone complains about because the equatable/freezes packages do this for the language well enough.
Also ...