A screen recording of a talk on some problems solved related to CSS Performance at GitHub. The talk was given at CSS Dev Conference in Honolulu, HI 2012. The slides are available in PDF form here https://speakerdeck.com/jonrohan/githubs-css-performance
Kotlin is a modern statically typed general-purpose language developed by JetBrains (creators of IntelliJ IDEA) and distributed under the Apache 2 License.
The main design principles behind Kotlin are: * 100% Java compatibility: seamlessly use Java from Kotlin and Kotlin from Java; * Fast bytecode and fast compilation; * Static type safety; * Conciseness and flexibility without too much complexity.
This session gives an overview of the key features of Kotlin and demonstrates how the new language integrates into the existing infrastructure: from libraries to the IDE and build tools. On top of that, we show how one can make Java APIs better using Kotlin, without having to alter them in any way:
Kotlin’s extensions turn standard JDK collections into fluent data structures that can be processed in the spirit of LINQ;
Even Swing control layout can be turned into a nice declarative code by type-safe builders implemented in Kotlin...
You can read more about Kotlin at kotlin.jetbrains.org
And try it out at kotlin-demo.jetbrains.com/
When we look back over the history of web performance we see a heavy focus on reducing the number of requests and getting files to the browser quickly. Our platform has changed a lot, and while optimizing for network performance remains a crucial part of our jobs, we now have to broaden our performance horizons. Our users also expect smooth scrolling, animations and interactions, even on mobile devices. In short we need to deal with not just how quickly our sites and apps load, but also how quickly they run.
In this session Paul takes a lightning tour of how Chrome converts the DOM into pixels, see how our code affects its workload, and arrive at a modern workflow for finding (and eliminating) rendering bottlenecks.