Writing rednafi.com
Talking points: Go, Python, persistence, consistency, resilience, HA, and sci-fi.
While it’s easy to pick on existing terminologies for being vague, I think as long as we have a shared understanding of the terms, we don't need to reinvent every little thing.
While it’s easy to pick on existing terminologies for being vague, I think as long as we have a shared understanding of the terms, we don't need to reinvent every little thing.
Inside BeforeSend, we manually parsed the sentry event & called otel's span.RecordError. It wasn't pretty.
docs.sentry.io/platforms/go...
docs.sentry.io/platforms/go...
Inside BeforeSend, we manually parsed the sentry event & called otel's span.RecordError. It wasn't pretty.
docs.sentry.io/platforms/go...
docs.sentry.io/platforms/go...
These tools have just lowered the required activation energy to take part in this circus.
These tools have just lowered the required activation energy to take part in this circus.
However, what I'm seeing is, people bootstrap new projects w/ agents & have a lot of fun.
But once the size & scope grow, the agents become less effective & their human operators have less understanding of the overall codebase.
However, what I'm seeing is, people bootstrap new projects w/ agents & have a lot of fun.
But once the size & scope grow, the agents become less effective & their human operators have less understanding of the overall codebase.
In giant brownfield projects, most of these agents are less useful as the context window gets filled even before they understand the task at hand.
In giant brownfield projects, most of these agents are less useful as the context window gets filled even before they understand the task at hand.
> copying a Go struct should generally be taken with a grain salt,
This does indicate a "general" pattern. Go vet now catches the mutex copy issue, so that's less of an issue now
> copying a Go struct should generally be taken with a grain salt,
This does indicate a "general" pattern. Go vet now catches the mutex copy issue, so that's less of an issue now
As it happens in a huge company, we start with Datadog and then once that gets out of hand, we try other vendors before building a janky version in house with 1/10 of the vendor's resource.
As it happens in a huge company, we start with Datadog and then once that gets out of hand, we try other vendors before building a janky version in house with 1/10 of the vendor's resource.
Passing small struct as pointer reduces the copied over amount but still incurs heap traversal and gc tracking costs.
Passing small struct as pointer reduces the copied over amount but still incurs heap traversal and gc tracking costs.
This manually correlating one monitor to another is a big pain and modern metrics and traces haven't been able to alleviate that as much.
This manually correlating one monitor to another is a big pain and modern metrics and traces haven't been able to alleviate that as much.