Creating GitHub Actions in Go
A tutorial on creating and publishing a custom GitHub Action using the Go programming language, including using a template and Docker.
A tutorial on creating and publishing a custom GitHub Action using the Go programming language, including using a template and Docker.
Analyzing the Kubernetes codebase structure using cloc and FlameGraph to visualize 4 million lines of code and key directories.
A developer creates a nostalgic hack by connecting a line printer to a Linux shell using Go, emulating an old-school teletypewriter (TTY).
A technical guide on building a simple Go interpreter using the Go AST parser to directly interpret and execute a recursive Fibonacci program.
An improved Go webserver implementation using chi router and zap logger for better performance and easier project integration.
A developer's monthly update covering open source projects like aerc email client, RISC-V musl libc port, and tools for decentralized blogging.
Announcing aerc 0.1.0, a terminal-based email client with vim-like keybindings, embedded terminal, and developer-focused features.
A developer details their migration from Jekyll to the Hugo static site generator, citing simpler setup and maintenance as key reasons.
Explains how to implement truly optional scalar fields in Protocol Buffers 3 using wrapper types, with practical Go examples.
A guide on using Golang to automatically generate Terraform configuration code from a TOML specification file, focusing on AWS Network ACL rules.
A guide to using Docker multi-stage builds and docker-compose for efficient containerization of Go web server projects.
A tutorial on building a Go HTTP webserver with graceful shutdown, using channels and goroutines for proper resource cleanup.
Explains Go interfaces and type assertions, covering theory, practical use cases, and implicit implementation compared to languages like C# and Java.
An opinion piece arguing that Go's conservative design and lack of generics is a strength, not a missing feature, and that innovation should come from first principles.
A guide to writing tests and benchmarks in Go, covering conventions, folder structure, and practical examples.
Explains concurrency and parallelism in Go using goroutines and channels, with practical code examples.
A proposal to standardize logging in Go by using the standard log.Logger as a pipe and composing solutions around it to fix ecosystem fragmentation.
A blog post reviewing a video presentation by Rob Pike on the history and development of the Unix operating system at Bell Labs.
A software engineer reflects on his startup journey and open-source work before joining Google to focus on developer productivity tools.
A developer explains how Go 1.11's module system solved their biggest frustration (GOPATH), leading them to appreciate Go's simplicity, concurrency, and stability.