Securing Go HTTP webservers
A guide to implementing security best practices for Go HTTP webservers, covering timeouts, TLS, and other hardening measures.
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 developer builds an in-memory HTTP caching server in Go, implementing an LRU cache with Memcached-like features and exploring net/http and container/list packages.
A developer shares their experience learning Go by building an interactive Conway's Game of Life using the Ebiten game library.
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.
GoScan v2 is an interactive network scanner built in Go, automating and abstracting nmap for penetration testing and CTFs.
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.
A developer's experience implementing HTTP long-polling in Go, focusing on server timeout handling and practical code examples.