Blog

You can subscribe to updates via RSS.

PostPublished
Blazingly Fast Shadow Stacks for Go
How to Make a Tech Video for YouTube
Debug Go Request Latency with Datadog's Profiling Timeline
Waiting for go1.21: Execution Tracing with < 1% Overhead
9 Unexpected Profiling Use Cases Beyond Performance Optimization
FlameScope for Go
Go arm64 Function Call Assembly
Reducing Go Execution Tracer Overhead With Frame Pointer Unwinding
History of Go's Execution Tracer
Go Execution Trace Size Breakdown
Testing binary encoders/decoders via incremental output verification
Connecting Go Profiling With Tracing
Profiling Improvements in Go 1.18
Advent of Go Profiling: Day 1-1: Branchless Go
Advent of Go Profiling: Day 1-1
CSV Boilerplate for Go
Implementing State Machines in PostgreSQL
PostgreSQL operations that you can't EXPLAIN
Killing a child process and all of its children in Go
Go + Raspberry Pi powered Alarm Clock
Using TCP keepalive with Go
GoDrone - A Parrot AR Drone 2.0 Firmware written in Go
Vim Trick: Open current line on GitHub
Let's Fix File Uploading
The Pull Request Hack
Open Source And Responsibility
Hello World

I have been blogging since 2006, my older posts can be found here.