Performance tuning is a methodical and an iterative process. It is imperative to have a performance plan coexist with a product development plan. A performance plan not only serves to document the requirements but also feeds into designing the performance experiments and helps in providing a clear understanding of the performance infrastructural needs.
This talk will be an accessible exploration of the JVM Heap, thread stacks and concurrency primitives on the JVM and how to compose multi-threaded code in Java and Scala.
In this talk we will talk about the design of Netflix’s Mesos framework and the scheduler. We will focus on the following aspects of the scheduler – Bin packing algorithms, scaling in and out of clusters, fault tolerance of processes via reconciliation and processing life cycle events, multi-geography/cross data center redundancy.
You may have seen Rust on Hacker News, Reddit or Twitter, but what is all the hype about? With Rust just recently having become stable, now’s a great time to learn more about this emerging language that is taking on old stalwarts like C++ without giving up on the expressiveness of higher level languages. Whether you’re a grizzled systems programmer or a dynamic language programmer looking to dip your toe in, this talk will have something for you.
In the last decade, a class of machine learning algorithms popularly know as “deep learning” have produced state-of-the-art results on a wide variety of domains, including image recognition, speech recognition, natural language processing, genome sequencing, and financial data among others. What is deep learning? Why has it become so popular so quickly? How can one fit deep learning into existing pipelines?
In this talk, Ash Furrow, author and iOS engineer at Artsy, presents the current state of Apple’s new programming language: Swift. He’ll begin with a description of why Swift was needed – what problems existed with Objective-C and how does Swift address them? Speaking from experience of developing a production application using Swift, Ash will discuss Swift’s readiness from both technical and business standpoints.
Languages like Scala are making it easier to implement systems with distributed domains and distributed computation. Deployment, monitoring and operation of such systems is often neglected, left to the last moment. Jan will show how architect and implement your system with DevOps in mind right from the start.
This talk will explain the rationale behind CQRS/ES, how it fits the Reactive paradigm and the advantages regarding both the technology and business level. We will also discuss the implications of consistency models and how this approach affects Domain Driven Design.
In this talk, we will cover the design of core.async, and then move directly to exploring core.async’s capabilities. Finally, we will assemble these primitives into substantial working programs, building toward the Holy Grail of async: substantial UI application development in the browser, with no callbacks in sight.