Property Based Testing Examples
A practical guide to property based testing for backend teams: generators, shrinking, Hypothesis and Rapid examples, and CI profiles that fit real suites.
A practical guide to property based testing for backend teams: generators, shrinking, Hypothesis and Rapid examples, and CI profiles that fit real suites.
Go 1.26 makes the Green Tea GC the default collector, adds new(expr), and rewrites go fix. Here is what changes for production services and how to upgrade.
Go shipped an urgent crypto/x509 update blocking eight compromised eMudhra intermediates. Here is why every Go binary must be rebuilt to pick up the fix.
eMudhra’s intermediate CA revocation left a trust-store gap: browsers blocked the keys fast, but runtimes and API clients lagged behind. Here’s the audit.
Discover how Go 1.21’s native slog package revolutionizes structured logging for microservices in 2026, enhancing observability and traceability across…
Discover secure, maintainable error handling techniques in Go for production systems. Learn patterns, sanitization, and best practices to improve reliability.
Discover how Cobra streamlines CLI development in Go, with practical guidance, best practices, and comparisons to enhance your developer toolkit.
Discover the new native UUID package in the Go standard library, enhancing unique ID generation for distributed systems and improving development workflow.
Explore advanced concurrency techniques in Go: worker pools, select patterns, sync package optimizations, and edge case solutions.
Learn how to leverage the rewritten go fix tool in Go 1.26 to modernize your Go codebase, improve performance, and adopt best practices.
Sorting Algorithms in Go: QuickSort vs. MergeSort Sorting algorithms are the backbone of many computer science problems, and understanding how they work can significantly enhance your coding efficiency. Today, we’ll dive into two of the most powerful and commonly used sorting algorithms: QuickSort and MergeSort, specifically in the Go programming language (aka Golang). Whether you’re […]
Error Handling in Python vs. Go: How Each Language Helps Beginners Navigate and Solve Programming Errors Welcome to the fascinating world of error handling! Whether you’re a seasoned developer or just getting started, understanding how different programming languages help you navigate and solve errors can be a game-changer. Today, we’ll dive into the error-handling paradigms […]