Kemal Akkoyun

@kakkoyun.me

GIF Monger, builder, tinkerer and geek. Observability, Reliability, Performance. Mostly focused on #Go, #eBPF and #OpenTelemetry @prometheus.io, and @opentelemetry.io team member. #profiling #kubernetes #golang #zig #linux #perf

I have been in the OpenTelemetry Go compile-time instrumentation SIG since early 2025, so watching it hit v1 last week felt good. The trick: it hooks the Go toolchain at build time to instrument code you did not write. "It is just a Go binary, compiled slightly differently."

Something I've wanted in Go for years: observability without touching source. Now it's here. Swap `go build` for `otelc go build` and OpenTelemetry gets compiled into your app, its dependencies, and the stdlib. v1 is out, and I got to help build it.

Great milestone for us! We had been working on this hard! If you using @golang.org and collect observability signals from your services check it out! Our goal is to add as much as integrations as possible so that you can automagically collect all the signals!

OpenTelemetry@opentelemetry.io · 3w ago

Go Compile-Time Instrumentation just hit v1! 🎉 Add OpenTelemetry to your Go services with zero code changes. Swap go build for otelc go build and get automatic instrumentation for your app, dependencies & the standard library. opentelemetry.io/blog/2026/go...

I've co-mentored cohorts on Thanos, Prometheus, and now OpenTelemetry. The throughline: The reason the projects you depend on still exist in five years is that someone, somewhere, in 2024, mentored the person who will be on call the night your service crashes in 2030.

Spent the last few years mentoring CNCF LFX, GSoC, and GoBridge cohorts. If I could send one sentence to every first-time applicant, it'd be this: "A mentorship proposal is not a CV. It's a draft of the conversation we're going to have for the next three months."

A few years after I mentor someone, they show up in a SIG call, on stage at KubeCon, answering questions I once answered for them. And they're already mentoring someone else. 'The loop closes, and you get to watch.' That's why I keep saying yes.

My PromCon 2020 talk just landed in the official Prometheus docs, six years later. Still sitting with it. "A talk is a moment. A docs page is a place."

Seen in the fediverse: If you're learning programming, apply to @igalia.com program and get paid to work on open source. 💰 Fully paid grant 📆 450 hours of work with mentor from June 📍Global remote 🎓 Open to students or self-directed learners 🚨 Until April 3rd! www.igalia.com/coding-exper...

Igalia Coding Experience | Igalia - Open Source Consultancy and Development

Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers an...

igalia.com

.git/info/exclude is one of my favorite git features, but I'm always surprised when I talk to people who never heard about it. It basically allows you to add stuff to .gitignore without modifying the file. Great for ad-hoc ignoring some files created during debugging.

Terminal is SO back baby. Dusted off my dotfiles for the first time since college and I forgot how satisfying this rabbit hole is. Nothing like spending 3 hours perfecting my shell workflow to avoid the actual work I was supposed to do.

Dependabot security alerts have terrible signal-to-noise ratio, especially for Go vulns. That hurts security! Just turn it off and set up a pair of scheduled GitHub Actions, one running govulncheck and the other running CI with the latest version of your deps. Less work, less risk, better results!

Turn Dependabot Off

I recommend turning Dependabot off and replacing it with a pair of scheduled GitHub Actions, one running govulncheck, and the other running CI against the latest version of your dependencies.

words.filippo.io