Neil Turner discusses how TUI made two websites tablet friendly, what it means to optimize for tablet, how needed improvements were identified and how to ensure that future designs are tablet friendly
How Can We Use Our Creative Power and Technological Opportunity to Address the Challenges of the 21st Century?
Gyorgyi Galik discusses our urban future and explores new possibilities to create projects and materials that change the environmental effects of art and design practices.
Rifat Shahriyar, Steve Blackburn, Kathryn McKinley show that conservative garbage collectors using Immix can be as performant and sometimes even faster than generational GCs.
Ian Cooper takes a look at two architectural patterns: pipelines for dealing with streams of data effectively, and events which provide significant advantages for loose coupling.
Randy Shoup tells war stories from Google and eBay focusing on how to scale code, infrastructure, performance, and operations, along with hard-won lessons learned in scaling them.
Dean Wampler takes a look at SQL’s resurgence and specific example technologies, including: NewSQL, Hybrid SQL, SQL abstractions on top of file-based data, SQL as a functional programming language.
Revathi Nathaniel explains the benefits of collaboration during the various stages of conducting user research (from conception to data analysis) and simple methods to involve stakeholders.
Peter Bourgon provides a practical introduction to Conflict-free Replicated Data Types (CRDTs) and describes a production CRDT system built at SoundCloud to serve several product features.
Mark Madsen explains the history of databases and data processing over the past decades and looks where the industry will go.
Greg Young advises understanding the pros and cons of a system’s concepts and environments in order to avoid oscillating between options or choosing the wrong ones.
Luís Pina, Luís Veiga, Michael Hicks introduce Rubah, a method for dynamically updating applications running on the JVM.
Elasticity is a key component in reactive systems and James Ward navigates the different characteristics of different implementations of this concept: Akka, Scala, RxJava, and more.