Latest Articles

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 …

Programming

Core Concepts of Rust

A practical guide to Rust's core concepts — ownership, borrowing, lifetimes, structs, enums, error handling, and the mental models that make the borrow checker click.