Two unrelated bugs from one debugging day on a Next.js + Cloudflare Workers app: an SSE hang from a `pull` ReadableStream, and a `null/undefined` validation drift.
Swill
DevOps & SRE Engineer
Senior DevOps engineer with 8+ years across multi-cloud, Kubernetes, and service mesh. Building GitOps platforms, observability stacks, and running systems at scale.
Sr. DevOps Engineer at Pepperstone — Istio service mesh, swimlane isolation, and multi-version deployments. Actively open to new opportunities. Building swill.fun and lunarcana on the side.
Updated 3 days ago
How to set up the AnuPpuccin theme, Style Settings, extended color schemes, and the Claudian AI plugin in Obsidian.
Three bugs I hit after deploying swill.fun to Cloudflare Workers — next-mdx-remote crashing at runtime, params becoming a Promise, and build artifacts polluting git history.
End-to-end record of building and deploying swill.fun — covering Next.js 16 + Cloudflare Workers deployment, SEO configuration, and gotchas encountered along the way.
In Istio, headers added by EnvoyFilter do not affect VirtualService matches: Envoy resolves routes before HTTP filters run. Use ClearRouteCache or change the design.
A tarot ritual experience rendered as a moving alchemical manuscript — 28 spread layouts (1–12 cards), ceremonial card draws, and DeepSeek V3 streaming interpretations in zh/en/ja.
A Jenkins Shared Library providing reusable pipeline steps and Groovy utilities to standardize CI/CD workflows across the organization.
Jenkins setup via Infrastructure-as-Code — declarative configuration and plugin management through Docker. No longer actively maintained.