Tag
Montray is a lightweight open-source tray-icon utility that monitors systemd services and arbitrary command-line checks, using a Go-based server paired with a Rust/Slint desktop UI for notifications and health status across local and remote machines.
A deep-dive tutorial on Go's -toolexec flag, showing how to intercept every step of the go build pipeline to time, rewrite, and instrument compilation, drawing on garble and otelc for real-world examples.
A deep-dive investigation shows that Go's stop-the-world GC pauses can balloon to ~40ms when GC metadata pages are evicted to swap, with page faults during GC bookkeeping accounting for most of the delay (39 of 40ms across 228 faults).
Vincent Bernat explores how to efficiently map IPv4 addresses to IPv6 in Go's netip.Addr, comparing a standard library addition, an unsafe helper, and hacking the Go compiler to optimize the netip.AddrFrom16(ip.As16()) pattern that maintainers prefer.
ArgusBPF 是一个基于 eBPF 的单二进制系统监控工具,能实时监控主机所有操作行为,并自动识别 Claude Code、Codex、Cursor 等 10 种主流 AI 编程代理 CLI 的活动,同时以专业模式和通俗语言两种方式呈现事件。
Qiniu Cloud's Lao Xu team open-sourced LLGo, an LLVM-based Go compiler that eliminates cgo overhead by enabling zero-cost native C ABI calls and integrating C, Python, and C++ ecosystems into Go, with support for disabling GC and targets ranging from games to Llama 2 inference and WebAssembly.
Go 1.27 ships `encoding/json/v2` in the standard library and quietly re-implements the old `encoding/json` package on top of it, changing error strings and flipping defaults such as nil slices becoming `[]`, case-sensitive field matching, duplicate key rejection, and `time.Duration` no longer marshaling when v2 is imported directly.
Janus 是一个单文件 Go 二进制工具,通过 Vulkan 在 AMD/Intel/NVIDIA GPU 或 CPU 上运行 GGUF 模型,并提供 OpenAI 兼容 API,无需 Python、Docker 或 Ollama。
Outis is an open-source tool that fights AI-generated email spam by generating RFC 3464-compliant fake 'user unknown' bounce messages and sending them via your own domain's SMTP server, tricking senders into removing your address from their lists.
StatLite is a lightweight self-hosted monitoring dashboard written in Go, enabling applications like Spring Boot and Quarkus to view metrics without needing Prometheus and Grafana.
The article discusses the challenges of unsizing unsized values in Rust compared to Go's dynamic typing with interfaces, highlighting limitations in Rust's type system for handling non-sized types.
This article argues that Golang developers should explore Odin, a new programming language that addresses some of Go's limitations with features like memory management and array programming.
Repo-Sync is an open-source Go application that automatically syncs GitHub repositories in the background to keep team repos in sync, designed for macOS users.
monty-go is a pure-Go tool that enables running LLM-generated Python code in a sandboxed WebAssembly environment for efficient, safe code execution with Go integration.
This article is part 8 of a series on writing concurrent network servers, focusing on implementing concurrency in Go using goroutines and the Go runtime's scheduling.
This article explains data races and the Go memory model, illustrating how unsynchronized access to shared variables in goroutines can cause issues and discussing proper synchronization methods.
The author details building a personal AI agent for book recommendations, sharing lessons on tool compliance, cost management, and feedback loops using a Go-based implementation.
Anders Hejlsberg explains why Microsoft avoided using LLMs directly for rewriting TypeScript in Go, advocating instead for using AI to build deterministic translation tools.
Go 1.27 adds generic methods, allowing methods to define their own type parameters without modifying the receiving struct, addressing a limitation from Go 1.18 while excluding interfaces due to runtime constraints.
This article provides a basic walkthrough of goroutines in Go, explaining how they simplify concurrency and how to use them effectively.