RSSAmplifier

Blog

tpaschalis

software, systems

tpaschalis.meRSS feed ↗10 posts

Latest posts

Agent-first APIs using protobuf reflection

A house of mirrors

The three-orders-of-magnitude trick

None, please

Deep vs Shallow Go interfaces

Not to be confused with Shallow vs Deep copy :P

Nothing persists more than the temporary

Temporary is forever

Joining errors in Go

err1+err2=??

Let’s stop editing go.mod manually

I’ve spent most of my time at Grafana Labs working on Grafana Agent, the project that eventually evolved to Grafana Alloy, our distribution of the OpenTelemetry Collector.

Lock striping

This could have a fancier name. Something with zebras? Or a race car?

Avoiding papercuts

Why deal with a thousand papercuts when you can just throw the pile away?

Five years later.

This wasn't a very len-gthy post after all!

Signal multiple goroutines with close(ch)

So, this past week I learned something fun at work. Well I learned many things, but this just ticked all the boxes of a great party trick; ✅ short ✅ unexpected ✅ makes total sense if you think about it