JavaScript: From Workers to Shared Memory
Explains the new Shared Memory proposal for JavaScript, covering its importance, the event loop, and moving towards practical usage.
Explains the new Shared Memory proposal for JavaScript, covering its importance, the event loop, and moving towards practical usage.
Explains the CLR Thread Pool's 'Hill Climbing' algorithm for dynamically managing and injecting threads to optimize throughput.
Explains race conditions in Go concurrency and demonstrates how to use mutex locks to ensure thread-safe operations on shared variables.
Explains the Producer-Consumer pattern for asynchronous services, including a C# implementation using TPL Dataflow.
Explains the internal workings of Node.js, focusing on its single-threaded, non-blocking I/O architecture, the Reactor Pattern, and the role of libuv.
Author discusses writing a Go image cropping program for Linux Voice, sharing insights on Go's features and providing code resources.
Explains the advanced Async Continuation Passing Style (ACPS) technique and improved promise linking in Scala 2.12 Futures.
Explains the removal of sun.misc.Unsafe from Scala's Future implementation in version 2.12, replaced with AtomicReference for better compatibility.
Explores improvements to ExecutionContext and BlockContext in Scala 2.12's Future API, focusing on deprecations, new features, and thread management.
Explores missing utility methods in Scala Futures, specifically Future.unit and Future.never, discussing their implementation and use cases.
An analysis of Butler Lampson's 1999 predictions on computer science, comparing what worked then to the state of technology in 2015.
A curated list of resources for learning the Go programming language, from official tutorials to books and community links.
A developer's perspective on missing features in PostgreSQL 9.4, focusing on upsert, JSON performance, and extension management.
A programmer reviews 'Learn You Some Erlang for Great Good!', praising its fun approach to teaching the functional language and its benefits.
Explains how to use Guava's caches for fine-grained, object-based locking to improve concurrency in Java web applications.
Exploring functional programming concepts in JavaScript, including anonymous functions, high-order functions, and their benefits for concurrency and testing.
A detailed exploration of advanced PostgreSQL features like concurrent indexing, transactional DDL, and foreign data wrappers.
A technical guide on using latches (CountDownLatch, dispatch_semaphore_t) to write unit tests for multi-threaded code that executes on background queues.
Explains how to implement auto-retry for concurrent commands in CQRS using the ncqrs framework to handle ConcurrencyExceptions.
Introduces Akka, an open-source toolkit for building concurrent, scalable, and fault-tolerant applications using the Actor Model in Scala and Java.