I recently read A Philosophy of Software Design by John Ousterhout (of Tcl/Tk, Raft, Sprite fame).| tpaschalis.me
There’s a greek proverb: “ουδέν μονιμότερον του προσωρινού” that roughly translates to nothing persists more than the temporary.| tpaschalis.me
err1+err2=??| tpaschalis
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.| tpaschalis
Concurrency is a common challenge, particularly when it comes to managing access to shared data structures. One of the key issues is lock contention, where multiple threads compete for access to the same resources, potentially leading to performance bottlenecks. In this post, we’ll explore lock striping, a straightforward technique to reduce lock contention that I haven’t seen mentioned nearly enough.| tpaschalis.me
Year Five!| tpaschalis.me
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| tpaschalis.me
The impetus for this post was a question on the Gophers Slack a while back. A fellow developer wanted to know where to find more information on len.| tpaschalis.me
Standard Disclaimer : Don’t trust me or any random internet person with anything related to cryptography and production-grade systems. This is just a toy so that I could introduce my SO to some cryptography fundamentals with a ‘fun’ example that didn’t involve too much math. The Go code is a hacky mess, just to showcase the idea, don’t judge ^^| tpaschalis.me
nnoremap dgg command References GoReferrers| tpaschalis.me