Serhii Chechun
banner
chechun.org
Serhii Chechun
@chechun.org
blog.chechun.org
A schema typo may cost valuable time - seconds locally, a failed release in production.

pgqv is a tiny CLI that validates PostgreSQL SQL offline: syntax + one-edit-away type typos, with file/line/column output.

blog.chechun.org/posts/pg-que...

#postgresql #sql #devops #cicd
PostgreSQL Query Validation: A Practical Guide to pgqv
A fast, offline PostgreSQL SQL validator: syntax checking and one-edit-away type typos, with install routes, workflows and CI/pre-commit usage.
blog.chechun.org
September 27, 2026 at 4:27 PM
"Architecture is the set of seams you can replace". Structure by domain, wire graceful K8s shutdowns, fake one layer per test.
blog.chechun.org/posts/http-a...
#golang #Go #architecture
HTTP APIs in Go: Architecture, Lifecycle & Layered Testing
A layered HTTP API in Go - where the SQL lives, who owns the request deadline, and what happens between SIGTERM and process exit.
blog.chechun.org
September 21, 2026 at 12:07 AM
Built a multi-cloud K8s cluster without kube-proxy.
Hands-on guide covering eBPF (Cilium) networking, WireGuard mesh encryption, and Hubble observability across multi-cloud environments.
#K8s #kubernetes #ebpf #cilium #cloud
blog.chechun.org/posts/multi-...
Building a Multi-Cloud Kubernetes Platform with eBPF & WireGuard
This is a hands-on walkthrough of building an 8-node Kubernetes cluster that spans three independent infrastructure providers: two Fasthosts VPS servers running a high-availability control plane, thre...
blog.chechun.org
September 17, 2026 at 10:57 AM
"The fastest Go code is the code that doesn't run". Measure first, fix the algorithm, cut allocations: micro-optimize last. A 5-layer framework:

#golang #Go #perfomance

blog.chechun.org/posts/optimi...
Optimizations in Go: A Multi-Layer Framework
A five-layer framework for optimizing Go programs: measure, fix algorithms, cut allocations, micro-optimize, and tune the runtime.
blog.chechun.org
September 14, 2026 at 8:15 PM
A deep dive into why Go's regexp engine deliberately trades expressiveness (no backreferences or lookahead) for a guaranteed linear-time performance - and how to actually read and use the full API.

blog.chechun.org/posts/regexp...

#golang #Go #regex
Regular Expressions in Go: A Deep Dive
Why Go's regexp engine trades expressiveness for a linear-time guarantee, and how to read the full API.
blog.chechun.org
September 6, 2026 at 10:20 PM