#golang

Wiki 17

  • 1Password — What We Learned Using AI Agents to Refactor a Monolith 1Password decomposes a multi-million-line Go monolith with AI agents; the win is agent-built deterministic tools, not agent-written code
  • ADK Go 1.0 Google's Agent Development Kit for Go 1.0: tracing, plugins, HITL, YAML config, A2A protocol
  • antonz.org Anton Zhiyanov's blog on Go, SQL, CLI tools, and interactive programming guides
  • Argemma Blog Security-engineering blog at argemma.com, practical posts on cryptography, credentials, Go vulnerabilities, and AI/ML threat models
  • Boldly Go (boldlygo.tech) Jonathan Hall's daily blog and newsletter on the Go programming language, language-spec walkthroughs, and Go testing patterns
  • Building a Go Transaction Linter How léon h built transactioncheck after shipping a transaction leak bug to production
  • Data races and the limits of ThreadSanitizer Phil Eaton rebuilds a FastTrack-style race detector, then shows TSan missing obvious races in C and Golang once its fixed budgets run out
  • Go Channel Bug Patterns Four failure modes (deadlock, leak, race, protocol violation) that channels reproduce one-for-one from shared-state bugs
  • go/analysis Framework Standard Go framework for building static analyzers that integrate with go vet and golangci-lint
  • Golang maps after Swiss Tables What Golang 1.24 replaced the bucket map with, and why 30% in microbenchmarks is 1.5% in production
  • Golang's goroutine leak profiler Go 1.27's goroutineleak profile reuses the GC's mark phase to find goroutines blocked forever on channels and sync primitives, in production
  • gosentry — Trail of Bits' Go Fuzzing Fork Kevin Valerio (Trail of Bits) introduces gosentry, a Go toolchain fork that wraps the standard testing.F API around a LibAFL+Nautilus engine for grammar, struct, race, leak, and overflow detection
  • Many-Step Sequences in Go State machine pattern for multi-step tasks where each step returns the next, enabling independent testing
  • Message Passing Is Shared Mutable State Tu et al's 2019 Go bug study confirms Edward Lee's 2006 prediction — channels are concurrent queues with all the bugs of shared state
  • sing-box Universal proxy platform in Go — the core underneath many modern circumvention clients
  • T.Context in Go Testing Jonathan Hall's quick reader-prompted note on when to use Go 1.24's testing.T.Context (and when not to)
  • Watching Green Tea move through the Golang heap Phil Eaton measures Golang 1.26's Green Tea GC with perf, and the sparse pages it can't reclaim

Toolbox 26

  • 3x-ui Web panel for running an Xray-core proxy server with per-client quotas and subscription links
  • agent-manager tmux TUI listing every coding-agent session with live status, quick prompts, worktrees, and line-comment diff review sent back to the agent
  • Ark Archetype ECS for Go with generic queries, first-class relationships and no mandatory systems layer
  • botctl Process manager for scheduled autonomous Claude agents, each defined by a BOT.md file
  • dockerscan Docker image scanner bundling CIS benchmark, secrets, CVE, supply-chain and runtime checks
  • Foundation Contract-first Go/Rust/TypeScript full-stack substrate with enforced performance planes and agent gates
  • go-bt Minimalist behavior-tree library for Go with non-blocking ticks and a typed generic blackboard
  • GoModel Go-based AI gateway with OpenAI-compatible unified API across 10+ LLM providers
  • gosentry Fork of the Go toolchain that runs standard testing.F fuzz harnesses through a LibAFL+Nautilus engine — struct-aware, grammar-aware, race/leak/overflow detection
  • Gova Declarative Go GUI framework with an explicit reactive scope, compiling to one static binary
  • lfk Kubernetes TUI with a yazi-style three-column view and owner-based navigation instead of k9s lists
  • mihomo (MetaCubeX) Rule-based proxy router forked from Clash, with TUN mode, DNS and most modern proxy protocols
  • Perfmon Tabbed Bubble Tea TUI that runs top, vmstat and ss side by side with live sparklines
  • pgit Imports git repository history into PostgreSQL so commits and file versions are queryable in SQL
  • Pion Handoff Starts a WebRTC session in the browser, then moves the real media connection to a Go backend
  • pullrun Runs one OCI image as a runc container, a Firecracker microVM, or an Apple Silicon VM off a content-addressed DAG store
  • sheets Terminal CSV spreadsheet editor with vim keybindings, or cell edits straight from the shell
  • showagent TUI listing coding-agent sessions from every CLI, with resume, branch and cross-agent conversion
  • slogbox slog.Handler keeping the last N records in a ring buffer, auto-dumped when an error arrives
  • sp4rk Golang SDK for multi-agent systems with ReAct loops, MCP tools and Plan & Execute orchestration
  • Stash Postgres-backed agent memory that consolidates raw episodes into facts, causal links and patterns
  • transactioncheck Go linter catching database calls that use the outer repo instead of the transaction handle
  • ultimate-gojust Drop-in Justfile covering Go build, cross-compile, lint, hot reload and database migrations
  • wacli WhatsApp command-line client that syncs history into local SQLite for offline full-text search
  • Wanix Plan 9-style per-process namespaces in the browser — run Wasm and x86 programs sandboxed, no server
  • wirez Routes any Linux program's TCP/UDP through a SOCKS5 proxy using rootless namespaces, not LD_PRELOAD