RSSAmplifier

Blog

Ozan Sazak - sazak.io

Stay tuned for the latest articles, talks and reading groups by me.

sazak.ioRSS feed ↗15 posts

Latest posts

Tracing Goroutines in Realtime with eBPF

Built a Go runtime tracer called xgotop to trace and visualize goroutine lifecycles and memory allocations in realtime, and won eBPF Summit '25 Hackathon with it!

Visual Guide to Go Maps: Hash Tables

This visual guide explores how maps work in Go runtime, covering hash tables, bucket structure, collision handling, and map growth with Go source code.

An Applied Introduction to eBPF with Go

I was at WeAreDevelopers World Congress 2024 in Berlin, Germany. I talked about the basics of eBPF, why you may need it, and how to write eBPF programs with Go.

An Applied Introduction to eBPF with Go

eBPF is a revolutionary technology that allows you to reprogram the Linux kernel within minutes, even without rebooting the system. It allows you to trace system calls, user space functions, library functions, network packets, and much more.

Distributed Paper Stacks

We are oranizing the second iteration of Reading Stacks by reading a distributed systems paper bi-weekly.

HomeOps: Building a GitOps-driven Homelab Infrastructure From Scratch

I gave an ignite talk at DevOpsDays Istanbul 2024 about building a GitOps-driven homelab infrastructure from scratch, which tools you can use, and how you can automate everything.

OpenFaaS for the Curious: How's and Why's

I talked at a local cloud meetup about starting with OpenFaaS, the internals of OpenFaaS runtimes, and showcased a demo on setting up OpenFaaS on Kubernetes.

Visual Guide to Slices in Go

This visual guide shows how slices work under the hood in Go, covers slice creation, manipulation using make and append, how capacity grows, and slicing syntax for creating new slices from existing ones.

How I built my own Go package index - go.sazak.io

I built my own Go package index with a static site using Go, Next.js and Shadcn UI. Here's how I did it.

An Applied Introduction to eBPF with Go

I had the opportunity to speak at Go Konf Istanbul about developing eBPF programs with Go, and how we use eBPF at Edge Delta. Go Konf was the first in-person Go conference in Istanbul, as I recall, and there were many great talks. Happy to be a part of it.

Street Coder - Sedat Kapanoglu

Reading Stacks is a tech book reading club we started with a few friends from METU. We meet every two weeks to discuss a chapter or two from a tech book. We started with 'Street Coder' by Sedat Kapanoglu.

Fantastic Side Projects and Where to Find Them

Here are the advices you need to check if you're searching for a cool side project idea.

Cloud Native Patterns Illustrated: Fan-in and Fan-out

Fan-in and fan-out patterns explained with fancy animations.

gls: File Manager on Terminal with Go

I coded a graphical ls command with folder sizes in Go.

Continuous Profiling with Go

Talked about continuous profiling with Go at Ankara Gophers meetup. Ankara Gophers is a local Go community in Ankara, Turkey.