I built kubectl-tripwire to find admission webhook problems before they break a cluster
One thing I've noticed while working with Kubernetes is that admission webhooks are easy to forget about... until something goes wrong. A webhook mig
Curated development tutorials from top sources. Filter by language.
One thing I've noticed while working with Kubernetes is that admission webhooks are easy to forget about... until something goes wrong. A webhook mig
A deterministic infrastructure collector sounds straightforward: authenticate, call the API, normalize the response, and write JSON. Enterprise APIs
Icinga had to release the same patch seven times. I mean not seven features. Seven releases of Icinga DB 1.5.1, just to keep chasing Go stdlib CVEs. T
Building a crypto-facing product in Go can begin with a deceptively small task: fetch a news feed, filter it for a few assets, and surface the result
Mid-review on an order confirmation mailer, I confidently explained that the right call is to wrap an error once, at the package boundary, not at ever
TL;DR: a Go project's security does not live in a code review. It lives in the pipeline. Your supply chain is all the code and tools between your key
If you've solved enough competitive programming problems, you've probably written a segment tree more times than you'd like to admit. Every contest.
I run HydraDNS, an open-source DNS security gateway in Go. Last month I sat down to find out what one box could actually handle before I put it on any
Before reading this: I'd recommend skimming Part 3's "Two-Phase Design" and "Block Scanner" sections to understand how the scanner outputs []Block. T
I spent three months building a peer-to-peer overlay network entirely on Go's standard library — net, crypto, sync, encoding/binary, nothing outside G
If you manage servers, you probably know the drill: you're jumping between SSH terminals, looking up obscure CLI flags, digging through logs, or fight
Introduction In the ever-evolving landscape of software development, programming language adoption is a critical decision that shapes a com
Every Gopher knows the drill: An endpoint gets slow. A spike of 500s appears. You open Grafana. You stare at 12 different panels. You cross-reference
How to Implement SQLite-Backed Shell History with Stinkpot Implementing SQLite-backed shell history can greatly enhance your command-line w
Hey Techie 🌸 Before I continue my go series, I wanted to share a personal project that I'll be working on alongside my learning.
Introduction In Go, the go func() construct is a double-edged sword. Its simplicity for launching asynchronous tasks is both a blessing a
Three green tests locally, two red on CI. The outcome depends on how busy the build server is that day. This isn't a logic bug — it's a time.Sleep tha
Pichle post mein humne Go ke baare mein jaana tha. Ab Go ka setup karenge aur pehla Go program likhenge! Pehle Magajmari (Setup) Hame bas 2
A user in São Paulo emailed us on a Tuesday: the "Trending in Brazil" row on the homepage was blank, but everything else looked fine. I checked our up
Go slices are simple on the surface. Under the hood, the interaction between length, capacity, and append has a specific failure mode I've been bitten