41554 blogs · [ { "id": "01a0d051-d8e6-700f-ac4e-ef102953e32f", "title": "Observability in Go: What Goes in a Metric, a Log, and a Trace", "url": "https://skoredin.pro/blog/golang/observability-go.html", "published_at": "2026-09-16T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a175b18d8e", "title": "Cutting JSON Parsing CPU Cost in Go", "url": "https://skoredin.pro/blog/golang/json-parsing-performance-go.html", "published_at": "2026-09-08T00:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a176959e59", "title": "[Updated] Writing Cache-Friendly Go: Data Layout, False Sharing, and Memory Access", "url": "https://skoredin.pro/blog/golang/cpu-cache-friendly-go.html", "published_at": "2026-09-08T00:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a1777ac131", "title": "SQL vs NoSQL vs Columnar: Choosing the Right Database for Your Go Service", "url": "https://skoredin.pro/blog/golang/sql-nosql-columnar-comparison.html", "published_at": "2026-02-12T23:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a177da20f3", "title": "Hexagonal Architecture in Go: Why Your \"Clean\" Code Is Actually a Mess", "url": "https://skoredin.pro/blog/golang/hexagonal-architecture-go.html", "published_at": "2026-01-03T23:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a177e9d5e5", "title": "Finding and Fixing a 50,000 Goroutine Leak That Nearly Killed Production", "url": "https://skoredin.pro/blog/golang/goroutine-leak-debugging.html", "published_at": "2025-12-30T23:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a1783ccfc5", "title": "gRPC Streaming: Real-Time Communication That Actually Works", "url": "https://skoredin.pro/blog/golang/grpc-streaming-golang.html", "published_at": "2025-12-27T23:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a178ca87f1", "title": "Production GraphQL Server in Go: Complete Guide", "url": "https://skoredin.pro/blog/golang/graphql-server-production.html", "published_at": "2025-12-25T23:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a178dd4fc6", "title": "gRPC Gateway and REST API Bridge: Unified API Layer", "url": "https://skoredin.pro/blog/golang/grpc-gateway-rest-api-bridge.html", "published_at": "2025-12-20T23:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17982a5fa", "title": "Building a Plugin System in Go: Make Your Monolith Extensible Without Microservices", "url": "https://skoredin.pro/blog/golang/go-plugin-system.html", "published_at": "2025-11-22T23:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a179a5c540", "title": "Go Memory Model Deep Dive: What Every Go Developer Must Know", "url": "https://skoredin.pro/blog/golang/go-memory-model-deep-dive.html", "published_at": "2025-11-15T23:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17a9b203a", "title": "Building Feature Flags System: From Simple Toggles to Complex Rules", "url": "https://skoredin.pro/blog/golang/feature-flags-system.html", "published_at": "2025-11-08T23:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17ab2bc87", "title": "Event Sourcing in Go: From Zero to Production", "url": "https://skoredin.pro/blog/golang/event-sourcing-go.html", "published_at": "2025-11-01T23:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17b741162", "title": "eBPF and Go in Production: Network Monitoring and Security", "url": "https://skoredin.pro/blog/golang/ebpf-go-production.html", "published_at": "2025-10-25T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17bbc272c", "title": "Docker for Go Developers: From Zero to Production", "url": "https://skoredin.pro/blog/golang/docker-for-go-developers.html", "published_at": "2025-10-18T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17c21eae6", "title": "Ring Cache for High-Frequency Trading in Go: Microsecond-Level Data Access", "url": "https://skoredin.pro/blog/golang/ring-cache-hft.html", "published_at": "2025-10-14T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17d1dcb0e", "title": "Distributed Tracing in Go: Finding the Needle in the Microservice Haystack", "url": "https://skoredin.pro/blog/golang/distributed-tracing-go.html", "published_at": "2025-10-11T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17dfd3d4c", "title": "ClickHouse Deduplication: Why ReplacingMergeTree is Pain and What to Do About It", "url": "https://skoredin.pro/blog/golang/clickhouse-deduplication-replacingmergetree.html", "published_at": "2025-10-06T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17e5378a6", "title": "Distributed Lock Manager in Go: Redis, etcd, and Custom Solutions", "url": "https://skoredin.pro/blog/golang/distributed-locks-go.html", "published_at": "2025-10-04T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17f40494a", "title": "Change Data Capture with Debezium and Go", "url": "https://skoredin.pro/blog/golang/cdc-debezium-go.html", "published_at": "2025-09-20T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a17f6c5f25", "title": "Kubernetes for Go Developers: Just Enough to Be Dangerous", "url": "https://skoredin.pro/blog/golang/kubernetes-for-go-developers.html", "published_at": "2025-09-16T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a18034cd6d", "title": "End-to-End Encryption: How Your Messages Stay Private", "url": "https://skoredin.pro/blog/security/e2e-encryption-explained.html", "published_at": "2025-09-14T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a18050e8e9", "title": "Building a Web Application Firewall in Go", "url": "https://skoredin.pro/blog/golang/building-waf-go.html", "published_at": "2025-09-13T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a18107dbeb", "title": "Building DSL in Go: From Simple Rules to Complex Workflows", "url": "https://skoredin.pro/blog/golang/building-dsl-go.html", "published_at": "2025-09-06T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a181e38fae", "title": "Microservices in Go: From Idea to Deployment", "url": "https://skoredin.pro/blog/tutorials/go-microservices.html", "published_at": "2025-09-04T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a1824bd154", "title": "Building a CDN in Go: Edge Computing and Content Delivery", "url": "https://skoredin.pro/blog/golang/building-cdn-go.html", "published_at": "2025-08-30T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a18338fe94", "title": "Building a Blockchain in Go: From Basics to Production Performance", "url": "https://skoredin.pro/blog/golang/building-blockchain-go.html", "published_at": "2025-08-23T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a183c82929", "title": "API Gateway in Go: From Zero to Production", "url": "https://skoredin.pro/blog/golang/api-gateway-go.html", "published_at": "2025-08-16T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a1849b218b", "title": "AiBsCleaner: Fighting the Performance Crisis in Modern Go Code", "url": "https://skoredin.pro/blog/golang/aibscleaner-go-code-analyzer.html", "published_at": "2025-08-09T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a185425ab3", "title": "AI Coding Tools for Go in 2025: What Actually Works", "url": "https://skoredin.pro/blog/golang/ai-coding-tools-go-2025.html", "published_at": "2025-08-02T22:00:00+00:00" }, { "id": "01a087e2-0255-7285-a229-d8a18586f207", "title": "GPT-4 in Production: Real Implementation Experience", "url": "https://skoredin.pro/blog/ai/gpt4-production.html", "published_at": "2025-07-25T22:00:00+00:00" } ] posts Claim your blog
Back to skoredin.pro
Blog · corpus.blog/blogs/skoredin.pro/posts

skoredin.pro

skoredin.pro

2026

2025