Latest Articles

Go

Testing CLI Applications in Go

Master testing Go CLI applications — testing command handlers with Cobra, capturing stdout/stderr, injecting dependencies, golden file tests, integration tests with exec.Command, …

Go

Time and Date Handling in Go

Master time and date operations in Go. Learn about the time package, parsing, formatting, timezones, and practical time manipulation techniques.

Go

Time Series Data Handling in Go

Handle time series data in Go — in-memory storage with concurrent access, time-range queries, downsampling, aggregation functions, working with InfluxDB and Prometheus remote …

Go

Unicode and String Encoding in Go

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 …

Go

Web Application Security in Go

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 …

Go

Working with Large Datasets in Go

Process large datasets efficiently in Go — streaming with bufio.Scanner, chunked parallel processing with goroutines, sync.Pool buffer reuse, memory profiling, and database cursor …