Building Command Line Tools in Go
A tutorial on building a scalable command-line bookmark tool in Go using the Cobra library, covering setup and basic operations.
A tutorial on building a scalable command-line bookmark tool in Go using the Cobra library, covering setup and basic operations.
A tutorial on creating and loading plugins in Go, demonstrating a driver program that chains two plugins to process data.
A guide to implementing security best practices for Go HTTP webservers, covering timeouts, TLS, and other hardening measures.
Explains why Go's json.Unmarshal behaves differently when passed a pointer variable vs. the address of a pointer, clarifying pointer mechanics.
Extending a SQL database in Go to support indexes, focusing on PRIMARY KEY constraints and SELECT optimizations using tree structures.
A developer shares how to use Go's tracing tools and custom instrumentation to debug and improve CPU core utilization in parallelized workloads.
A tutorial on implementing password-based encryption in Go, covering key derivation and AES-GCM for secure data handling.
A student requests help finding a Summer 2020 software engineering internship, sharing their skills and preferences for small teams or specific tech sectors.
A software engineering intern shares key lessons learned during their summer internship at ASAPP, including project management and teamwork.
A collection of practical Go programming tips covering string formatting, maps, database queries, file operations, and struct reflection.
A guide on efficiently checking for key existence in Go maps using the empty struct for minimal memory overhead.
A tutorial on using the Elasticsearch 7.0 Go client with Docker to set up a development cluster and build a web API.
A guide to using Docker multi-stage builds and docker-compose for efficient containerization of Go web server projects.
A guide to writing tests and benchmarks in Go, covering conventions, folder structure, and practical examples.
Explains the use of the `defer` statement in Go, including how it works with panic and recover for control flow.
A guide for beginners to set up their development environment and create their first project using the Go programming language.
A tech professional reviews his 2018 goals, including building a cloud practice, learning Go/Python, creating courses, blogging, and speaking.
A developer introduces GoScan, a network scanner tool written in Go, and explains how learning Go led to its creation and features like historical port tracking.
GoScan v2 is an interactive network scanner built in Go, automating and abstracting nmap for penetration testing and CTFs.
A developer's experience implementing HTTP long-polling in Go, focusing on server timeout handling and practical code examples.