How to Set Go net/http Socket Options - setsockopt() example
A technical guide on how to access and set low-level socket options (like SO_REUSEPORT) for HTTP servers and clients in Go's net/http package.
A technical guide on how to access and set low-level socket options (like SO_REUSEPORT) for HTTP servers and clients in Go's net/http package.
Introduces scrapligo, a Go library for network automation, covering SSH-based CLI interaction and structured data retrieval via NETCONF.
A tutorial on implementing enum-like behavior in Go using custom types and iota for type safety and better API design.
An analysis of the Go programming language's strengths, praising its simplicity, stability, and suitability for internet-scale software development.
A developer's monthly update covering progress on a secret programming language project, a Gemini feed reader, and updates to sourcehut and other tools.
A tutorial on building and deploying a basic API using the Go Buffalo framework, from initial setup to deployment on Heroku.
A benchmark comparison of switch statements versus map lookups in Go, revealing performance differences and implementation details.
A developer compares learning Rust and Go for systems programming, highlighting their design philosophies and personal coding experiences.
A side-by-side comparison of basic syntax and concepts in Go, Rust, and C++, including variables, arrays, functions, and OOP.
Explores a subtle Go bug where recovering from a panic in an HTTP handler can leave a mutex locked, causing deadlocks.
A tutorial on implementing concurrency-safe file access in Go using sync.Mutex to ensure data consistency in a simple file-based store.
Monthly update on godocs.io launch, SourceHut dark theme, and API 2.0 work for sr.ht services, plus minor project improvements.
Explains a surprising heap allocation in a Go benchmark when sorting strings, diving into interface internals and compiler behavior.
Explains how to implement the Sequential Convoy pattern using Azure Service Bus sessions and Go to preserve event order in scalable systems.
A guide to using Go's new 'embed' package to include files and directories directly into application binaries, with practical examples.
Announcing godocs.io, a community-maintained replacement for the sunsetting godoc.org Go documentation service.
A technical guide for deploying the Temporal workflow orchestration platform to Azure Container Instances using Pulumi and Go.
Developer updates on new workstation, SourceHut API 2.0 progress, Gemini protocol projects, and other software developments.
A technical guide on using Go with WebAssembly to create JavaScript objects, Promises, HTTP requests, and streaming in the browser.
A developer's monthly update covering BARE encoding progress, SourceHut infrastructure improvements, and a snippet of low-level I/O code.