Building a Secure Webhook Server with Go and Docker: A Step-by-Step Guide

2024-12-11 · 3 min · Volkan Özçelik

Implementing Flexible Authentication Strategies in Go: A Real-World Example with External Secrets Operator

2024-12-10 · 3 min · Volkan Özçelik

Parsing JWT Claims in Go: A Practical Guide

2024-12-10 · 2 min · Volkan Özçelik

Building a Secure Secrets Management Server in Go

2024-12-10 · 3 min · Volkan Özçelik

Debugging TLS Certificate Issues in Go: A Base64 Decoding Story

2024-12-10 · 3 min · Volkan Özçelik

The Subtle Difference Between nil and Empty Slices in Go JSON Marshaling

2024-12-03 · 1 min · Volkan Özçelik

JWT Verification in Go: A Comprehensive Guide

2024-12-03 · 2 min · Volkan Özçelik

Understanding TLS Renegotiation in Go: When and Why to Use RenegotiateNever

2024-12-03 · 3 min · Volkan Özçelik

Understanding Error Handling with Defer in Go: A Deep Dive

2024-12-01 · 3 min · Volkan Özçelik

Understanding SPIFFE Source Management in go-spiffe

2024-12-01 · 2 min · Volkan Özçelik

Better Error Handling Patterns for Go SDKs

2024-12-01 · 2 min · Volkan Özçelik

Pragmatic Audit Logging in Go: Starting Small and Growing Smart

2024-11-28 · 2 min · Volkan Özçelik

log.Fatalf() vs panic in Go: Choosing the Right Way to Fail

2024-11-28 · 3 min · Volkan Özçelik

Understanding Go's slog Log Levels: A Practical Guidee

2024-11-28 · 2 min · Volkan Özçelik

Cross-Compiling Go Applications on M3 Macs: A Practical Guide

2024-11-27 · 2 min · Volkan Özçelik

Understanding Lock Upgrading Deadlocks in Go: A Common Concurrency Pitfall

2024-11-27 · 3 min · Volkan Özçelik

Secure Root Key Encryption in Go: A Practical Guide

2024-11-27 · 3 min · Volkan Özçelik

Implementing Secure Password Input in Go CLI Applications

2024-11-27 · 2 min · Volkan Özçelik

Type-Safe Configuration Keys in Go: Finding the Right Balance

2024-11-24 · 3 min · Volkan Özçelik

Understanding the 'Superfluous Response.WriteHeader' Error in Go

2024-11-24 · 2 min · Volkan Özçelik

Working with User Home Directory in Go: A Security-First Approachl

2024-11-24 · 2 min · Volkan Özçelik

Design Patterns in Go: Building a Policy Management System

2024-11-24 · 3 min · Volkan Özçelik

Designing a Reusable Retry Package in Go: Beyond the Logger Antipatterne

2024-11-24 · 3 min · Volkan Özçelik

Building an ACL System for SPIFFE-based Secrets Store

2024-11-24 · 2 min · Volkan Özçelik

Properly Handling URL Query Parameters in Go

2024-11-24 · 1 min · Volkan Özçelik

Exploring Rust as a Go Developer

2024-07-21 · 95 min · Volkan Özçelik

Base64 Decoding a String in Go

2024-03-01 · 1 min · Volkan Özçelik

Getting the Body of an HTTP Request With Go

2023-03-01 · 1 min · Volkan Özçelik

How to Work With Private Go Repositories

2021-11-26 · 2 min · Volkan Özçelik

Let's Create a Syslog Logger

2021-09-06 · 3 min · Volkan Özçelik

Make Your Code Leaner By Extracting Methods

2021-06-06 · 2 min · Volkan Özçelik

Here's a Technique to Ensure Environment Variables Are Set Before Starting a Microservice

2021-06-06 · 4 min · Volkan Özçelik

TBD

2021-06-02 · 1 min · Volkan Özçelik

Installing Go on a Mac

2021-05-22 · 1 min · Volkan Özçelik

Installing Go on Linux

2021-05-22 · 1 min · Volkan Özçelik

Installing Go on Windows

2021-05-22 · 1 min · Volkan Özçelik

Places to Learn Go

2021-05-22 · 7 min · Volkan Özçelik

Setting Up Your Go Development Environment

2021-05-11 · 4 min · Volkan Özçelik