Learning Golang (some rough notes) - S01E09 - Concurrency (Channels, Goroutines)
A developer's personal notes and annotated examples while learning Go's concurrency features: channels, goroutines, and the select statement.
Robin Moffatt is a Principal DevEx Engineer and seasoned conference speaker with 15+ years of experience presenting at top events like QCon, Devoxx, Kafka Summit, and Strata. He shares insights on developer experience, distributed systems, and cloud technologies through his blog, YouTube, and public talks.
617 articles from this blog
A developer's personal notes and annotated examples while learning Go's concurrency features: channels, goroutines, and the select statement.
A technical walkthrough of implementing the image.Image interface in Go, covering ColorModel, Bounds, and At methods to generate a custom image.
A technical critique and tutorial on using Readers in Go, focusing on improving example code clarity for learners.
A developer's notes on learning error handling in Go, including code examples and explanations of common pitfalls.
A developer's personal notes and struggles while learning Go interfaces, including debugging a Stringer exercise from the official Go tour.
A developer's personal notes and resources for understanding function closures in the Go programming language, including examples and links.
A programmer's notes on implementing a word count map in Golang, covering map usage, iteration, and code simplification.
A technical blog post exploring the behavior of slices in Go, focusing on length, capacity, and pointer mechanics.
A developer's notes on learning Go pointers, covering their purpose, connection to garbage collection, encapsulation, and immutability.
A developer's personal journey learning the Go programming language, documenting notes, resources, and challenges encountered.
A guide to installing connector plugins in Kafka Connect, covering manual and automated methods using Confluent Hub.
A technical guide on using Kafka Connect's SpoolDir connector to load CSV data into Apache Kafka, covering schema application and configuration.
A technical guide on using the Kafka REST Proxy API to list and create topics in a Kafka cluster, with practical curl command examples.
A technical tutorial demonstrating how to access and query nested JSON arrays in ksqlDB using array indexing and the EXPLODE function.
Explains how to programmatically query Alfred's clipboard history, stored as a SQLite database, using SQL commands.
A tutorial on building a Telegram bot using Apache Kafka and ksqlDB to process, query, and respond to real-time data streams.
A guide on using Screenflow's Markers and Subler to create a clickable table of contents for YouTube videos.
A guide to replicating data from Confluent Cloud to a local Kafka cluster for offline development using Docker and Confluent Replicator.
A technical guide on manually installing and building the Kafka debugging tool kafkacat (now kcat) on a Fedora system.
A technical guide on converting AsciiDoc documents to Microsoft Word (.docx) and Google Docs formats using asciidoctor and pandoc tools.