Simulation Testing with Simulant
Simulation Testing predicts how your system will behave under varying degrees of load and realistic use patterns, without risking revenue or sacrificing customer trust. In this webinar recording, Michael Nygard will introduce the structure of simulation testing using the open-source framework Simulant. We will walk through a complete simulation lifecycle with source code.
Bridging Language Barriers with Transit
If you need to move data between applications, JSON is your friend.
No matter where your program is running, no matter which programming language you are using, chances are there is a high quality — and high performance — JSON implementation available. But JSON has some shortcomings: It only supports a very limited set of types. It’s not extensible. And it is verbose.
Designing Front End Applications with core.async
Arguably the two largest sources of complexity in front end client applications are application state and application events. Programming with immutable values gives us better tools for managing application state, but what about events?
Callbacks are a weak abstraction for complex event flows. Promises eliminate some incidental complexity but are ill-suited for representing streams or queues. Can we do better?
As usual, everything old is new again. In this webinar, we'll explore how Clojure's core.async brings the power of Tony Hoare's Communicating Sequential Processes to client browsers. We'll start with the basic building blocks and work our way up to a simple but complete interactive application.