
Automate changelog generation using git-cliff, a Rust-based tool that leverages conventional commits. Learn implementation details, Git object handling, and tips for creating successful CLI tools.

Explore the complexities of building a link checker in Rust, from initial concept to ongoing development, addressing challenges and insights in open-source maintenance.

Explore Gameboy emulation using Rust and WebAssembly. Learn about the Sharp LR35902 microprocessor, CPU registers, memory, and graphics processing to build a web-based emulator.

Discover surprising Go behaviors and expert tips through real-world examples. Gain insights to enhance debugging, code reviews, and overall Go programming skills.

Improve dependency management with the Driver Pattern, encapsulating shared functionality and elevating interface implementation in Go programming.

Explore static analysis and code generation to create custom generators in Go, avoiding goroutine overhead while achieving yield-like functionality.

Explore the inner workings of Go's WebAssembly compilation, uncovering low-level details and understanding how it enhances your projects. Gain insights into this powerful feature introduced in Go 1.15.

Explore techniques for ensuring safety and bug-free implementation of cryptography in Go, including testing, fuzzing, static analysis, formal proofs, and code generation. Learn about safe interfaces and readability in standard libraries.

Discover actionable patterns to reduce cognitive load and improve code clarity in Go. Learn practical tips for clean, efficient programming from an experienced maintainer.

Explore defensive programming techniques to make Go code more resilient against unforeseen bugs and unexpected inputs. Learn strategies for writing robust and reliable Go programs.

Explore Go's built-in testing tools and learn how to set up effective tests for your projects. Gain insights into proper testing techniques using Go's native capabilities.

Explore the challenges and solutions of integrating Go with complex C++ codebases, focusing on Falco's adoption of CGO for performance-critical runtime security in cloud-native environments.

Explore Go's built-in fuzzing support to detect security vulnerabilities early in development. Learn how to implement fuzz testing for safer, more robust code in production environments.

Explore Go's evolution, current state, and future prospects. Gain insights into recent advancements, ongoing projects, and the language's positioning for emerging tech trends.

Discover how Go simplifies cross-platform app development, eliminating common frustrations and providing a delightful alternative. Learn to build your first app quickly using Fyne toolkit and explore advanced capabilities.

Explore how CUE language integrates with Go, enhancing configuration management and reducing deployment risks while improving type safety and developer experience.

Implement essential security checks in Go projects using open-source tools like gosec, govulncheck, and sigstore/cosign. Learn to integrate code analysis, vulnerability scanning, and supply chain security.

Explore WebAssembly's evolution from browser to cloud, its system interface WASI, and integration with Go and Kubernetes. Gain insights into WASM's potential for lightweight, portable server-side applications.

Explore Redis integration in Go applications, comparing GoRedis and Redigo modules. Learn implementation techniques, performance benchmarks, and best practices for efficient data storage and retrieval.

Enhance microservice test coverage using integration tests with actual counterparties. Learn to measure and monitor code coverage for improved deployment pipelines and quality assurance.

Explore code generation in Go for improved patterns and developer experience. Learn to automate telemetry, decorators, ORMs, and schema-first approaches without increasing complexity or runtime errors.