Reflection · · 3 min

I left Polar Signals or A new chapter in my professional journey

A new chapter in my professional journey As the flowers bloom and the world awakens to the bright colors of spring, a season of renewal and growth, I find myself making a significant transition in my professional journey. (Too cheesy? I know, but bear with me.) This year, I find myself absent from the familiar buzz of KubeCon, a place of learning and connection that I hold dear. Instead, I’m on a different kind of duty — one that involves embracing new roles and responsibilities in life. ...

March 18, 2024 · 3 min · 448 words · Kemal Akkoyun
Deep-Dive · · 5 min

Profiling Python with eBPF: A New Frontier in Performance Analysis

Profiling Python with eBPF: A New Frontier in Performance Analysis Profiling Python applications can be challenging, especially in scenarios involving high-performance requirements or complex workloads. Existing tools often require code instrumentation, making them impractical for certain use cases. Enter eBPF (Extended Berkeley Packet Filter)—a versatile Linux technology—and the open-source project Parca, which together are reshaping how Python profiling works. I’ll cover how eBPF enables continuous profiling, the challenges of stack unwinding in Python, and what modern profiling tools can do with all of this. ...

February 12, 2024 · 5 min · 852 words · Kemal Akkoyun
Deep-Dive · · 1 min

Profiling Python and Ruby using eBPF

https://www.polarsignals.com/blog/posts/2023/10/04/profiling-python-and-ruby-with-ebpf/

October 4, 2023 · 1 min · word · Kemal Akkoyun
Ice and Fire
Deep-Dive · · 1 min

Ice and Fire: How to read icicle and flame graphs

I am too lazy now a days to re-post the blog post with all its assets and animations here. So until I get to it, I have put a link to it here. Enjoy :) https://www.polarsignals.com/blog/posts/2023/03/28/how-to-read-icicle-and-flame-graphs

March 28, 2023 · 1 min · 36 words · Kemal Akkoyun
Deep-Dive · · 7 min

Fantastic Symbols and Where to Find Them - Part 2

Important This is a blog post series. If you haven’t read Part 1 we recommend you to do so first! In the first blog post, we learned about the fantastic symbols (debug symbols), how the symbolization process works and lastly, how to find the symbolic names of addresses in a compiled binary. ...

January 27, 2022 · 7 min · 1298 words · Kemal Akkoyun