
Explore the Go runtime's inner workings, from initialization to execution. Gain insights into garbage collection, scheduling, and core language features for optimized Go programming.

Discover how to effectively apply Domain-Driven Design principles to Go applications, leveraging language-specific features and maintaining idiomatic code through tactical and strategic patterns.

Explore how generics simplify REST API development in Go, reducing boilerplate code for CRUD operations while maintaining type safety. Learn to create efficient, type-safe endpoints with minimal code.

Enhance Golang apps with WebAssembly and Extism. Create polyglot plugins, build microservices, and explore FaaS potential using WASM modules and WASI runtimes for improved speed, efficiency, and security.

Explore strategies for optimizing code performance, from management to assembly level. Learn to design scalable systems and stay current with efficient coding practices.

Explore Service Weaver, a Go framework for high-performance distributed apps. Learn to simplify development, improve latency, reduce costs, and optimize cloud deployments compared to traditional microservices.

Explore the inner workings of Go's compiler, from parsing to assembly generation. Gain insights into how Go achieves simplicity and speed through compiler optimizations.

Explore building a cloud platform for global Go app deployments using BareMetal, Nomad, Kuma, and gRPC. Learn key strategies for worldwide distribution and scalability.

Explore techniques to measure and optimize Go program initialization, focusing on improving startup time for CLIs and short-lived processes.

Explore visual Go programming using Blockly, creating programs without writing code. Learn about lowering entry barriers, real-life examples, and the future of this innovative approach.

Implement reliable asynchronous job processing using Postgres as a queue mechanism in Go. Simplify architecture and improve observability for distributed workloads.

Enhance RDBMS productivity in Go using SQL-first approach. Learn to integrate dbmate, sqlc, and testcontainers for efficient database management, type safety, and automated testing.

Learn to scale applications using goroutines, from a simple setup to handling 100x traffic. Explore concurrency, deployment strategies, and real-world examples through an accessible coffee shop analogy.

Optimize Go programs by understanding and leveraging dead code elimination. Learn to avoid problematic reflection methods and improve performance using real-world examples from popular projects.

Explore Go 1.21's new structured logging package "log/slog". Learn its motivation, design, API, and high-performance features for easy, flexible, and fast logging.

Embark on an interactive journey exploring Go's applications from microscopic to cosmic scales, challenging conventional thinking and expanding programming horizons.

Explore building location-based recommendation systems using Google's Geocoding API and Go. Learn about geospatial data analysis, SurrealDB's Geo functions, and the benefits of Go for this application.

Explore the role of an independent Go maintainer, including sustainable funding models, aligning incentives, and making open-source maintenance a viable career path.

Learn robust coding techniques to create secure software without actively focusing on security. Explore key concepts, address complexity, and discover real-world applications for writing safer code.

Explore EBPF's potential in Go development, covering use cases, implementation strategies, and popular open-source projects. Gain insights to effectively integrate EBPF into your Go projects.

Explore reverse engineering, open-source development, and iOS automation using Go. Learn about community building, motivation, and overcoming technical challenges in long-term projects.