Go, Lint. Go! How to Build a Go Linting Rule
A technical guide on creating a custom linting rule for the Go programming language, using a rule to forbid fmt.Printf as an example.
A technical guide on creating a custom linting rule for the Go programming language, using a rule to forbid fmt.Printf as an example.
A technical guide to implementing the Raft distributed consensus protocol in Go, covering leader election and log replication.
A developer documents their experiment using ChatGPT to build a full-stack web application, detailing the tech stack, challenges, and outcomes.
A developer shares a method for reverse-engineering a printer protocol by capturing and comparing data packets to ensure a new Go driver matches a Python reference.
A review and summary of the book 'Concurrency in Go' by Katherine Cox-Buday, focusing on learning proper concurrency patterns.
Explains statistical sampling using a Go program example to estimate population percentages, highlighting its power and practical limits in tech contexts.
A developer's January 2023 update covering tech book readings, industry articles, and a search for a new mechanical keyboard.
A developer shares lessons learned from live-streaming the creation of a Scheme-like interpreter in Go, covering both technical and streaming setup challenges.
A developer details implementing text highlighting, search, and undo functionality in their personal text editor project, noter.
A developer details building a custom text editor in Go using the Ebitengine game engine, covering font rendering and text storage.
Go 1.20 introduces support for collecting and merging code coverage from integration tests with unit test coverage, demonstrated with a sample project.
A developer builds a personal CLI tool to quickly share files via a custom web server, bypassing platform upload restrictions.
A guide to writing HTTP client middleware in Go by implementing custom RoundTripper interfaces for logging, headers, and caching.
A tutorial on building and deploying a serverless Go web service using Azure Functions custom handlers, with automated CI/CD via GitHub Actions.
Article discusses SQLite's limited built-in functions, compares it to other databases, and introduces a Go-based standard library extension.
A tutorial on building a basic jq-like JSON parser in Go, focusing on memory-efficient partial parsing and using Go's profiler for optimization.
A technical guide on setting up a secure, cost-effective file sharing system using Caddy Server and MinIO, including installation and configuration steps.
A developer shares his one-year journey building open-source data tools without funding, including stats, challenges, and future plans.
A DevOps engineer shares advice on learning Go programming for Kubernetes, tailored to different experience levels and backgrounds.