My Daily AI Workflow: Cutting $150/Month with the Right Model Mix
How I combine multiple AI products to boost efficiency and cut costs
How I combine multiple AI products to boost efficiency and cut costs
I gave up on Obsidian and Notion and built my own AI-powered second brain
Best practices for Go Monorepo dependency management, using modular go.mod files and replace directives to solve version conflicts and improve build efficiency.
Part 2: How we reduced ArgoCD sync time from 3min to under 30s — cluster cache tuning (ARGOCD_CLUSTER_CACHE_RESYNC_DURATION), sidecar plugin tarball optimization (95% CPU drop, 3s → 400ms), proactive git fetch, and scheduled git gc with readiness probe gating.
How we scaled ArgoCD to manage 100k+ applications in a single Monorepo — covering repo server tuning, disabling auto-refresh, custom sync workflows, and a controller patch to eliminate jitter.
A practical guide to managing multi-wallet crypto assets securely — hardware wallets (Ledger, Tangem), risk diversification strategies, and Track3, an open-source portfolio tracker that auto-syncs balances across wallets and exchanges.
Cilium and eBPF from scratch: how Linux processes packets, how Cilium replaces iptables with eBPF programs, XDP/TC hook points, BPF maps, tail calls, and hands-on troubleshooting with bpftool and cilium-dbg.
An introduction to the Kubernetes Gateway API (KGA), its evolution from Ingress, and its key features like traffic management, role-oriented design, and extensibility.
Root-cause analysis of a Go WebSocket connection leak — why server-side close doesn't terminate the client goroutine, how to detect goroutine leaks with pprof, and the fix using proper close handshake.
Troubleshooting a mysterious Exit Code 128 in Drone CI caused by Pod image conflicts between the runner and another service modifying image addresses.
Optimizing Drone CI costs and efficiency by scheduling build tasks to Virtual Kubelet (Alibaba Cloud ECI) using the new Kubernetes Runner.
A detailed walkthrough of the Drone CI build process in Kubernetes, from webhook triggering to pipeline configuration parsing and scheduling.
Unveiling the internal process of 'kubectl run', from API Server validation, authentication, admission control to Controller and Scheduler execution.
KubeDNS vs CoreDNS: how Kubernetes DNS resolution actually works — architecture comparison, resolv.conf ndots behavior, dnsmasq, plugin chain, and when to switch from KubeDNS to CoreDNS.
Analyzing Golang's sync.Map source code to understand why concurrent writes to native maps panic and how sync.Map ensures thread safety.
A practical guide to removing sensitive files from Git history permanently — covering git filter-branch, BFG Repo-Cleaner, and force-push steps to protect leaked credentials, API keys, or passwords.
Implementing rate limiters with Redis from scratch — fixed window counter, sliding window log, sliding window counter, token bucket, and leaky bucket algorithms with code examples and Redis INCR/EXPIRE patterns.
Solving the issue where olivere/elastic client automatically converts public addresses to internal IPs by disabling the Sniff feature.
Why Go's http.Request body can only be read once and how to fix it — deep dive into io.ReadCloser, request body consumption, and a reusable ReadCloser wrapper for retrying or logging HTTP requests.