Learning Golang (some rough notes) - S02E05 - Kafka Go AdminClient
Explores using the Kafka AdminClient API in Go, covering context usage for timeouts and basic cluster metadata operations.
Explores using the Kafka AdminClient API in Go, covering context usage for timeouts and basic cluster metadata operations.
A developer's notes on implementing a Kafka consumer in Go using the deprecated channel-based API, including code examples and termination patterns.
A developer's notes on implementing a concurrent web crawler in Go, covering mutexes, wait groups, and avoiding duplicate URL fetching.
A developer's personal notes and annotated examples while learning Go's concurrency features: channels, goroutines, and the select statement.
An introduction to Web Workers, explaining how they enable multithreading in JavaScript to prevent UI blocking, with basic usage examples.
Explores various methods for waiting on concurrent coroutines in Python's asyncio, comparing await, tasks, gather(), wait(), and TaskGroup.
Explains how to use the Aggregate Pattern in Domain-Driven Design with EF Core to handle concurrency and enforce domain invariants like order line limits.
Explains the Global VM Lock (GVL) in Ruby, its impact on concurrency and scaling, and how to optimize applications like Sidekiq and Puma.
Explains .NET ThreadPool starvation, how synchronous waiting on async tasks causes it, and why queuing exacerbates the problem.
A developer shares their journey of building a simple, concurrent HTTP server in Python using the asyncio library and non-blocking sockets.
A talk exploring Java's evolution from version 17 to 21, covering new features like virtual threads and pattern matching, with a linked code repository.
Explores thread-safe counter implementations in Python, comparing naive, locked, and atomic approaches for high-concurrency scenarios.
An overview of lightweight threads, concurrency models, and Project Loom for the Java Virtual Machine (JVM).
A graduate's review of the challenging CS6200 Introduction to Operating Systems course in the OMSCS program, covering projects, workload, and tips.
Learn how to use Web Workers to run intensive JavaScript tasks off the main thread, preventing a frozen UI and improving app performance.
A developer shares their experience learning Go by building an interactive Conway's Game of Life using the Ebiten game library.
Explores transactional memory concepts like Intel's TSX, comparing deadlocks vs. livelocks, and discusses security implications like Spectre/Meltdown.
A beginner's guide to using Promises and Futures for asynchronous programming in Swift, explaining sync vs. async execution and callback management.
A tutorial on using Apple's Grand Central Dispatch (GCD) DispatchGroup and DispatchSemaphore to manage and synchronize multiple asynchronous tasks in iOS development.
Explores functional programming concepts in Python, covering pure functions, benefits like modularity and testability, and built-in functional tools.