Free book about webRTC.
Github repository
Here is nice go library named ‘moq’ that helps you to easily test dependent code but without verbose mocks setup.
The idea is to generate trivial implementations and just save all the calls as a list preserving all the arguments.
Using this you can simply assert all the invariants and stop to write long mock setup.
Here is a collection of typescript libraries for a various scenarios (functional programming, data structrures, various helpers, ui tools, canvas helpers and many others)..
It a great example of granular libraries with clean code.
definitely it can be used in production, and moreover this is an excellent bunch of examples to learn typescript.
P.s. Thanks Vahid Kazemi for the link.
Here is a great article about rust module system.
Source
Recently I had a look at tofu library.
Initially it seems this library provides granular typeclasses which provides developer to implement high level logic and substitute corresponding lower level implementation as proposed by tagless final approach.
But env module, for example looks overcomplicated but tecnhically provides reader monad. Definitely this is an acceptable approach, but it seems that monix task dependency introduce all this complexity. Why env contains any side effect specifics?