A Quick Note:
I am gradually updating and modifying the contents of this blog;
however, the focus and time I allocate here is fairly limited, and fairly random.
Enjoy the content; yet, keep in mind that things might feel a tad unpolished, or incomplete.
Thanks for stopping by,
Volkan.go
Building a Custom Webhook Provider for External Secrets Operator: A Step-by-Step Guide
Building a Secure Webhook Server with Go and Docker: A Step-by-Step Guide
Implementing Flexible Authentication Strategies in Go: A Real-World Example with External Secrets Operator
Parsing JWT Claims in Go: A Practical Guide
Building a Secure Secrets Management Server in Go
Debugging TLS Certificate Issues in Go: A Base64 Decoding Story
The Subtle Difference Between nil and Empty Slices in Go JSON Marshaling
JWT Verification in Go: A Comprehensive Guide
Understanding TLS Renegotiation in Go: When and Why to Use RenegotiateNever
Understanding Error Handling with Defer in Go: A Deep Dive
Understanding SPIFFE Source Management in go-spiffe
Better Error Handling Patterns for Go SDKs
Pragmatic Audit Logging in Go: Starting Small and Growing Smart
log.Fatalf() vs panic in Go: Choosing the Right Way to Fail
Understanding Go's slog Log Levels: A Practical Guidee
Cross-Compiling Go Applications on M3 Macs: A Practical Guide
Understanding Lock Upgrading Deadlocks in Go: A Common Concurrency Pitfall
Secure Root Key Encryption in Go: A Practical Guide
Implementing Secure Password Input in Go CLI Applications
Type-Safe Configuration Keys in Go: Finding the Right Balance
Understanding the 'Superfluous Response.WriteHeader' Error in Go
Working with User Home Directory in Go: A Security-First Approachl
Design Patterns in Go: Building a Policy Management System
Designing a Reusable Retry Package in Go: Beyond the Logger Antipatterne
Building an ACL System for SPIFFE-based Secrets Store
Properly Handling URL Query Parameters in Go
Exploring Rust as a Go Developer
Exploring Rust as a Go Developer
Exploring Rust as a Go Developer
Exploring Rust as a Go Developer
Base64 Decoding a String in Go
Getting the Body of an HTTP Request With Go
Zero to Prod in Half an Hour: Part 11 --- Implementing Authentication Handlers
Zero to Prod in Half an Hour: Part 8 --- Authenticate All the Things
Zero to Prod in Half an Hour: Part 12 --- The Final Touches
Zero to Prod in Half an Hour: Part 6 --- Serving Web Pages
Zero to Prod in Half an Hour: Part 3 --- Mutating the Generated HTML Files
Let's Create a Syslog Logger
Make Your Code Leaner By Extracting Methods
Here's a Technique to Ensure Environment Variables Are Set Before Starting a Microservice