System Calls and Low-Level Programming in Go
Master Go system calls — golang.org/x/sys vs syscall, file descriptors, memory mapping with mmap, signal handling, process management with os/exec, and using the unsafe package …
Master Go system calls — golang.org/x/sys vs syscall, file descriptors, memory mapping with mmap, signal handling, process management with os/exec, and using the unsafe package …
A practical guide to managing Go application infrastructure with Terraform — provider setup, state management, modules, CDK for Terraform in Go, and CI/CD integration.
Master testing Go CLI applications — testing command handlers with Cobra, capturing stdout/stderr, injecting dependencies, golden file tests, integration tests with exec.Command, …
Master text processing in Go — the strings package, strings.Builder, regex, Unicode-aware operations, Levenshtein distance, word frequency, and performance tradeoffs for …
Master time and date operations in Go. Learn about the time package, parsing, formatting, timezones, and practical time manipulation techniques.
Handle time series data in Go — in-memory storage with concurrent access, time-range queries, downsampling, aggregation functions, working with InfluxDB and Prometheus remote …
Master Unicode in Go — UTF-8 encoding mechanics, NFC/NFD normalization for correct string comparison, grapheme clusters with golang.org/x/text, collation for sorting, and handling …
Secure Go web applications against OWASP Top 10 — SQL injection prevention, XSS with html/template, CSRF tokens, security headers, input validation, rate limiting, and secure …
Master Go worker pool patterns — fixed-size pools, fan-out/fan-in, pipelines, and backpressure. Includes production patterns with context cancellation and error propagation.
Process large datasets efficiently in Go — streaming with bufio.Scanner, chunked parallel processing with goroutines, sync.Pool buffer reuse, memory profiling, and database cursor …