Blog
You can subscribe to updates via RSS.
| Post | Published |
|---|
| 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.