Tag
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.
The article explores how the social architecture of programming language communities influences the design and quality of standard libraries, comparing approaches in Python, Go, and Rust.
Anders Hejlsberg explains the decision to rewrite the TypeScript compiler in Go for 10x performance gains and discusses AI's impact on software engineering in a podcast episode.
Klaus Post discusses the process of rebalancing deflate compression levels in the Go compression library to make speed/compression trade-offs more linear and intuitive.
Daniel Lemire benchmarks profile-guided optimization (PGO) in Go, showing modest speedups of 2-5% when parsing JSON, with the best gains when the training profile matches the workload.
A technical article explains the true performance costs of garbage collection, contrasting tracing GCs, reference counting, and compile-time memory management in languages like Go, Java, Rust, Swift, and Python.
Solod is a new systems programming language that is a subset of Go, reusing Go's tooling and standard library while compiling to C11, offering manual memory management.
Introduces `mote`, a Go command-line tool that connects to remote machines via SSH, Tailscale, or other mechanisms to run commands and cross-compiled Go tests, with support for uploading files and integrating with `go run`/`go test`.
A developer tests cross-compiling a Wails v2.11.0 Svelte app on Ubuntu, successfully building Windows and Linux executables/installers, and notes issues with static linking for Linux.
Soppo is a new programming language that extends Go with enums, pattern matching, a '?' error propagation operator, and compile-time nil safety, while maintaining full interoperability with existing Go code and tooling.
Google's blog post introduces Agent Skills support in Genkit for Go, demonstrating how progressive disclosure lets agents load specialized knowledge on demand to reduce token usage and improve reliability.
This article explores the design evolution of Go's slices.Backward function, illustrating different implementations from simple reversal to callback-based iterators, and explains why the standard library's iterator signature looks the way it does.
Mu gives AI agents 67 everyday internet tools (news, mail, search, markets, etc.) behind a single MCP endpoint, with real implementations rather than API wrappers, and is available as a hosted service or self-hosted Go binary.
Uber open-sourced SubmitQueue, a high-performance speculative merge queue that validates multiple changes in parallel against predicted future states of HEAD to keep trunk green at scale.